Commit Graph

572 Commits

Author SHA1 Message Date
Tulir Asokan
7dc773c990 Render scroll position and indicate if at end/beginning of history. Fixes #9 2018-03-23 17:26:15 +02:00
Tulir Asokan
03e9a0d5ac Documentation and refactoring 2018-03-23 14:44:36 +02:00
Tulir Asokan
7cc55ade30 Fix membership event processing 2018-03-23 14:20:46 +02:00
Tulir Asokan
a5e7ca227c
Add badges 2018-03-23 01:21:43 +02:00
Tulir Asokan
a3f48093eb gofmt and govet 2018-03-23 01:20:26 +02:00
Tulir Asokan
16635dcde7 Refactor PushRuleset#GetActions() and ViewMain event processing 2018-03-23 01:00:13 +02:00
Tulir Asokan
a5e7800ab6 Fix bugs and compile errors 2018-03-22 23:52:55 +02:00
Tulir Asokan
373b25c01c Rename matrix/room/ to matrix/rooms/ 2018-03-22 23:46:43 +02:00
Tulir Asokan
20a1a31fa8 Add doc.go files 2018-03-22 23:45:54 +02:00
Tulir Asokan
a9c899f0d5 Refactoring and documentation 2018-03-22 23:40:26 +02:00
Tulir Asokan
497ae566c0 Move LoginView to own struct 2018-03-22 23:03:45 +02:00
Tulir Asokan
b93dea2e1c Refactoring and documentation 2018-03-22 23:03:36 +02:00
Tulir Asokan
225dbdba4e Use display names in join/leave messages 2018-03-22 22:38:49 +02:00
Tulir Asokan
152b89ed5e Add support for m.emote. Fixes #6 2018-03-22 21:45:02 +02:00
Tulir Asokan
702a75a8c0 Save history to disk. Fixes #1 2018-03-22 19:54:31 +02:00
Tulir Asokan
232f7fe1be Update constants and demagicify RoomView drawing 2018-03-22 18:14:08 +02:00
Tulir Asokan
c32fffda15 Move history mutex to rooms.Room 2018-03-22 17:37:35 +02:00
Tulir Asokan
516ea42317 Use Flex as MainView base instead of Grid 2018-03-22 17:00:56 +02:00
Tulir Asokan
492a8752f1 Move input field to RoomView 2018-03-22 16:44:24 +02:00
Tulir Asokan
9fd67102ad Refactoring and godocs 2018-03-21 23:29:58 +02:00
Tulir Asokan
b4902d4edb Clear push rules when clearing cache and listen to push rule updates 2018-03-21 20:01:52 +02:00
Tulir Asokan
efbce4c363 Finish push rule parser and use it. Fixes #7 2018-03-21 19:47:35 +02:00
Tulir Asokan
0e90972fe8 Handle some corner cases in MessageView 2018-03-21 19:46:30 +02:00
Tulir Asokan
35b6c7bd27 Add external debug file, refactoring and push rule parser 2018-03-21 18:46:25 +02:00
Tulir Asokan
7994c289aa Refactor some things and format everything 2018-03-21 00:21:24 +02:00
Tulir Asokan
3ad2c11865 Fix macOS notifications not compiling 2018-03-20 23:57:51 +02:00
Tulir Asokan
68a48c08a5 Update README and other files 2018-03-20 23:49:37 +02:00
Tulir Asokan
9111073132 Improve notification data format 2018-03-20 23:38:48 +02:00
Tulir Asokan
bb58954f75 Add initial notification support that just spams about everything, prepare for push rules (ref #7) 2018-03-20 23:36:09 +02:00
Tulir Asokan
85f289c98d Rename UpdateLogs back to LoadHistory 2018-03-20 23:31:04 +02:00
Tulir Asokan
1e52d5708d Add very simple cross-platform notification package 2018-03-20 22:24:50 +02:00
Tulir Asokan
dd009a9dbc Finish spec-compliant room naming and add docs for room.go 2018-03-20 21:25:13 +02:00
Tulir Asokan
095b982603 Show messages in message view while sending 2018-03-20 19:55:42 +02:00
Tulir Asokan
59cd900301 Simplify MessageView buffer recalculation to one loop 2018-03-20 17:26:37 +02:00
Tulir Asokan
508b4ea280 Add colon after username completion at beginning of line 2018-03-20 16:03:05 +02:00
Tulir Asokan
bfb5151cb6 Re-add colors to date change messages 2018-03-20 13:01:59 +02:00
Tulir Asokan
3897f23bc4 Add support for loading more history 2018-03-20 12:16:32 +02:00
Tulir Asokan
de2a8aee06 Add some vim-style keybindings to advanced inputfields 2018-03-20 12:14:30 +02:00
Tulir Asokan
cce1403822 Don't panic if session loading fails 2018-03-20 12:13:47 +02:00
Tulir Asokan
160e8ff836 Don't panic if room list is empty 2018-03-19 15:19:44 +02:00
Tulir Asokan
43127dad0f Switch forms to use advanced inputfields and use user-friendly panics for UI errors 2018-03-19 10:57:31 +02:00
Tulir Asokan
7a4b108b37 Avoid showing panics directly if debug mode is not enabled 2018-03-19 01:21:53 +02:00
Tulir Asokan
f288a18a0c Update preview 2018-03-18 22:57:07 +02:00
Tulir Asokan
72945c9a28 Organize files 2018-03-18 21:24:03 +02:00
Tulir Asokan
0509b19562 Move syncer/room store changes from gomatrix fork to here, refactor and improve stuff 2018-03-18 17:34:51 +02:00
Tulir Asokan
b536064882 Fix removing rooms 2018-03-17 16:09:53 +02:00
Tulir Asokan
b0ebb4b9a4 Refactoring, right-align users and fix join/leave messages 2018-03-17 15:48:31 +02:00
Tulir Asokan
ba379a1b4a Add basic username/id autocompletion 2018-03-17 14:32:01 +02:00
Tulir Asokan
dacc7fd6a3 Fix wide characters in input field and prepare for tab completion 2018-03-17 14:00:02 +02:00
Tulir Asokan
4196931e1b Add placeholder for message send box 2018-03-17 12:47:57 +02:00