Juxtaposition applet UI for the Wii U and 3DS
Go to file
Jonathan Barrow c34b7d6ca6
feat: add link to new repository in README
The `juxtaposition-ui` and `miiverse-api` services have been combined into a single monorepo, which now lives at https://github.com/PretendoNetwork/juxtaposition
2025-04-05 15:00:30 -04:00
docker Docker (#24) 2022-05-08 10:15:19 -05:00
src Update ja.json 2024-04-16 00:23:58 +09:00
.dockerignore Docker (#24) 2022-05-08 10:15:19 -05:00
.eslintignore Database refactor (#46) 2023-10-22 15:08:33 -05:00
.eslintrc.json Database refactor (#46) 2023-10-22 15:08:33 -05:00
.gitignore Docker (#24) 2022-05-08 10:15:19 -05:00
config.example.json Database refactor (#46) 2023-10-22 15:08:33 -05:00
Dockerfile Docker (#24) 2022-05-08 10:15:19 -05:00
LICENSE Create LICENSE 2022-08-16 10:17:20 -05:00
package-lock.json Database refactor (#46) 2023-10-22 15:08:33 -05:00
package.json Database refactor (#46) 2023-10-22 15:08:33 -05:00
README.md feat: add link to new repository in README 2025-04-05 15:00:30 -04:00
tsconfig.json Database refactor (#46) 2023-10-22 15:08:33 -05:00

Important

DEPRECATED. NOW LIVES IN https://github.com/PretendoNetwork/juxtaposition

Juxt-Web

Pretendo replacement for https://portal.olv.nintendo.net and https://ctr.olv.nintendo.net

What is this?

This is the PN miiverse replacement web UI, which works with the 3DS and Wii U Miiverse Applets

Install and usage

First install NodeJS and MongoDB. Download/clone this repo and run npm i to install all dependencies. Edit example.config.json to your liking and rename it config.json. Run the server via npm run start.

Check out the Wiki for information on how to set up your mongoDB to work with the application

What works

  • View most types of Miiverse posts
    • Text, Painting, Screenshot, Youtube, etc.
  • Yeah! Posts
  • View Communities
  • Follow Communities
  • Follow Users
  • View User Profiles
  • Guest browsing mode
  • Full Out-of-box experience
  • Authentication with an account server
  • User Bio and privacy settings

Currently implemented endpoints

  • [GET] /titles/show
  • [GET] /communities
  • [GET] /communities/[title ID]/new
  • [POST] /communities/follow
  • [GET] /users/show?pid=[user ID]
  • [GET] /users/me
  • [POST] /users/follow
  • [POST] /post/empathy

Localization

If you'd like to help localize Pretendo Network, you can check out our project on Weblate.

Translation status

Footnotes

  • The rules still need to be rewritten, as of now they simply reflect what Nintendo came up with at the time
  • This still isn't fully production ready, as it lacks proper error handling in 99% of the client side JS.
  • Because of the above, as well as the sheer complexity of patching the applets themselves, I will not be offering support with setting this up for yourself for the time being. Once the documentation is complete in the wiki I'll be happy to help :)