pretendonetwork / website Goto Github PK
View Code? Open in Web Editor NEWWebsite for Pretendo Network
Home Page: https://pretendo.network
License: GNU Affero General Public License v3.0
Website for Pretendo Network
Home Page: https://pretendo.network
License: GNU Affero General Public License v3.0
Completely rewrite the website in something modern. Currently the website is a HUGE mess, full of technical debt, outdated practices, confusing project layouts, etc.
@hauntii has already rewritten our admin panel in React, and @gitlimes also already suggested rewriting the website in React. Given that, plus to creation of Yeah! (our JSX factory for NWF apps), it makes sense to use something React-like here as well.
(I know this has already been discussed internally with both @hauntii and @gitlimes, but I wanted to add this to the task tracker)
No response
Adding FIDO2 to accounts would provide a number of benefits including:
Depends on a password-changing solution being available in the web dashboard, but once implemented, /.well-known/change-password
should redirect to the account page (/whatever password changing page we have), to allow password managers to help users change passwords automatically
we need more payment methods. credit cards are basically only used in the US.
some ideas:
every mouse move event throws an error if you hover over a progress chart.
on firefox latest. couldnt figure out how to stop it from throwing
I recently saw the amazing news that you can now play some games such as Mario Kart 7 online on Wiimmfi, but the problem is the fact that I can't find anyone who's playing.
I'm not sure particularly whether it's due to me not running the latest version of Nimbus (I don't have an SD card reader currently on me so I can't update) (edit: as I was writing this I found someone), or because the servers are dead.
I would like to have the ability to see whether someone is on Pretendo's servers by adding a server status section like what Wiimmfi has so I can see whether people are playing. Thank you!
something like
No, you will not need to hack your device to connect; however, on the Wii U, it is recommended as you will only need access to the Homebrew Launcher (i.e. Tiramisu, Aroma, or even the web browser exploit), with info on how the 3DS will connect coming at a later date.
For example I want to login into my account from the MK8 Website and the login for pretendo website has the redirect parameter, however, after logging in it takes me to the home Page of my account and not the MK8 Website
The guide to setup Pretendo on Cemu is not updated, the guide says "Cemu requires the use of several files obtained via dumping from real hardware. You may use those files if you have a physical Wii U, they will work just fine when connecting to Pretendo. If you don't have a real Wii U navigate to your account page and select Download account files", when, you can't download your files anymore from the Pretendo Account Page, this "feature" was apparently removed due to being abused by hackers or something. To avoid misleading beginners, please update the guide to the current info.
As someone who does some support in the discord server, I can comfortably say that finding what error codes mean is a huge pain, and bandwidth is a struggle to work with sometimes due to the lack of known error codes at the moment, which is why I think it would be a good idea to include a section on the website with error codes, likely sorted by the first 3 digits (022, 001, etc) similar to how the bandwidth bot is organized, this would also be beneficial for bandwidth production as some errors (022-5432 for example), take a lot to explain, and would likely be easier for people to follow if there was a link to a fix, instead of a compacted bandwidth message. That's why I think adding a section like this would be beneficial to both the developers who work on bandwidth, and the people in the server who help out in the support channel. Thank you!
Citra inadvertently have stopped the development because of the Yuzu lawsuit.
A question often asked on the discord is if the servers are online or not, which made me think that maybe a dedicated part of the website could be a status page where maintenance and other issues regarding the operation of the servers could be a nice addition to have. It makes it easy for us regular players to be able to see if there is maintenance on any servers or if something random has made them go offline :)
Uptime Kuma is one software I personally use and has worked great for me! I don't know how it would work in a more public setting but I assume similar software should be easy to find.
https://www.nintendo.co.jp/netinfo/en_US/index.html
https://steamstat.us/
Thank you for this amazing project and I look forward to seeing it grow <3
(I don't know how to word this propably -_-)
Anyways when on any blog and you click on a anchor that scrolls to a certain element on the page (lets say you click on one of the links in the tables of content) you scroll to that element while ignoring the nav thus hiding it in the nav
This Issue can be fixed by 1-2 CSS Codes (using scroll-margin-top
with the value being the height of the nav)
pretty self-explanatory - an option to import (or maybe even export, for those wanting to save their user Mii build through Pretendo's website) Mii Studio codes as user Miis. the official Mii Studio uses Mii Studio codes to locally store Mii data whenever you are editing the Mii, so it can pull it again later if the page refreshes or is lost. this is how it does the "continue editing your Mii?" and my Mii Studio Mii Loader reads and writes from this to save and load Mii Studio codes, and i think it would be incredibly useful to have for Pretendo as well. it's a very convenient way of sharing Miis!
note that since it's Mii Studio Mii data, Mii Studio codes do not contain the Mii name, which should be perfectly fine but i wanted to mention it anyways
an example of a Mii Studio code:
06002f030a030426020c030805040002090009040003010803020a0601665f04000214031303160d04000a040109
that results in this Mii:
the Mii Library also has Mii Studio codes at the bottom of every Mii's page if you need more examples.
Steveice10 has completely nuked his GitHub account, seemingly completely out of the blue. The reason for this is unknown right now but I think it's safe to assume it's because of the Yuzu lawsuit and the fate of Citra.
With the loss of Steveice10, we also have now lost the official FBI repository. Our documentation for the 3DS references this now dead repository.
I'm hesitant to just start linking to random forks/mirrors, as we don't want to inadvertently recommend users install something unsafe onto their systems. Thoughts on how to move forward?
I believe a warning should be added on the 3ds docs to ensure nobody makes this issue as it is just a hassle to deal with, as well as no account deletion being a thing, so it's just a mess to deal with.
right now the login/acc creation section of the doc reads:
"The 3DS does not rely on NNIDs for the vast majority of it's game servers. Because of this, using a PNID is also not required for most games
Setting up a PNID on the 3DS is the same as setting up a NNID. You may either create the PNID on your console, or register from an account
It is recommended to register the PNID on your device at this time, as registering on the website does not currently allow you to change your user data"
This currently doesn't make it clear that the PNID cannot be the same as the NNID, and I think there should be something added on the docs to make it clear to make life easier for everyone. Thank you
The Password popup for "Download account files" doesn't check if the password is correct and the textbox is invisible.
Wrong password result in a "Cemu Pretendo Online Files.zip" that don't work, when you put them in cemu it doesn't connect to the Pretendo network:
It is possible to download the files even without entering the password.
I have contacted the support channel on discord about this topic but never got an answer. I did not find the right place, so I am writing here.
I invested a lot of time to make a big amount of network traffic dumps of various Super Mario Maker functionalities (3 captures), also fixing the broken large pcap file (which took me like a whole day). It includes the SMM features that are listed as "not started" on your Website. I also made dumps of the DuckTales Remastered leaderboard functionality.
1st: It could be just me that I don't find the functionality to upload with screenshots. I hacked the first time around the upload limitation. I do not have a feeling of success however.
2nd: do you have a list of feature or game coverage? I have many Wii U games but I need to guess what to dump and which feature (and I am really short of time officially due to my study deadlines).
If this functionality is not yet available, you should really consider at least screenshots uploads (instead of just text) for network dump submissions. It certainly helps your own health, the comprehension (of what happened) and productivity. They provide exact timestamps, a description in the filename and show the screen content.
It's even more helpful since I did not find a way to turn on/off the capture at specific points in the game (it really captures everything until the point of interest which can be 10 minutes or more).
Being redirected to the login people is confusing for people who don't know it's more about upgrading. I think there should be an explanation of tiers with a prompt to log in in order to upgrade
Calling e.g. https://pretendo.network/docs/en_US/errors/JXT-598-0010 fails with "Cannot GET /docs/en_US/errors/JXT-598-0010".
Steps to reproduce:
Click on one of the error-codes in the "Error-Code" section.
Apologies if this is the wrong repository
As I was planning on registering a pretendo account I noticed there was no defined privacy policy or terms of service to inform me of how my data will be used if I register. Looking at other projects (Wiimifi) a clear privacy policy is defined in order to inform users of how their data is used and their right to erasure. As pretendo becomes more popular I believe this is something that must be addressed.
Seeing this a lot in Pretendo's Discord server and I think to avoid confusion with the crowds of newbies in the incoming days, documentation for Pretendo should make it clear that your Pretendo PNID can not be the same as your Nintendo NNID on both Wii U and 3DS.
According to PabloMK7/citra#44, his fork of Citra is actually compatible with Pretendo, just by installing the patches! And given that Citra is no longer maintained anyway due to the DMCA, the docs needed to be updated anyway:
At the moment Citra does not support true online play, so it doesn't work with Pretendo. Moreover, it shows no sign of supporting true play in the future.
Mikage, a 3DS emulator for mobile devices, may provide support in the future, though this is far from certain.
To access Wara Wara Plaza, Nimble is seemingly required but the Wii U guide does not mention this at all.
The only way users find out about installing Nimble at the moment is if they join the Discord server, which shouldn't be required.
There's a common issue that I've noticed as a support helper, where people use a symbol not available on the 3ds or wii u keyboard for their username and/or password, I think you guys should implement a countermeasure that makes sure people don't input those symbols, similar to how some websites require alphanumerics only, and ban anything else.
I do hope you consider this and thank you!
update: one weird error remains: Username contains invalid characters
when making an account, all input validation errors are not shown to the user.
cookie with error message is being made but not being shown.
this is most likely the problem with people not being able to make accounts.
Self explanatory really.
I obviously could have googled it, but I'd appreciate if Pretendo puts out a guide or linked to a guide for SaveMii on their website.
It would also be helpful if Pretendo has a guide showing you how to temporarily disable it so you can play on Nintendo Network. (edit: that bit is now done by #229 / #230)
Please enable the option to uploade translations at Hosted Weblate for the component "Website": https://hosted.weblate.org/projects/pretendonetwork/website/
I've translated the component "Website" into Croatian (91 %). See attachment:
pretendonetwork-website-hr.po.zip
Until you enable the option to uploade translations for the component "Website", please merge my translation in the attachment.
Cheers,
Milo
Hello i recently found out about pretendo so i installed it but when i tried it on an pokemon game it didnt work so if you could fix this thank you
see title, check pm2 restarts
few issues:
http://
request instead of //
so it cannot saveto fix number 1, I recommend a modal that says something like "detected broken miidata [make new MII] [go back]"
encoded mii data from new accounts that doesnt work:
AwAAQOlVognnx0GC2qjhdwOzuI0n2QAAAGBqAHYAcwBqAHYAcwAyAAAAAAAAAEBAAAAhAQJoRBgmNEYUgRIXaA0AACkAUkhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHwu
I'm interested in implementing password reset. The below is for a browser-based flow. I have no idea how this could be done from a Wii U console. The API part is here: PretendoNetwork/account#21
I suggest two new forms
Currently linked from the log in form, but broken.
URL: https://pretendo.network/account/passwordreset
Parameters: none
Fields: email
, captcha_response
Corresponding API endpoint: /v1/passwordreset
To be linked from password reset e-mail.
URL: https://pretendo.network/account/password
Parameters: access_token
Fields: password
, password_confirm
Corresponding API endpoint: /v1/password
I threw this together pretty quickly so there's probably a lot to be desired. I'd be happy to receive any input, suggestions, ideas, etc. that you might have.
Apple's Password Rules are used by iCloud Password and other password manager extensions to ensure autofilled passwords matched the required schema; using the information from my Wii U showing the available characters (this should be checked on 3DS just in case, though I doubt Nintendo would perform the same issue themselves...), as well as the following information from Nintendo:
The password you choose should be between 6 and 16 characters long.
Passwords must use a combination of characters from two of the following categories: letters, numbers and punctuation.
You cannot use the name you chose for your Nintendo Network ID as your password.
The same character cannot be used three or more times in a row.
The following password rules should be added to the HTML tag:
passwordrules="minlength: 6; maxlength: 16; required: lower; required: upper; required: digit; allowed: [!"$%&'()*+,./:;<=>?@[\^_`{|}~]];"
As well as maxlength="16"
to ensure only a PNID password of 16 characters can be input. A regex may also be a good idea for non-password-manager environments as they can also ensure only accepted characters are input. 10,000 passwords using this rule have been attached generated using Apple's website, so we can validate the rule.
To use the rule yourself on Apple's website, enter the following:
required: lower;
required: upper;
required: digit;
allowed: [~!@$%^&*()-+=_`:;\|"'<>.,?/{}[]]
With the recent issues with SSSL, the Wii U installation guide should make it clear that you need to install CFW to your Wii U for the time being until it is back up.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.