mirror of
https://github.com/PretendoNetwork/juxtaposition-ui.git
synced 2026-09-27 03:17:48 -05:00
a6c9b4e43f2527291da249429422c72a8809edde
* Started implementing UI Rewrite for Communities page * More work on community page * Updated background assets. Began work on the user page redesign. Cleaned up a few functions related to showing overlays in juxt.js. * Adjusted some css that was off after testing on the console. Fixed a typo in juxt.js that would prevent the wave screen from being dismissed. * Added user pages to the profile. Moved the back button to the nav bar, and implemented functions to toggle it on and off depending on the history state. * Cleaned up some leftover console.logs. Added button to download user data. * Once again updated some css values to account for how they render on the console. * Fixed alignment with verified tags. Fixed back button jumping around in position randomly. Rewrote the "go back up" bar and moved it to a separate module for easier maintainability. Cleaned up css file * Fixed layout in announcements. Fixed check in admin panel for domain being incorrect * Adjusted a few small alignment issues on the communities and users page * Started implementing messages. Fixed a display bug with the background of overlays in user settings and the new post screen * updated the cdn url for the desktop community pages * More progress on messages, moved back to the conversations model instead of private communities. * Fixed messages not creating new conversation objects correctly * Fixed messages not being marked as read, timestamp not updating, and verified information not being shown on messages pages. Added a button to send a message to a mutual follower, but still needs to be implemented on the backend. * Finished implementing messages. Still requires some bug fixes with the scroll position jumping around when navigating back and forth between message threads and user pages. * Fixed the issue with not being able to load the applet :') * (actually) finished implementing messages on portal, still need to address the scrolling issues when jumping between pages * Fixed drawing messages not actually sending Co-authored-by: Jemma <git@jemsoftware.dev>
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
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 :)
Description
Languages
EJS
50.2%
JavaScript
36.8%
CSS
12.9%