Changelog for the past week:
- Partial Micropub support, for creating notes only: tested with entries (CLI), the Indigenous mobile app (attachment upload/location sharing support), and various online tools with success
- Support for attaching a location/place to a note, using a
Placetag, interoperable with #Honk (cc @email@example.com)
- Reshaped the liked/boosted display on permalink pages
- A new "DMs" (direct messages) admin section
- Various bug fixes
- Hit the 777 commits threshold
Nice, microblog.pub works even with an EDGE connection, which is a totally common situation in 3rd world country Germany
More bug fixes
I was looking why a custom emoji wasn't showing up, it turns out #Mastodon updated the
Emoji attachment, after it was posted in my inbox!
The URL of the emoji in the message is 502ing and the Emoji AP object returns a 404. When I fetch the message, I see a different emoji in the attachment.
Trying to follow the creator of the new Fediverse software Epicyon (to check federation).
Got a an error POSTing to the inbox (400).
Look at source code, and see
getNicknameFromActor(actor: str) -> str:. The "nickname" is extracted using "well-known" path prefix in the URL.
The nickname is not part of the URL in microblog.pub, it's in the actor payload.
Modern ActivityPub compliant server
Server-side syntax highlighting for code snippets is here (this and various improvements)
import antigravity def main(): antigravity.fly() if __name__ == '__main__': main()
Huge code cleanup almost done
Lot of bug fixes this week!
@firstname.lastname@example.org You should have a refresh button to get the "federated" results. On my test mastodon.social account, it shows the right results.
And, unlike Pleroma (at least for now), microblog.pub is sending/pushing a final
Update with the results (Mastodon is spamming with Update, I don't want to implement that, so it sends only 1 final update).
And the backend will also fetch results from the object directly at the end of the poll for implementations that does not send updates.
But of course, I discovered some bugs and not everything's working as expected, so I am working on fixing that.