I don't even know how to describe this.
Find a file
2025-01-27 23:06:11 -03:00
client Hide admin panel in prod 2025-01-27 23:03:25 -03:00
server Serve client from server as static and cleanup env fallbacks 2025-01-27 23:06:11 -03:00
.gitignore Update gitignore 2025-01-27 22:35:28 -03:00
docker-compose.yml Update envs for docker 2025-01-27 23:05:36 -03:00
Dockerfile Add docker files 2025-01-27 22:34:24 -03:00
LICENSE Initial commit 2025-01-26 05:42:29 +00:00
README.md Update readme 2025-01-27 22:34:29 -03:00

Rumor Party Line

  • Server

    • NodeJS
    • TypeScript
    • Express (+ rateLimit, validator)
    • DotEnv
    • Helmet
    • Body Parser
    • UUID
    • Cors
  • Client

    • Vue3 (+ Vite, Pinia)
    • Tailwind
    • DaisyUI
    • ESLint
    • Prettier

TODO

  • Maybe add docker support.

License

MIT

Notes

This was a single weekend project and I wouldn't recommend using this for anything more than a few games between friends. Despite my best attempts, I'm sure there are still some security concerns that I haven't thought of. And the client despite simple, isn't that optimized and could use some cleaning up. (Also yes, I know there's long files that could be broken up. I don't care. I wasn't thinking about architecture when I made this. I was thinking about getting it done in a weekend.)

How To

If you REALLY want to do this for some reason:

  • Clone the repo
  • Run npm install in both the client and server directories (you obviously need Node.js installed)
  • Run npm start in the client directory
  • Run npm start in the server directory
  • Have fun I guess?

Also, you can change some small settings in the .env file in the server directory (like the port the server runs on).

Oh, you want to know how to run this in a server on the open internet? Figure it out. I'm not going to help you with that. I'm not responsible for any security issues that arise from you doing that.

Contributing

I'm not going to maintain this project. I'm not going to accept pull requests. I'm not going to respond to issues. I'm not going to respond to emails. I'm not going to care if you get hacked for running this on the public internet.

Contact

Please don't.

Why?

I was bored and wanted to make something inspired by something Microsoft put on one of the betas of Windows 95, an app named Party Line/Rumor that later became WinPopUp. Basically it was like a sort of game that allowed users to jokingly start rumors using commands like NETSEND. This would be the modern day equivalent but using Server Sent Events.