8612c7e0c86b6dcf12ddd93cbc7109f3b64aa9cc
- Introduce UserService with create_user method and password hashing - Add UserMapper and BaseMapper for database operations - Create service, mapper, and model registry modules with cached factories - Rename User model class to UserModel for consistency - Make email field optional in both RegisterForm and UserModel - Integrate MarkdownExtension into Jinja2 environment - Add AboutHTMLView and AboutMDView routes with .html and .md endpoints - Append jinja-markdown2 and mistune to project dependencies - Implement markdown rendering in html-frame.js for .md file responses - Create markdown-frame.js custom element for standalone markdown display - Add style.css with dark theme and orange heading colors - Update Dockerfile to Python 3.12.8-alpine3.21 and fix CMD syntax - Extend .gitignore with .resources, .backup*, and docs directories - Refactor form.py with MIT license header and code documentation - Add license and documentation headers to system/http.py - Fix mobile form layout with full-width and full-height constraints
Snek
Slack like chat application with focus on performance
This is a slack like chat application with focus on performance. Other slack-like applications became too heavy. My RocketChat just had an 'frontend' crash. Just an error from the system itself like it's the most normal thing in the world.
Running
At this point, there's nothing officially running but what you can do:
- Install the project:
make install - Run part of the project:
./venv/bin/python -m snek.app - Run other part of the project:
./venv/bin/python -m snek.models
Languages
Python
51.8%
HTML
28%
JavaScript
15.5%
CSS
4.6%