@abucci@anthony.buc.ci Yeah! 🤣 Sadly I’ve had to take down the tldraw instance. a) it’s super old and b) for some reason it requires 256M
of memory just to start without getting killed?! 😱 wtf?! I wish I was more experienced with this Yarn/NodeJS ecosystem and could wrap my puny little head around this stuff, but I just can’t 🤦♂️
Thinking of taking down excalidraw too and just leaving wbo up. It’s the most lightweight, versatile and “just works”™ – Even if its missing some things I like out of tldraw (like snapping to grid)
And here’s all three self-hosted “drawing” apps I’ve now since launched:
Unfortunately the resulting Docker image for the older version of tldraw is 1.7GB 😱
$ docker images | grep tldraw
r.mills.io/prologic/tldraw latest 5b0e374ed1cc 8 minutes ago 1.69GB
if anyone knows anything about this shitty Javascript/NPM/Yarn ecosystem and how to make this smaller, do let me know 😅 Here’s the Dockerfile
:
# Written by Ange Cesari
# Use official Node.js based on Alpine
FROM node:16-alpine
# Install Yarn
RUN apk add --no-cache yarn
# Create dir for application
WORKDIR /usr/src/app
# Copy files from apps/www to workdir
COPY apps/www .
# Change workdir to apps/www
WORKDIR /usr/src/app/apps/www
# Install dependencies with yarn
RUN yarn
# Expose application port (5420 for the tldraw/example)
EXPOSE 3000
# Run application in dev mode
CMD ["yarn", "dev"]
Scratch draw.mills.io
, going to put both excalidraw and an older version of tldraw up that I got working (including collaboration, but sadly relies on a 3rd-party service called LiveBlocks to work, which I have some keys for)
I was able to get an instance of excalidraw up and running at draw.mills.io using the official image they provide; sadly however:
At the moment, self-hosting your own instance doesn’t support sharing or collaboration features.
We are working towards providing a full-fledged solution for self-hosting your own Excalidraw.
😢
I do however kind of prefer tldraw.com however its rather painful to get running and has no decent way to get it running quickly/easily.
@abucci@anthony.buc.ci Yeah it is 😅 I was however re-looking for a decent self-hostable real-time/collaborate drawing app. I’ve settled on whitebophir (often shortened to “wbo”) for now and have spun up an instance over at wbo.mills.io
ASCIIFlow This is kind of cool 😅
\\--------\\
|\\ |\\
| \\------+--\\
| | | |
| | | |
| | | |
\--+------\\ |
\\\| \\\|
\\---------\|
@stigatle@yarn.stigatle.no Trying to figure this out… Writing up a wiki page on this. Having a bit of trouble though as I’m getting a 400 Bad Request
for some reason and I’m not sure why 🤔 (yet)
@lyse@lyse.isobeef.org Very beautiful shot 👌
@marado@twtxt.net I 100% agree on the sick perverted goals of these large corporations, who let’s be honest are really running/owning the world right now. But I’m not so convinced that adding Website to Browser integrity and attestation would “break the web” per se, the Web is built on open protocols. This would just further fracture the Web even more. Just like all this (the fudd has died) “blockchain” / “web3” crap 😅
@marado@twtxt.net wtf are we trying to attest?!
I mean “fucked” 🤣
@lyse@lyse.isobeef.org scary but sadly turning out to be true 😆 we’re all tucked eventually 🤦♂️
The future of “truth” on the Internet - YouTubeBahahahahaah 🤣 Call me unsurprised but it’ll likely happen 🤦♂️
@lyse@lyse.isobeef.org Thank you! 🙇♂️
@movq@www.uninformativ.de Sounds very nice and calming 👌
@movq@www.uninformativ.de Oh I must have missed it 🤦♂️
@stigatle@yarn.stigatle.no I can do that👌
@movq@www.uninformativ.de Oh c’mon 😆
@mov🤣 Haha 😆
@stigatle@yarn.stigatle.no Would it help with improvements to the API? 🤔
@movq@www.uninformativ.de But is there something to hear? 🤔
@lyse@lyse.isobeef.org You must show us what that sounds like 🤔
@thiegui@twtxt.net Haha! 🤣 Very nice! 👌
@stigatle@yarn.stigatle.no Nice 👌
@adi@twtxt.net Very nice 👌 And congrats 🥳
@ionores@twtxt.net Nice! 😆
97% 🥳 G’nigjt! 😴
96.6% 🥳
96.4% 🥳
Backups all done and verified for another while 😅
Woohoo 🥳 Finally fixed the remaining bugs in my set of shell scripts for backing up Docker volumes:
https://git.mills.io/prologic/backup-docker-volumes
Has the behavior of:
- Given a Docker node;
- Find all active volumes.
- For each volume, find its running container or service,
- Stop the Container or scale down the Service.
- Run the backup on the volume
- Restart the Container or scale up the Service.
One of my main problems/blockers I think is that I use my Mac Studio as my primary backup target (from my NAS and Docker volumes), then I use Backblaze B2 as my secondary target from there. So my backup process is 2-step with two targets (a local target and a remote target). What I really need is another secondary smaller NAS that I can just host the tools on more permanently, hmmm.
I need to fully automate my backup/recovery process. I use restic as my primary backup/recovery tool and documented a process for Docker volume backup and restore with restic which I also use to backup Docker local volumes (unfortuantely requires small amounts of downtime per service) – There is also this nice tool called auto-restic which I haven’t gotten around to using yet, which I thinik will help with automating. Right now I still kick the process of by-hand, whenever I feel I should probably do another backup 🤦♂️
Of all the jobs under threat by AI/ML, IMO artistic/creative jobs need to be protected at all costs. Why? It’s what makes us human and makes things interesting. Without creativity I worry we’ll just end up worse off.
So in the wave of all things AI and this roller coaster we’re all on, apparently actors, writers and so on are all on strike. I don’t recall seeing anything in my feeds about this, so I had to ask a few folk in real life wtf was going on there…
Turns out they’re all on strike because they fear that AI/ML models will take over their jobs. There are numerous cases where “tech” has already replaced an actor, now it will just get much easier to do.
@movq@www.uninformativ.de Store ‘em in large plastic boxes in my office 🤣 (in case I ever need to re-import)
@abucci@anthony.buc.ci @xuu and I have already experimented with doing something like this a while back, part of that experimentation helped actually build out what is Salty IM today. The original RFC for Encrypted Feeds and Signatures
@stigatle@yarn.stigatle.no Oh boi. This just keeps getting worse and worse. I think we’re going to have to seriously considering going fully e2e encrypted Twtxt here 😅
Anyone got any cool shit™ to watch on Youtube? 🤔 One of the biggest downsides of all this streaming crap is that once you watch one thing, it fills your list with other similar things to that one thing. After awhile you get tired of the same shit™. Maybe it’s just me, but I cannot stand this algorithmic garbage content shoved in your face.
Someone please help me change this 🤣 🙏
@lyse@lyse.isobeef.org Hah very cool what you can do with ascii art 👌
@abucci@anthony.buc.ci Haha good breakdown 😅
@stigatle@yarn.stigatle.no Nice! 👌 You’re rich ‘n wealthy 😆
@osnews@feeds.twtxt.net INteresting stuff, light-based networking. Isn’t that basically fibre but in open air?! 😅
@abucci@anthony.buc.ci Well I dunno about where you live, but here in Oz, IPv6 is still not available on most ISP consumer networks 🤣
Council evicts tiny home residents amid housing crisis | A Current Affair - YouTube – Honestly I swear to god, bureaucracy can go fuck themselves. Get off your high horse and let people solve their own problems, because you clearly can’t solve the very problem you’re created (insane inflation). #Politics #Sucks
RISC-V is certainly coming along 👌
@stigatle@yarn.stigatle.no INteresting 🤔