Forumer: Difference between revisions
Eleutherious (talk | contribs) New tool page, source-checked against the project README |
Eleutherious (talk | contribs) Plainer prose: fewer quotes, project claims attributed, glosses folded in |
||
| (One intermediate revision by the same user not shown) | |||
| Line 3: | Line 3: | ||
| what = A private, serverless discussion forum for Logos Basecamp | | what = A private, serverless discussion forum for Logos Basecamp | ||
| stage = Prototype | | stage = Prototype | ||
| licence = MIT | | licence = MIT or Apache-2.0, at the user's option | ||
| code = https://github.com/bristinWild/forumer | | code = https://github.com/bristinWild/forumer | ||
| use = https://github.com/bristinWild/forumer#install-in-basecamp-no-build-needed | | use = https://github.com/bristinWild/forumer#install-in-basecamp-no-build-needed | ||
| Line 10: | Line 10: | ||
| verified_against = README and v0.2.5 | | verified_against = README and v0.2.5 | ||
}} | }} | ||
'''Forumer''' is a forum app for [[Basecamp]] by bristinWild. Posts travel peer to peer over [[Logos Messaging]] | '''Forumer''' is a forum app for [[Basecamp]] by bristinWild, forked from [https://github.com/jzaki/forum-sample-app jzaki/forum-sample-app]. Posts travel peer to peer over [[Logos Messaging]], which the README calls Logos Delivery, and pictures in posts are stored in [[Logos Storage]]. | ||
== What it does == | == What it does == | ||
* People post topics and replies with no central server | * People post topics and replies with no central server, and accounts, the post log and unsent posts stay on the user's own device. | ||
* An account is a secret key on the device, protected by a password and backed up as a 24-word recovery phrase | * An account is a secret key on the device, protected by a password and backed up as a 24-word recovery phrase, with no email or phone number asked for. | ||
* Each post can go out under a persona, under an alias or fully anonymously | * Each post can go out under a persona, under an alias or fully anonymously, and personas can be kept, rotated by hand or rotated on every post. | ||
* Topics are tagged with up to three domains, | * Topics are tagged with up to three domains, users follow the domains they care about, and replies nest two levels deep. | ||
* Private forums are joined by invite link. | * Private forums are joined by invite link. The README says their posts are encrypted on the network with a key that only the link carries. | ||
* Up to four pictures can go with a post. | * Up to four pictures can go with a post. By the README's account, they are stripped of metadata and encrypted before they are stored in Logos Storage. | ||
* Unsent posts wait in an outbox and are retried. A newcomer gets past posts from the network's store nodes | * Unsent posts wait in an outbox and are retried. A newcomer gets past posts from other peers and from the network's store nodes, which keep past messages. | ||
* Proof of work and hourly limits per persona and per account keep the network from being flooded. | * Proof of work (a small computing cost on every post) and hourly limits per persona and per account keep the network from being flooded. | ||
Stage: Prototype. The README | Stage: Prototype. The README gives its status as "working and in active development" and still describes v0.2.5 as a release candidate, though GitHub lists v0.2.5 as a full release. It also says "This is an independent community project. It has not been built for, on behalf of, or as part of the work of Logos or the Institute of Free Technology". | ||
== Use it == | == Use it == | ||
| Line 28: | Line 28: | ||
# Open Package Manager, then Social, then Forumer, and press Install. Open Forumer from the sidebar. | # Open Package Manager, then Social, then Forumer, and press Install. Open Forumer from the sidebar. | ||
# Create an account with a name and password, and write down the 24-word recovery phrase. | # Create an account with a name and password, and write down the 24-word recovery phrase. | ||
* The README says the catalogue serves v0.2.3. | * The README says the catalogue serves v0.2.3. It points to v0.2.5-rc.1 on the releases page for use with a compatible patched Basecamp host, and a v0.2.5 release with Linux, macOS and Windows packages is also there. | ||
* Packages are built for macOS (Apple Silicon) and Linux (x86_64). Windows has passed cross-compilation but not a native Basecamp test. | * Packages are built for macOS (Apple Silicon) and Linux (x86_64). Windows has passed cross-compilation but not a native Basecamp test. | ||
* If the download fails, the README suggests leaving the optional modules unticked, or installing the packages from file with <code>lgpm</code>. The packages are not signed yet, so lgpm needs the allow-unsigned option. | * If the download fails, the README suggests leaving the optional modules unticked, or installing the packages from file with <code>lgpm</code>. The packages are not signed yet, so lgpm needs the allow-unsigned option. | ||
* The README | * The README notes that image display needs a Basecamp image-provider change that is not yet in an official Basecamp release. | ||
== Build it == | == Build it == | ||
| Line 47: | Line 47: | ||
* [[Logos Messaging]] | * [[Logos Messaging]] | ||
* [[Logos Storage]] | * [[Logos Storage]] | ||
* [[ΛPrize]]: the README says it was built for λPrize LP-0026 | * [[ΛPrize]]: the README says it was built for λPrize LP-0026 (Forum App). | ||
== Sources == | == Sources == | ||
* [https://github.com/bristinWild/forumer forumer README], GitHub, last commit | * [https://github.com/bristinWild/forumer forumer README], GitHub, last commit 18 October 2026 | ||
* [https://github.com/bristinWild/forumer/blob/master/metadata.json forumer metadata.json], GitHub | * [https://github.com/bristinWild/forumer/blob/master/metadata.json forumer metadata.json], GitHub | ||
* [https://github.com/bristinWild/forumer/releases forumer releases], GitHub | |||
* [https://github.com/bristinWild/forumer/issues forumer issues], GitHub | * [https://github.com/bristinWild/forumer/issues forumer issues], GitHub | ||
{{Page status|Stub}} | {{Page status|Stub}} | ||
Latest revision as of 23:27, 4 November 2026
Forumer
What it does: A private, serverless discussion forum for Logos Basecamp
Stage: Prototype
Licence: MIT or Apache-2.0, at the user's option
Verified on 4 November 2026 against README and v0.2.5.
Forumer is a forum app for Basecamp by bristinWild, forked from jzaki/forum-sample-app. Posts travel peer to peer over Logos Messaging, which the README calls Logos Delivery, and pictures in posts are stored in Logos Storage.
What it does
- People post topics and replies with no central server, and accounts, the post log and unsent posts stay on the user's own device.
- An account is a secret key on the device, protected by a password and backed up as a 24-word recovery phrase, with no email or phone number asked for.
- Each post can go out under a persona, under an alias or fully anonymously, and personas can be kept, rotated by hand or rotated on every post.
- Topics are tagged with up to three domains, users follow the domains they care about, and replies nest two levels deep.
- Private forums are joined by invite link. The README says their posts are encrypted on the network with a key that only the link carries.
- Up to four pictures can go with a post. By the README's account, they are stripped of metadata and encrypted before they are stored in Logos Storage.
- Unsent posts wait in an outbox and are retried. A newcomer gets past posts from other peers and from the network's store nodes, which keep past messages.
- Proof of work (a small computing cost on every post) and hourly limits per persona and per account keep the network from being flooded.
Stage: Prototype. The README gives its status as "working and in active development" and still describes v0.2.5 as a release candidate, though GitHub lists v0.2.5 as a full release. It also says "This is an independent community project. It has not been built for, on behalf of, or as part of the work of Logos or the Institute of Free Technology".
Use it
- In Basecamp, open Settings, then Package Repositories, and add
https://raw.githubusercontent.com/bristinWild/forumer-catalog/main/logos-repo.json. - Open Package Manager, then Social, then Forumer, and press Install. Open Forumer from the sidebar.
- Create an account with a name and password, and write down the 24-word recovery phrase.
- The README says the catalogue serves v0.2.3. It points to v0.2.5-rc.1 on the releases page for use with a compatible patched Basecamp host, and a v0.2.5 release with Linux, macOS and Windows packages is also there.
- Packages are built for macOS (Apple Silicon) and Linux (x86_64). Windows has passed cross-compilation but not a native Basecamp test.
- If the download fails, the README suggests leaving the optional modules unticked, or installing the packages from file with
lgpm. The packages are not signed yet, so lgpm needs the allow-unsigned option. - The README notes that image display needs a Basecamp image-provider change that is not yet in an official Basecamp release.
Build it
- It needs Nix with flakes, on macOS (Apple Silicon) or Linux (x86_64 or arm64).
nix build -Lbuilds the module andnix runstarts Forumer in a standalone Basecamp window.nix build .#lgx-portablemakes a package for the Basecamp package manager../scripts/test-core.shruns the unit tests, and./scripts/two-instances.shstarts two separate copies for an end-to-end test.
Releases
Latest tag: v0.2.5, 18 October 2026. The version in metadata.json is 0.2.5.
See also
- Basecamp
- Tools
- Logos Messaging
- Logos Storage
- ΛPrize: the README says it was built for λPrize LP-0026 (Forum App).
Sources
- forumer README, GitHub, last commit 18 October 2026
- forumer metadata.json, GitHub
- forumer releases, GitHub
- forumer issues, GitHub
Page status: Stub. Stub · Outline · Usable · Guide · Star. Anyone can improve this page and change its status.