efim
ea85460c0a
fix: remove all marks when noone speaks next
...
if room comes to a state where last person stopped speaking,
then setting room to clean state is logical,
next person to start speaking is the only reference point
2023-12-03 14:39:40 +00:00
efim
5cab5d88d9
feat: simplest room expiration
2023-12-01 04:14:23 +00:00
efim
a502ee72a0
fix: request context to rooms manager
2023-12-01 04:13:10 +00:00
efim
de8a661952
fix: mark return logic
...
setting marks for all levels between current speaker and next speker (on
conversation level raise)
and for 'count from' - check higher levels for a mark for potential use
so that 'extend' raised to 'meta' would still count 'next topic' as
going from previously 'extending' person
now going down by many levels - starts from marked person due to 'count from' logic
that uses marks from higher level if current level doesn't have a mark
but also going down by 1 step keeps the marks until we return to initially diverged
conversation layer
2023-11-28 06:29:07 +00:00
efim
0d4e10be40
fix: failing tests after Mark logic
2023-11-25 15:29:50 +00:00
efim
cc3dcffcd1
fix: Mark logic for all lover gestures
2023-11-25 14:09:09 +00:00
efim
e3422c0e95
feat: gesture img in controls
2023-11-23 15:28:32 +00:00
efim
16ee8a7cd5
feat: controls styling from gesture info
2023-11-23 15:01:51 +00:00
efim
82a96ea9d7
refactor: start grouping brick attributes info
2023-11-23 14:07:36 +00:00
efim
077537a1e3
fix: having mark and same raised gesture
...
previously didn't check everyone, and person with mark and gesture is
last in the circle
2023-11-22 05:03:14 +00:00
efim
183df0959c
feat: function to get room next speaker index
2023-11-21 18:57:03 +00:00
efim
a10e3433a4
fix: test compilation
2023-11-21 18:07:41 +00:00
efim
f8db7c14c8
refactor: store all known as map for access
2023-11-16 05:45:57 +00:00
efim
83e81ec011
feat: logout route and button
2023-11-14 05:14:40 +00:00
efim
b1f2e896b9
feat: release hand endpoint & button
2023-11-12 18:37:26 +00:00
efim
b90fcc3f20
feat: stream room updates SSE endpoint
...
via subscription to redis with enriched channel
2023-11-12 18:08:17 +00:00
efim
34d610a8c8
feat: raising hand endpoint
2023-11-12 08:35:00 +00:00
efim
16df084928
feat: saving person pass across logout/rejoin
2023-11-11 09:22:40 +00:00
efim
517fda2512
feat: tests and bugfix for 'lower hand'
2023-11-11 08:05:28 +00:00
efim
89982d5c39
feat: initial test for release hand
2023-11-09 06:48:30 +00:00
efim
480d007e6c
feat: impl release hand & next speaker selection
2023-11-09 06:23:38 +00:00
efim
3a6fe28981
feat: join room, rooms.Update transactional
2023-11-04 13:07:28 +00:00
efim
f8eb11c53e
feat: create-room handler, with middleware
2023-11-04 05:52:20 +00:00
efim
850b6c693b
feat: create room endpoint
...
not really sets the cookie, but returns the rendered index on success
2023-10-30 05:19:43 +00:00
efim
201b3760da
feat: toggling Create/Join room button
2023-10-30 03:49:48 +00:00
efim
bd99eaa54d
feat: room manager and pushed to login page route
2023-10-29 15:18:27 +00:00
efim
1c62f80064
feat: room model, encode json, sample redis write
2023-10-29 14:49:19 +00:00