qt-chat-app

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

ModeNameSize
-rw-r--r--.fdignore3L
-rw-r--r--.gitignore3L
-rw-r--r--CLAUDE.md28L
-rw-r--r--CMakeLists.txt78L
-rw-r--r--Makefile45L
-rw-r--r--derivation.nix92L
-rw-r--r--flake.lock62L
-rw-r--r--flake.nix128L
-rw-r--r--logo.png1024498B
-rw-r--r--main.cpp20L
-rw-r--r--main.qml84L
-rw-r--r--qml.qrc32L
-rw-r--r--qml/components/AttachmentPreview.qml135L
-rw-r--r--qml/components/Avatar.qml78L
-rw-r--r--qml/components/ChatListItem.qml104L
-rw-r--r--qml/components/MessageBubble.qml87L
-rw-r--r--qml/components/MessageInput.qml127L
-rw-r--r--qml/components/TopBar.qml117L
-rw-r--r--qml/models/ChatListModel.qml99L
-rw-r--r--qml/models/MessageCache.qml74L
-rw-r--r--qml/models/MessageListModel.qml62L
-rw-r--r--qml/models/qmldir2L
-rw-r--r--qml/styles/TelegramStyle.qml34L
-rw-r--r--qml/styles/qmldir1L
-rw-r--r--qml/views/ChatListView.qml355L
-rw-r--r--qml/views/LoginView.qml193L
-rw-r--r--qml/views/MessageThreadView.qml142L
-rw-r--r--qml/views/ProfileView.qml340L
-rw-r--r--qml/views/SettingsView.qml160L
-rw-r--r--qml/views/SplashView.qml124L
-rw-r--r--rust/Cargo.lock2428L
-rw-r--r--rust/Cargo.toml42L
-rw-r--r--rust/build.rs7L
-rw-r--r--rust/schemas/chat_insert.json22L
-rw-r--r--rust/schemas/chat_participation_insert.json19L
-rw-r--r--rust/schemas/chat_read.json24L
-rw-r--r--rust/schemas/message_insert.json25L
-rw-r--r--rust/schemas/message_read.json27L
-rw-r--r--rust/schemas/traildepot/.gitignore16L
-rw-r--r--rust/schemas/traildepot/config.textproto11L
-rw-r--r--rust/schemas/user_chats_read.json28L
-rw-r--r--rust/src/generated/mod.rs68L
-rw-r--r--rust/src/http_client.rs140L
-rw-r--r--rust/src/keychain.rs94L
-rw-r--r--rust/src/lib.rs9L
-rw-r--r--rust/src/message_cache.rs168L
-rw-r--r--rust/src/network_manager.rs654L
-rw-r--r--rust/src/sse_client.rs240L
-rw-r--r--rust/src/types.rs73L
-rwxr-xr-xscripts/generate-types.sh17L
-rw-r--r--trailbase.nix68L
-rw-r--r--traildepot/.gitignore16L
-rw-r--r--traildepot/config.textproto44L
-rw-r--r--traildepot/migrations/main/U1766662985__create_table_user.sql5L
-rw-r--r--traildepot/migrations/main/U1766663030__create_table_chat.sql1L
-rw-r--r--traildepot/migrations/main/U1766663059__create_table_chat_participation.sql4L
-rw-r--r--traildepot/migrations/main/U1766663112__create_table_message.sql5L
-rw-r--r--traildepot/migrations/main/U1766663148__alter_table_chat_participation.sql26L
-rw-r--r--traildepot/migrations/main/U1766663163__alter_table_chat_participation.sql27L
-rw-r--r--traildepot/migrations/main/U1766663201__alter_table_message.sql28L
-rw-r--r--traildepot/migrations/main/U1766664436__alter_table_message.sql29L
-rw-r--r--traildepot/migrations/main/U1766664610__alter_table_message.sql30L
-rw-r--r--traildepot/migrations/main/U1766666708__alter_table_message.sql37L
-rw-r--r--traildepot/migrations/main/U1766701521__update.sql5L
-rw-r--r--traildepot/migrations/main/U1766702480__alter_table_chat.sql24L
-rw-r--r--traildepot/migrations/main/U1766752610__alter_table_chat.sql27L
-rw-r--r--traildepot/migrations/main/U1766766317__alter_table_profile.sql27L
-rw-r--r--traildepot/migrations/main/U1766766830__update.sql5L
-rw-r--r--traildepot/migrations/main/U1766771022__update.sql5L
-rw-r--r--traildepot/migrations/main/U1766771090__alter_table_message.sql37L
-rw-r--r--traildepot/migrations/main/U1766771122__alter_table_chat_participation.sql27L
-rw-r--r--traildepot/migrations/main/U1766771132__alter_table_chat_participation.sql27L
-rw-r--r--traildepot/migrations/main/U1766775690__drop_view_profile_chats.sql1L
-rw-r--r--traildepot/migrations/main/U1766775693__drop_view_user_profile.sql1L
-rw-r--r--traildepot/migrations/main/U1766779524__update.sql7L