Replies: 0 comments 3 replies
-
|
I've been tinkering with microblog.pub for a fair few months in private. I noticed tsileo seems to have disappeared, and I saw this project, along with the discussion. I wanted to throw in my opinion on what made microblog.pub unique, and where I think it should go. microblog.pub to me looked like an implementation of a lot of the tech and philosophies associated with indieweb, open source, and a sustainable, individual and wholesome internet. The specific appeal for me was that it at least partially implements micropub, activity pub, as well as webmentions and indieauth (although I don't really use any of them yet). Some other things I liked which seemed relatively unique to microblog.pub:
I've spent some time in the tsileo codebase, and I do love the project, but some parts do seem a victim of awkward iterating and learning, and other parts could do with a rewrite. A few more observations:
Ultimately, microblog.pub lets people host their own website. However, there are so many technically easier and better ways to implement that which the original creator chose not to accept. I'd guess microblog.pub exists because its focus was on socially hosting your own stuff in a particular way, a simpler, open and more individual way. The trade-offs for that are the implementation is slightly harder, slower and not as shiny - I think that's one of the most endearing features and should be preserved. With that in mind, regarding your questions, you should take a look at the micropub implementation, it already does a bunch of stuff you're asking about: https://github.com/microblog-pub/microblog.pub/blob/main/app/micropub.py. I've played around with it and been able to successfully auth and post stuff. It's usable but incomplete. Adding basic update support wasn't too hard (see https://github.com/microblog-pub/microblog.pub/blob/main/app/micropub.py#L109 and https://github.com/microblog-pub/microblog.pub/blob/main/app/boxes.py#L826, just need hooking up.) Although beyond basic support - such as updating tags etc - should probably be done by merging that send_update function with the send_create function further up. As to "why don't we use an existing server" - I think it's entirely up to the project direction to decide: but I don't feel using an external existing implementation is in the spirit of the original project personally. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Some thoughts I had about the multiple requirements that MicroBlog.pub has been juggling with: micropub server, micropub client, activitypub server, activitypub client, blogging platform, blogging site...
I have been wondering about a v3 that has all of the above (and maybe more) as modules, and you can pick whatever serves you best. Two major things I thought about:
Why don't we use an ActivityPub server instead of implementing something new? (I have not found though, a minimalist implementation on Python. If that is the case, we could break this out as a separate component.)
The interesting thing about the MicroPub ecosystem, is the ability to use whatever client you prefer. In this way, we could actually separate the current admin pages as a minimalist implementation of that and give users the chance to use/improve the clients as they may.
Thoughts?
Beta Was this translation helpful? Give feedback.
All reactions