@silverpill@mitra.social avatar

silverpill

@silverpill@mitra.social

Developer of ActivityPub-based micro-blogging and content subscription platform Mitra. Admin of mitra.social instance.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

silverpill, to fediverse
@silverpill@mitra.social avatar

Let's talk about object ownership in

I'm writing a new FEP: https://codeberg.org/silverpill/feps/src/branch/main/c7d3/fep-c7d3.md

This topic is rarely discussed, but any server that doesn't implement ownership checks as described in this document is likely vulnerable to impersonation attacks.

gabriel, to random
silverpill,
@silverpill@mitra.social avatar

@xianc78 @gabriel

One can try to adapt Flohmarkt to that purpose:

https://codeberg.org/flohmarkt/flohmarkt

I think a federated marketplace connected to a bigger network is a good idea.

silverpill, to random
@silverpill@mitra.social avatar

Mitra now fully supports both "push" and "pull" FEP-7628 modes

https://mitra.social/objects/018fbf11-3db8-94f8-f22e-ad1d36c64348

silverpill, to random
@silverpill@mitra.social avatar

can-i-use but for #SQL: https://modern-sql.com/caniuse/merge

Very cool

silverpill, to random
@silverpill@mitra.social avatar

If only there was a way to integrate peer to peer payments into federated social media without relying on Stripe and Google... Maybe someday it will be discovered!

https://mastodon.social/users/dansup/statuses/112489844955494674

tadano, to random
@tadano@mt.watamelon.win avatar

Now that I have used Mitra for a bit, I think I can comment on it a bit

WOT I LIKE:
>stupidly lightweight, barely uses RAM/CPU resources, see pics related from boot and longer uptime
>greentext by default
>restarting is quick
>default UI is nice, no bullshit and loads quickly, hovering over emojis zooms in on them
>mitractl is a really nice CLI tool
>install + maintenance is piss easy, especially on Debian courtesy of the .deb packages
>dev isn't retarded, is in fact pleasant, polite and responds very quickly to inquiries (see: doing a quick release to add deleting accounts in the web UI when @splitshockvirus brought it up)

WOT I DON'T LIKE:
>no emoji reacts, even husky seems to filter out notifications for them
>no emoji autocomplete
>replies in threads kind of janky (I know dev is working on it)
>federation seems kinda janky, making the relay account for it is a cool solution but I don't know how to follow dedicated relays on it (e.g. https://relay.fedi.agency/actor)
>also find that federation is slow but I can't really quantify it in any useful way
>no quote posts (not terribly salted peanuts about this but mite be cool to see)
>no markdown options for posts
>kinda wish there was a web UI for administrative stuff
>wish default UI was more customizable (e.g. like how you can change the background, logos, front-page, etc. on Pleromer) I could be full of shit assuming you could just muck with the assets directly for results

Overall I really like it and if emoji reacts + autocomplete were implemented along with the replies I'd definitely make this my main instance software. Looking forward to seeing where this goes

CC: @silverpill

image/png
image/png

silverpill,
@silverpill@mitra.social avatar

Thank you for a detailed report @tadano !

Yes, docs and missing features will be gradually added over time, I agree that reactions, emoji autocomplete and admin UI are very nice to have.

I have a couple of questions/comments:

>no emoji reacts, even husky seems to filter out notifications for them

The default Mitra frontend should notify about incoming emoji reacts. Are you saying that these notifs are not displayed in Husky?

>replies in threads kind of janky (I know dev is working on it)

Could you elaborate? They seem to be working fine on my instance.

>no quote posts (not terribly salted peanuts about this but mite be cool to see)

You can make a quote post from a thread. Open the post menu and select "Repost with comment". It is also possible to add a quote to a post using the special wiki-like syntax: [[activitypub_id]] (see the doc).

>no markdown options for posts

A subset of markdown is already supported. Do you need some markdown feature that is not currently supported (e.g. headings)?

>wish default UI was more customizable (e.g. like how you can change the background, logos, front-page, etc. on Pleromer) I could be full of shit assuming you could just muck with the assets directly for results

Currently it's a bit complicated because you will need to re-build the frontend: https://codeberg.org/silverpill/mitra-web#customization
I want to improve that though.

@splitshockvirus @Tadano

silverpill,
@silverpill@mitra.social avatar

@tadano @Tadano The limit is 50 emojis per post, which seems to be a sane number (it exists to protect server from being overloaded).

I'll add a mitractl command for importing emojis from other servers in the next release.

silverpill,
@silverpill@mitra.social avatar

@tadano @Tadano Nope, that limit is hard-coded. But the next release is almost ready, give it a day or two.

silverpill,
@silverpill@mitra.social avatar

@Tadano @tadano

2.19.0 has been released. Now you can do:

mitractl add-emoji emojiname https://pleroma.social/path/to/emoji.png

silverpill,
@silverpill@mitra.social avatar

@nihilist @monero Consider the following situations:

  • Bob and Arbitrator are colluding against Alice
  • Bob and Arbitrator are the same person

I think this system needs a higher authority to function properly. And there's a simple non-technical solution to this problem. If you don't agree with Arbitrator's ruling, you make the case public and provide proofs. As a result, Arbitrator's reputation is destroyed.

Someone can even create a rating service similar to @kycnotme that will list arbitrators with good reputation

julian, to random
@julian@community.nodebb.org avatar

At the last ForumWG meeting, we discussed at length about Article vs. Note, and whether there was a desire to expand usage of as:Article. You can review those minutes here.

One of the action items that came out was to collate the state of current implementations. Unfortunately, outside of implementations that federate non-textual content (e.g. Pixelfed Stories, Mobilizon Events, etc.), the majority of implementors just use as:Note, which is not surprising given Mastodon's treatment of non-Note objects.

You can see the results of the summary here.


What is less clear is whether there is pent-up demand for use of a different data type for more richly forrmatted content. @mikedev and @jupiter_rowland provided some very illuminating history behind previous attempts to use as:Article, but importantly it seems that Mastodon (via @renchap) may be open to supporting this in some form as well.

While Mastodon has every reason to display as:Note as it sees fit, I'd like to hopefully address the undue influence towards using it especially in instances where as:Article were more appropriate. Mike (upthread) suggested a compromise:

  • that as:Note be reserved for content with attachments (images or otherwise), perhaps with a limited subset of html
  • and as:Article be used for content with a richer set of html (e.g. tables), and including the ability to display inline images

I explicitly did not specify that Note was for shorter content and Article for longer, because there exist plenty of examples of the reverse.

Does anybody see potential complications from such an arrangement?

silverpill,
@silverpill@mitra.social avatar

@julian

+1

Article = rich content, embedded images, videos, and other media.

But how embedded images should be treated by implementations that use media cache? Are they expected to rewrite src attributes in images?

@jupiter_rowland @renchap @mikedev

silverpill,
@silverpill@mitra.social avatar

@tallship I don't know. Could you provide an example of such post?

@julian

Hyolobrika, to random
silverpill,
@silverpill@mitra.social avatar

@Hyolobrika @lain @strypey @Sarosa The idea of algorithmic governance is flawed. And he was wrong in his conclusions, because it can not be fixed by adding more cryptography.
Blockchains are good for one thing: payments. That's all.

silverpill,
@silverpill@mitra.social avatar

@ntnsndr By algorithmic governance I mean DAOs and other things Vitalik and co have been tinkering with. They didn't understand that all software is owned and maintained by someone, and as a result, Ethereum has been completely co-opted. This post was written in 2021, and there was still hope. Today it is dying, and no amount of tinkering can save it.
This destiny awaits all projects with weak leaders.

@lain @strypey @Hyolobrika @teknomunk @Sarosa

Pawlicker, to random

that's enough of bluesky tonight.

If you're wondering how it's doing, Jack Dorsey ditched it.
https://www.piratewires.com/p/interview-with-jack-dorsey-mike-solana
image.png

silverpill,
@silverpill@mitra.social avatar

@Pawlicker What a loser. Isolating himself in his bitclown echo chamber while fediverse is conquering the internets.

gabriel, to random

Made this ages ago to dunk on Telegram, it seems that there hasn't been enough dunking.

RE: https://mas.to/users/bascule/statuses/112430529016726544

silverpill,
@silverpill@mitra.social avatar

@gabriel

>Telegram has launched a pretty intense campaign to malign Signal as insecure

Good. They are fighting, but we are growing.

silverpill, to random
@silverpill@mitra.social avatar

Someone wrote a simple installation guide for

https://buck.al/mitra-installation/

tallship, to bbs

Synchronet BBS as an #onion node makes #telnet over #Tor a secure protocol because your exit node is the #BBS itself...

Brilliant!

But what about those #MS_Windows users out there? How about a gzipped tarball, all nicely packaged up so you can distribute around, of a custom built #PuTTY client that will securely connect people to your #Synchronet_BBS over telnet?

Brilliant!

What was that again? Oh yeah, ... Brilliant!

Enjoy!

#tallship #FOSS #Synchronet #rPi h/t to @dheadshot

.

silverpill,
@silverpill@mitra.social avatar

@tallship This is how I imagine the end game for Mitra. Just a single executable, without renting anything from anyone.

silverpill,
@silverpill@mitra.social avatar

@Hyolobrika @tallship It already can work as onion service, so domain name is not strictly required. And once I implement nomadic identity it will be able to work without internet connection.

kycnotme, to random

BasicSwap has been listed:

https://kycnot.me/service/basicswap

"Privacy-first, cross-chain trading exchange (DEX) with no central point of failure that lets you freely swap cryptocurrencies such as Bitcoin or Monero without restrictions or the need for third-party involvement."

silverpill,
@silverpill@mitra.social avatar

@kycnotme Some of their claims appear highly dubious.

Especially this: https://particl.wiki/learn/marketplace/smsg/

>SMSG is a decentralized P2P message mixnet where all nodes store a copy of everyone’s end-to-end encrypted messages and data

Sounds like a bunch of buzzwords thrown together. Do they even know what mixnet is? Apparently their protocol is based on the abandoned Bitmessage protocol: https://kewde.gitbooks.io/protocol/content/data-storage-network/smsg.html

But there's no detailed description of how it works. Looks like they just made it up.

>It operates parallel to Particl’s network and is hosted on the same nodes running the blockchain.

Even if this SMSG protocol really exists, it is not clear who runs the nodes. Their explorer says there are 74 peers, but this number can be fake. Or these nodes can be controlled by developers.

The app has Tor support, but it is not enabled by default:

https://particl.wiki/tutorial/privacy/tor/

Users might not be aware of that, so whoever operates the nodes can de-anonymize them.


I'm not saying it shouldn't be listed. But until their software gets an independent audit, everyone should treat it like a regular centralized exchange which for some reason wants you to download an executable.

silverpill,
@silverpill@mitra.social avatar

@OrangeFren @monero Why make a non-federated forum? You can run a Lemmy or a Discourse instance, and let people from monero.town and beyond participate in discussions. Otherwise there won't be much activity

silverpill,
@silverpill@mitra.social avatar

@OrangeFren @monero Activity in Lemmy network might have subsided since the Reddit Migration, but it is certainly not dying. Today there are 768 instances with the largest one having 18469 MAUs.
The important thing about federation is that there is no downside. You get a regular forum with all benefits of a self-hosting, but now people don't have to register on it in order to participate. For example, monero.town currently has 83 MAUs, and you can access that audience for free simply by using a different software.
I previously mentioned Discourse, which has a federation plugin, but it is not the only forum engine to choose from. NodeBB is working on federation (almost finished), and Flarum too. These engines will be fully interoperable with Lemmy, and partially with micro-blogging apps like Mastodon and Threads.
So, yeah, you're right about this being an uncharted territory, but I see a lot of potential here

silverpill,
@silverpill@mitra.social avatar

@pomstan--80asehdb

Yes.

https://github.com/discourse/discourse-activity-pub

It is currently being tested at SocialHub (though only selected topics are federated, @feps@socialhub.activitypub.rocks and a couple of others)

@monero @OrangeFren

silverpill, to article_interop
@silverpill@mitra.social avatar

Article Interop WG: How to represent titles?

Should title be inserted into Article.content as an <h1> tag, or should it go to Article.name?

@article_interop

silverpill,
@silverpill@mitra.social avatar

@gunnm @monero The address from profile field can be displayed near each comment. This is how tipping button works on my site.
But if you want to count tips, and do it for each comment separately, that's much more complicated. I don't know if plugin system will be powerful enough for this.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • InstantRegret
  • mdbf
  • ethstaker
  • magazineikmin
  • GTA5RPClips
  • rosin
  • thenastyranch
  • Youngstown
  • osvaldo12
  • slotface
  • khanakhh
  • kavyap
  • DreamBathrooms
  • JUstTest
  • Durango
  • everett
  • cisconetworking
  • Leos
  • normalnudes
  • cubers
  • modclub
  • ngwrru68w68
  • tacticalgear
  • megavids
  • anitta
  • tester
  • lostlight
  • All magazines