Hello World! This server is powered by the innovative Mitra engine https://codeberg.org/silverpill/mitra I didn't choose it right away, and tried several options until I settled on it. I had Hubzilla, Pixelfed and a few other federated engines in my hands. Each of them has mysterious bugs and flaws that I'm already tired of dealing with. I want to publish! To publish without the oversight of the Meta gendarmerie. My last “hope” of finding a quality php-based engine was Pixelfed. I love photography, and thought I could use it to post photos. Turns out the frontend and backend have inconsistency in limits. If you leave the default settings, it works. If you set it higher, the api server rejects the processing with error 429 and the progress spins endlessly on the screen.... On top of that, the aggressive caching that is present in all “modern” php applications lead to ridiculous confusions. Horizon runs a bunch of processes, the number of which is not regulated through configuration, but it should. You have to give up 1GB of RAM just for the sake of having them just idle. I've had enough! So I applied Mitra and I liked it. Another very interesting engine is snac2 which is written in C https://codeberg.org/grunfink/snac2. I might try it in action in another domain. Where to look for justice? Here 👉 https://arduino.uno/users/mitramin
I noticed some federation issues between my server and yours (though by now they seem to be gone). Did you have another fedi software installed there before mitra?
@silverpill Hi. Yes, I have tried different variants of php software that require minimal maintenance. But each time I ran into sudden problems. This morning I found that mitra is responding in the api incorrectly - images are referencing 127.0.0.1 I had to configure nginx to work correctly [quic] (manual set Host and X-Forwarded-Proto https). Maybe it's an nginx bug
@silverpill In my case, the "Change visibility" function is not switch. "Content warning" is switched successfully. I would like to switch some content to "Followers " visibility mode. Sorry for disturb.
@suno Mitra doesn't allow changing visibility of an existing post (as far as I know other services also don't allow that). But you should be able to choose visibility of a new post. In which case it doesn't work?
>Other platforms and engines (not Fediverse) allow to change the visibility of content at any time.
Yes, but in a decentralized network a change of visibility may have undesirable side-effects, so I decided to not allow it. If you know a Fediverse service that allows it, I'd be interested to hear about it.
>What is frustrating is that I don't get any notifications that a feature is not working or is unavailable
That's probably a bug. Do you encounter it when you edit a post? In a default web client?
>Also the client lacks normal search and tag cloud functions.
What do you mean by normal search? Yes, there is no tag cloud.
>I use Tokodon in KDE to publish. It makes all content Sensitive although I haven't set that.
Server's default is non-sensitive, so it is probably something on the Tokodon side. Does it mark images as sensitive, or text?
>I can add photos by dragging and dropping with the mouse. It doesn't work in the web client.
There is already an open issue about it, and it shouldn't be difficult to implement.
@silverpill 😳 Your words are like an very ice shower for me. I am an experienced user of other publishing platforms. Other platforms and engines (not Fediverse) allow to change the visibility of content at any time. Facebook even allows to edit any content retroactively, change visibility, and even shift the publish date.
Such unfortunate circumstances will result in me spending extra time fixing bugs. I am certainly not advocating in any way catering to the whims of spoiled users like myself. What is frustrating is that I don't get any notifications that a feature is not working or is unavailable. This goes against the unix tradition of returning an error code if something goes wrong. Also the client lacks normal search and tag cloud functions.
I use Tokodon in KDE to publish. It makes all content Sensitive although I haven't set that. I can add photos by dragging and dropping with the mouse. It doesn't work in the web client.
@silverpill I don't know where this bug is, but it indicates that I will have to use the web client to determine content visibility credentials. (If this can't be done after publication, damn it!) The web client doesn't work darag-and-drop for photos. That means I'll have to add them one at a time. But I refuse to spend that much time on this process.
@silverpill I think the switching configuration should be under the control of the server administrator. Any problems and misunderstandings it may cause are his problems and misunderstandings. Personally, I have to delete and re-create posts with the correct visibility setting. Having to do this manually with each attachment via web-slient. This is terribly counterproductive and wastes time ⏱️
What is normal search - is when tsvector and all the great features of PostgreSQL are used to find information in posts - and it's really cool. Right now I can only find users and tags. The tag search will work if I remember the word fragment exactly, but if I forget it. How do I view all the tags? Going to /tag gives nothing, and searching # - doesn't give any tags. It would be great to know the number of times the tag was mentioned (in brackets).
We are really spoiled, we were nurtured and nurtured by analysts and talented designers who made money off of us. Now we are really hurting from the concrete tradition of open standards. Thanks for your attention and patience!
>Personally, I have to delete and re-create posts with the correct visibility setting.
But why? Did you change your mind about visibility, or is there a bug that caused those posts to be published with a wrong scope?
>What is normal search - is when tsvector and all the great features of PostgreSQL are used to find information in posts - and it's really cool.
Full text search is supported too, you just need to put ">" before your search query.
>How do I view all the tags? Going to /tag gives nothing, and searching # - doesn't give any tags. It would be great to know the number of times the tag was mentioned (in brackets).
This is starting to sound like "trending hashtags" feature that some Fediverse services have. I'm not sure about adding it to mitra-web, but I certainly can add an API endpoint to make it available in other clients.
@silverpill I fixed the tags and edited the message that had errors - the media files attached to the message simply disappeared. This is clearly crazy behavior. If the content does not have a backup - it is lost. I hope the cleanup will remove unrelated files from the filestore - because searching for it manually is almost a hopeless task. There are thousands of image files that are similar to each other. 😩🤦♂️
>the media files attached to the message simply disappeared.
It doesn't happen when I edit the message in mitra-web If you are using a different client, I suggest sending a bug report to them. Also, the list of supported clients can be found in README.md : https://codeberg.org/silverpill/mitra#supported-clients
>I hope the cleanup will remove unrelated files from the filestore - because searching for it manually is almost a hopeless task. There are thousands of image files that are similar to each other.
@suno What buttons you use the most? Perhaps it would be better to make image previews smaller?
By the way, I implemented drag-n-drop in the development version of mitra-web. Meanwhile, you can copy-paste files into the text area (I completely forgot about this feature).
@silverpill I looked at the metrics for editing the post. It turns out that a lot of time is wasted when there are a lot of pictures in the post - they extend the space between the top, where the whole text is, and the bottom, where the buttons are. You can eliminate time wasters if you leave the buttons in the post title, so that you don't have to scroll up and down the page. Thanks!
@silverpill For example, I use EDIT (in submenu), OK, CANCEL. And so, I 1 . get to the post I need. 2. I scroll to the end of the post and press EDIT. 3. Scroll to the top. 4. Edit the text and tags. 5. Scroll to the bottom of the post and save. If the buttons are at the top, it don't need to do all this.
I have also noticed that if Tuba saves the post as HTML, then after redacting all the images may disappear. There are no visual differences between Markdown/HTML posts.
Yes, it would be reasonable to make a preview of 2,3,4 pics or even make Responsive the whole page.
Bsky (ATP) is gaining momentum on anti-Musk protesters. Can we think of a cross-post for Bluesky?
>If the buttons are at the top, it don't need to do all this.
I don't want to move the toolbar, but I think the client can auto-scroll to the top when you click Edit.
>I have also noticed that if Tuba saves the post as HTML, then after redacting all the images may disappear. There are no visual differences between Markdown/HTML posts.
Sounds like a Tuba bug
>Bsky (ATP) is gaining momentum on anti-Musk protesters. Can we think of a cross-post for Bluesky?
Mitra will not support Bluesky cross-posting, but you can use a bridge to communicate with its users https://fed.brid.gy/docs