aboutsummaryrefslogtreecommitdiff
path: root/README.org
blob: 452c57950cadce8cc8e863e75cb3aa690770496d (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
#+TITLE: libquassel
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 [[url:https://docs.rs/tokio-util/latest/tokio_util/codec/struct.Framed.html][codec::Framed]]             |
| 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
*** 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