-
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