Commit graph

39 commits

Author SHA1 Message Date
8c1c98a197
ci: build with all features 2024-05-27 19:40:05 +02:00
fb82f92da5
feat: add ntfy optional feature 2024-05-27 19:02:35 +02:00
ed0be85550
fix: drop before decoding for less contention 2024-05-27 19:02:09 +02:00
40a95b4d0a
docs: add readme 2024-02-28 18:03:47 +01:00
919adf8f39
ci: more verbose to better spot bugs 2024-02-22 05:14:07 +01:00
b531033865
ci: fix typo 2024-02-22 05:02:35 +01:00
e105d40308
feat: track channels
no way to get them yet tho but they should get tracked too now
oh users have a channel_id field
2024-02-22 04:55:58 +01:00
cbeb54d5fc
ci: updated ci 2024-02-21 23:57:26 +01:00
e2403688fe
feat: auto reconnect, also cleanup and refactor
temporarily disabled peek route because im lazy but may re-enable in the
future
2024-02-21 23:56:14 +01:00
e4b33c11c9
fix: update list and send event for user removal 2024-02-21 21:06:35 +01:00
425fa62213
fix: send cloned user
wasteful but eh prototype!
2024-02-21 20:05:12 +01:00
51b6d8c301
chore: moved proto out 2024-02-21 20:05:04 +01:00
d731accbd6
fix: undo last commit, send full users
im a dummy
2024-02-21 20:00:00 +01:00
45bddfe067
fix: don't overwrite name with empty str 2024-02-21 19:53:39 +01:00
332f9a5809
feat: initial websocket implementation 2024-02-21 19:36:27 +01:00
6cb230d75c fix: actually update users 2024-02-21 18:50:56 +01:00
7f0516dd1e fix: update users instead of replacing
also track but filter out local user
2024-02-21 18:36:50 +01:00
02c631c9e2
fix: -p clash, only --password 2024-02-21 18:34:19 +01:00
c99decdd24
feat: split control tx/rx, send pings from task 2024-02-21 18:32:08 +01:00
fc1da3d88d
feat: persistent server connection, cli args
basically it now requires to connect to one server to give stats about
it, and optionally can ping/peek
2024-02-21 02:22:26 +01:00
550e47b1d1
feat: session with persistent connection 2024-02-20 02:52:26 +01:00
34ad2a8681
chore: removed tonic, using prost-build directly 2024-02-19 18:29:59 +01:00
e6b3f41540
fix: cannot compare options 2024-02-19 02:10:01 +01:00
69a14793a1
chore: updated example widget with userlist 2024-02-19 02:02:39 +01:00
5cb7ca5193
fix: exclude self from user list 2024-02-19 02:02:17 +01:00
838ad5b544
chore: refactor 2024-02-19 00:52:41 +01:00
d4cee92098 feat: more user info 2024-02-19 00:24:52 +01:00
4daacc9712 feat: mumble control channel, simple userlist route 2024-02-18 23:58:46 +01:00
2f4b52e09d feat: added protobuf tcp protocol for control
just imported mumble's .proto file and added prost to get the rust
structs

Co-authored-by: frelodev <frelodev@gmail.com>
2024-02-18 23:56:59 +01:00
0a0603a338
fix: improved widged example 2024-02-17 04:35:34 +01:00
a57afe0e3c
ci: add tci script 2024-02-17 04:12:13 +01:00
7937330185
fix: try all addresses, in case resolves ipv6 too 2024-02-17 04:11:56 +01:00
734de0bde5
feat: better latency and server info struct 2024-02-17 03:13:43 +01:00
018bd76718
feat: return ping and parse version 2024-02-16 03:34:45 +01:00
506d59e203
feat: added tiny matrix widget example 2024-02-16 03:18:42 +01:00
d0c6987ad4
feat: now a simple webserver with axum
i plan to make it keep an ongoing single session so a dedicated process
answering http requests will make sense
2024-02-16 02:26:16 +01:00
51e920ef1a
chore: trim down dependencies 2024-02-16 00:43:22 +01:00
950b9bd3e5
feat: simple cli implementation 2024-02-16 00:40:55 +01:00
acbead360a
chore: initial commit 2024-02-16 00:40:42 +01:00