Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/elbullazul/linkguardian

Android client for Linkwarden. Built with Kotlin
https://github.com/elbullazul/linkguardian

android jetpack-compose kotlin linkwarden

Last synced: 3 months ago
JSON representation

Android client for Linkwarden. Built with Kotlin

Awesome Lists containing this project

README

        

# LinkGuardian
An Android client for [Linkwarden](https://github.com/linkwarden/linkwarden). Built with Kotlin and Jetpack compose.

| Light theme | Dark theme |
| --- | --- |
| ![preview-light](https://github.com/Elbullazul/linkguardian/blob/master/res/preview.png) | ![preview-dark](https://github.com/Elbullazul/linkguardian/blob/master/res/preview-dark.png) |

### Features (work in progress)
- [x] Login with API token
- [x] Dark theme
- [x] Browse links in the app
- [x] Add links
- [ ] Share target for quick sharing
- [ ] Search
- [ ] Edit links
- [ ] Offline mode
- [ ] Open archived link copy

### Dependencies
- OkHttp for making HTTP requests
- Kotlinx.serialization.json to parse Json sent by the server

### Architecture
The app will be developped 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!