01:26:16 <12a​sciiphilia> https://terminal.nemelex.cards I have added a web terminal feature to the CNC server. After seeing it supported on the nethack.alt.org server, I thought I must support it in the future. It feels great to see it working well. 03:32:03 Experimental (bcrawl) branch on underhound.eu updated to: 0.23-a0-5208-geafff8c3b6 05:12:26 Unstable branch on crawl.akrasiac.org updated to: 0.32-a0-1619-g0d330ff (34) 06:05:27 <09g​ammafunk> cool. Depending on what's involved, I might like to add something like this to CDI, if you can provide more details 09:03:42 <12a​sciiphilia> @gammafunk I have tested several web terminal programs, and among the four I tried, ttyd was the best. The application process may vary slightly depending on your environment, but it is generally very easy to apply. It can be done with just two lines of commands. https://github.com/refracta/dcss-server/blob/732367b78c63dea90f7f833ab402c351d76ee406/server/Dockerfile#L82 09:03:43 https://github.com/refracta/dcss-server/blob/732367b78c63dea90f7f833ab402c351d76ee406/server/scripts/run.sh#L11 https://github.com/refracta/dcss-server/blob/732367b78c63dea90f7f833ab402c351d76ee406/server/etc/reverse-proxy/nginx-examples/terminal.nemelex.cards.conf 09:15:09 -!- wantyapps is now known as aplel 09:19:33 <09g​ammafunk> Cool, thanks! Running a pre-built binary from githab and especially running crawl with sudo are a both concerning, but I'm sure I can work starting from those links. 09:36:12 <12a​sciiphilia> If you have concerns, could you explain in detail what might be problematic? If there is something fixable, I will attempt to address it. 09:36:23 <12a​sciiphilia> Are you concerned about the potential risks of downloading from a non-official repository, such as the repository maintainer getting hacked and the users being affected? I'm also curious why you are concerned about running the process as a 'crawl' user. 09:42:33 <12a​sciiphilia> If there are concerns about downloading, we might not update ttyd frequently. Since there doesn't seem to be an immediate issue, I can include the pre-built binary directly in my build script or add a checksum verification step in the download command. 09:57:26 <12a​sciiphilia> Dockerfile RUN set -e && \ TTYD_CHECKSUM="8a217c968aba172e0dbf3f34447218dc015bc4d5e59bf51db2f2cd12b7be4f55" && \ curl -L https://github.com/tsl0922/ttyd/releases/download/1.7.7/ttyd.x86_64 -o /usr/bin/ttyd && \ echo "$TTYD_CHECKSUM /usr/bin/ttyd" | sha256sum -c - && \ chmod +x /usr/bin/ttyd It seems like this method is a bit better, I just applied it. 09:58:43 <09g​ammafunk> Well, the usual approach is to simply build the binary on the server. As for sudo, I didn't see that it's running as crawl user, not root, sorry. I'll let you know how it goes when I set this up for myself 10:05:31 <12a​sciiphilia> Yes, of course, you can build it yourself. I saw that the repository provides instructions on how to build it directly, but I didn't want the build instability of the repository to affect my server environment. (This program is expected to be used as a very static tool.) 11:17:38 -!- aplel is now known as wantyapps 12:38:42 03DracoOmega02 07* 0.32-a0-1620-gfadd82bc4f: Don't crash when shadow-throwing a large rock 10(3 hours ago, 1 file, 2+ 1-) 13https://github.com/crawl/crawl/commit/fadd82bc4f5b 12:38:42 03DracoOmega02 07* 0.32-a0-1621-ge1784ef838: Improve Step From Time's functionality 10(17 minutes ago, 3 files, 105+ 11-) 13https://github.com/crawl/crawl/commit/e1784ef8380d 12:47:15 03dolorous02 07* 0.32-a0-1622-g0bbe9e1929: Fix typo. 10(68 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/0bbe9e192976 12:53:15 <04d​racoomega> For the record, I did actually try implementing some modified wandering behavior as an experiment (and sketched out possible plans for other ones), but while the early experiments arguably looked a bit better when observed, they didn't really help with Step From Time's problems (it was still too hard to exit certain terrain configurations) and I didn't want to mess with an old underlying thing on a merely 'might be slightly better 12:53:16 (but who knows?)' basis when it's unclear how much of a real problem any of that is outside of Step From Time itself having relied on it 15:37:52 Unstable branch on underhound.eu updated to: 0.32-a0-1622-g0bbe9e1929 (34) 16:06:36 <04d​racoomega> @mumra I'd been poking at the buggy webtiles alpha thing again (tired of the glitter pie effect looking so bad there whenever anyone comments on it....) and managed to reproduce a tiny glimmer of the problem on my own machine, at last. And I'm pretty sure the immediate problem is actually that map_cell.fla is undefined when it is rendering as fully opaque 16:06:49 <04d​racoomega> (I got this weirdness locally) 16:06:50 <04d​racoomega> https://cdn.discordapp.com/attachments/747522859361894521/1257110122572939337/image.png?ex=66833689&is=6681e509&hm=194dbb6c90bb6fc571cd3a0d838e2cb73eecc532fb54b446feb9fc5e71c8cd01& 16:09:43 <04d​racoomega> Now, I can make undefined alpha just fall back to some low default or 0, which is an improvement over the present state, but still doesn't really address how undefined data is getting in there in the first place. 16:16:38 <04d​racoomega> At least I can reliably reproduce that ring of white by loading a save of a character who is blind 16:17:02 <04d​racoomega> (Moving around will make the buggy stuff disappear, as correct alpha is presumably being sent) 16:17:08 <04d​racoomega> But it will return again on save/load 16:50:39 -!- wantyapps is now known as aplel 16:53:17 <04d​racoomega> It feels like this would be a lot more straightforward if I really understood how and when this stuff is being sent to webtiles instead of 'have a vague fuzzy idea' 16:55:51 -!- aplel is now known as wantyapps 17:26:27 -!- wantyapps is now known as aplel 17:27:54 -!- aplel is now known as wantyapps 17:33:36 03DracoOmega02 07* 0.32-a0-1623-gbb5b61914e: Show Grave Claw charges in quiver line, while it's quivered (CarefulOdds) 10(4 hours ago, 1 file, 6+ 0-) 13https://github.com/crawl/crawl/commit/bb5b61914e2a 17:33:36 03DracoOmega02 07* 0.32-a0-1624-g14bc459c0f: Flag Fulsome Fusillade as chaotic 10(4 hours ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/14bc459c0f1a 17:33:36 03DracoOmega02 07* 0.32-a0-1625-ga2a0cb1fca: Fix Marionette targeter not counting draconian breaths (not_that_greg) 10(3 hours ago, 1 file, 5+ 1-) 13https://github.com/crawl/crawl/commit/a2a0cb1fca6e 17:33:36 03DracoOmega02 07* 0.32-a0-1626-gddb5797f8f: Preview EV/SH changes from wielding randart staves (pisaster) 10(3 hours ago, 1 file, 4+ 1-) 13https://github.com/crawl/crawl/commit/ddb5797f8f60 17:33:36 03DracoOmega02 07* 0.32-a0-1627-gb41b9731f8: Don't let faint miasma linger indefinitely if the player stands on it 10(3 hours ago, 1 file, 2+ 0-) 13https://github.com/crawl/crawl/commit/b41b9731f875 17:33:36 03DracoOmega02 07* 0.32-a0-1628-gd7d0690006: Don't assert when aiming a lightning rod at LoS 0 10(2 hours ago, 1 file, 0+ 1-) 13https://github.com/crawl/crawl/commit/d7d069000670 17:33:36 03DracoOmega02 07* 0.32-a0-1629-g8640a3fb66: Hopefully fix some webtiles flash alpha problems more properly 10(83 seconds ago, 2 files, 9+ 4-) 13https://github.com/crawl/crawl/commit/8640a3fb6685 17:33:37 <04d​racoomega> Well, this might fix the problem overall 17:33:45 <04d​racoomega> At the very least, it seems to fix some things that are problems 20:09:54 03DracoOmega02 07* 0.32-a0-1630-g80f043cd07: Prompt and warn if green draconian breath could leave a cloud on an ally 10(4 minutes ago, 1 file, 12+ 0-) 13https://github.com/crawl/crawl/commit/80f043cd0754 20:09:54 03DracoOmega02 07* 0.32-a0-1631-g712046fcb8: Fix a visual bug with green draconian breath tracer 10(3 minutes ago, 3 files, 7+ 3-) 13https://github.com/crawl/crawl/commit/712046fcb8d1 20:09:54 03DracoOmega02 07* 0.32-a0-1632-g17a61085a0: Tweak message for trying to use draconian breath that is exhausted 10(2 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/17a61085a034 22:02:31 03DracoOmega02 07* 0.32-a0-1633-g6d7365d79f: Don't let Orb of Mayhem's effect target the thing that just died. 10(64 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/6d7365d79fa2 22:02:31 03DracoOmega02 07* 0.32-a0-1634-ge3ac9d4567: Make Planerend summons last a bit longer. 10(62 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/e3ac9d456765 22:02:31 03DracoOmega02 07* 0.32-a0-1635-g3e911bed26: Slightly clarify message for trying to invent a gizmo with full inventory 10(62 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/3e911bed269d 22:02:31 03DracoOmega02 07* 0.32-a0-1636-g3df90f6c32: Make the number of Elemental Force summons a little more consistent 10(40 minutes ago, 1 file, 3+ 2-) 13https://github.com/crawl/crawl/commit/3df90f6c32f2 22:02:31 03DracoOmega02 07* 0.32-a0-1637-gcffdeba968: Buff Arachne yet more 10(45 seconds ago, 2 files, 4+ 4-) 13https://github.com/crawl/crawl/commit/cffdeba9688c 22:35:25 Unstable branch on crawl.develz.org updated to: 0.32-a0-1637-gcffdeba968 (34) 22:58:57 Windows builds of master branch on crawl.develz.org updated to: 0.32-a0-1637-gcffdeba968 23:27:56 Unstable branch on cbro.berotato.org updated to: 0.32-a0-1637-gcffdeba968 (34) 23:55:26 Monster database of master branch on crawl.develz.org updated to: 0.32-a0-1637-gcffdeba968 23:59:57 <04d​racoomega> So, I've been reading over the code of https://github.com/crawl/crawl/pull/3888 in some detail, and while the stated aim is useful, I... have to admit I am not really a fan of the sheer amount of boilerplate being added to every single summoning spell (now and in future - in fact, even this commit misses a few, I think) in order to solve what I think is a relatively minor issue in practice? (Hoarfrost cannonade alone gets almost 100 23:59:57 lines here even though them ever doing anything would require every single tile in a 3 tile radius of the player to be filled with either monsters or lava.) Is it just me? I'd appreciate a second opinion.