24c76d980c83b6d83da9aeadbc30a4dc0c06fc15
- Introduce EventBus class in njet.js with subscribe/publish methods for decoupled component communication - Replace direct NjetComponent subscription with eventBus.subscribe in chat-input.js for file-uploading events - Add file-uploads-done event handler that reconstructs message from uploaded files and sends via RPC - Reset uploadResponses array in FileUploadGrid.reset() to track completed uploads - Publish file-uploads-done event when all uploads finish, passing array of file metadata - Send relative_url in WebSocket done message from ChannelAttachmentUploadView for client-side link construction - Modify RPC send_message to check for existing draft message and update it instead of creating new one
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%