No description
  • QML 52.7%
  • JavaScript 30.9%
  • Shell 8.9%
  • C++ 4.6%
  • Python 2.2%
  • Other 0.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Denis Fedoseev 772310d665 Ignore a stray copy of the test key
keys/ held regular_key.pem and regular_cert.pem, byte-identical to the copies
already tracked in cert/ (the shared public test key, which a physical device
rejects). A second directory with keys in it is a trap rather than a
convenience: sooner or later the personal developer key ends up in one of them,
and that one must never enter the checkout.
2026-11-01 16:14:27 +03:00
.pi/agents Script the build and deploy pipeline, and sign with the personal certificate 2026-11-01 16:04:40 +03:00
cert Script the build and deploy pipeline, and sign with the personal certificate 2026-11-01 16:04:40 +03:00
config Draw the app icon from a bell tower instead of a drum 2026-11-01 14:23:41 +03:00
docs Stop requesting the DeviceInfo permission 2026-11-01 16:05:39 +03:00
icons Draw the app icon from a bell tower instead of a drum 2026-11-01 14:23:41 +03:00
libs Use Opal.About 2026-03-25 18:49:04 +03:00
qml Open a column only when the post has a tree to show 2026-11-01 15:13:24 +03:00
rpm Open a column only when the post has a tree to show 2026-11-01 15:13:24 +03:00
screenshots Add screenshots to spec file and chum app 2024-09-29 11:13:28 +02:00
scripts Script the build and deploy pipeline, and sign with the personal certificate 2026-11-01 16:04:40 +03:00
src Add the photo editor for post composition 2026-10-09 14:53:33 +03:00
test Open a column only when the post has a tree to show 2026-11-01 15:13:24 +03:00
translations Translate the interface into Russian 2026-11-01 14:46:52 +03:00
.gitignore Ignore a stray copy of the test key 2026-11-01 16:14:27 +03:00
CHANGES Open a column only when the post has a tree to show 2026-11-01 15:13:24 +03:00
deploy.sh Script the build and deploy pipeline, and sign with the personal certificate 2026-11-01 16:04:40 +03:00
DESIGN.md Open posts in split columns beside the timelines 2026-10-25 00:46:44 +03:00
LICENSE Create LICENSE 2017-09-06 16:24:17 +02:00
PLAN.md Record the remaining photo-editor review items in PLAN.md 2026-10-09 14:54:37 +03:00
PROPOSED_CHANGES.md UI: Move Reply to context menu, improve conversation behavior 2026-03-18 14:46:31 +01:00
README.md Rename the application to BellTower 2026-10-04 22:44:14 +03:00
ru.alpha6.belltower-open-url.desktop Rename the application to BellTower 2026-10-04 22:44:14 +03:00
ru.alpha6.belltower.desktop Stop requesting the DeviceInfo permission 2026-11-01 16:05:39 +03:00
ru.alpha6.belltower.pro Open posts in split columns beside the timelines 2026-10-25 00:46:44 +03:00

BellTower

About

BellTower (ru.alpha6.belltower) is a native Mastodon client for Aurora OS, written in Qt/QML (Sailfish Silica) + C++.

BellTower is a fork of Tooter β by Mark Washeim (poetaster), which is itself the maintenance continuation of the original Tooter by dysko (harbour-tooter) and the fork maintained by molan on OpenRepos.net. The Mastodon client logic, UI and translations all originate from that upstream work — this fork keeps the heritage intact and changes the packaging target.

This fork:

  • rebrands the application as BellTower (ru.alpha6.belltower, org ru.alpha6);
  • retargets it to Aurora OS only — it links libauroraapp instead of the deprecated libsailfishapp;
  • uses the Aurora [X-Application] sandbox section instead of [X-Sailjail];
  • passes rpm-validator -p Regular with no errors or warnings.

Build

Builds are done with the Aurora Platform SDK (PSDK). See AGENTS.md for the complete build, sign and device-deploy workflow. Quick version (inside the PSDK chroot):

mb2 --target AuroraOS-5.2.1.200-armv7hl build   # → RPMS/ru.alpha6.belltower-<ver>-<rel>.armv7hl.rpm

Repository branches

Contributions

Contributions are welcome. If you already know what you want to add or fix, please open a Pull Request with an explanation or a changelog summary. Merging will not be allowed until the PR has been reviewed.

Screenshots

License

Licensed under GNU GPLv3.

Copyright of the original Tooter / Tooter β work belongs to the upstream authors (dysko, molan, Mark Washeim and contributors). See upstream poetaster/harbour-tooter and dysk0/harbour-tooter.

Upstream funding

The SailfishOS Community Team and the original Tooter β author are on Liberapay:

Liberapay receiving

Liberapay receiving

Mastodon

Link to Mastodon profile