Commit Graph

  • 918b60261c feat: add CSS rules to hide avatar, author, and time for consecutive messages from same user retoor 2025-01-28 23:55:17 +00:00
  • 16afbb4e15 New padding. retoor 2025-01-29 00:48:21 +01:00
  • c7a8a44b08 fix: increase default query limits from 30 to 60 in BaseService.find and RPCView.get_messages retoor 2025-01-28 23:48:21 +00:00
  • 9f652ece1b New padding. retoor 2025-01-29 00:46:11 +01:00
  • 90b5a7ba2b feat: add linkifyText method to convert URLs in messages to clickable links retoor 2025-01-28 23:46:11 +00:00
  • 93b2f6cc41 New padding. retoor 2025-01-29 00:35:21 +01:00
  • ed142984a0 feat: add black text color to avatar initials in message-list component retoor 2025-01-28 23:35:21 +00:00
  • 284d38096c New padding. retoor 2025-01-29 00:33:11 +01:00
  • 3142e34fdc feat: add UtilService with random_light_hex_color method generating bright pastel hex colors retoor 2025-01-28 23:33:11 +00:00
  • 84e5bac1b9 New padding. retoor 2025-01-29 00:33:00 +01:00
  • bc56c22f56 feat: add user color field and propagate it through chat messages, registration, and session retoor 2025-01-28 23:33:00 +00:00
  • 9e94210bc3 New padding. retoor 2025-01-28 21:54:53 +01:00
  • f982ec7d39 feat: store message metadata as dataset attributes on message elements retoor 2025-01-28 20:54:53 +00:00
  • d69c75c619 New padding. retoor 2025-01-28 21:43:48 +01:00
  • a2cc824957 fix: reduce padding and margin in chat-messages and message elements for tighter layout retoor 2025-01-28 20:43:48 +00:00
  • 4da635502b Updated manifest. retoor 2025-01-28 21:01:51 +01:00
  • cee87cb251 chore: add display mode and start URL fields to web app manifest retoor 2025-01-28 20:01:51 +00:00
  • 7d05bd9da4 Favicon. retoor 2025-01-28 20:52:37 +01:00
  • a91f9c7f2b feat: add favicon and fix manifest.json paths in web template retoor 2025-01-28 19:52:37 +00:00
  • b2ca373081 Reconnector. retoor 2025-01-28 20:41:24 +01:00
  • 1e1250df18 feat: add WebSocket reconnection logic and PWA install prompt support retoor 2025-01-28 19:41:24 +00:00
  • 14c59ba5c0 Added notification sound. retoor 2025-01-28 17:37:10 +01:00
  • 831d13fabe feat: deduplicate websocket subscriptions and add notification sound on new message retoor 2025-01-28 16:37:10 +00:00
  • 5aee606d5d Added notification sound. retoor 2025-01-28 17:24:10 +01:00
  • 6f13886e04 feat: add notification sound playback on incoming chat messages retoor 2025-01-28 16:24:10 +00:00
  • 4f1a48c197 Added schedule. retoor 2025-01-28 17:11:30 +01:00
  • 60cea6e25a feat: add configurable message parameter to benchMark method retoor 2025-01-28 16:11:30 +00:00
  • 99d335ac24 Added schedule. retoor 2025-01-28 17:08:18 +01:00
  • d6fc206b7f fix: add padding-bottom to message list and scroll behavior in chat window retoor 2025-01-28 16:08:18 +00:00
  • da72a15068 Removed pyc files. retoor 2025-01-28 15:52:13 +01:00
  • f58c22b9e4 fix: remove debug logging and debounce message dispatch with new Schedule class retoor 2025-01-28 14:52:13 +00:00
  • d93d48ef7e Added 30 limit on all tables. retoor 2025-01-28 15:32:23 +01:00
  • d921ad14ee fix: add LIMIT 30 to channel_message query in RPCView.get_messages retoor 2025-01-28 14:32:23 +00:00
  • 01d8093e72 Added 30 limit on all tables. retoor 2025-01-28 15:28:43 +01:00
  • 70e19f8a9f fix: enforce 30-record limit on all find queries and add trailing newlines to channel_message service retoor 2025-01-28 14:28:43 +00:00
  • 8e825a90c6 Deleted pycache. retoor 2025-01-27 05:12:02 +01:00
  • 01a9360bd9 chore: remove cached bytecode file app.cpython-312.pyc from docs pycache retoor 2025-01-27 04:12:02 +00:00
  • f3d12a257e Update. retoor 2025-01-27 03:48:53 +01:00
  • 18e724f58f fix: remove stale websocket from subscription on send failure and improve cache store log message retoor 2025-01-27 02:48:53 +00:00
  • 374db23669 Update. retoor 2025-01-27 03:38:46 +01:00
  • a1c5dadd08 feat: remove benchmark script from web.html template retoor 2025-01-27 02:38:46 +00:00
  • 095e30a92f Update. retoor 2025-01-27 03:37:04 +01:00
  • 477bc04162 chore: remove debug console logs and test message from chat-window and message-list retoor 2025-01-27 02:37:04 +00:00
  • 26210f8c09 Update. retoor 2025-01-27 03:16:44 +01:00
  • 84ba628c59 fix: disable debug logging and remove console.debug calls in RESTClient and App classes retoor 2025-01-27 02:16:44 +00:00
  • 188a1e6178 Update. retoor 2025-01-27 03:04:43 +01:00
  • ad127c9ec0 fix: fetch user uid from database instead of form input in login submit handler retoor 2025-01-27 02:04:43 +00:00
  • 2a3e225e1d Update. retoor 2025-01-27 02:58:28 +01:00
  • 9689d2e3ad feat: add ChatInputElement web component with textarea and send button retoor 2025-01-27 01:58:28 +00:00
  • 4f71f74574 Persistance. retoor 2025-01-27 02:57:51 +01:00
  • 9f43b817bb feat: extract notification creation into dedicated service and refactor chat UI to use custom elements retoor 2025-01-27 01:57:51 +00:00
  • aec9ffd1a1 Persistance. retoor 2025-01-27 01:06:13 +01:00
  • d92e9276ae fix: add snek.d* to gitignore and set default sqlite db path in app init retoor 2025-01-27 00:06:13 +00:00
  • 87895a72d3 Progress. retoor 2025-01-27 00:56:16 +01:00
  • 20c4791f54 feat: add ChatWindowElement web component with channel loading and message display retoor 2025-01-26 23:56:16 +00:00
  • 36c69eb8bb Progress. retoor 2025-01-27 00:56:06 +01:00
  • 5b91187ada feat: add query method to BaseMapper and BaseService, handle socket send exceptions, and integrate chat-window component retoor 2025-01-26 23:56:06 +00:00
  • fb7cb35921 Update. retoor 2025-01-26 22:54:29 +01:00
  • 65fcb13ce1 feat: add dynamic WebSocket URL based on localhost detection in Socket class retoor 2025-01-26 21:54:29 +00:00
  • 4ae846cf8b Update. retoor 2025-01-26 22:51:51 +01:00
  • b2898361fe feat: add real-time chat service with WebSocket broadcasting and message list UI retoor 2025-01-26 21:51:51 +00:00
  • 4c601e8333 Format. retoor 2025-01-26 22:49:37 +01:00
  • b71e74336e style: fix trailing whitespace and missing newline in notification mapper and view files retoor 2025-01-26 21:49:37 +00:00
  • 488afdcc74 Progress. retoor 2025-01-26 22:48:58 +01:00
  • 07d010e2fb feat: add WebSocket RPC endpoint, notification mapper, and dynamic message list UI components retoor 2025-01-26 21:48:58 +00:00
  • f25feeeca3 Formatting. retoor 2025-01-25 22:28:33 +01:00
  • edd8605bdd chore: remove unused SimpleNamespace imports and reformat model/service/mapper files with consistent spacing retoor 2025-01-25 21:28:33 +00:00
  • b4f9ff2c62 Mappers and models. retoor 2025-01-25 22:24:44 +01:00
  • 52b173245c feat: add channel, channel_member, channel_message mappers and models with service layer retoor 2025-01-25 21:24:44 +00:00
  • bb6bcf41d1 Progress. retoor 2025-01-25 05:50:23 +01:00
  • 355545ec52 feat: add logout view, login validation, and chat websocket client with model refactoring retoor 2025-01-25 04:50:23 +00:00
  • 12ca8e4296 Format. retoor 2025-01-25 03:47:16 +01:00
  • 61dc7ec820 style: reformat imports, fix whitespace, and standardize dict/return syntax across multiple modules retoor 2025-01-25 02:47:16 +00:00
  • 352d2deb12 Added status retoor 2025-01-25 03:46:53 +01:00
  • 7de4963b0a feat: add StatusView endpoint returning session-based user status and login state retoor 2025-01-25 02:46:53 +00:00
  • 5c69e14d7c Added session support. retoor 2025-01-25 03:46:33 +01:00
  • 439d1579f1 feat: add encrypted cookie session support with login redirect and REST client retoor 2025-01-25 02:46:33 +00:00
  • dae877113c Format. retoor 2025-01-24 23:42:24 +01:00
  • 684f7fdbd1 style: reorder imports and apply consistent formatting to docs app module retoor 2025-01-24 22:42:24 +00:00
  • b56371994f Added docs. retoor 2025-01-24 23:41:54 +01:00
  • 8e62c0e7c2 docs: add initial documentation site with app, api, form, and index pages retoor 2025-01-24 22:41:54 +00:00
  • 9b93403a93 Formatting. retoor 2025-01-24 23:35:44 +01:00
  • e3085e9bea style: reformat imports and whitespace across multiple modules for consistent code style retoor 2025-01-24 22:35:44 +00:00
  • 18b76ebd5e Progress. retoor 2025-01-24 23:33:36 +01:00
  • 2c9d4b3941 feat: add docs subapp and migrate MarkdownExtension to snek.system.markdown retoor 2025-01-24 22:33:36 +00:00
  • 2ba55f692d Finished register. retoor 2025-01-24 21:19:03 +01:00
  • b747dd8a3a feat: add async validation and submission to generic form with username uniqueness check retoor 2025-01-24 20:19:03 +00:00
  • be9489f939 Docs. retoor 2025-01-24 16:43:57 +01:00
  • 56309d9c8f docs: add responsive dialog width rule for mobile viewports in style.css retoor 2025-01-24 15:43:57 +00:00
  • aecd9f844e Docs. retoor 2025-01-24 16:34:02 +01:00
  • 83f6dfff47 docs: add API documentation page with code examples for user registration, encryption, and view creation retoor 2025-01-24 15:34:02 +00:00
  • 8486c22c32 Disabled cache. retoor 2025-01-24 16:33:27 +01:00
  • d4436d5b91 feat: add docs views and disable caching for markdown rendering retoor 2025-01-24 15:33:27 +00:00
  • 21ab5628b0 Caching. retoor 2025-01-24 16:09:10 +01:00
  • 5ab8ed532c feat: add synchronous and async caching utilities in new cache module retoor 2025-01-24 15:09:10 +00:00
  • c1eeacc0b4 Caching. retoor 2025-01-24 16:08:56 +01:00
  • 7ce11f323e feat: add 60-second template caching and sync markdown render with functools cache retoor 2025-01-24 15:08:56 +00:00
  • 6ba6121988 CSS. retoor 2025-01-24 15:20:35 +01:00
  • d4760b50e1 style: replace .center with .dialog layout and add back buttons to templates retoor 2025-01-24 14:20:35 +00:00
  • 757b67b78c CSS. retoor 2025-01-24 14:47:19 +01:00