├── .clang-format ├── .clang-tidy ├── .clang-tidy-include ├── .gitignore ├── .gitmodules ├── COPYING ├── README.md ├── asan.supp ├── contrib └── configure_debug.sh ├── gcovr.cfg ├── images ├── login.png ├── preview.png └── room.png ├── meson.build ├── meson_options.txt ├── src ├── app │ ├── handle_ui.c │ ├── hm_room.h │ ├── queue_callbacks.c │ ├── queue_callbacks.h │ ├── room_ds.c │ ├── room_ds.h │ ├── state.c │ └── state.h ├── assert_override_hack │ └── assert.h ├── db │ ├── cache.c │ └── cache.h ├── header_libs │ ├── stb_ds.c │ ├── termbox.c │ └── widgets.c ├── main.c ├── ui │ ├── draw.c │ ├── login_form.c │ ├── login_form.h │ ├── message_buffer.c │ ├── message_buffer.h │ ├── punctuation_marks.inl │ ├── render_message.c │ ├── tab_room.c │ ├── tab_room.h │ └── ui.h └── util │ ├── fatal.c │ ├── fatal.h │ ├── log.h │ ├── queue.c │ ├── queue.h │ ├── safe_read_write.c │ └── scoped_globals.c ├── subprojects ├── cjson.wrap ├── lmdb.wrap └── unity.wrap └── tests ├── app └── room_ds.c ├── db └── cache.c ├── ui ├── login_form.c ├── message_buffer.c ├── render_message.c └── tab_room.c └── util ├── queue.c └── scoped_globals.c /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.clang-tidy-include: -------------------------------------------------------------------------------- 1 | src/**/* 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/.gitmodules -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/COPYING -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/README.md -------------------------------------------------------------------------------- /asan.supp: -------------------------------------------------------------------------------- 1 | src:*/mdb.c 2 | -------------------------------------------------------------------------------- /contrib/configure_debug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/contrib/configure_debug.sh -------------------------------------------------------------------------------- /gcovr.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/gcovr.cfg -------------------------------------------------------------------------------- /images/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/images/login.png -------------------------------------------------------------------------------- /images/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/images/preview.png -------------------------------------------------------------------------------- /images/room.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/images/room.png -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/meson.build -------------------------------------------------------------------------------- /meson_options.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/meson_options.txt -------------------------------------------------------------------------------- /src/app/handle_ui.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/app/handle_ui.c -------------------------------------------------------------------------------- /src/app/hm_room.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/app/hm_room.h -------------------------------------------------------------------------------- /src/app/queue_callbacks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/app/queue_callbacks.c -------------------------------------------------------------------------------- /src/app/queue_callbacks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/app/queue_callbacks.h -------------------------------------------------------------------------------- /src/app/room_ds.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/app/room_ds.c -------------------------------------------------------------------------------- /src/app/room_ds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/app/room_ds.h -------------------------------------------------------------------------------- /src/app/state.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/app/state.c -------------------------------------------------------------------------------- /src/app/state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/app/state.h -------------------------------------------------------------------------------- /src/assert_override_hack/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/assert_override_hack/assert.h -------------------------------------------------------------------------------- /src/db/cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/db/cache.c -------------------------------------------------------------------------------- /src/db/cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/db/cache.h -------------------------------------------------------------------------------- /src/header_libs/stb_ds.c: -------------------------------------------------------------------------------- 1 | #define STB_DS_IMPLEMENTATION 2 | #include "stb_ds.h" 3 | -------------------------------------------------------------------------------- /src/header_libs/termbox.c: -------------------------------------------------------------------------------- 1 | #define TB_IMPL 2 | #include "termbox.h" 3 | -------------------------------------------------------------------------------- /src/header_libs/widgets.c: -------------------------------------------------------------------------------- 1 | #define WIDGETS_IMPL 2 | #include "widgets.h" 3 | -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/main.c -------------------------------------------------------------------------------- /src/ui/draw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/ui/draw.c -------------------------------------------------------------------------------- /src/ui/login_form.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/ui/login_form.c -------------------------------------------------------------------------------- /src/ui/login_form.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/ui/login_form.h -------------------------------------------------------------------------------- /src/ui/message_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/ui/message_buffer.c -------------------------------------------------------------------------------- /src/ui/message_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/ui/message_buffer.h -------------------------------------------------------------------------------- /src/ui/punctuation_marks.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/ui/punctuation_marks.inl -------------------------------------------------------------------------------- /src/ui/render_message.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/ui/render_message.c -------------------------------------------------------------------------------- /src/ui/tab_room.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/ui/tab_room.c -------------------------------------------------------------------------------- /src/ui/tab_room.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/ui/tab_room.h -------------------------------------------------------------------------------- /src/ui/ui.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/ui/ui.h -------------------------------------------------------------------------------- /src/util/fatal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/util/fatal.c -------------------------------------------------------------------------------- /src/util/fatal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/util/fatal.h -------------------------------------------------------------------------------- /src/util/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/util/log.h -------------------------------------------------------------------------------- /src/util/queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/util/queue.c -------------------------------------------------------------------------------- /src/util/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/util/queue.h -------------------------------------------------------------------------------- /src/util/safe_read_write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/util/safe_read_write.c -------------------------------------------------------------------------------- /src/util/scoped_globals.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/src/util/scoped_globals.c -------------------------------------------------------------------------------- /subprojects/cjson.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/subprojects/cjson.wrap -------------------------------------------------------------------------------- /subprojects/lmdb.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/subprojects/lmdb.wrap -------------------------------------------------------------------------------- /subprojects/unity.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/subprojects/unity.wrap -------------------------------------------------------------------------------- /tests/app/room_ds.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/tests/app/room_ds.c -------------------------------------------------------------------------------- /tests/db/cache.c: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ui/login_form.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/tests/ui/login_form.c -------------------------------------------------------------------------------- /tests/ui/message_buffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/tests/ui/message_buffer.c -------------------------------------------------------------------------------- /tests/ui/render_message.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/tests/ui/render_message.c -------------------------------------------------------------------------------- /tests/ui/tab_room.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/tests/ui/tab_room.c -------------------------------------------------------------------------------- /tests/util/queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/git-bruh/matrix-tui/HEAD/tests/util/queue.c -------------------------------------------------------------------------------- /tests/util/scoped_globals.c: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------