https://github.com/elbullazul/linkguardian
Android client for Linkwarden. Built with Kotlin
https://github.com/elbullazul/linkguardian
android jetpack-compose kotlin linkwarden
Last synced: 13 days ago
JSON representation
Android client for Linkwarden. Built with Kotlin
- Host: GitHub
- URL: https://github.com/elbullazul/linkguardian
- Owner: Elbullazul
- License: gpl-3.0
- Created: 2024-08-15T00:55:37.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2025-04-22T15:40:38.000Z (26 days ago)
- Last Synced: 2025-04-22T15:42:53.017Z (26 days ago)
- Topics: android, jetpack-compose, kotlin, linkwarden
- Language: Kotlin
- Homepage:
- Size: 834 KB
- Stars: 51
- Watchers: 5
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LinkGuardian
An Android client for [Linkwarden](https://github.com/linkwarden/linkwarden). Built with Kotlin and Jetpack compose.| | | | |
| --- | --- | -- | -- |
|  |  |  |  |### Features (work in progress)
- [x] Login with API token
- [x] Dark theme
- [x] Browse links in the app
- [x] Add links
- [x] Receive external links
- [x] Edit existing links
- [x] Create, modify and delete collections
- [ ] Search
- [ ] Open archived content
- [ ] Offline mode### External libraries used
- [OkHttp](https://github.com/square/okhttp) for making HTTP requests
- [Kotlinx Serialization](https://github.com/Kotlin/kotlinx.serialization) for Json serialization/deserialization
- [Coil](https://github.com/coil-kt/coil) to display remote images### Architecture
The app will be developed in as simple a way as possible. I'm relatively new to Kotlin, so not all code will follow best practices initially. If you have suggestions, feel free to open a pull request!