fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

8.8K
active users

#module

1 post1 participant0 posts today

#Decentralized #Module #Federation #Microfrontend #Architecture

I'm working on a #webapp and I'm being #creative on the #approach. It might be considered #overcomplicated (because it is), but I'm just trying something out. It's entirely possible this approach won't work #longterm. I see it as there is #onewaytofindout. I don't recommend this approach. Just sharing what I'm trying/#investigating.

How it will be #architected: [positive-intentions.com/blog/d
Some #benefits of the #approach: [positive-intentions.com/blog/s

I find that #modulefederation and #microfrontends to generally be #discouraged when I see posts, but I think it works for me in my #approach. I'm #optimistic about the approach and the #benefits and so I wanted to #share details.

When I serve the #federatedmodules, I can also host the #storybook statics so I think this could be a good way to #document the modules in #isolation.

#Cryptography modules - cryptography.positive-intentio

#P2P framework - p2p.positive-intentions.com/?p

This way, I can create #microfrontends that consume these #modules. I can then #share the #functionality between #apps. The following apps are using a different codebase from each other (there is a #distinction between these apps in #opensource and #closesource). Sharing those #dependencies could help make it easier to roll out #updates to #coremechanics.

#P2P chat - [chat.positive-intentions.com/]
#P2P file transfer - [file.positive-intentions.com/]

The #functionality also works when I create an #Android build with #Tauri. This could also lead to it being easier to create #newapps that could use the #modules created.

I'm sure there will be some distinct #test/#maintenance #overhead, but depending on how it's #architected I think it could work and make it easier to #improve on the current #implementation.

Everything about the #project is far from finished. It could be seen as this is a #complicated way to do what #npm does, but I think this #approach allows for greater #flexibility by being able to #separate #opensource and #closesource code for the #web. (Of course as #javascript, it will always be "source code available". Especially in the age of #AI, I'm sure it's possible to #reverseengineer it like never before.)

(mastodon might not be the place for something like this, so let me know if you dont like this kind of content. i typically post on reddit and would like to shift it more towards mastodon. i also use lemmy, but mastodon has a better reach.)

positive-intentionsDecentralized P2P Chat & File Transfer - Secure Messaging Without Central Servers | positive-intentionsExperience secure P2P chat, file transfer, and video calls without registration. Built on decentralized architecture with end-to-end encryption and complete data ownership.

I'm working on v2.0 of TerminalBlocks. Which of these three examples is your favorite?

github.com/Jaykul/TerminalBloc

You can try the pre-release:
powershellgallery.com/packages

But it needs the pre-release of my Pansies module:
powershellgallery.com/packages

There's also a pre-release that helps build prompts with it, but docs need some work:
powershellgallery.com/packages

As you can see in the screen cap the project has grown beyond just a one-man show

It is vital to understand that the project would not have been scaled in this manner & at this logarithmic rate, had it not been for important partners, who due to the power of the FediVerse, were quickly introduced to the project

Did not only gave words of interest they actually contributed with giving server space to boxyBSD.

Reed the Alt text voor more information

An insightful article was written by @gyptazy
If this is of your interest, and you take the time to read, analyze between the lines what has been said, you will learn a lot from this

If you are passionate about Proxmox like I am, you will love to read these kind of posts, because they've been systematically, logically and relatively simply formulated, so that it's digestible for the end user of proxmox all the way up to the diehard programmer who hacks in Proxmox code

SNS-GESTURE is hand gesture recognizing module with I2C interface which easily can be interfaced to Arduino, PICO or ESP32 with MicroPython olimex.wordpress.com/2025/06/1 #esp32 #pico #arduino #gesture #regonize #i2c #module
This module will help you to add fancy interface to your next project and to navigate without keyboard and mouse.

Как сделать Modulith в Symfony

Modulith — архитектурный стиль, при котором приложение остаётся монолитом, но код внутри разбит на модули (подпапки) по доменам. Классическая структура проектов выглядит так: ├── src ├── Command ├── Controller │ ├── Product │ └── User ├── Doctrine ├── Entity │ ├── Product.php │ └── User.php ├── Message ├── MessageHandler └── Kernel.php Структура modulith в Symfony выглядела б так: ├── src ├── Product │ ├── Command │ ├── Controller │ ├── Doctrine │ ├── Entity │ ├── Message │ └── MessageHandler ├── User │ ├── Controller │ └── Entity └── Kernel.php Разница в том, что в modulith каждый модуль (например Product, User) содержит все компоненты в своей папке, а не по всему проекту. Если нужна доработка условной корзины, вы сразу знаете где находится весь код отвечающий за корзину, меньше конфликтов при слиянии Вдобавок исчезают портянки файлов, когда открываете Entity, а там 30 файлов в столбик Часто самая большая сложность возникает у людей при конфигурации модулей. Ничто нам не мешает запихать всю конфигурацию в один общий файл, например config/services.yaml , но из-за этого файл быстро станет раздуваться, что снизит его поддерживаемость и в нем будет единая точка связности модулей. Поэтому конфигурацию модулей лучше выносить в сами модули

habr.com/ru/articles/911618/

ХабрКак сделать Modulith в SymfonyModulith — архитектурный стиль, при котором приложение остаётся монолитом, но код внутри разбит на модули (подпапки) по доменам. Содержание Введение Конфигурация модулей DI Routing Doctrine Утилиты и...
#php#symfony#module

.RX2 #ReCycle v2.0 sample format now importable into #Renoise #Chiptune #Demoscene #Module #Trackermusic #8bit #16bit #Patreon #Gumroad #Paketti

Tell your friends. Tell everyone. More coming,please support.
lackluster.gumroad.com/l/paket
(also #REX #RX2 #Propellerheads #Polyend .PTI & alpha .SF2)

GumroadPaketti - A Framework / Firmware update for RenoisePaketti is a tool for Renoise, with hundreds and hundreds of features. I'm continually working on this, and this is pretty much just a way to support the project. Here's some feedback I've gotten from people about this tool.""It's like it's Renoise+""Your extension has so much to it. I was playing around with it the other day and I feel like I need to spend just a day to learn everything I can do with it. It's like Renoise+""Your tool is really well thought out - most well thought out Renoise tool I've come across actually. Functions I even didn't think about and it's already inside your tool. Speaking of dedication.""I was mostly in awe and started immediately imagining new ways to use renoise""This is by far the most thought out tool ever. Why is this not natively implemented?""every renoise user should know and use paketti, without it renoise is not so fun""got to be one of the most (if not the most) organized set of tools ive ever seen for Renoise.""I found Paketti to be the most versatile and flexible in its development direction. It has made Renoise very useful and enjoyable to use. Thank you.""you are essentially writing... a completely new framework over the engine.""I have no doubt that you are the most important person in the various Renoise Tools developers.""You RULE. Thanks for being so responsive ... and for the massive amount of work into creating this. Really is like Renoise+++""you are really doing what i wanted renoise to do in the first place"A very much work-in-progress manual for Paketti: https://esaruoho.github.io/paketti-manual/TODO: Make more videos highlighting the featuresSome Features of Paketti Paketti Phrase Init Settings (Dialog)This allows you to set your Phrase Preferences - i.e., when you use the Paketti -specific shortcut for creating or modifying current Phrase, the settings will be added. Paketti Theme Selector (Dialog)This has 507 Themes ingested inside Paketti, allowing you to pick a Theme at random, make it your favorite, and have a shortcut for loading a random theme from your Favorites - or randomizing one of the favorite themes from your Favorited list, at startup of Renoise Paketti Clean Render Selected Track or Group (shortcut)This functions as a Freeze & Flatten - but in a non-destructive way, a new track is added, the rendered sample is automatically added to the first row, so it immediately plays the rendered sample. The Track is named accordingly, the Instrument and Sample are named accordingly. And the original Track is muted and collapsed. There's also a user setting for bypassing the devices in Track DSP for the selected track that was rendered. Paketti Effect Column Command CheatSheet (Dialog) This shows all the Effect commands available in Renoise for the Pattern Editor It also provides sliders for Volume, Panning, Delay, Effect Parameter If you click on an effect command button, it is output to Selected Row / Selection in Pattern Randomize features for Randomizing Effect Parameter using Min/Max, or Switch (either Min or Max) Overwrite or don't overwrite current effect content Paketti Gater (Dialog) Volume Gating, Retrig Gating, Sample Backwards, Panning using either Volume Column, Effect Column or Panning Column Randomize all Gaters Paketti Randomize Devices / Plugins (Dialog / Shortcut) This allows for using a shortcut for randomizing selected device or selected plugin, or all devices in track, or all plugins in song. Multiple Randomize slots (user preset 1 to 5) with different percentages Paketti create Shortcuts & MidiMappings for Devices or PluginsThis allows for creating any shortcuts or midimappings for loading your preferred devices or Plugins Paketti Preferences You can set your settings for Loading Instruments (using a specifically created-for-Paketti macro XRNI instrument which has pitchbend, cutoff, resonance, overdrive, cutoff LFO Frequency, cutoff LFO Amp, parallel compression and pitchbend inertia already ready to go, with further Mono devices disabled (ready to be enabled) and an optional AHDSR envelope which can be toggled On / Off - and also a specific Filter type which you pick yourself You can set your Wipe&Slice settings (mathematical slicing of sample) And many more More to be added (this means: this documentation needs to be updated, and clarified further)Impulse Tracker shortcutsPaketti Sample Savers & Loaders KeyBindings / MidiMappingsPlugin/Device loaders (shortcuts/MidiMappings maker)

🚀 Behold the epic tale of Janet's #PEG #module, where the author heroically excludes regular expressions like they're yesterday's news. 💥 Marvel at the labyrinth of #parsing magic that claims to be more readable, but only if you have a PhD in arcane text processing. 📜✨
bakpakin.com/writing/how-janet #Janet #readability #textprocessing #regex #HackerNews #ngated

bakpakin.comHow Janet's PEG module worksAn in depth explanation of pegs and how they work.