FLUTTER ECOSYSTEM

muety/anchr-android

📱 Flutter के साथ बनाया गया Anchr.io लिंक संग्रह के लिए Android क्लाइंट

Anchr प्रोजेक्ट कवर
Stars
72
Forks
14
अंतिम पुश (UTC)
15 सित॰ 2026
प्रोजेक्ट स्थिति
सक्रिय
Ferdinand Mütsch GitHub avatar
GITHUB User

Ferdinand Mütsch ↗

💪 Never stop learning!

Path to Zero GmbHKarlsruhe, Germanyआधिकारिक वेबसाइट ↗
भाषाएँDartJavaDockerfileObjective-CShell

तकनीकी विषय

संबंधित पैकेज और उदाहरण

उपयोग की गई निर्भरताएँ

निर्भरता सूची 14 आइटम

ऐप श्रेणियाँ

मूल README

यह अंग्रेज़ी मूल स्नैपशॉट है। नवीनतम सामग्री GitHub पर देखें।

README खोलें / बंद करें

https://anchr.io/images/logo.png

Anchr for Android

Android client for Anchr.io link collections, built with Flutter

https://badges.fw-web.space/github/license/muety/anchr-android https://badges.fw-web.space/endpoint?url=https://wakapi.dev/api/compat/shields/v1/n1try/interval:any/project:anchr-android&color=blue&label=time https://badges.fw-web.space/github/languages/code-size/muety/wakapi

https://anchr.io/i/sdr1N.png

Prerequisites

  • A hosted instance of Anchr and a registered account.
  • Java >= 11 (JDK path defined in android/gradle.properties)
  • Flutter >= 2.5.3
  • Dart (tested with 2.14.4)
  • Android SDK (tested with v31)
  • Android Studio (or VSCode)
  • An Android device or emulator

How to run?

  1. Check out repository
  2. Make sure flutter doctor has no errors
  3. flutter packages get
  4. flutter run

Developer notes

  • State handling architecture inspired by vanilla.
  • Generate launcher icon: flutter packages pub run flutter_launcher_icons:main
Release
  • Have your keystore and password ready, e.g. ~/.android/keystore.jks
  • Make sure you have android/key.properties, which looks like so
storePassword=shhh
keyPassword=shhh
keyAlias=some_alias_eg_anchr
storeFile=/home/you/.android/keystore.jks
  • flutter build apk --release --flavor fmain to build an APK
  • flutter build appbundle --release --flavor fmain to build an AppBundle (recommended)
F-Droid
flutter build apk --flavor fdroid

To Do

There is still plenty of space for improvements. Those include:

  • Add ability to sign up
  • Add ability to share collections
  • Improve database helpers (e.g. hide one-to-many relation between collections and links from the outside)
  • Enhance offline mode
    • Show cached content while initial request is pending
  • Implement refresh tokens (requires backend changes)
  • Add tests
  • Clean up code

Feel free to contribute!

License

GNU General Public License v3 (GPL-3) @ Ferdinand Mütsch