libretrack
private, cross-platform package tracking app.
track postal items directly on your device using accounts of postal services. the app respects your privacy and freedom: you don’t use third-party online services.
private, cross-platform package tracking app.
track postal items directly on your device using accounts of postal services. the app respects your privacy and freedom: you don’t use third-party online services.
use, see, change and share; with all.
�� features
- free and open source software (foss)
- support for various platfroms and devices
- support accounts of different carriers
- detailed information about the postal items, carriers, tracking history
- local push notifications
- automatic tracking in the background, and also manual refreshing
- ability to add a list of track numbers
- filter and sort numbers by activity date, package status, carrier, etc
- barcode and qr code scanner for tracking numbers
- barcode generator
- archiving tracking numbers
- material design 2.0
- night theme
- responsive ui for different devices form factors
��️���� available platforms
- android
- linux
ios(planned)macos(planned)web(planned)windows(planned)
⚙️ building
to build, you need to install flutter.
enter the following command in the terminal to build the project:
- android apk
flutter build apk --flavor main
you can also split apk into different architectures:
flutter build apk --flavor main --split-per-abi
or
flutter build apk --flavor main --target-platform [android-arm|android-arm64|android-x64]
the built apk will be located in the
build/app/outputs/flutter-apk/
directory. - linux binary
before building, make sure that the following dependencies are installed on the system:
- gtk3
- libsecret
- libjsoncpp
- libappindicator (gtk3)
- libsqlite3
- gettext (for build only)
development versions for these packages are also required for building.
then run the following command:
flutter build linux
the built binary will be located in the
build/linux/x64/debug/bundle/
directory (orbuild/linux/arm64
for arm64 builds). the contents of thebundle
directory must be fully copied. - linux snap package
before building, make sure that the
snapcraft
dependency is installed on the system.then run the following command:
snapcraft
the resulting
.snap
file can be installed as follows:sudo snap install output_file_name.snap --dangerous
Comments are closed.