Avatar
mccrmx
da93192957495fb59f6ef1ce19e74947b0792b6eaa1b134a015c0326e4097d1a
comes with absolutely no warranty

Worklog: down with the flu for several days. Managed to eke out some progress on Melody Generator, https://hostedgitea.com, and getting web live reloader ready for launch.

Replying to Avatar fiatjaf

nostr:npub1m2f3j22hf90mt8mw788pne6fg7c8j2mw4gd3xjsptspjdeqf05dqhr54wn, the genius author of all of this: https://mccormick.cx/, has joined Nostr and no one noticed.

lol 😅 thank you so much for the nostr protocol 🙏

Worklog: spent yesterday hyperfocused on the browser based live reloading web dev experiment. Will release this soon.

Worklog: Saturday tinkering with the browser based live reloader experiment.

Finally did some database maintenance on rogule.com - there were 91k games played in March and there are currently 1.5k games played per day, so the database has swollen to 1.9 Gb!

Worklog: bug fixes on https://dopeloop.ai/melody-generator and mocking out the Pro version UI and upgrade flow.

Also hacked a bit on the browser based live reloading dev experiment I've been tinkering with. I guess this is the nephew of slingcode dot net.

Worklog: lots of progress hacking on https://dopeloop.ai (Melody Generator Pro).

- Refactoring.

- Authentication API update.

- Exporting wav & mp3 feature.

- Accounts page update.

- Show MG Pro info modal when exporting MIDI.

Worklog: hacked on a browser based live-reloading web dev experimental thing over the weekend.

Worklog: Hung over. Faffed about trying to get Malli type errors showing up via clj-kondo. Got sitefox-payments integrated into dopeloop.ai to support paid subscriptions. \o/

Worklog: integrated Sitefox auth/accounts into the dopeloop.ai backend. Long day wrestling to get the integration working in this old codebase & upgrading server libs. Managed to keep the old Postgres session data intact. \o/

gameboy formfactor raspberry pi zero running custom mod tracker live performance software (python + pure data) playing an impulse tracker module and toggling channels on and off.

https://youtu.be/fD83KOCSWdE

Working on a big update to melody generator today.

- Fix iOS looping.

- Fix MIDI export loop issues.

- Fix overlapping notes issue.

- Upgraded various deps (React, Reagent, midi-writer).

- Switch to rendered loop based playback.

- Build fixes.

- Fix metronome icon.

"I’m fooling around not doing anything, which probably means that this is a creative period, although of course you don’t know until afterwards. I think that it is very important to be idle. So I am not ashamed of being idle." –Freeman Dyson

https://libarynth.org/doing_nothing

Is the backend node? There's a module called `express-slow-down` which saved my biggest site during a DoS (and continues to protect). Quick to implement. Can send you example code if it would help.

@npub1teawtzxh6y02cnp9jphxm2q8u6xxfx85nguwg6ftuksgjctvavvqnsgq5u Verifying My Public Key for mastodon: "https://mccormick.cx/@chris"

@npub1teawtzxh6y02cnp9jphxm2q8u6xxfx85nguwg6ftuksgjctvavvqnsgq5u Verifying My Public Key: "mccrmx"

https://hostedgitea.com updates on Friday/Saturday:

- Upgraded all boxes to 1.19.3

- Show disk usage on account page.

- Notify admin (me) when Gitea version bumps.

- Hardened firewall on all boxes.

- Fixed weird DNS issue.

- Improved first login experience.

- Documentation.

Replying to Avatar Sirius

Most of the basic features now done at https://new.iris.to . Still need to improve content loading (let's see if https://github.com/adamritter/nostr-relaypool-ts helps) and add relay management + auth.

Rewrite took a while and wasn't always fun, but the code is a lot more maintainable now and hopefully easier for new contributors.

Martti thanks so much for your work on this. 🙏