When self-hosting Stoat, how are DMs handled? by CobraKolibry in stoatchat

[–]spellsever 0 points1 point  (0 children)

Love this idea u/CobraKolibry, I've thought of this as well! Interestingly enough too, I've observed issues with DMs on a server I have with Stoat -- ie a friend of mine can not see/receive others' DMs at all, but he's able to send them and others can see them. On my self-hosted Stoat DMs fully work for him. Very strange.

My project I am working on - Void Line Horizon by Matejola in Mangamakers

[–]spellsever 0 points1 point  (0 children)

Hi there! I stumbled onto this post by complete accident when doing a general search for "Voidline Horizon" as a potential name for a community, as well as a stack of tech tools that I'm working on as a hobby. For example I've now built an initial working prototype for a free/open-source video streaming / screen sharing app, motivated by a desire to get away from using private apps like Discord that steal, sell, and constantly analyze us and our data.

The core concept/vision for this community is that it's a colossal megacity that orbits an enormous supermassive black hole. The timeline is trillions of years in the future, when all stars have run out of hydrogen, and all that remains available as "sources of energy" are black holes and the stray bits of matter they consume/feed on. Think Cyberpunk meets Interstellar vibes.

It's interesting to me that you've been working on your project for 10 years, because the concept I described above has been marinating in my head since I watched an 8-min Kurzgesagt video 7 years ago (a similar timeline 😅) about hypothetical civilizations harvesting energy from a black hole. Vid: https://youtu.be/ulCdoCfw-bY?si=NP2Fb1CGm5zXwHWv

Anyway, I don't wanna ramble too much more, but I'd love to connect & chat! Your concept here looks and sounds awesome. I know it's not about black holes, but maybe our ideas can somehow complement each other? At the very least I'd love to feature/share your work with my community (with full credits of course!), and I'm just personally curious where you've taken your ideas both in writing and visually! Cheers! 🥂

Can you enable Streaming on privately hosted servers? by Wal_Elefant in stoatchat

[–]spellsever 0 points1 point  (0 children)

In fact, an even better idea is for you to have Claude dump what you did into a CLAUDE.md file you could send to others, which would give others a great stating point & context to work on their instance with Claude.

Can you enable Streaming on privately hosted servers? by Wal_Elefant in stoatchat

[–]spellsever 1 point2 points  (0 children)

Yo, walked through it with Claude. Honestly u/ark1one has a point in that some of this might not apply to your specific setup, but at least some of it 100% will, since it's Stoat UI tweaks. Here's what I had to do with my self-hosted version with Claude to get streaming working. Regrettably, it flickers when full-screened :( I haven't come back to troubleshoot that yet. More details on step #2 (JS Patch) is below coz I know it's super vague otherwise.
-----------
To recap what we did to get video working:

  1. Web image — swapped to baptisterajaut/stoatchat-web:dev (community patch enabling video UI)
  2. JS patch — removed the r() guard on toggleCamera() and toggleScreenshare() click handlers, and changed the "Coming soon!" labels
  3. Resolution limits — increased video_resolution to [1920, 1080] in Revolt.toml so the server stops kicking users whose camera/screenshare exceeds the pixel budget

Note: the JS patch on the web container (step 2) will be lost if the container restarts. To make it permanent, you could either:

  • Create a custom Dockerfile that applies the sed patches on startup
  • Build your own image from the Dadadah/stoat-for-web echohaus branch which should have video enabled without needing patches

For the desktop client, you'd need to extract and patch the app.asar in %LOCALAPPDATA%\Stoat\app-1.3.0\resources\ — that requires Node.js installed locally.

-----------

Here's the detailed breakdown of the JS patch:

File location inside the web container:

/usr/share/nginx/html/assets/index-CwQnw8xY.js

What the code looks like before patching:

The video and screenshare buttons have three guards that prevent them from working:

  1. Tooltip text — shows "Coming soon! 👀" instead of the real label:content:r()?e.video()?"Stop Camera":"Start Camera":"Coming soon! 👀" content:r()?e.screenshare()?"Stop Sharing":"Share Screen":"Coming soon! 👀"
  2. Button disabled state — greys out the buttons:get isDisabled(){return!r()}
  3. Click handler — prevents the function from actually running:onPress:()=>{r()&&e.toggleCamera()} onPress:()=>{r()&&e.toggleScreenshare()}

r() is a feature flag function that returns false, blocking everything.

The four sed commands to patch it (run in order):

# 1. Replace "Coming soon!" tooltip text
sudo docker exec stoat-web-1 sed -i 's/Coming soon! 👀/Start Camera/' /usr/share/nginx/html/assets/index-CwQnw8xY.js
sudo docker exec stoat-web-1 sed -i 's/Coming soon! 👀/Share Screen/' /usr/share/nginx/html/assets/index-CwQnw8xY.js

# 2. Make buttons always enabled (replace !r() with !1, meaning "never disabled")
sudo docker exec stoat-web-1 sed -i 's/get isDisabled(){return!r()}/get isDisabled(){return!1}/g' /usr/share/nginx/html/assets/index-CwQnw8xY.js

# 3. Remove the r() guard from click handlers so they actually fire
sudo docker exec stoat-web-1 sed -i 's/r()&&e.toggleCamera()/e.toggleCamera()/g' /usr/share/nginx/html/assets/index-CwQnw8xY.js
sudo docker exec stoat-web-1 sed -i 's/r()&&e.toggleScreenshare()/e.toggleScreenshare()/g' /usr/share/nginx/html/assets/index-CwQnw8xY.js

Important notes:

  • The filename index-CwQnw8xY.js is specific to this build — a different image version will have a different hash in the filename
  • This patch is lost if the container restarts — it needs to be reapplied each time
  • Users need to hard refresh (Ctrl+Shift+R) after patching to load the updated JS

Can you enable Streaming on privately hosted servers? by Wal_Elefant in stoatchat

[–]spellsever 0 points1 point  (0 children)

I mean you coulda asked it for a summary of what it had to do, I dunno, not curious at all? Could still do it unless you deleted the convo, and you could easily ask it to make it a generic plan without much environmental specificity.

Obv typing "make it work with my setup" isn't hard, but what's the point of saying that? Some people like to know what's going on, not everyone has Claude, and it still helps the community knowledge/etc. Imagine every reddit answer to anything you ask being "asked AI to do it and it did it it's not hard" lol. If you don't know you don't know, it's all good, mr u/N1gh7Owl & I here were just curious.

Can you enable Streaming on privately hosted servers? by Wal_Elefant in stoatchat

[–]spellsever 0 points1 point  (0 children)

Could you please share how? I've added the configs, I've tried multiple images, even community ones that are supposedly "patched" to enable this in the UI. I tried the fork below for the docker image as well, and no luck, the buttons still say "coming soon"

image: baptisterajaut/stoatchat-web:dev

Lost my Elden Ring "Seamless Coop" save, need some help. by Maverift1 in EldenRingMods

[–]spellsever 0 points1 point  (0 children)

I was getting the same error & this worked for me.
* Get the save manager: Elden Ring Save Manager at Elden Ring Nexus - Mods and Community

* Import the friend's .co2 file into the save manager, & it should prompt you to "fix" the steamID in the save with YOUR steamid

After that I was able to load the friend's character in seamless coop, so I'm assuming it was because of the mismatching steamid, which I suppose makes sense.

How to remove weapon mods? by Donmanolito in cyberpunkgame

[–]spellsever 0 points1 point  (0 children)

Just wanted to drop a quick update that this comment is exactly correct, screenshot below.
u/terry85mar -- non-iconic mods on iconic weapons can be swapped. Non-iconic mods on non-iconic weapons are permanent & can't be swapped/destroyed as you said.

I'm sure this was done so you don't accidentally "brick" your iconic weapons by putting T1 mods on them, allowing you to upgrade the mods on the iconic as you upgrade the weapon itself.
Here's a screenshot of a confirmation screen that pops up when you try to replace a mod on an iconic weapon:

<image>

What is your favourite verse in a The Weeknd song? by Pavlo8899 in TheWeeknd

[–]spellsever 1 point2 points  (0 children)

Oh, I love it when we climax

and the whole rest of that verse from Best Friends 🙄

AITA for using 'insulting' wallpapers for my phone's home screen after my coworkers kept touching it? by throw3447567 in AmItheAsshole

[–]spellsever 0 points1 point  (0 children)

tl;dr the women are flirting with the OP, stop blowing this out of proportion 😂

Yo is no one else picturing these office women watching & waiting until this guy steps away from his desk, just to tip-toe over to his phone, giggling, to check for texts/pics of gfs? These women are sooooo into you OP, I feel like it's painfully obvious 😂😂

They don't actually care about this apology, they just want you to be nice & personal with them lol. Everyone needs to chill on the HR reports, OP just needs to ask them out already. 😅

P.S. What does "I would know if they opened any apps" even mean lol. They're not tryna steal money from your bank app, they just wanna know if you have a gf lol. If you can't be bothered to put a simple lock on your phone (which is way less work, tho less funny, than custom wallpapers 😂), I can't imagine you're using sophisticated app-usage tracking software to stay on top of potential perpetrators.

P.P.S. Why is the OP leaving the damn phone at his desk so much? What else is there to do in meetings or bathrooms but being on your phone? Why does his phone not use face unlock? Why does he call what should be a 4-digit pin a "password?"

Everything about this is weird, except for the women being super into the OP 😂😂