{"id":16116966,"url":"https://github.com/ralith/nachat","last_synced_at":"2025-09-27T15:31:21.007Z","repository":{"id":66918881,"uuid":"64281105","full_name":"Ralith/nachat","owner":"Ralith","description":"Portable desktop chat client for Matrix","archived":false,"fork":false,"pushed_at":"2018-02-22T05:11:07.000Z","size":411,"stargazers_count":50,"open_issues_count":6,"forks_count":14,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-01-12T01:41:27.233Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ralith.png","metadata":{"files":{"readme":"README.org","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-07-27T05:55:50.000Z","updated_at":"2024-05-04T13:24:58.000Z","dependencies_parsed_at":"2023-05-14T01:30:36.450Z","dependency_job_id":null,"html_url":"https://github.com/Ralith/nachat","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ralith%2Fnachat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ralith%2Fnachat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ralith%2Fnachat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ralith%2Fnachat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ralith","download_url":"https://codeload.github.com/Ralith/nachat/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234444607,"owners_count":18833658,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-09T20:27:36.156Z","updated_at":"2025-09-27T15:31:20.599Z","avatar_url":"https://github.com/Ralith.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"This project is in early development and is not yet suitable for regular use.\n\nDevelopment builds: [[https://ci.appveyor.com/api/projects/Ralith/nachat/artifacts/nachat.zip?branch=master\u0026job=Configuration%3A+Release][Windows 64-bit]]\n\n* Dependencies\n  - LMDB\n  - Qt \u003e= 5.6\n\n  Qt 5.6 provides extended text layout support nachat relies on to implement clickable URLs in the custom timeline\n  widget, and provides superior support for high-DPI displays. Supporting earlier versions is unfortunately not trivial.\n\n* Build Requirements\n  - CMake \u003e= 3.1\n  - A C++14 compiler and stdlib providing ~std::experimental::optional~ (OSX users need Xcode \u003e= 8)\n\n* Building\n  The binary will be output at ~build/src/nachat~ and can be executed in-place. Building on Windows and OSX should be\n  possible but is not yet documented.\n** Linux\n   1. Clone this repository and its submodules:\n      #+BEGIN_SRC sh\ngit clone --recursive https://github.com/Ralith/nachat.git\ncd nachat\n#+END_SRC\n      or\n      #+BEGIN_SRC sh\ngit clone https://github.com/Ralith/nachat.git\ncd nachat\ngit submodule update --init\n#+END_SRC\n   2. ~cmake -H. -Bbuild~\n   3. ~make -C build~\n** Nix\n   A nix environment is provided. Execute ~nix-shell .~ before ~cmake~.\n\n* Installation\n** Using Nix\n   ~nix-env -f . -i~ will add ~nachat~ to your path. Development takes place on the ~nixos-unstable~ channel, so\n   building on ~nixos-16.03~ may require some tweaking of ~default.nix~.\n\n* Run-time data\n** Linux\n   Most recent username, homeserver, and access token are stored in Qt INI format at\n   ~$XDG_CONFIG_HOME/nachat/nachat.conf~. Per-account data, including room state, is cached at\n   ~$XDG_CACHE_HOME/nachat/nachat/\u003chexadecimal form of utf8 encoding of MXID\u003e~.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fralith%2Fnachat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fralith%2Fnachat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fralith%2Fnachat/lists"}