2023-12-20T02:05:44 *** teepee_ is now known as teepee 2023-12-20T10:33:13 Hello @acidsys - @DimStar says you can help me - I filed a ticket, but it seems my password for Heroes VPN is either kaput, blocked, or, possibly, forgotten. How can I go about resetting it? 2023-12-20T12:43:00 *** Martchus_ is now known as Martchus 2023-12-20T13:14:56 *** teepee_ is now known as teepee 2023-12-20T13:23:31 hi sysrich, I will check your ticket soon. you can't reset your Heroes passphrase without connecting to the VPN, it's a catch-22. 2023-12-20T13:46:28 acidsys, ok, so how can we go about resetting it? (re: me setting the ticket to urgent, I did so based on the logic that it blocks the issues Thorsten Kukuk's team is now facing publishing their blogs..so..more than one person affected) 2023-12-20T13:48:48 someone (me if noone else happens to be faster) will contact you over a secure channel 2023-12-20T13:48:58 ok, I understand 2023-12-20T13:50:30 a secure channel such as? 2023-12-20T13:52:05 probably email 2023-12-20T13:52:38 there's no email address in your account which makes it slightly more interesting but not a problem ^^ 2023-12-20T14:00:17 it seems that github is not reachable from calendar.i.o.o 2023-12-20T14:00:18 Failed to check remote refs: fatal: unable to access 'https://github.com/openSUSE/calendar-o-o.git/': Failed to connect to github.com port 443 after 130622 ms: Couldn't connect to server 2023-12-20T14:01:02 nothing on the outside is reachable by default 2023-12-20T14:01:16 hmm, right 2023-12-20T14:01:24 I should get used to that 2023-12-20T14:04:31 :) 2023-12-20T14:04:33 try now 2023-12-20T14:05:13 I will go ahead and submit a pr to fix another issue first 2023-12-20T14:08:28 mr 2023-12-20T14:08:34 I live in github land too much clearly 2023-12-20T14:34:46 heh 2023-12-20T14:57:20 oh right, I forgot about rubygems.org 2023-12-20T14:58:41 also it says "The following packages failed to install/update: nodejs" despite installing nodejs20, I truly do not comprehend how the zypper support in salt is this buggy 2023-12-20T15:01:26 ruby ok 2023-12-20T15:02:02 zypper in salt works well, what are you trying to achieve? 2023-12-20T15:02:12 have "nodejs" install "nodejs20" ? 2023-12-20T15:03:03 yeah, it's a capability 2023-12-20T15:03:13 and it can't figure out that is is presumably 2023-12-20T15:06:11 testing 2023-12-20T15:08:45 hm you're right, seems like a bug with capabilities 2023-12-20T15:10:04 I think it might be trying to check if the package was installed after installing but by the given name. hence also a state.test after installing still returns "... would be installed: nodejs" 2023-12-20T15:15:48 it prints a warning, and I think since nodejs returns multiple possible resolutions it is never setting the name https://github.com/saltstack/salt/pull/44555/files#diff-9e7d16c436fcd3af5e7a249c0c538c880bcd403c72d4e9eff42b200a33415139R2201 2023-12-20T15:16:43 so would be cool to test with some package which has only a single resolution to validate my theory 2023-12-20T15:37:56 it might be possible to test with command-not-found on tumbleweed 2023-12-20T15:38:06 since I don't think the packagekit version was ever added 2023-12-20T15:39:06 though cnf was added so no idea actually 2023-12-20T15:39:29 we should stop with these generic names tbh 2023-12-20T15:40:09 is hel the proxy as well or do we have haproxy on another machine? 2023-12-20T15:40:28 I should just look at salt and answer this for myself 2023-12-20T15:44:42 hel is proxy for internal services, atlas for public ones 2023-12-20T15:45:09 gotcha 2023-12-20T15:45:25 I found out about atlas 2023-12-20T15:45:30 you can find it in salt pillar/cluster/ 2023-12-20T15:45:32 cool 2023-12-20T15:58:14 is chip not in salt? 2023-12-20T16:00:33 it generally is except the DNS zones 2023-12-20T16:01:03 right, that's mostly what I care about 2023-12-20T16:01:29 mirrordb aren't in salt either? 2023-12-20T16:02:10 only the machines not the postgres part unfortunately :| 2023-12-20T16:02:40 alright 2023-12-20T17:02:09 hm, I don't think I am fancy enough for atlas, could somebody else run highstate on there? 2023-12-20T17:03:08 done 2023-12-20T17:19:50 hm, am I missing something in order to make the access from the outside work 2023-12-20T17:27:59 two things missing, certificate and firewall entry for atlas -> calendar 2023-12-20T17:28:16 on it 2023-12-20T17:30:08 ah, cool 2023-12-20T17:31:21 done 2023-12-20T17:31:52 cool, that works 2023-12-20T17:32:02 let's test if oidc setup works at all 2023-12-20T17:32:21 for me log in just loads the start page again :^) 2023-12-20T17:32:56 indeed 2023-12-20T17:33:02 well, debugging time 2023-12-20T17:33:05 :) 2023-12-20T17:34:44 "Failed to open TCP connection to id.opensuse.org:443 (Network is unreachable - connect(2)" 2023-12-20T17:34:57 I didn't copy the whole message but I think you get the point 2023-12-20T17:35:20 done 2023-12-20T17:35:29 oh, and the websockets port is blocked 2023-12-20T17:35:35 I don't even know which one that is 2023-12-20T17:35:47 and I think I will need to fix the nginx config too for that to work 2023-12-20T17:36:22 web socket from internet clients? does it go through a separate port ? 2023-12-20T17:36:32 good question 2023-12-20T17:37:07 I guess maybe it's the same port 2023-12-20T17:37:17 doesn't mean nginx doesn't have to be configured for that 2023-12-20T17:37:36 if it can go through the existing https/443 that would be easiest 2023-12-20T17:37:56 otherwise we need to expose more ports on the internet via atlas 2023-12-20T17:38:21 yeah, let's see if I can figure out how to configure nginx for that 2023-12-20T17:47:24 seems like oidc complains about bad redirect uri 2023-12-20T18:02:20 I have https://calendar.opensuse.org/auth/openid_connect/callback 2023-12-20T18:02:45 that's not right 2023-12-20T18:03:00 it should be oidc and not openid_connect 2023-12-20T18:03:11 you can actually check the login button now since it works 2023-12-20T18:03:39 ok, corrected 2023-12-20T18:08:09 ah, I was wrong 2023-12-20T18:08:15 it should be "/users/auth/oidc/callback" 2023-12-20T18:09:47 ok 2023-12-20T18:10:00 I will get it right the first time one day 2023-12-20T18:12:27 :p 2023-12-20T18:16:24 now it works 2023-12-20T18:16:28 after much patching 2023-12-20T18:16:31 yey 2023-12-20T18:16:50 shall we celebrate by creating a heroes team 2023-12-20T18:17:23 yes! :) 2023-12-20T18:19:04 https://calendar.opensuse.org/teams/heroes 2023-12-20T18:19:36 cool 2023-12-20T18:19:44 is there a way to download the .ics without webcal:// 2023-12-20T18:19:53 not currently 2023-12-20T18:20:03 ok will configure my firefox 2023-12-20T18:20:04 you can just copy the url and modify it with https in front 2023-12-20T18:20:12 a cool 2023-12-20T18:20:13 that works too 2023-12-20T18:24:47 https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/1960421 2023-12-20T18:25:04 oh, we don't have an open ticket for a meeting 2023-12-20T18:25:31 cboltz usually makes it sooner or later before the next meeting 2023-12-20T18:25:53 yeah, I got used to it being created right when the meeting ends 2023-12-20T19:52:43 can I haz access to heroes team ? :^) 2023-12-20T19:53:07 just logged in 2023-12-20T20:33:47 acidsys: click join on it 2023-12-20T20:34:08 it's easier for me to just change it to admin after you did that 😛 2023-12-20T20:38:06 hmm if I click "Heroes" in https://calendar.opensuse.org/teams now it returns "we're sorry ..." 2023-12-20T20:42:15 try now 2023-12-20T20:42:35 works, and joined :) 2023-12-20T20:42:48 there you go, adminned 2023-12-20T20:43:10 thank you! 2023-12-20T20:45:13 ehh rookie Q but how does one actually get events into the calendar 2023-12-20T20:45:39 you need to press new event 2023-12-20T20:45:53 and then add the event 2023-12-20T20:46:23 :^) https://hugz.io/xrs5xa/20231220214553.png 2023-12-20T20:46:33 oh, it's in the team 2023-12-20T20:46:45 https://hugz.io/h98rcc/20231220214637.png 2023-12-20T20:46:45 teams have events, so you need to create an event under team 2023-12-20T20:46:52 hmm 2023-12-20T20:47:00 I guess I forgot to let admins do that 2023-12-20T20:47:04 :D 2023-12-20T20:47:05 that's an easy fix though 2023-12-20T20:47:42 kewl 2023-12-20T20:48:34 maybe not, this should work already 2023-12-20T20:48:46 bizarre 2023-12-20T20:49:29 ok, how about now 2023-12-20T20:49:54 still the same I think 2023-12-20T20:50:00 hmmm 2023-12-20T20:51:25 also tried with a private browser window now 2023-12-20T20:52:24 now it may work 2023-12-20T20:53:05 unfortunately no :] 2023-12-20T20:53:43 on a more positive note, I was able to add https://calendar.opensuse.org to Thunderbird as a network calendar (yet to see whether it'll show events) 2023-12-20T20:55:21 hmm, I have some ideas why this happens 2023-12-20T21:00:00 alright, maybe now 2023-12-20T21:00:48 yep! just the buttons are fighting for their space a bit https://hugz.io/34cr9d/20231220220028.png 2023-12-20T21:01:10 yeeeah 2023-12-20T21:01:18 what's "event id" ? 2023-12-20T21:02:18 it's a part of the url, that's how it will appear in the url of the event 2023-12-20T21:02:29 a like a slug 2023-12-20T21:02:43 that's indeed what the value is called internally >:D 2023-12-20T21:02:49 haha 2023-12-20T21:04:19 cool my test event shows in Thunderbird, but with the webcal://calendar.opensuse.org/main.ics one 2023-12-20T21:06:10 it seems there is no easy way to register webcal:// as an official protocol handler in Firefox .. but I think the two steps are easy enough 2023-12-20T21:06:23 yeah, that is unfortunate 2023-12-20T21:06:36 I wonder if webcals: is supported, but I doubt it 2023-12-20T21:07:16 https://www.iana.org/assignments/uri-schemes/prov/webcal does not seem like it 2023-12-20T21:08:27 considering that gnome calendar doesn't even support timezones in ics, I really don't have high expectations for support of this stuff at all 2023-12-20T21:10:07 more realistic is worldwide migration to UTC :P 2023-12-20T21:10:35 I did so much work in order to make timezones work too 2023-12-20T21:10:51 I would say 90% but that feels like exaggeration 2023-12-20T21:13:12 heh 2023-12-20T21:15:42 one more boog for you 2023-12-20T21:15:46 https://calendar.opensuse.org/teams/heroes/events/test/alarms 2023-12-20T21:17:34 I don't see your alarms actually 2023-12-20T21:17:40 I get 500 2023-12-20T21:17:43 oh 2023-12-20T21:17:57 well, that's not what I get as you can see >:D 2023-12-20T21:17:59 sorry, guess I wrongly assumed it was for everyone 2023-12-20T21:18:28 maybe admins are not allowed to use alarms they are expected to be online 24/7 2023-12-20T21:21:14 the log doesn't tell me where the error happens exactly 2023-12-20T21:21:18 so I will have to guess 2023-12-20T21:23:58 the column "team"? 2023-12-20T21:24:08 yeah, I found it 2023-12-20T21:24:21 it was in alarm policy, it should have been team_id and not team 2023-12-20T21:24:37 does it work now 2023-12-20T21:24:41 a 2023-12-20T21:24:51 unfortunately no 2023-12-20T21:25:01 there's still some error but less sql-y 2023-12-20T21:26:39 how about now 2023-12-20T21:27:08 much better 2023-12-20T21:27:17 cool 2023-12-20T21:27:28 there's going to be so many fixes coming 2023-12-20T21:27:43 that's the beauty of developing things, they never work the first time around 2023-12-20T21:27:49 I'll bug you with more bugs as I find any :P 2023-12-20T21:27:52 but it's pretty cool already 2023-12-20T21:28:02 that's good to hear 2023-12-20T21:28:35 I hope that teams end up using this to their advantage 2023-12-20T21:29:37 yes me too, it always bugged me having to scavenge and copy events from emails 2023-12-20T21:29:53 actually, I'm curious if event emails will work 2023-12-20T21:30:01 I assume I may need to tweak around that a bit 2023-12-20T21:30:01 guess what I was just testing :P 2023-12-20T21:30:08 I imagine 2023-12-20T21:31:14 hmm I created an alarm and it directed me to https://calendar.opensuse.org/teams/heroes/events/test/alarms.5e2a40a4-f0bc-4f63-b54c-222c62c52f85 after saving. but then the alarms overview looks empty 2023-12-20T21:31:33 well, it is there 2023-12-20T21:31:41 hmm 2023-12-20T21:31:45 oh you see my alarm? 2023-12-20T21:32:16 I am all seeing 2023-12-20T21:32:40 ;p 2023-12-20T21:32:58 let me investigate this real quick 2023-12-20T21:33:04 no hurry 2023-12-20T21:35:13 and one more (sorry :) ) - "calendar bundler.ruby3.2[31009]: bundler: command not found: sidekiq" I think explains my emails not dispatching 2023-12-20T21:37:18 oh yeah 2023-12-20T21:37:30 I think it's missing from the Gemfile, comparing with paste 2023-12-20T21:37:37 yeah, I would say so 2023-12-20T21:37:47 it's also not configured right now probably 2023-12-20T21:38:08 a okay well one thing after another :') 2023-12-20T21:40:42 well, I fixed sidekiq anyway 2023-12-20T21:41:06 kewl 2023-12-20T21:42:42 alright, you should see alarms now 2023-12-20T21:42:50 I hope at least 2023-12-20T21:42:50 500 :D 2023-12-20T21:42:57 yay 2023-12-20T21:43:00 progress! 2023-12-20T21:45:56 let's try again 2023-12-20T21:46:06 there they are 2023-12-20T21:46:55 but if I navigate to https://calendar.opensuse.org/teams/heroes/events/test/alarms unauthenticated it returns 500 now 2023-12-20T21:47:44 yeah, I should check auth 2023-12-20T21:47:50 this is expected in a way 2023-12-20T21:49:22 gotchu 2023-12-20T21:49:38 it should be 403 or so 2023-12-20T21:49:44 but yeah 2023-12-20T21:49:52 ye because it's linked in the ui too 2023-12-20T21:49:55 want one more? 2023-12-20T21:50:05 yeah, of course 2023-12-20T21:50:18 in https://calendar.opensuse.org/teams/heroes/events/test/alarms while authenticated, there are "remove" buttons 2023-12-20T21:50:24 but they open the modify view 2023-12-20T21:51:12 that is unexpected 2023-12-20T21:52:14 I can also see updating the alarm doesn't exactly work either 2023-12-20T21:52:43 oh right 2023-12-20T21:53:51 and one more .. 2023-12-20T21:53:58 if I "edit" an event and change the time 2023-12-20T21:54:09 after "save" it creates a new event with this time keeping the previous one 2023-12-20T21:55:11 but interestingly only in the web UI. in thunderbird it updates the existing event 2023-12-20T21:56:00 actually, all have the same slug, just in the front page it shows the old ones. as if they are cached somehow 2023-12-20T22:03:01 they are cached in a way 2023-12-20T22:03:28 that's unintended tbh 2023-12-20T22:08:44 the reason for this is that there is common time between them 2023-12-20T22:10:03 I noticed it shows the edits as additional "occurences" in https://calendar.opensuse.org/teams/heroes/events/test but I'm not sure that's quite right ? 2023-12-20T22:10:25 if I "Remove" one of the old ones it adds it to "Exceptions" in /edit but still visible on the front page :^) 2023-12-20T22:10:47 oh that's kinda fun 2023-12-20T22:11:07 yeah, that's because there is overlap between them 2023-12-20T22:11:15 so it doesn't know what to do exactly 2023-12-20T22:11:28 oh I see 2023-12-20T22:11:46 I know how to fix that, but not elegantly 2023-12-20T22:12:00 right if I move it to one whole day later it does work 2023-12-20T22:12:33 I will come up with a nicer solution 2023-12-20T22:12:46 until then there is a way to deal with that on the backend technically 2023-12-20T22:14:22 oki well guess it's only a problem for meetings which change in length which is not too common 2023-12-20T22:19:50 yeah, I will fix that one day 2023-12-20T22:20:06 it's not a difficult thing probably 2023-12-20T22:20:25 meanwhile, I fixed the delete button on the alarms 2023-12-20T22:21:25 sweet 2023-12-20T22:21:50 also accidentally deleted one of your alarms whoops 2023-12-20T22:24:09 that's fine I won't miss my very important test meeting :P 2023-12-20T22:25:18 did you have a look at email delivery? 2023-12-20T22:25:57 I did but I did not notice sidekiq dispatching anything in the logs 2023-12-20T22:26:10 yeeeah 2023-12-20T22:26:30 is it supposed to send through a SMTP server? 2023-12-20T22:26:38 yes 2023-12-20T22:26:44 I will have a look I guess 2023-12-20T22:27:25 you can use relay.i.o.o (which is also just hel) 2023-12-20T22:27:57 I think I will just use sending to localhost:25 2023-12-20T22:28:05 that should work too 2023-12-20T22:28:31 I do not remember how this was meant to work tbh 2023-12-20T22:28:40 oh wait no I do 2023-12-20T22:29:08 notifications are scheduled every hour 2023-12-20T22:29:22 ohh then my minute alarms would not have done anything 2023-12-20T22:29:27 yeah 2023-12-20T22:29:42 you can see when notifications are scheduled in calendar-clockwork 2023-12-20T22:29:47 assuming it all works fine 2023-12-20T22:31:12 oki will check 2023-12-20T22:31:21 I now modified my event to be at 12/21/2023 01:00 AM 2023-12-20T22:31:36 but https://calendar.opensuse.org/teams/heroes/events/test shows 12/21/2023 00:00 ? :^) 2023-12-20T22:32:18 oh yes 2023-12-20T22:32:28 it shows utc without js I think 2023-12-20T22:32:48 aha! 2023-12-20T22:33:01 then easy fix is to just add "UTC" at the end of the static text :D 2023-12-20T22:33:06 indeed 2023-12-20T22:33:24 that should be fairly simple to do whenever I do that 2023-12-20T22:33:37 actually probably worth reporting that as issues on github 2023-12-20T22:33:43 so that I don't forget in fact 2023-12-20T22:34:27 ye I was wondering if I shouldn't make issues instead 2023-12-20T22:34:32 will do 2023-12-20T22:36:57 *** teepee_ is now known as teepee 2023-12-20T22:41:37 I queued 3 mails by accident for the next 19 minutes 2023-12-20T22:41:42 so we will see how that goes 2023-12-20T22:42:02 cool I also added some reminders for > 1h 2023-12-20T22:42:49 clockwork basically works like this, it runs every hour and checks what alarms fit within the timespan of the next 1 hour and queues them 2023-12-20T22:43:18 I just triggered it manually to check 2023-12-20T22:43:24 interesting 2023-12-20T22:43:38 it dispatches to sidekiq ? 2023-12-20T22:43:42 yes 2023-12-20T22:43:46 ok 2023-12-20T22:45:50 I should add a check for alarms not duplicating at the same time when the service is restarted 2023-12-20T22:46:09 but it shouldn't be too big of a deal, since it's only in that 1 hour period anyway 2023-12-20T22:46:33 does it "remember" the last time it run or is it only while running? 2023-12-20T22:52:05 it doesn't remember anything 2023-12-20T22:52:13 it wouldn't be too hard to implement that though 2023-12-20T22:53:02 ah okay I don't think it's necessary but then what you say about the restarts makes sense 2023-12-20T22:53:44 yeah, I guess I basically just need to implement a file that tells it when it was last run and that would solve all the issues 2023-12-20T22:56:55 true 2023-12-20T23:02:11 I received 0 mail from this 2023-12-20T23:02:54 I did 2023-12-20T23:03:01 huh 2023-12-20T23:03:46 I only see delivery attempts to my addresses in postfix output 2023-12-20T23:04:09 that's not very reassuring 2023-12-20T23:05:46 oh well 2023-12-20T23:05:57 I assume I just set the wrong time 2023-12-20T23:06:06 if it works for you it should work in general 2023-12-20T23:06:25 I guess I could test if notifications in the browser work, but I guess it will come out in practice 2023-12-20T23:08:46 right I was also making a test alarm with notification but just notice I didn't allow it 2023-12-20T23:08:58 philosophical question, is 00:00 tomorror or today 2023-12-20T23:09:20 I don't think I'm qualified to answer that 2023-12-20T23:09:22 because the email arrived at 00:00 and tells me I have a meeting tomorrow at 01:00 :P 2023-12-20T23:09:24 haha 2023-12-20T23:09:54 I think it says based on utc? 2023-12-20T23:10:05 it's tomorrow for sure from its perspective 2023-12-20T23:10:11 23 to 00 2023-12-20T23:10:33 though I don't remember if that's how it works 2023-12-20T23:10:43 it says CET in my email 2023-12-20T23:10:49 which seems to match what I set in /edit 2023-12-20T23:10:57 yeah, that's on purpose 2023-12-20T23:11:04 I mean the app internally uses utc 2023-12-20T23:11:20 ye that makes sense 2023-12-20T23:13:01 I wanted to make sure that the set timezone works well, so that any team from any time zone could meet based on their local one and didn't have issues with shifting time 2023-12-20T23:14:01 that sounds good but what's confusing to me is that the time zone seems to be set only on an event level, does it not need to know my user own timezone? 2023-12-20T23:14:34 no, I kind of wanted the timezone to be event specific 2023-12-20T23:14:57 that being said, maybe it's an idea to have users set their timezones 2023-12-20T23:15:24 but yeah, I wanted to put the burden of choosing the timezone on the organizer 😛 2023-12-20T23:15:31 aha okay 2023-12-20T23:15:40 and the software figures out the local timezone with js 2023-12-20T23:15:49 which doesn't work that great without js, but you know 2023-12-20T23:16:08 is the JS magic supposed to work on the front page as well? 2023-12-20T23:16:21 yes 2023-12-20T23:16:40 for me it shows my test event as 00:00 on the front page as well, not just in the overview 2023-12-20T23:16:59 https://matrix.opensuse.org/_matrix/media/v3/download/opensuse.org/RlsUkquEjijquBZrmSejmZrj/Screenshot%20from%202023-12-21%2000-16-45.png 2023-12-20T23:17:24 that being said, the "today" indicator is based on utc still 2023-12-20T23:17:44 https://hugz.io/3eedb2e/20231221001730.png 2023-12-20T23:18:01 ah I was about to ask .. hm I guess that works if it doesn't just so happen to overlap a day 2023-12-20T23:18:05 that being said, I like UTC 2023-12-20T23:18:13 so I take it as a feature :-) 2023-12-20T23:18:23 glad to hear that 2023-12-20T23:19:42 there is a bit of js magic that was required for the recurrence ui, but I tried to limit it to the minimum 2023-12-20T23:19:52 as I usually do, I don't like maintaining js code 2023-12-20T23:20:03 ah I did not try that one yet 2023-12-20T23:20:13 I feel you 2023-12-20T23:21:07 I like us making use of static web pages where possible 2023-12-20T23:21:25 they are pretty much everywhere 2023-12-20T23:21:58 not only are they easier to make, they are just a better experience for the most part 2023-12-20T23:22:07 ye 2023-12-20T23:22:10 I personally find the javascript glitter in other places often just slow and annoying 2023-12-20T23:22:30 I hope that my personal brand of js glitter is useful >:D 2023-12-20T23:22:45 I hope to infect obs with it at some point 2023-12-20T23:23:41 it's magical! 2023-12-20T23:30:07 oh! 2023-12-20T23:30:13 my browser notification arrived :) 2023-12-20T23:30:52 cool 2023-12-20T23:31:20 I love how easy that was to implement, it's the exact same system as the mail stuff 2023-12-20T23:32:23 I was surprised to see it 2023-12-20T23:33:37 well, the network tab in firefox would tell you how that works 2023-12-20T23:33:52 since it's just a websocket connection between the server and the browser 2023-12-20T23:35:49 https://matrix.opensuse.org/_matrix/media/v3/download/opensuse.org/eamhpzcAxcZmxyCdOMDfaDcM/Screenshot%20from%202023-12-21%2000-35-32.png 2023-12-20T23:36:02 this is one of my favourite firefox features 2023-12-20T23:36:32 just seeing webhook stream in a nice little preview 2023-12-20T23:36:35 interesting 2023-12-20T23:37:04 actioncable reminds me of some ruby thing 2023-12-20T23:38:39 well, all of the rails subsystems are called actionsomething and activesomething 2023-12-20T23:38:47 activerecord, actioncable 2023-12-20T23:38:55 there are a lot of them though 2023-12-20T23:39:33 https://github.com/rails/rails 2023-12-20T23:40:48 ah yes that was it 2023-12-20T23:50:07 good night 2023-12-20T23:50:38 night