blob: 60de75dbaca1f1d8d5a0d0b75f770599373939d5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
Native rust implementation of the Quassel protocol and library functions
# Features
| Feature | Description |
| -------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| client | Enable client side trait implementations |
| server | Enable server side trait implementations |
| framing | Enable support for tokio\'s [codec::Framed](url:https://docs.rs/tokio-util/latest/tokio_util/codec/struct.Framed.html) |
| all-quassel-features | enable all protocol features |
| long-message-id | Serialize message IDs as i64 |
| long-time | Serialize Message Time as i64 |
| rich-messages | add avatar url and real name to messages |
| sender-prefixes | Show prefixes for senders in backlog |
| authenticators | Support for exchangeable auth backends |
| bench | Enable the test crate/feature for running benchmarks |
# TODOs
- [TODO] Implementation of Syncable Objects {#implementation-of-syncable-objects}
- [DONE] AliasManager
- [TODO] BacklogManager
- [DONE] BufferSyncer
- [DONE] BufferViewConfig
- [DONE] BufferViewManager
- [DONE] CertManager
- [DONE] CoreInfo
- [DONE] HighlightRuleManager
- [DONE] Identity
- [DONE] IgnoreListManager
- [DONE] IrcChannel
- [TODO] IrcListHelper
- [TODO] IrcUser
- [TODO] Network
- [TODO] NetworkInfo
- [TODO] NetworkConfig
|