mstdn.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A general-purpose Mastodon server with a 500 character limit. All languages are welcome.

Administered by:

Server stats:

6K
active users

#mastodondev

0 posts0 participants0 posts today

File encryption with a browser.

I've been exploring the #WebCryptoAPI and I'm impressed!

When combined with the #FileSystemAPI, it offers a seemingly secure way to #encrypt and #store files directly on your device. Think #localstorage, but with #encryption!

I know #webapps can have #security vulnerabilities since the code is served over the web, so I've #OpenSourced my demo! You can check it out, and it should even work if #selfhosted on #GitHubPages.

Live Demo: dim.positive-intentions.com/?p

Demo Code: github.com/positive-intentions

Hook Code: github.com/positive-intentions

IMPORTANT NOTES (PLEASE READ!):
* This is NOT a product. It's for #testing and #demonstration purposes only.
* It has NOT been reviewed or audited. Do NOT use for sensitive data.
* The "password encryption" currently uses a hardcoded password. This is for demonstration, not security.
* This is NOT meant to replace robust solutions like #VeraCrypt. It's just a #proofofconcept to show what's possible with #browser #APIs.

dim.positive-intentions.com@storybook/core - Storybook
I'm feeling a bit stuck and could use some help. The situation is a bit messy because more than half of my followers are still on my Mastodon account, while the rest are here. The migration process seems to have hit a snag and isn't progressing like it should. On top of that, the feature to import the list of accounts I follow isn't working correctly. I've been trying to follow over 5,000 accounts, but Akkoma has only imported around 3,000. This discrepancy is pretty big and quite frustrating.

After giving it some thought, I believe the main issue lies with Akkoma. If anyone has any tips or insights, I'd really appreciate it!

Edit: Akkoma returns an error when importing the CSV file, stating: Didn't receive timely response from the upstream server. Increasing the nginx proxy timeout to 10 minutes didn't resolve the issue, as it still fails after 1 minute with the message "The server is down."
#akkoma #mastodon #fediverse #migration #pleroma #help #fedi #askfedi #mastodondev #mastodev #boost

🧩 Building a Fediverse bridge for my OSSN-based network.
✅ Posts with hashtags are published to the Fediverse
✅ Likes, Follows and Boosts are correctly received and logged
✅ Signature verification is implemented (HTTP Signatures using publicKeyPem from actor URLs)
❌ Replies don’t thread.

Mastodon sends a valid inReplyTo, we log the like, follow, boost. but no Reply on the post

Any ideas?
#ActivityPub #FediverseDev #MastodonDev

According to #feditips regular mastodon supports displaying rich text. But it doesn't say what kind of rich text. Can someone tell me what this is? Simple HTML? Markdown and LaTeX are specifically called out as non-standard.

Whatever formatting is allowed... does it count towards the post character limit size? #mastodondev

fedi.tips/is-mastodon-compatib

fedi.tipsIs Mastodon compatible with rich text formatting such as Markdown? | Fedi.Tips – An Unofficial Guide to Mastodon and the Fediverse
More from Fedi.Tips

OK, using Mastodon.py I now have a basic Django app with login and logout.

I enter my Fedi ID, and tech.lgbt asks me to "approve" my web application before giving it an auth token. Then my web app pulls out and displays some non-public information (the accounts I've blocked). Logging out revokes the auth token from the server, and clears the session.

What I don't understand is why my Django app is not listed under "your applications" in my profile, nor why I have to re-authorise the application every time. I'm storing and reusing the client_id and client_secret sent by the server on app registration. Anybody got any clues why this is?

ETA: A couple of things I've ruled out - I'm using a FQDN and HTTPS (i.e. my callback URI looks like https://dev.mydomain:8443/)

cc: @halcy

mastodonpy.readthedocs.ioMastodon.py — Mastodon.py 2.0.1 documentation
Continued thread

Now that I'm thinking about it: How difficult would it be to add this myself? The actual change itself is trivial (just modifying a couple files a bit – nothing more than what I already did on my own instance), but how difficult is it to get it to the official Mastodon version? What is the usual procedure? Is there any chance it would work?