Native rust implementation of the Quassel protocol and library functions
| Feature | Description |
|---|---|
| client | Enable client side trait implementations |
| server | Enable server side trait implementations |
| framing | Enable support for tokio's 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 |
- Implementation of Syncable Objects
- AliasManager
- BacklogManager
- BufferSyncer
- BufferViewConfig
- BufferViewManager
- CertManager
- CoreInfo
- HighlightRuleManager
- Identity
- IgnoreListManager
- IrcChannel
- IrcListHelper
- IrcUser
- Network
- NetworkInfo
- NetworkConfig
- Implement RPC Calls
- RPC Call Objects
- Serialization
- Rework Error handling to actually handle errors
- Rework Quassel feature flags to work at runtime, not compile time
- Rewrite the parsers using nom
- SessionManager
- Automatic InitRequest handling in SessionManager
- Add RPC Calls to SessionManager