kopia lustrzana https://gitlab.com/marnanel/chapeau
24 wiersze
1.1 KiB
Markdown
24 wiersze
1.1 KiB
Markdown
|
# bowler-heavy
|
||
|
|
||
|
*(This may require knowledge of [the structure of kepi's modules](modules.md).)*
|
||
|
|
||
|
In February 2020 I realised kepi had gone off-course. Bowler, the ActivityPub module,
|
||
|
was capable of handling *any* ActivityPub message. Trilby, the Mastodon module,
|
||
|
was merely an interface to Bowler.
|
||
|
|
||
|
That was fair enough, but kepi is supposed to be a microblogging platform, and
|
||
|
it wasn't trivial to turn the ActivityPub data into users and statuses.
|
||
|
In addition, it was rather slow.
|
||
|
|
||
|
I put all this into a branch called `bowler-heavy`, and set about turning the tables.
|
||
|
In the new branch, `trilby-heavy`, all microblogging data was held by Trilby,
|
||
|
and Bowler only handled as much of the ActivityPub protocol as was necessary
|
||
|
to run a microblogging platform. `trilby-heavy` was later merged into `main`.
|
||
|
|
||
|
It's possible that `bowler-heavy` could be of use to someone who wanted to
|
||
|
build a more general ActivityPub system. The branch remains, and you're
|
||
|
welcome to use it!
|
||
|
|
||
|
The current version of Bowler is derived from the version in `bowler-heavy`,
|
||
|
and some extraneous code remains.
|