|
|
3 dagen geleden | |
|---|---|---|
| public | 3 dagen geleden | |
| screenshots | 3 dagen geleden | |
| .gitignore | 3 dagen geleden | |
| LICENSE.md | 3 dagen geleden | |
| README.md | 3 dagen geleden | |
| main.py | 3 dagen geleden | |
| requirements.txt | 3 dagen geleden |
A modernized web-based clone inspired by the classic DS PictoChat. This updated version features a beautiful glassmorphism UI, persistent database storage, live long-polling syncing, and a suite of powerful quality-of-life tools built directly into the client.
☀/🌙).🎨 dropdown submenu to save space. On desktop, tools sit seamlessly beside your canvas.⤢): Bring the drawing surface and tools into a massive, centered fullscreen overlay for serious sketching.↕): Need more vertical space to draw? Click the extend button to instantly double or triple your canvas height (capped at 3x) without losing any existing strokes!🎲) button that instantly generates a unique theme color for your strokes and chat name.?stream=1 to the URL to instantly convert the page into a pure, UI-free, transparent scrolling chat feed—perfect for overlaying on Twitch/OBS streams!💾): Click the floppy disk icon to instantly generate and download a ZIP file containing every single drawing currently stored in the room's database.--admin flag to register an administrator. The frontend will dynamically prompt for a password when attempting to join with an admin name./kick [username] into the chat box and hit send to permanently disconnect a user, wipe their session, and broadcast a global kick notification to the room.pip install Flask)pip install waitress)Start the server using standard options:
python main.py --port 2004
Registering an Administrator:
Append the --admin flag followed by Username:Password to lock a name and grant it moderation abilities. You can specify this multiple times for multiple admins:
python main.py --admin Owner:supersecret
http://localhost:2004 (or whatever port you configured).chat.db) and pruned down to the 500 most recent messages automatically.
