User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
Admin
completely blind computer geek, lover of science fiction and fantasy (especially LitRPG). I work in accessibility, but my opinions are my own, not that of my employer. Fandoms: Harry Potter, Discworld, My Little Pony: Friendship is Magic, Buffy, Dead Like Me, Glee, and I'll read fanfic of pretty much anything that crosses over with one of those.
keyoxide: aspe:keyoxide.org:PFAQDLXSBNO7MZRNPUMWWKQ7TQ
Location
Ottawa
Birthday
1987-12-20
Pronouns
he/him (EN)
xmpp fastfinge@im.interfree.ca
keyoxide aspe:keyoxide.org:PFAQDLXSBNO7MZRNPUMWWKQ7TQ
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1y
@quanin Seriously though I'm just waiting for the IPFS toolchain to mature a bit. Then I'll set up IPFS across the servers, store everything on IPFS, and serve via IPFS to people that support it, and run a restricted gateway for those who don't. That way I get deduplication and replication for free, and adding pinning services is easy if I want to be more globally distributed.
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1y
@quanin Oh, dropbox! What a good idea! Why bother setting up S3 or anything complicated like that when I can just use dropbox? Wait...was that not what you meant?
2
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1y
@quanin It was. I had 800 gigs of media before I changed it. I cut to like 300 megs and only cache for two days now. But I can still upload whatever the hell I want.
0
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1y
@quanin Right, but your users can't upload them. How can I get my 4 GB cat videos from your users? You're violating my constitutional rights!
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1y
@quanin Nope. Locally on a 1 TB SSD. With backups pulled by another server that lives in my basement. Backups go to a 20 TB spinning disc.
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1y
@quanin But that's not reasonable! Your users need to distribute 24-bit lossless 9600 flac files of cat noises. And you should pay for it! Honestly this is why I don't open my instance. I want to have unreasonable defaults so I can do the thing I want to do, and just cut back when I get overloaded.
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1y
@quanin I didn't look that closely. But I think I was, like, caching people's peertube videos and federated podcasts and things rofl. Because I was chacing up to a gig per file.
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1y
@quanin Ah, I think Mastodon's default is 30 megs or something. github.com/mastodon/mastodon/issues/20490
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1y
@quanin But did you have the max file size to cache set to 1 gb? And a cache time of 30 days? I cut that way down rofl.
2
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1y
Because I know how much you all care about this ongoing situation: My media cache is now down to a much more reasonable 38 gigs. The entire world might be on fire, but at least you're now aware that a random Canadian guy you don't know fixed a problem that doesn't affect you on his single-person instance running software you don't use! Let the rejoicing commence.
1
0
3
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1y
@JustinMac84 Thanks! I hate it! Lol
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1y
@JustinMac84 Oh, and then you’re going to release a series of slime based audio games?
2
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1y
@JustinMac84 Are you, like, training the world’s most disturbing AI?
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1y
@JustinMac84 I feel like this is probably someone’s fetish rofl
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1y
@lizzy I don’t. But then I need to pay a professional to trim my beard and mustache once a month or so. Shaving would be cheaper.
0
0
2
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1y
Oh, I can! I always forget about swagger and the API.
curl -X 'POST' \
'
fed.interfree.ca/api/iceshrimp/admin/drive/prune-expired-media' \
-H 'accept:
/' \
-H 'Authorization: Bearer redacted' \
-d ''
And then it dies because I just asked it to delete hundreds of gigs of files and the poor queue is stuffed. But, like, it's doing the thing. Even if it can't return a result.
1
0
1
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1y
Also, while doing my monthly "look at the things to make sure the servers stay healthy", I realized my media cache had grown to like 500 gigs. I aggressively cut the max file size and max days to cache remote media, because it's full of a bunch of giant mp4 videos from someone. That should fix it. Though I wish I could kick off a MediaCleanupTask now, instead of waiting for midnight. Oh well. We aren't going to run out of space in the next 24 hours or anything.
2
1
2
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1y
This instance knows about 9202 other active instances. In the last 24 hours, it received 58027 posts. So that's like 6 posts per instance! There are a lot of underused servers out there. Though, of course, that post number only includes posts that hit one of the 26 relays we subscribe to, or were made by someone we follow. There could be a bunch more local only or private posts on instances we share a relay with, and a bunch of instances that don't use any relay at all. But still, that number is surprising!
0
0
3
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1y
Something something Vector embeddings with ollama? For urls and long chats? How to clear and start fresh? When to vectorize? Maybe there's a public API for this that users can provide a token for. OpenRouter doesn't do it. But maybe middle-out transform means it's not needed anyway. I dunno.
0
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1y
Stuff for later in the roadmap:
1. Group rooms, objects, and npcs into worlds. Add a keyword attribute on rooms, objects, and npcs. Scan input for keywords and dump matching objects, names, and descriptions from the current world into AI context. Now we have lorebooks.
2. Figure out how to import and export worlds (with all npcs/objects/rooms). Now we can build a world hub to give people starting worlds like AI dungeon does. Maybe have worlds marked public or private? Public worlds can be accessed by all accounts on the server? Copy the world on modify I guess.
3. Some kind of time based trigger system or fuses or something? That way AI NPCs can act automatically to feel more alive.
4. Some sort of method for players to upload images and files? Maybe it just follows and ingests URLs.
5. Some way to have a global OpenRouter token and resell credits? Tie into squarespace? I dunno. But that's the way to make money for people who want to support the project and/or not sign up for openrouter themselves. Also quota for storage or number of worlds?

I don't know none of this is happening anyway so it doesn't matter. I just can't stop thinking about it so I'm getting the ideas out of my head.
1
1
2
0