Is your feature request related to a problem? Please describe.
I know this would be a pretty major undertaking and kind of a crazy idea but I really think that ActivityPub integration for Enigma 1/2 would be amazing. That way an Enigma BBS could be a part of the Fediverse and interoperate with other ActivityPub systems like Mastodon. Mastodon strikes me as having many similarities with the BBS world - messages are distributed, sorta similar to FidoNet etc, while also split into local instances grouped by shared interests, similar to local BBSes.
Describe the solution you'd like
Implement the ActivityPub API on GitHub.
One possible implementation of this is to use express-activitypub as a reference, potentially using some of the code if the licensing etc is compatible.
Each user could map directly with their username, private email could be mapped to DMs, new menu options added to display feeds (following, local, federated) and search. One question could be how to map local boards into ActivityPub - I think we could use a strategy similar to this project:
Guppe Groups - Github
Using this approach, Mastadon users could follow a generic "user" for each board to see messages, and @ mention them to post something to the board.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
I did consider creating a Mastadon client or full ActivityPub system as a Door, but:
- for all the functionality needed for this, it would probably make sense to start with a fork of Enigma 1/2 anyway, and at that point better just to integrate the functionality
- besides opening up the Fediverse to BBS users, by integrating it would also provide a new interface to the BBS itself if the client interface is implemented, which would be great to make a quick easy interface for the BBS when you are on mobile etc.
- wouldn't it be great to have Enigma 1/2 listed alongside Mastodon, Diaspora, Pixelfed etc? Might bring some people back to the BBS.
Additional context
Is your feature request related to a problem? Please describe.
I know this would be a pretty major undertaking and kind of a crazy idea but I really think that ActivityPub integration for Enigma 1/2 would be amazing. That way an Enigma BBS could be a part of the Fediverse and interoperate with other ActivityPub systems like Mastodon. Mastodon strikes me as having many similarities with the BBS world - messages are distributed, sorta similar to FidoNet etc, while also split into local instances grouped by shared interests, similar to local BBSes.
Describe the solution you'd like
Implement the ActivityPub API on GitHub.
One possible implementation of this is to use express-activitypub as a reference, potentially using some of the code if the licensing etc is compatible.
Each user could map directly with their username, private email could be mapped to DMs, new menu options added to display feeds (following, local, federated) and search. One question could be how to map local boards into ActivityPub - I think we could use a strategy similar to this project:
Guppe Groups - Github
Using this approach, Mastadon users could follow a generic "user" for each board to see messages, and @ mention them to post something to the board.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
I did consider creating a Mastadon client or full ActivityPub system as a Door, but:
Additional context