Local-Only File Encryption with JavaScript.

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: https://dim.positive-intentions.com/?path=/story/usefs--encrypted-demo

Demo Code: https://github.com/positive-intentions/dim/blob/staging/src/stories/05-Hooks-useFS.stories.js

About the Dim framework:
https://positive-intentions.com/docs/category/dim

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.

#Encryption #Cryptography #JavaScript #Frontend #Privacy #Security #WebDevelopment #Coding #Developer #Tech #FOSS #OpenSource #GitHub #MastodonDev #Programming #WebStandards #FileSystem #WebAPI #ProofOfConcept

@storybook/core - Storybook

Solved a stubborn ESP32-S3 SD startup issue: card would intermittently fail mount until physical reinsert. Root fix was forcing SPI chip-select lines HIGH immediately at boot (before delays/peripheral init), then proceeding with PMU/SD init. This prevented SD from seeing unintended SPI traffic during startup and stabilized RESET/POWER cycle behavior. We have a solid SD card facility for the T-Beam... getting closer.

#ESP32 #Embedded #Firmware #SDCard #SPI #Arduino #IoT #Debugging #MastodonDev

Mastodon Bash Sitemap Generator is now live.

I built this lightweight tool to solve SEO indexing issues without the heavy overhead of standard Ruby tasks. It uses direct PostgreSQL queries via Bash, making it extremely fast and ideal for Docker or Coolify environments.

Real-world results: 👇

#MastodonAdmin #SelfHosted #SEO #Fediverse #DevOps #OpenSource #MastodonDev #Coolify #Docker

January 2026 Recap: DITS Milestones and Website Evolutions

January 2026 was a month of significant focus on both the Developer Issue Tracking System (DITS) and the continuous evolution of this website. We’ve shifted from foundational work into refining the “feel” of the tools, pushing for a high-performance, terminal-first experience. DITS: Flow-State Navigation and Testing Milestones The DITS project saw a massive push toward making it the ultimate tool for solo developers who value keyboard efficiency.

@shanie

I agree it is not a a perfect solution, and there's a million ways to potentially do it with different trade offs. I see this as an optional non-default feature.

Manually approving accounts has the same issue but with only one hurdle, "can you provide a plausible reason".

Having some probationary period, possibly a configurable number of accepted posts but maybe even just a mod checking a box once they feel convinced 🤷 , would give multiple opportunities to filter out "bad" accounts.

I definitely haven't completed my thinking on the issues. Right now I'm looking for guidance on how the #MastodonDev world discusses and decides on feature requests like this.

I'm trying to wrap my head around how #MastodonEngineering / #Mastodondev happens, particularly around planning and proposals.

It seems like this is all through github issues marked `suggestion`. This seems to result in a large number of suggestions addressing the same general issue and I can't find any central point for discussion of the issue to develop a coherent solution.

I'm relatively new here so probably I'm missing something?

Currently I'm interested in probationary accounts that reduce user friction at signup while still providing some buffer for moderation review during on boarding.

https://github.com/mastodon/mastodon/issues/10590
https://github.com/mastodon/mastodon/issues/36730
https://github.com/mastodon/mastodon/issues/36831

and likely others all address similar concerns and of course my thought are slightly different than any I've seen (yet)

Writing another "suggestion" or adding the same comment including my thoughts to all the relevant open "suggestions" both seem like bad ideas...how is this supposed to work?

#Mastoadmin #mastomod

Make account approval required by default, with improvements · Issue #10590 · mastodon/mastodon

Prologue Related: #877, #8122, #10300 With the fediverse rising in popularity and gaining more attention, not all of that attention is positive. More users means more activity, and also more potent...

GitHub

---

Flutter starter kit AI giúp tiết kiệm 40+ giờ setup! 🚀
✅ Cấu trúc sạch (MVVM + Provider)
✅ Hỗ trợ nhân cách đa dạng (Chuyên viên, Nhà văn...)
✅ Xử lý Markdown & phân tích hình ảnh
👉 Giải pháp plug-and-play cho AI SaaS MVP
Đã đăng nguồn trên Whop.

#Flutter #AIApp #PhátTriểnApp #MastodonDev #ThuẬtToánTríTuệ #PhátTriểnMVP

https://www.reddit.com/r/SaaS/comments/1pnugdb/i_built_a_generic_ai_chat_app_starter_kit_with/

Tác giả đang xây dựng hệ thống backend Go cho B2B với RBAC & RAG tích hợp sẵn, có thể mở nguồn? Bao gồm xác thực doanh nghiệp, ống AI (OCR, Embedding, RAG), và kiến trúc chuẩn cho AI Generated Code. Feedback nếu bạn cần kit B2B hàng đầu!

#B2B #GoLang #AI #RBAC #StarterKit #MastodonDev #CôngNghệ #PhátTriểnPhầnMềm

https://www.reddit.com/r/SaaS/comments/1ph884k/i_built_a_b2b_go_backend_kit_that_handles_rbac/

I want to make a simple choose-your-own-adventure type bot in mastodon with Ink and node.js. I have no experience using node at all.

I'm playing around with the masto.js module, but the docs are a bit over my head. Any tutorials out there I can use?

#NodeJs #MastodonDev #HelpMeFedi

Request for moderation opinions:

Do you think links out to Telegram are dangerous content?

#mastodon #mastodondev

Yes, take down Telegram links
25%
No, it's just another social platform
75%
Poll ended at .