All Projects â†’ muety â†’ anchr-android

muety / anchr-android

Licence: GPL-3.0 License
📱 Android client for Anchr.io link collections, built with Flutter

Programming Languages

dart
5743 projects
java
68154 projects - #9 most used programming language
objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to anchr-android

qubes-app-split-browser
Tor Browser (or Firefox) in a Qubes DisposableVM, with persistent bookmarks and login credentials
Stars: ✭ 33 (+32%)
Mutual labels:  bookmark-manager
Popup-my-Bookmarks
A browser extension that providing a more efficient way to view and manage your bookmarks menu
Stars: ✭ 88 (+252%)
Mutual labels:  bookmark-manager
bookmark-beautifier
A google chrome extension that sorts and manages bookmarks.
Stars: ✭ 39 (+56%)
Mutual labels:  bookmark-manager
shiori
Shiori is a simple bookmark manager
Stars: ✭ 66 (+164%)
Mutual labels:  bookmark-manager
awesome-bookmarking
🔖 Everything bookmarking related
Stars: ✭ 56 (+124%)
Mutual labels:  bookmark-manager
browzica
Use browzica to keep track of your bookmarks
Stars: ✭ 18 (-28%)
Mutual labels:  bookmark-manager
visited
Securely collect browsing history over browsers.
Stars: ✭ 60 (+140%)
Mutual labels:  bookmark-manager
Shiori
Simple bookmark manager built with Go
Stars: ✭ 5,315 (+21160%)
Mutual labels:  bookmark-manager
Buku
🔖 Personal mini-web in text
Stars: ✭ 4,825 (+19200%)
Mutual labels:  bookmark-manager
Nb
CLI and local web plain text note‑taking, bookmarking, and archiving with linking, tagging, filtering, search, Git versioning & syncing, Pandoc conversion, + more, in a single portable script.
Stars: ✭ 3,846 (+15284%)
Mutual labels:  bookmark-manager

Anchr for Android

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

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].