RemiA2ln
RemiA2ln is an alternate implementation of the A2LN server program, written entirely in Object Pascal. It is designed primarily to run on Linux, though other POSIX-compatible OSes may work as well.
Wanna support Remilia? Buy me a coffee on Ko-Fi, or support me through Liberapay.
Version Control
RemiA2ln sources are managed using Fossil, a distributed version control system. The Fossil repository contains the urtext, tickets, and wiki. If you are reading this at https://fossil.cyberia9.org/remia2ln/, then you are looking at the repository itself.
Features
RemiA2ln is very new, and while it's functional, it's still missing some planned features.
Unlike the original a2ln-server program, RemiA2ln uses notify-send to send notifications to the user. Be sure you have this program installed.
- [x] Pairs with the A2LN program for Android, receives notifications, and displays them.
- [x] QR Code for easier pairing.
- [ ] Displays pictures for notifications that embed them.
- [x] CURVE encryption.
- [ ] CURVE authentication (Not yet implemented! The program still works, though).
- [ ] Filtering of notifications based on package, title, and body.
- [ ] Play sounds when a notification arrives.
Building
You will need FreePascal, Reika, a C compiler, and GNU Make to build this program. Additionally you will need libzmq installed to both build and run the program.
First, clone this repository, then change into the directory:
$ fossil clone https://fossil.cyberia9.org/remia2ln
$ cd remia2ln
Then, build the program using Reika (this produces a debug build):
$ reika build
If you want an optimized release build, do something like this:
$ reika build -t remia2ln-opt
The resulting binary will be in the bin/ directory.
How do I contribute?
- Go to https://fossil.cyberia9.org/remia2ln/ and clone the Fossil repository.
- Create a new branch for your feature.
- Push locally to the new branch.
- Create a bundle with Fossil that contains your changes.
- Get in contact with me.
Contact me to set up a merge.
Remilia Scarlet - creator and maintainer
- Homepage: https://remilia.sdf.org/
- Fediverse: @remilia@social.cyberia9.org
- Email: zremiliaz@postzeoz.jpz My real address does not contain Z's
Links and Licenses
RemiA2ln is under the GNU Affero General Public License version 3.