Slogans/Passphrases, originally discovered by
[Etchy](https://www.youtube.com/@Etch), while researching a video
were a system used when the service was online. VIPs were only
effectively used in japan, and only in small scale. Not being talked
much here in the US. Huge props to Etchy for finding out about them, but
also finding out about Slogans.
Slogans were used as a "password" like system, where players would
take a 4 letter passphrase to a place in the real world (eugh), and then
would presumably get something.
for now we're keeping most people with no vip records, and i added
a temp pid of mine, and assigned it 4 words of my favorite type STEEL.
Creating a full builder type for words, is something I'm not quite clear
on how to build in a way that isn't terrible. We can build out later, i
did document at the very leaast how it works.
fixes#7
- checkProfile.asp parseable for all the important stuff.
- getSchedule.asp , schedule generation and more added in.
- getVIP.asp still works.
- Questionnaries , now working and documented.
I've tested all the bits individually (and that they match what my
rust code does which is fully confirmed working). However, since
there's no linux support I can't test this web server with the rest
of my stack easily. Everything should all work and I've double checked
each class individually on my side, but we should still probably get a
double check from mm :)
refs #7
this commit adds in a static response for the "mew" room, as well as
adds in a note about how the web response isn't taken if the peerchat
server returns a special key for GETCHANKEY (which the open one does).
i haven't yet figured out the correct "empty" response for peerchat,
so peerchat will always have priority meaning this endpoint is
basically a no-op.
NOTE: I can generate rooms now, and have figured out most of the fields,
but there are still some i'm missing, and some i have a general idea of
what a byte means, but don't know the range of valid values. to not
overload the maintainers, i'm not going to commit my projects have
generated structures.
in the following weeks I hope to fully sketch out all the fields, all
their values, as well as figure out the "empty" response for peerchat,
and bring those into this project that way they can be used to generate
rooms of any type, and plugged into whatever administration tool mm201
would like to build :)
if there are any rooms i can generate in the meantime, or folks would
like to work on these with me feel free to reach out. :)