uelen
e7829a714b
Got CI working
...
ci/woodpecker/push/all_push Pipeline was successful
ci/woodpecker/push/master_push Pipeline was successful
Right now there are a few unit tests and the CI also ensures that the
project builds
2026-06-03 17:27:08 -07:00
uelen
2b86e4443f
Setup protocol correctly
...
For some reason it is supposed to default to something and doesn't. No
clue why it doesn't work but we can manually set the provider instead
2026-06-01 15:53:25 -07:00
uelen
0fc73f1c85
Use custom rustls and alpn fedichatv0
...
Maybe this fixes a bug I'm looking at? Not sure though. It should make
the protocol more robust though
2026-06-01 14:28:21 -07:00
uelen
bcfd328c04
Less unwraps for certificates
...
Oops missed a few. Should print real errors now
2026-06-01 11:51:10 -07:00
uelen
0f9f89cdd4
Fix example config and an unwrap in main()
...
Was panicking on missing cert file. Oops. Now prints an error like it
should
2026-06-01 11:30:24 -07:00
uelen
2770d8d6a5
Fixed post buffer filtering
...
Oops
2026-05-31 16:11:59 -07:00
uelen
f1de605d19
Cleanup warnings
...
Lots of code paths that dont exist right now. This suppresses the
warnings til I come back and finish implementing everything
2026-05-31 14:22:42 -07:00
uelen
205309eaa3
Incoming message printer now is trace only
...
This leaks passwords and I dont really want it to show up in trace mode
2026-05-31 14:18:45 -07:00
uelen
598a8624f5
Added working message commands
...
Also fixed up the subscription forwarder which was sending the wrong
type. Oops
2026-05-31 14:16:49 -07:00
uelen
0e3600c31f
Media server support
...
Still only works for clients and is not federated. Need to figure out
caching when I get to the federated version
2026-05-30 22:22:16 -07:00
uelen
8ba58234e0
Added lots of debugging + token auth
...
Now you dont have to send your password over the wire every time and can
make do with a token instead. There's lots of debugging info now to make
it easier for me to fix bugs with the server
2026-05-30 18:22:54 -07:00
uelen
d71b10f89c
Added some user message handlers
...
Handlers now exist for user creation, auth, state messages, and post
messages. Still need to do group permissions and messages
2026-05-26 19:47:18 -07:00
uelen
eaeb293915
State implementation and initial db work
...
State system is fully implemented and passing tests. I added in a
handful of unit tests to test most of the available operations.
Other work has involved getting the interface between client and server
right and starting on the actual message handler. This involves starting
work on the db as well
2026-05-24 22:55:40 -07:00
uelen
c92ee309a9
Initial implementation of db stuffs
...
Got the migrations and datastructures in. Next step is building db
utility function into the db module or client module
2026-05-18 14:54:57 -07:00
uelen
907c6a8fb0
More plumbing, client partially implemented
...
Working through client implementation. The broadcast recieve + send is
working now, just have to get through all the incoming message types and
state and db work now
2026-05-17 13:45:02 -07:00
uelen
42bcebb50c
Lots more plumbing
...
Focusing mostly on getting main in shape and figuring out how to make
the connections flow. The main is pretty much there, going to be a bit
more when I take a shot at federation.
2026-05-16 13:31:23 -07:00
uelen
1bd9555287
Initial commit
...
Has the super barebones of a server
State API is next I think
2026-05-13 12:28:06 -07:00