@fedicat mitra-web uses a coin with a dollar sign, but I don't like it because we don't use dollars, and payment is not really required to become a subscriber.
I've made a new icon. Still unsure whether it is better than coin or not
@fedicat mitra-web uses a coin with a dollar sign, but I don't like it because we don't use dollars, and payment is not really required to become a subscriber.
I've made a new icon. Still unsure whether it is better than coin or not
@tadano @compound Interesting idea. Might add this to mitra-web (as an optional feature)
@fedicat Nice! Although I don't quite understand what the icon depicts, is it a magazine?
@andre @onepict I don't know, I have public.mitra.social but it's for those who want to test the software
@vincent @lutindiscret @raphael @n0iroh Yes, but I'm not satisfied with its speed and memory consumption.
By the way, Pleroma supports uploading media to IPFS since version 2.7.0: https://pleroma.social/announcements/2024/07/17/pleroma-major-release-2.7.0/#added
@mischievoustomato you can write a script that parses /api/v1/custom_emojis response, downloads all emojis and then adds them to your instance with mitractl add-emoji
sub.club seems to be a Mastodon fork with some additions. In particular, there's a subscription object attached to the actor:
"subscription": { "currency": "usd", "interval": "month", "intervalCount": 1, "paymentType": "recurring", "unitAmount": 300 },In Mitra this information is represented as FEP-0837 'Proposal' object, which is attached to the actor using a FEP-0ea0 link.
I asked if they could implement that.
@tadano For local emojis you need to change a different parameter: limits.media.emoji_local_size_limit
But I recommend compressing/resizing them instead, because other servers may not accept larger emoji files. Mastodon has 256K limit, and Mitra's default is 500K.
@thisismissem Yes, mitra makes use of additional "subscribers" collection, but (streams) has a more advanced feature called "lists" that does exactly what you describe:
>Lists : Sometimes referred to as circles or aspects, this lets you define your own groups of related friends and communicate with them as a private group.
A list is a collection of actors, and can be used for addressing
>you should be able to ask your most passionate followers to support you with a premium subscription.
>That's a promise not available on the Fediverse ...until now.
>not available
Huh? They don't want you to know about #Mitra
- Free software
- Seamless integration
- No middlemen
- No fees
- No bullshit
Install today -> https://codeberg.org/silverpill/mitra
@vincent It's working, thanks a lot!
@greyarea @bronze @japananon @captain_arepa There is also an unofficial image built from roughly the same dockerfile: https://hub.docker.com/r/bleakfuture0/mitra
@npub1f6ugxyxkknket3kkdgu4k0fu74vmshawermkj8d06sz6jts9t4kslazcka
Check out Mitra: https://codeberg.org/silverpill/mitra
It uses a different protocol, ActivityPub, but it has Monero integration and well maintained.
@evan @julian I find it a bit odd that entire task force was created for this, with meetings and issue tracker. A FEP would suffice.
Here's you FEP:
# FEP-ce05: Discovering ActivityPub object from an HTML document
## Summary
## Content negotiation
If HTML document has an ActivityPub representation and request has an Accept header containing application/activity+json or application/ld+json; profile="https://www.w3.org/ns/activitystreams" media type, the server SHOULD return a response with HTTP 308 Permanent Redirect status code and a Location header containing ActivityPub object ID. The server MAY use 302 Found status code.
If ActivityPub object has an HTML representation and request has an Accept header containing text/html media type, the server SHOULD return a response with HTTP 308 Permanent Redirect status code and a Location header containing an URL of HTML document. The server MAY use 302 Found status code.
## Copyright
CC0 1.0 Universal (CC0 1.0) Public Domain Dedication
To the extent possible under law, the authors of this Fediverse Enhancement Proposal have waived all copyright and related or neighboring rights to this work.
-----
>I want to ensure that some of my interests are represented, e.g. an html route should issue an HTTP 308 to the ActivityPub route and vice versa based on received Accept header on mismatch.
Most Fediverse projects already support this (maybe with a different status code like 302 but I don't think it matters). What do you expect from the "task force"?
@dansup I implemented federated subscriptions in Mitra, so if you're going to do that too we can interoperate. Basically, it's a private group with paid membership
Federated payments (i.e. without leaving your home server) are also supported, the protocol is based on FEP-0837.
>Didn't find too much so far save for a ton of duplicate key value violates unique constraint errors.
Unique constraint violations are normal, the are handled at the application level.
>I don't know if that's specifically related to it, anything off the top of your head I should be looking for in regards to postgres aggresively caching?
Even at 1G it is still < 10% of what you have, and so far there is no sign of any problem. I'd leave it as is.
I can't tell you much about pg fine tuning, for that it would be better to consult with documentation https://www.postgresql.org/docs/current/runtime-config-resource.html
@tadano Debian :3
Developer of ActivityPub-based micro-blogging and content subscription platform Mitra. Working on Fediverse standards: https://codeberg.org/silverpill/feps
076萌SNS is a social network, courtesy of 076. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.
All 076萌SNS content and data are available under the Creative Commons Attribution 3.0 license.