shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

264
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.

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.

.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)
Replied in thread

The AM1021 is a sequential switch, able to take the 3 outputs of the 1027 sequencer and combine them sequentially. Thus you can have up to 24 steps frrom the 3 x 8 sequences from the #arp2500 1027 #eurorack #module

It does this in very little hp space. The mix sequencer 1050 can also do that, but you can't use it for other functions, such as another sequencer or two or mixer. It gives the control row more flexibility. #modularsynth #sequencer #dawless #music

modulargrid.net/e/amsynths-am1

ModularGridAMSynths AM1021 Sequential ClockAMSynths AM1021 Sequential Clock - Eurorack Module - This 4HP module expands the capability of the Behringer 1027 Sequencer by adding a Sequential Switch that enables sequences of 8, 16 or 24 steps to be generated.

Just released Node Pebble version 5.1.1

• Updated to Pebble version 2.7.0.

• Now also supports macOS and arm64 (because Pebble itself does).

codeberg.org/small-tech/node-p

Node Pebble is a Node.js wrapper for Let’s Encrypt’s¹ Pebble² that:

• Downloads the correct Pebble binary for your platform.

• Launches and manages a single Pebble process.

• Returns a reference to the same process on future calls (safe to include in multiple unit tests where order of tests is undetermined)

• Automatically patches Node.js’s TLS module to accept Pebble server’s test certificate as well as its dynamically-generated root and intermediary CA certificates.

¹ letsencrypt.org

² “A miniature version of Boulder, Pebble is a small RFC 8555 ACME test server not suited for a production certificate authority.” github.com/letsencrypt/pebble

Codeberg.orgnode-pebbleA Node.js wrapper for Let’s Encrypt’s Pebble (a small RFC 8555 ACME test server not suited for a production certificate authority)
#LetsEncrypt#TLS#SSL
Replied in thread

I'm learning just a tad-bit about #AMD ( #asynchronous #module #dependencies ) and #RequireJS. I've always been too retarded to do anything with #Webpack, because it needs to be running server-side as well as clientside in the browser (I think). Dependencies bundled together in real time, at the server side, plus whatever minifier and obfuscation they decide to add.

With RequireJS, it just needs to find static JS files in the URL folder structure it expects. So you can use really any webserver.

Continued thread

It's not perfect. I think I would need to prep countdown clocks or fronts or something for each faction before starting. I would also like to couple the factions a bit more tightly and do a bit more to bring the PCs into the conflict.

Also I'd need to do a bit of work to run the map as point crawl or something.

But well worth checking out! evlyn.itch.io/spinetooth-oasis

8/8

itch.ioSpinetooth Oasis by EvlynA small TTRPG adventure location
#osr#ose#module
Continued thread

A few more nice ideas:
* giant cactus forest growing over the bones of those who sought their sacred flowers.
* cult of owl-faced people seeking transmutation into a new monstrous bodies.
* mama cactus, a 30 foot tall cactus with magical powers
* ancient succulent guardians adorned with candles (and their spider pets)

7/8

#osr#ose#module
Continued thread

The pilgrims are adorned with lots of colorful scarves and saris and such, they travel with big flightless birds, and they're innocent of the dangers around them - just here to worship the Waters of the Sun, get drunk, have sex, and party.

But those parties are charged with ritual magic: they can swap appearances and genders with each other, or gorge themselves and then subsist on sunlight for weeks, and more.

6/8

#osr#ose#module
Continued thread

The other bandit faction is comprised of "Uncle Reebo", who is supernaturally charming and obsessed with couture, and his devoted (magically charmed) following of humanoids who dress in frock coats, powdered wigs, and fine stockings.

Each follower gets great details. I especially like "Kovok Brogan Bloodeye Hobgoblin butler (HD 1+2, armed with the good cutlery, as a pair of short swords, ML 8)"

5/8

#osr#ose#module
Continued thread

There are two opposed bandit factions seeking to benefit from a caravan arriving soon, as well as a bunch of clueless pilgrims caught in the crossfire. Already great!

But again, there are details that elevate them:

The Sisters of Filth (bandits #1) maintain religious taboos against ever bathing. Foes in melee exposed to their stink must save vs being debilitated by wretching and watering eyes.

4/8

#osr#ose#module
Continued thread

Dwelling in the purple long grass are large violet slugs that emit bursts of lightning. At night blue lightning strobes amongst the lavender stalks as camouflaged purple weaver halflings crawl in pursuit of their prey.

"The purple weavers like to eat these slugs with lemon and rosemary and are eager to trade weaved goods or cactus flowers for these products."

3/8

#osr#ose#module
Continued thread

There's these creepy, armless rat/kangaroo scavengers all over the place and they have a perfect, horrible detail:

"They only eat skin, and don't care if it's from the living or the dead."

2/8

#osr#ose#module

@OldManTV @marcan The only disadvantages the @frameworkcomputer has is that they dont't support #ToolFree #HotSwapping of #batteries (which is essential to me!) nor have a 3rd M.2 (or MiniPCIe) slot for a #WWAN module (which is kinda important for many business setups, but then again could be fixed with like a #5G #module that plugs into the side with an external antenna. Problem may just be size constraints similar to the 2,5G Ethernet adaptor...)

I remember reading an article times ago in favor of using python modules in the form of `python -m <module> <command>` instead of `<module> <command>` (e.g. `python -m pip list`, `python -m django startproject`, `python -m coverage run`, ...)

What's the best piece of text (e.g. article, docs, ...) I can share today to promote this behavior among other python projects?