A new install asks first which instance to keep the person's studysets on, as Mastodon's apps do: an address, checked to answer as an instance of Halkyon Learn, or the build's own (learn.halkyon.eu) in one tap. Nothing is made anywhere before that, not even an anonymous account. An install from before goes on with the build's instance without asking. As Moshidon does, the device keeps an account on each instance it was used with, each signed in with its own folder and session, one in use at a time. Settings › Switch account lists them: another one switches at once, anonymous accounts included; Add account chooses another instance; removing one not in use deletes what the device holds of it. Signing out ends only the account in use. The build's own instance keeps its data where installs kept it before (`people/`, Serverpod's own session key), so they keep everything; other instances get folders and keys of their own. What the device shares across instances (its settings, sounds, the Pomodoro timer's place in the system) is made once and outlives every switch. The F-Droid listing drops TetheredNet: the app is no longer tied to the project's instance. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MMm7usAo6q9ZZRoPkWjoxi Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
23 lines
1,000 B
YAML
23 lines
1,000 B
YAML
# Halkyon Learn's listing in the F-Droid repository: the snap's summary and
|
|
# description (snap/snapcraft.yaml), and its anti-features with their reasons.
|
|
Categories:
|
|
- Education
|
|
License: AGPL-3.0-or-later
|
|
AuthorName: Halkyon
|
|
AuthorEmail: support@halkyon.app
|
|
WebSite: https://halkyon.app/learn
|
|
SourceCode: https://code.halkyon.app/project-halkyon/halkyon_learn
|
|
|
|
AntiFeatures:
|
|
NonFreeNet: YouTube videos in study material play through YouTube, and the
|
|
server's licence (SSPL) isn't a free licence by F-Droid's definition.
|
|
|
|
Name: Halkyon Learn
|
|
Summary: Learn with flashcards, studied offline and synced between your devices
|
|
Description: |-
|
|
Halkyon Learn is a spaced-repetition learning app: studysets of flashcards with
|
|
rich text, notes, learning paths and PDFs, reviewed on an FSRS schedule. It works
|
|
offline and syncs between your devices.
|
|
|
|
It starts with an anonymous account; signing in with GitHub later keeps
|
|
everything. It connects to learn.halkyon.eu, the project's instance.
|