Repository navigation
Releases: artur-rios/alexandria-ui
Release list
Alexandria 0.1.1
Every package below carries the Alexandria core, and every one that
cannot ask a package manager for ffmpeg carries that too. There is
nothing else to install.
Windows
alexandria-setup-0.1.1.exe—
the installer. Asks where to install, and replaces an existing
installation found there or in the place a previous install
recorded. Only the program's own files are removed; your library,
catalog, and settings are left alone.alexandria-0.1.1-windows-x64.zip
— the application itself. Unpack it and run
alexandria.exe; nothing is registered, and deleting the
folder removes it.alexandria.msix— published unsigned. Windows will not
install an unsigned MSIX without a trusted certificate, so use
the installer unless you have your own signing set up.
Linux
alexandria-installer-0.1.1-linux-x64.sh
— the installer.chmod +xit and run it. Defaults to
~/.local/share/alexandria, or/opt/alexandriaas root, and
replaces an existing installation the same way the Windows one
does.--prefix DIRand--yesskip the questions;
--uninstallremoves what it installed and nothing else.alexandria-0.1.1-linux-x64.tar.gz
— the application itself. Unpack it and run
./alexandria..deb— for Ubuntu 24.04, which is the release it is built
on. Pulls ffmpeg, libmpv, and GTK in through apt..AppImage— carries everything it needs..flatpak— its codecs come from the
org.freedesktop.Platform.ffmpeg-fullruntime extension.
The installer, the tarball, and the AppImage carry everything the
program needs — ffmpeg, libmpv, and the libraries those depend on.
Only the graphics, sound, and C libraries any desktop application
already has come from your system.
Packages are unsigned — code signing needs a certificate the
project does not hold yet.
Licence
Alexandria is free software under the
GNU General Public License v3 or later.
The source is alexandria-ui
and alexandria-api;
this release was built from the tag of the same name.
The Linux packages carry copyleft libraries, which is why the whole
program is under the GPL rather than something more permissive:
libmpv plays the video, and ffmpeg links the x264, x265, xvid and
postproc encoders whether or not anything ever encodes with them.
Every bundled library's licence travels inside the package in
lib/licenses, the full list of packages is in
lib/licenses/PACKAGES.txt, and the ones known to be copyleft are
named in lib/licenses/COPYLEFT.tsv.
The GPL entitles you to the complete corresponding source for
everything here. For Alexandria that is the two repositories above.
For the bundled libraries, they are unmodified Ubuntu 24.04
packages, and their sources are the matching apt-get source
packages for the versions named in PACKAGES.txt; ask through the
repository if you would rather have them directly.
Full Changelog: v0.1.0...v0.1.1
Alexandria 0.1.0
Every package below carries the Alexandria core, and every one that
cannot ask a package manager for ffmpeg carries that too. There is
nothing else to install.
Windows
alexandria-setup-0.1.0.exe—
the installer. Asks where to install, and replaces an existing
installation found there or in the place a previous install
recorded. Only the program's own files are removed; your library,
catalog, and settings are left alone.alexandria-0.1.0-windows-x64.zip
— the application itself. Unpack it and run
alexandria.exe; nothing is registered, and deleting the
folder removes it.alexandria.msix— published unsigned. Windows will not
install an unsigned MSIX without a trusted certificate, so use
the installer unless you have your own signing set up.
Linux
alexandria-installer-0.1.0-linux-x64.sh
— the installer.chmod +xit and run it. Defaults to
~/.local/share/alexandria, or/opt/alexandriaas root, and
replaces an existing installation the same way the Windows one
does.--prefix DIRand--yesskip the questions;
--uninstallremoves what it installed and nothing else.alexandria-0.1.0-linux-x64.tar.gz
— the application itself. Unpack it and run
./alexandria..deb— for Ubuntu 24.04, which is the release it is built
on. Pulls ffmpeg, libmpv, and GTK in through apt..AppImage— carries everything it needs..flatpak— its codecs come from the
org.freedesktop.Platform.ffmpeg-fullruntime extension.
The installer, the tarball, and the AppImage carry everything the
program needs — ffmpeg, libmpv, and the libraries those depend on.
Only the graphics, sound, and C libraries any desktop application
already has come from your system.
Packages are unsigned — code signing needs a certificate the
project does not hold yet.
Licence
Alexandria is free software under the
GNU General Public License v3 or later.
The source is alexandria-ui
and alexandria-api;
this release was built from the tag of the same name.
The Linux packages carry copyleft libraries, which is why the whole
program is under the GPL rather than something more permissive:
libmpv plays the video, and ffmpeg links the x264, x265, xvid and
postproc encoders whether or not anything ever encodes with them.
Every bundled library's licence travels inside the package in
lib/licenses, the full list of packages is in
lib/licenses/PACKAGES.txt, and the ones known to be copyleft are
named in lib/licenses/COPYLEFT.tsv.
The GPL entitles you to the complete corresponding source for
everything here. For Alexandria that is the two repositories above.
For the bundled libraries, they are unmodified Ubuntu 24.04
packages, and their sources are the matching apt-get source
packages for the versions named in PACKAGES.txt; ask through the
repository if you would rather have them directly.
What's Changed
- feat: one command to build the core and run against it by @artur-rios in #101
- fix: unbreak the core pin, keep runs followed, and specify the indexing experience by @artur-rios in #102
- Consume the catalog's richer listing by @artur-rios in #106
- feat: show lyrics and artist photography for the track playing by @artur-rios in #107
- ci: run the unit suite on both platforms by @artur-rios in #108
- test: let each platform hold its own golden where they differ by @artur-rios in #109
- feat: look music info up for the whole library by @artur-rios in #110
- feat: follow the music with the lyrics by @artur-rios in #111
Full Changelog: v0.0.2...v0.1.0
Alexandria 0.0.2
Every package below carries the Alexandria core, and every one that
cannot ask a package manager for ffmpeg carries that too. There is
nothing else to install.
Windows
alexandria-setup-0.0.2.exe—
the installer. Asks where to install, and replaces an existing
installation found there or in the place a previous install
recorded. Only the program's own files are removed; your library,
catalog, and settings are left alone.alexandria-0.0.2-windows-x64.zip
— the application itself. Unpack it and run
alexandria_desktop.exe; nothing is registered, and deleting the
folder removes it.alexandria.msix— published unsigned. Windows will not
install an unsigned MSIX without a trusted certificate, so use
the installer unless you have your own signing set up.
Linux
alexandria-installer-0.0.2-linux-x64.sh
— the installer.chmod +xit and run it. Defaults to
~/.local/share/alexandria, or/opt/alexandriaas root, and
replaces an existing installation the same way the Windows one
does.--prefix DIRand--yesskip the questions;
--uninstallremoves what it installed and nothing else.alexandria-0.0.2-linux-x64.tar.gz
— the application itself. Unpack it and run
./alexandria_desktop..deb— for Ubuntu 24.04, which is the release it is built
on. Pulls ffmpeg, libmpv, and GTK in through apt..AppImage— carries everything it needs..flatpak— its codecs come from the
org.freedesktop.Platform.ffmpeg-fullruntime extension.
The installer, the tarball, and the AppImage carry everything the
program needs — ffmpeg, libmpv, and the libraries those depend on.
Only the graphics, sound, and C libraries any desktop application
already has come from your system.
Packages are unsigned — code signing needs a certificate the
project does not hold yet.
Licence
Alexandria is free software under the
GNU General Public License v3 or later.
The source is alexandria-ui
and alexandria-api;
this release was built from the tag of the same name.
The Linux packages carry copyleft libraries, which is why the whole
program is under the GPL rather than something more permissive:
libmpv plays the video, and ffmpeg links the x264, x265, xvid and
postproc encoders whether or not anything ever encodes with them.
Every bundled library's licence travels inside the package in
lib/licenses, the full list of packages is in
lib/licenses/PACKAGES.txt, and the ones known to be copyleft are
named in lib/licenses/COPYLEFT.tsv.
The GPL entitles you to the complete corresponding source for
everything here. For Alexandria that is the two repositories above.
For the bundled libraries, they are unmodified Ubuntu 24.04
packages, and their sources are the matching apt-get source
packages for the versions named in PACKAGES.txt; ask through the
repository if you would rather have them directly.
What's Changed
- fix: make every Linux package work, and relicense to GPL-3.0-or-later by @artur-rios in #100
Full Changelog: v0.0.1...v0.0.2
Alexandria 0.0.1
The first tagged release. It exists to exercise the release pipeline and the
two install programs rather than to mark a milestone in the product, which is
why it is flagged as a prerelease.
Windows
alexandria-setup-0.0.1.exe— the installer. Asks where to install, and
replaces an existing installation found there or in the place a previous
install recorded. Only the program's own files are removed; your library,
catalog, and settings are left alone.alexandria-0.0.1-windows-x64.zip— the application itself. Unpack it
and runalexandria_desktop.exe. Nothing is registered, and deleting the
folder removes it.alexandria.msix— published unsigned. Windows will not install an
unsigned MSIX without a trusted certificate, so use the installer above
unless you have your own signing set up.
Both Windows packages carry the ffmpeg libraries the core needs.
Linux
-
alexandria-installer-0.0.1-linux-x64.sh— the installer.chmod +x alexandria-installer-0.0.1-linux-x64.sh ./alexandria-installer-0.0.1-linux-x64.shDefaults to
~/.local/share/alexandria, or/opt/alexandriaas root, and
replaces an existing installation the same way the Windows one does.
--prefix DIRand--yesskip the questions;--uninstallremoves what it
installed and nothing else. -
alexandria-0.0.1-linux-x64.tar.gz— the application itself. Unpack it
and run./alexandria_desktop.
These two need ffmpeg already installed. The core links ffmpeg and
neither package carries it, so install your distribution's ffmpeg runtime
libraries first. The installer reports unresolved libraries when it finishes
rather than leaving it to a failed first launch.
Withdrawn from this release
A .deb, an AppImage, and a Flatpak bundle were published with this tag and
have since been deleted from it. They did not contain the Alexandria core and
could not start.
linux/CMakeLists.txt clears the bundle directory at the start of every build,
and the packaging tool runs a build again for each package it produces — so the
core was copied in, erased by that rebuild, and then packaged around. The
.deb was confirmed by extracting it and finding every Flutter plugin library
but no libalexandria_ffi.so; the other two were produced from the same
rebuilt bundle.
Everything listed above was built before that step and is unaffected.
All three will return in the next release, where the core is installed into the
bundle by the build itself and each package is checked for its contents before
anything is published.
What's Changed
- Project scaffold and initial infrastructure (IR-01 … IR-16) by @artur-rios in #44
- ci: realign the pipeline and the vendored header with the core by @artur-rios in #46
- UC-02: Log in by @artur-rios in #45
- UC-01: Sign up by @artur-rios in #47
- fix: put the core into local auth mode before initializing it by @artur-rios in #48
- ci: make the release pipeline build, and carry ffmpeg on Windows by @artur-rios in #49
- feat: read the reasons and confirmation state the core now reports by @artur-rios in #50
- test: add golden files for the key screens by @artur-rios in #51
- fix: restore green CI — pin the ffmpeg build and the core by @artur-rios in #53
- UC-38: Navigate the application shell by @artur-rios in #52
- UC-39: Manage application preferences by @artur-rios in #54
- UC-04: Change credentials by @artur-rios in #55
- UC-05: Register a library folder by @artur-rios in #56
- UC-06: Index a library folder by @artur-rios in #57
- UC-08: Unregister a library folder by @artur-rios in #58
- UC-07: Refresh the catalog by @artur-rios in #59
- UC-09: Browse the library by type by @artur-rios in #60
- UC-10: Switch the view layout by @artur-rios in #61
- UC-11: Search the catalog by @artur-rios in #62
- UC-12: Filter and sort a listing by @artur-rios in #63
- UC-13: View a file's details by @artur-rios in #64
- feat: view the home dashboard (UC-14) by @artur-rios in #65
- feat: edit music metadata (UC-15) by @artur-rios in #66
- test: keep the shell goldens measuring the shell by @artur-rios in #67
- feat: sign out (UC-03) by @artur-rios in #68
- feat: edit video metadata (UC-16) by @artur-rios in #69
- feat: rename a file (UC-17) by @artur-rios in #70
- feat: edit a Markdown or text file (UC-18) by @artur-rios in #71
- feat: play a video (UC-19) by @artur-rios in #72
- feat: play audio (UC-20) by @artur-rios in #73
- feat: show the album playback animation (UC-21) by @artur-rios in #74
- feat: view a document (UC-22) by @artur-rios in #75
- feat: read a comic book (UC-23) by @artur-rios in #76
- feat: view an image (UC-24) by @artur-rios in #77
- feat: view a saved page (UC-25) by @artur-rios in #78
- feat: manage bookmarks (UC-28) by @artur-rios in #79
- feat: manage watchlists (UC-29) by @artur-rios in #80
- feat: track watch progress (UC-30) by @artur-rios in #81
- feat: manage reading lists (UC-31) by @artur-rios in #82
- feat: track reading progress (UC-32) by @artur-rios in #83
- feat: delete an item (UC-33) by @artur-rios in #84
- feat: browse and restore deleted items (UC-34) by @artur-rios in #85
- feat: purge a record (UC-35) by @artur-rios in #86
- feat: purge a file on disk (UC-36) by @artur-rios in #87
- feat: review missing files (UC-37) by @artur-rios in #88
- feat: reconcile with the core on recovery codes by @artur-rios in #89
- feat: save the recovery codes (UC-40) by @artur-rios in #90
- feat: recover access with a recovery code (UC-41) by @artur-rios in #91
- feat: regenerate the recovery codes (UC-42) by @artur-rios in #92
- feat: manage collections (UC-26) by @artur-rios in #93
- feat: organize items into collections (UC-27) by @artur-rios in #94
- feat: file bookmarks into collections (UC-28) by @artur-rios in #95
- docs: record what the viewers actually depend on by @artur-rios in #96
- feat: read the retention window and add items in one call by @artur-rios in #97
- fix: close the gaps a full review turned up by @artur-rios in #98
- feat: publish a release with install programs on every tag by @artur-rios in #99
New Contributors
- @artur-rios made their first contribution in #44
Full Changelog: https://github.com/artur-rios/alexandria-ui/commits/v0.0.1