| Commit message (Collapse) | Author | Age | Lines | |
|---|---|---|---|---|
| * | statetracker: add bufferview widget and do some reorganization | Max Audron | 2021-11-29 | -78/+211 |
| | | ||||
| * | add feature list to readme | Max Audron | 2021-11-29 | -0/+14 |
| | | ||||
| * | add HighlightRuleManager sync implementations | Max Audron | 2021-11-29 | -3/+20 |
| | | ||||
| * | add BufferViewConfig implementation | Max Audron | 2021-11-29 | -0/+123 |
| | | ||||
| * | rework SyncProxy to use globally available channels | Max Audron | 2021-11-29 | -84/+80 |
| | | | | | | | | | | | | | | | | | the SyncProxy is now a globally available OnceCell that transparently offers a struct with methods to send syncmessages and rpccalls. This allows me to get rid of the globally passed around syncproxy var. The Syncable trait provides default implementations that access this global so the library user usually does not need to use it directly. Further the Syncable trait now provides default implementations for it's methods and only a const for the CLASS name must be set. It isn't very idiomatic rust and takes away some freedom from the library user but i think that it's an overall nicer solution and simplifies the code big time. | |||
| * | add NetworkList impl for CoreInfo | Max Audron | 2021-11-29 | -8/+10 |
| | | ||||
| * | add placeholder impl for RpcCall | Max Audron | 2021-11-29 | -1/+3 |
| | | ||||
| * | add NetworkMap derive for bufferview | Max Audron | 2021-11-29 | -3/+5 |
| | | ||||
| * | remove no longer needed feature flag so we can compile on rust stable | Max Audron | 2021-11-29 | -2/+6 |
| | | ||||
| * | statetracker: rewrite sync handling | Max Audron | 2021-10-03 | -18/+54 |
| | | ||||
| * | split StatefulSyncable into client and server side traits | Max Audron | 2021-10-03 | -57/+133 |
| | | | | | | | This allows to more easily put each side behind a feature flag, maintaing ease of use when only one is selected, while still allowing a consumer to enable both sides and use them. | |||
| * | statetracker: remove druid-widget-nursery | Max Audron | 2021-10-01 | -2/+0 |
| | | ||||
| * | remove replaced "Network" derive macro | Max Audron | 2021-10-01 | -99/+0 |
| | | ||||
| * | migrate to separated NetworkMap and NetworkList macros | Max Audron | 2021-10-01 | -196/+371 |
| | | ||||
| * | adapt Sync* types | Max Audron | 2021-09-28 | -15/+57 |
| | | ||||
| * | add handle_syncmessage to aliasmanager | Max Audron | 2021-09-28 | -4/+23 |
| | | ||||
| * | make initdata fields public | Max Audron | 2021-09-28 | -3/+3 |
| | | ||||
| * | convert Init struct's methods to builder style | Max Audron | 2021-09-28 | -4/+6 |
| | | ||||
| * | switch AliasManager to use split network translation traits | Max Audron | 2021-09-28 | -10/+17 |
| | | ||||
| * | add NetworkList and NetworkMap derive macros | Max Audron | 2021-09-28 | -25/+101 |
| | | | | | | | this is an ongoing effort to generalize the parsing/serialization. With this NetworkList and NetworkMap can be used both at the same time to allow the de-/serialization of objects into both formats | |||
| * | add statetracker to workspace | Max Audron | 2021-09-28 | -1/+1 |
| | | ||||
| * | statetracker: cleanup code | Max Audron | 2021-09-28 | -29/+86 |
| | | ||||
| * | statetracker: first iteration of working rpc object | Max Audron | 2021-09-28 | -0/+709 |
| | | ||||
| * | rename override_type to type | Max Audron | 2021-09-28 | -7/+7 |
| | | ||||
| * | fix trailing semicolon match_variant macro | Max Audron | 2021-07-31 | -1/+1 |
| | | ||||
| * | add doc for network translation | Max Audron | 2021-07-31 | -0/+93 |
| | | ||||
| * | add Traits for syncable objects | Max Audron | 2021-07-25 | -48/+114 |
| | | ||||
| * | cleanup objects::Types | Max Audron | 2021-07-21 | -5/+35 |
| | | ||||
| * | add IgnoreListManager | Max Audron | 2021-07-21 | -0/+165 |
| | | ||||
| * | add cert-manager | Max Audron | 2021-07-21 | -0/+32 |
| | | ||||
| * | add BufferViewManager and BufferViewConfig | Max Audron | 2021-07-21 | -0/+95 |
| | | ||||
| * | migrate BufferSyncer to use Network derive and add to central Types | Max Audron | 2021-07-21 | -143/+22 |
| | | ||||
| * | rewrite network derive to work more consistently | Max Audron | 2021-07-21 | -78/+90 |
| | | | | | | this mainly ensures that the network and override_type / variant options work across the board | |||
| * | fix wrong capitalization for HighlightRuleList | Max Audron | 2021-07-21 | -2/+2 |
| | | ||||
| * | implement the Network trait generically for all inner Variant Types | Max Audron | 2021-07-21 | -1/+66 |
| | | ||||
| * | change IRC MessageType to be a bitflag instead of enum | Max Audron | 2021-07-21 | -54/+94 |
| | | | | | | | the BufferSyncer object uses this type in a bitflag manner to indicate all the kinds of change that happened. bitflag still allows very enum esque usage so the change is okay for the Message object. | |||
| * | fix network object | Max Audron | 2021-07-21 | -18/+24 |
| | | ||||
| * | minor docs and cleanup | Max Audron | 2021-07-21 | -4/+8 |
| | | ||||
| * | WIP: impl more signalproxy objects | Max Audron | 2021-04-05 | -1000/+1621 |
| | | ||||
| * | WIP: impl signalproxy types | Max Audron | 2021-03-09 | -253/+376 |
| | | ||||
| * | add to and from network derive | Max Audron | 2021-01-21 | -42/+2767 |
| | | ||||
| * | reorganize tests and add quassel features | Max Audron | 2021-01-21 | -551/+850 |
| | | ||||
| * | Merge branch 'client' | Max Audron | 2021-01-04 | -2133/+1379 |
| |\ | ||||
| | * | add example program: quasselproxyclient | Max Audron | 2021-01-04 | -0/+280 |
| | | | | | | | | | and inspection proxy for quassel | |||
| | * | random stuff | Max Audron | 2021-01-04 | -2/+9 |
| | | | ||||
| | * | add more signalproxy objects | Max Audron | 2021-01-04 | -40/+120 |
| | | | ||||
| | * | add message parsing feature flags | Max Audron | 2021-01-04 | -43/+96 |
| | | | ||||
| | * | fix parsing of datetime when value is -1 | Max Audron | 2021-01-04 | -1/+9 |
| | | | ||||
| | * | update dependencies | Max Audron | 2021-01-02 | -267/+27 |
| | | | ||||
| | * | rework handshakemessage parsing | Max Audron | 2021-01-02 | -141/+278 |
| | | | ||||
