{"id":19611591,"url":"https://github.com/justjanne/quasseldroid-ng","last_synced_at":"2025-04-27T22:33:34.692Z","repository":{"id":43314777,"uuid":"49338719","full_name":"justjanne/QuasselDroid-ng","owner":"justjanne","description":"Next Generation of the QuasselDroid IRC client.","archived":false,"fork":false,"pushed_at":"2023-09-05T20:12:12.000Z","size":28707,"stargazers_count":65,"open_issues_count":2,"forks_count":13,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-04-05T04:22:52.873Z","etag":null,"topics":["android","hacktoberfest","quassel"],"latest_commit_sha":null,"homepage":"https://quasseldroid.info/","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/justjanne.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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-01-09T19:45:07.000Z","updated_at":"2025-02-13T21:44:04.000Z","dependencies_parsed_at":"2024-11-11T10:41:17.190Z","dependency_job_id":"45f027d8-18ee-47cb-8e56-480833bc441d","html_url":"https://github.com/justjanne/QuasselDroid-ng","commit_stats":null,"previous_names":[],"tags_count":93,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justjanne%2FQuasselDroid-ng","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justjanne%2FQuasselDroid-ng/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justjanne%2FQuasselDroid-ng/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/justjanne%2FQuasselDroid-ng/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/justjanne","download_url":"https://codeload.github.com/justjanne/QuasselDroid-ng/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251219600,"owners_count":21554444,"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":["android","hacktoberfest","quassel"],"created_at":"2024-11-11T10:41:08.144Z","updated_at":"2025-04-27T22:33:29.675Z","avatar_url":"https://github.com/justjanne.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [Quasseldroid](https://quasseldroid.info/)\n\n[![Release Version](https://img.shields.io/github/release/justjanne/quasseldroid-ng/all.svg)](https://github.com/justjanne/Quasseldroid-ng/releases)\n\nQuassel is a distributed, decentralized IRC client, written using C++ and Qt.\nQuasseldroid is a pure-java client for the Quassel core, allowing you to connect\nto your Quassel core using your Android™ phone.\n\n[![Screenshot of Quasseldroid on Phone and Tablet](https://i.k8r.eu/2G2ToAh.png)](https://i.k8r.eu/2G2ToA.png)\n\n## Build Requirements\n\nQuasseldroid requires you to have the latest version of gradle installed, and\na recent version of the Android SDK installed (and configured via the\nenvironment variable ANDROID_HOME)\n\n## Building\n\n\nThe build process uses gradle, `./gradlew assemble` builds all versions.\n\nUnit tests are supported, and can be run with `./gradlew check`\n\nTo sign your releases, [generate a keypair](http://developer.android.com/tools/publishing/app-signing.html)\nand create a file named `signing.properties` with the following content to let gradle automatically\nsign your builds.\n\n```\nstoreFile=/path/to/your/keystore/here.keystore\nstorePassword=passwordofyourkeystorehere\nkeyAlias=nameofyourkeyhere\nkeyPassword=passwordofyourkeyhere\n```\n\n## Authors\n\n* **Janne Mareike Koschinski** (justJanne)\n  Rewrite, UI, Annotation Processors, Backend\n  \n## Acknowledgements\n\nThis project was inspired by and is based on [Quasseldroid Legacy](https://github.com/sandsmark/quasseldroid)\nas well as [Quassel](https://quassel-irc.org/).\n\nAuthors of legacy Quasseldroid:\n\n* **Frederik M. J. Vestre** (freqmod)\n  Initial qdatastream deserialization attempts\n* **Martin \"Java Sucks\" Sandsmark** (sandsmark)\n  Legacy protocol implementation, (de)serializers, project (de)moralizer\n* **Magnus Fjell** (magnuf)\n  Legacy UI\n* **Ken Børge Viktil** (Kenji)\n  Legacy UI\n\n## Used Libraries\n\n### Quasseldroid\n\n* [**Android X**](https://developer.android.com/jetpack/androidx/)\n  Apache-2.0\n* [**atinject**](https://code.google.com/archive/p/atinject/)\n  Apache-2.0\n* [**AutoService**](https://github.com/google/auto/tree/master/service)\n  Apache-2.0\n* [**Better Link Movement Method**](https://github.com/Saketme/Better-Link-Movement-Method)\n  Apache-2.0\n* [**Dagger 2**](https://google.github.io/dagger/)\n  Apache-2.0\n* [**Glide**](https://bumptech.github.io/glide/)\n  Apache-2.0\n* [**JavaPoet**](https://github.com/square/javapoet)\n  Apache-2.0\n* [**JetBrains Java Annotations**](https://github.com/JetBrains/java-annotations)\n  Apache-2.0\n* [**Kotlin Standard Library**](https://kotlinlang.org/)\n  Apache-2.0\n* [**LeakCanary**](https://github.com/square/leakcanary)\n  Apache-2.0\n* [**Material Design Icons: Community**](https://github.com/Templarian/MaterialDesign)\n  SIL Open Font License v1.1\n* [**Material Design Icons: Google**](https://github.com/google/material-design-icons)\n  Apache-2.0\n* [**Material Dialogs**](https://github.com/afollestad/material-dialogs)\n  MIT\n* [**MaterialProgressBar**](https://github.com/DreaminginCodeZH/MaterialProgressBar)\n  Apache-2.0\n* [**Quassel**](https://quassel-irc.org/)\n  GPLv3\n* [**Reactive Streams**](https://github.com/ReactiveX/RxJava)\n  CC0\n* [**Retrofit**](https://square.github.io/retrofit/)\n  Apache-2.0\n* [**RecyclerView-FastScroll**](https://github.com/timusus/RecyclerView-FastScroll)\n  Apache-2.0\n* [**RxJava**](https://github.com/ReactiveX/RxJava)\n  Apache-2.0\n* [**ThreeTen backport project**](http://www.threeten.org/threetenbp/)\n  BSD 3-clause\n\n## Themes\n* [**Dracula**](https://draculatheme.com/)\n  MIT\n* [**Gruvbox**](https://github.com/morhetz/gruvbox)\n  MIT\n* [**Solarized**](http://ethanschoonover.com/solarized)\n  MIT\n\n## License\n\n\u003e This program is free software: you can redistribute it and/or modify it\n\u003e under the terms of the GNU General Public License version 3 as published\n\u003e by the Free Software Foundation.\n\n\u003e This program is distributed in the hope that it will be useful,\n\u003e but WITHOUT ANY WARRANTY; without even the implied warranty of\n\u003e MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n\u003e GNU General Public License for more details.\n\n\u003e You should have received a copy of the GNU General Public License along\n\u003e with this program.  If not, see \u0026lt;\u003chttp://www.gnu.org/licenses/\u003e\u0026gt;.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustjanne%2Fquasseldroid-ng","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjustjanne%2Fquasseldroid-ng","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustjanne%2Fquasseldroid-ng/lists"}