FLUTTER ECOSYSTEM

muety/anchr-android

📱 Flutter로 구현한 Anchr.io 링크 모음용 안드로이드 클라이언트

Anchr 프로젝트 이미지
Stars
72
Forks
14
최근 푸시(UTC)
2026. 9. 15.
프로젝트 상태
활성
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