Commit Graph

54 Commits

Author SHA1 Message Date
florian ec41ec2c87 reintroduce focus, as I ran out of keycodes for the input 2019-07-20 11:57:06 +02:00
florian 9a90773210 introduce treeview navigation and collapsing 2019-07-20 11:08:07 +02:00
florian d9c276c68c properly use parent_ids by storing them in a hash first 2019-07-20 09:09:22 +02:00
florian b07b716a56 forgot to blank out one discriminator 2019-07-20 08:55:12 +02:00
florian 9a9553fe02 add a screenshot 2019-07-20 08:54:01 +02:00
florian b944c84f5e add a shitty readme 2019-07-19 23:31:18 +02:00
florian a9f23fc278 optimise tree view a tiny bit
don't refresh all the time, wait for the data to be ready. waiting on
the data is not a good idea either, but it is better than to
continously refresh all the data
2019-07-19 21:32:22 +02:00
florian af49931b49 preliminary guild view in the side bar 2019-07-19 20:52:12 +02:00
florian b879151e07 add online status to friends overview 2019-07-19 16:09:28 +02:00
florian 5febc2061c add useful alias 2019-07-19 15:26:10 +02:00
florian 288fb83ad4 add some more convenient keybindings 2019-07-19 15:25:40 +02:00
florian 85d6134d33 fix /msg command 2019-07-17 21:17:54 +02:00
florian d43d008cb8 fix error in line printing 2019-07-17 19:48:58 +02:00
florian eebc9343b0 move config files to .config 2019-07-17 19:48:52 +02:00
florian ab65d49605 implement channel acking and new messages 2019-07-12 18:30:44 +02:00
florian b8fa202ce3 implement message sending to channels 2019-07-12 11:53:32 +02:00
florian 0c9432c269 add some todo 2019-07-11 20:16:00 +02:00
florian f742f29fcc handle incoming messages through MESSAGE_CREATE 2019-07-11 20:06:51 +02:00
florian 6d7c7e641f revamp handling of channels 2019-07-10 20:16:47 +02:00
florian 596969bbae fix loading of friends 2019-07-10 19:07:05 +02:00
florian b6cffac1d9 parse READY event to get information for session 2019-07-10 19:04:41 +02:00
florian d10f0b1f32 add session handler 2019-07-10 14:44:34 +02:00
florian 30fb4a73df switch over to use sessions 2019-07-10 14:30:37 +02:00
florian ffcc9f60f7 just add skeleton request handling 2019-07-09 21:46:17 +02:00
florian b2fc9cbb62 semi working gateway implementation 2019-07-09 21:44:23 +02:00
florian 6e3555e0a8 add masking code for websockets 2019-07-09 18:25:15 +02:00
florian f6ca0791a9 write debug log to file 2019-07-09 14:54:25 +02:00
florian 91bdd23a72 web sockets are hard 2019-07-08 23:29:08 +02:00
florian c3f4f5a180 fetch messages for channels and display them 2019-07-08 18:38:24 +02:00
florian 8718ef85a0 fix a few memory leaks 2019-07-08 15:15:29 +02:00
florian 623649dd86 update status update with a window title 2019-07-08 15:09:06 +02:00
florian 72d29f15ef automatically logout all accounts 2019-07-08 14:08:25 +02:00
florian 7a15fe6752 implement logout command 2019-07-08 13:04:53 +02:00
florian 6dc21a365c minor fixes 2019-07-06 16:41:47 +02:00
florian 756ca2c2cc add a small status bar 2019-07-05 18:21:12 +02:00
florian 82d36c38f1 allow hotkeys to affect other windows too 2019-07-05 18:05:39 +02:00
florian 7a565e4764 revamp keycode handling 2019-07-05 17:33:42 +02:00
florian a164afe170 began work on a msg command 2019-07-05 16:40:16 +02:00
florian e2bdd05775 first channel API 2019-07-05 13:37:50 +02:00
florian be4e5cedc3 build channel object for chat channels 2019-07-04 20:58:08 +02:00
florian 7f5ceff688 full friends list support, add remove, and accept 2019-07-04 19:25:38 +02:00
florian efce6a6543 implement adding friends 2019-07-03 22:47:12 +02:00
florian 2e563b724a always keep ID, the API can use @me at discretion anyhow 2019-07-03 21:14:59 +02:00
florian de6d02fd58 suddenly friend listing support 2019-07-03 21:14:23 +02:00
florian b307906cf4 massive improvements all abound 2019-07-02 21:53:29 +02:00
florian 9b4826f9cb begin framework for command handling 2019-06-28 16:25:52 +02:00
florian 7d52612b72 abandon input libraries and do it ourselves 2019-06-27 20:25:30 +02:00
florian e9bf4d0986 steps towards an ncurses API 2019-06-26 10:48:55 +02:00
florian 523725f375 began work on guilds 2019-06-25 18:20:27 +02:00
florian aed7dacf29 store json information in account 2019-06-25 17:00:25 +02:00