Aquamarine + Pretendo

Could Aquamarine be used alongside Pretendo Network? Like, Pretendo for games and such and Aquamarine for Miiverse?

3 Likes

Aquamarine as a Miiverse service is no longer available.

On July 28, 2024, at 1:14 PM PST, NoNameGiven unplugged the server for Aquamarine, shutting it down. He stated that he shut down Aquamarine to save electricity, due to a lack of development for about a month. Several minutes later, NoNameGiven made all the repositories for Aquamarine open-source on GitHub, though no documentation was provided. - Miiverse Clonapedia

There is an archive, although it’s shutdown means a partnership is unnecessary.

1 Like

Pretendo already has a Miiverse named Juxtaposition.

1 Like

Is there any other way to have an older look on Juxt?

1 Like

No, sorry. :frowning:
The Pretendo team wants Juxt to be a reimagining of Miiverse.
However, I am opposed to this.

We might have more custom Juxt themes, including a “nostalgia” theme like old Miiverse, in the future. While the primary goal is reimagining, the team isn’t opposed to allowing theming.

4 Likes

Would a UI mod be possible? Perhaps something you can run in the browser to change the look?

It would be pretty cool if we could enable dark mode ngl

2 Likes

If/when it’s implemented, I think it would just be a setting you can change in your PNID settings.

(Well, currently, you could sorta make a custom theme by MITM-ing Juxtaposition and editing the CSS, but that’s definitely too difficult for most users.)

2 Likes

How would I enable it on 3DS? The only difference between Nintendo Network and Pretendo Network in 3DS PNID settings is the servers it connects to.

Unsure. It might be a setting you can change in the Miiverse applet, or it might require logging in on a computer/phone to change the account setting.

1 Like

Hi, ex-Aquamarine developer here.

While the original plan for Aquamarine was, in fact, use Pretendo´s 3rd party service after Nintendo Network shutdown, we had issues with development, lack of available testers due to no easy way to authenticate unless using a proxy (even then, we couldnt decode the Juxt tokens, obviously)

Issues like this, and just a general desinterest from Chayton (main developer, leader) and him wanting to pursue other things to do outside Miiverse clones, caused Aquamarine to eventually shut down and stop development.

Currently the entire source code (AquamarineMiiverseTeam · GitHub), is available on GitHub, so if anyone with server/Node knowledge and a big and good server is interested in reviving it, good for them, i still would like to see this project finished.

Aquamarine was meant to be similar to early Miiverse, with the older layout but yet a nice UI with a lot of charm, effort, and love put into it.

The entire client functionality was wrote by me, i wrote all of the JavaScript for Wii U, implemented stuff like jQuery PJAX that made changing pages really fast (Juxt does not use this library, sadly), and made an optimized and minified code that was precise to avoid any bugs (sound playing twice, slow loading, broken button support), there were just some of the bugs that were fixed on Aquamarine that Juxt originally had and still present.

Point is, yeah, Aquamarine, as it was, its dead, the Discord server is still up but its dead.

No idea if anyone will ever rehost Aquamarine with an big enough server and if it will ever be supported by Pretendo´s 3rd party service (We know they can, as seen with rverse archive, which they currently support), but we just dont know if they want to

(Same applies for my TVii revival project, which is getting an public beta really soon, but i had to get used to the limitations that i had to deal with, since Pretendo didnt officially support TVii authentication and i had to implement a different type of authentication)

Chayton couldnt get used to these limitations when NN shutdown and it was hard to debug Aquamarine on 3DS and Wii U, he kept working on offdevice tho, at one point, i was the only one working on Aquamarine Wii U since Chayton couldnt properly proxy his Wii U, it was hell.

So yeah, Aquamarine, probably not happening on Pretendo, and definitely not coming back anytime soon

3 Likes

Nice to see you again! This is almost exactly what I thought, to be honest. Hasn’t been discussed for a while, (I didn’t see that it shut down), etc.

Because Juxt doesn’t rely on jQuery. jQuery is largely bloat in this case. There’s no real reason to implement jQuery into the codebase to do simple tasks and using a jQuery-based PJAX library. You don’t need to use jQuery to use PJAX, which is why Juxt DOES use a stand-alone vanilla PJAX library GitHub - MoOx/pjax: Easily enable fast Ajax navigation on any website (using pushState + xhr)

Though even then we are looking to move away from some of this in favor of some of own tooling. We’ve been spending some time writing our own tools/libraries that emulate the workflows of modern frameworks but for use on 3DS/Wii U web applications. Namely:

Which when used together can be used to create more modern feeling DX through the use of JSX/TSX SSR and an HTMX-like API, along with type safety. So we don’t need (or want) jQuery or any tools which rely on it

You’re always free to file bug reports

The rverse archive has nothing to do with our 3rd party server plans. We haven’t given rverse any sort of special treatment here, Oman is just doing his own thing with that. Our 3rd party server plans are still on the drawing board, as the logistics of them are not as trivial as they may seem given that these consoles were not designed to have data potentially split between multiple server instances. We are still refining these plans, and the feature will come when it is ready. We have nearly 200 tasks in our public task list (not including plans we haven’t made public), and some things just take higher priority here. There is literally no physical infrastructure in place for this right now

3 Likes