!uagwTOyQbbWrZgwyPO:freedombox.emorrp1.name

Workshop

17 Members
libregaming.org For bursts of high-volume organisational activity | Recently: website design, libre launcher9 Servers

Load older messages


SenderMessageTime
9 Sep 2023
@skyflare:conduit.rsSkyflare ⚡️I found it09:42:47
@skyflare:conduit.rsSkyflare ⚡️will usage of something like sqlite3 be considered a negative or a positive?09:46:40
@rampoina:matrix.orgRampoinadunno, I guess modifying the database is easier10:00:29
@rampoina:matrix.orgRampoinaI don't think poVoq would have a problem with sqlite10:00:53
@emorrp1:freedombox.emorrp1.nameemorrp1
In reply to @skyflare:conduit.rs
Fully justified.
I wouldn't say it is, there's lots of useful JVM software, but unless you have a plan to host it yourself then following poVoq's requirements are the easiest (or possibly hribhrib): Yes, hosting was the only objection to the clojure implementation, other than it basically springing fully formed out of the blue.
13:06:19
@emorrp1:freedombox.emorrp1.nameemorrp1
In reply to @skyflare:conduit.rs
What are features that should be added or easy to add in a new bot? (not promising anything ofcourse)

I'm using dictation here so this may read more of a stream of consciousness than usual:

So I've had all this in my mind for a while now but never actually set it out loud to even like jitsi or something and basically my overall recommendation is to focus first on the data structure. So you've said above more about like features and stuff but what the old bots didn't have was the ability to annotate what we'd already had so all we had was games and players and making them together so that meant that when we wanted to we couldn't add like you know a sub game or server address for example.
In my mind it made most sense to consider storing all this data actually purely in the matchmaking channels matrix data because that way the code just operates on what's there and can be hosted anywhere whereas but I guess sqlite would be a perfectly fine substitution for this it just means that only the person hosting the code can actually access the real live data and for example for export or whatever.
This applies even to you know a user a user could have aliases that they get pinged by or you could store you could provide a mechanism for them to store their own time zone in and so that then when you say got match it'll ping everyone with the time that will actually happen in their own time zone but even that to be fair it was a kind of feature that I'm not sure how much will be used.
The matchbot here does definitely seem to be used mainly for I'm ready to play a game now who else is available but if you look in the channel topic you can see we did have detail of people's overall average weekly availability and which is yeah. Wow this really has been a bit of a stream of consciousness I will try to edit it a little bit hopefully it makes a little bit sense and if it doesn't then feel free to suggest a gypsy Meetup and we can hash it over a bit more one-to-one.

13:27:08
10 Sep 2023
@skyflare:conduit.rsSkyflare ⚡️"most sense to consider storing all this data actually purely in the matchmaking channels matrix data" What? we can save data in a matrix channel, do you have any resources for this (though I'm pretty that this will be blocked by povoq before any technical complexities or issues) "gypsy meetup"? did you mean Jitsi?04:27:47
@skyflare:conduit.rsSkyflare ⚡️"if you look in the channel topic you can see we did have detail of people's overall average weekly availability" how old is that history? is there any keywords that will help me find it?04:29:12
@emorrp1:freedombox.emorrp1.nameemorrp1https://www.when2meet.com/?12046395-M4slh06:37:48
@skyflare:conduit.rsSkyflare ⚡️Where can I find more information about how this was implemented?06:57:03
@emorrp1:freedombox.emorrp1.nameemorrp1

the same way we store the data that allows the IRC bridge to use more lines before flooding protection kicks in: https://matrix-org.github.io/matrix-appservice-irc/latest/room_configuration.html

curl $'https://freedombox.emorrp1.name/_matrix/client/r0/rooms/\u0021uagwTOyQbbWrZgwyPO%3Afreedombox.emorrp1.name/state/org.libregaming.bot/supertuxkart' \
  -X 'PUT' \
  -H 'authorization: Bearer XXXXXXXXXXXX' \
  -H 'content-type: application/json' \
  --data-raw '{"alias":["stk"],"server":"play.libregaming.org","players":["@emorrp1:freedombox.emorrp1.name"],"libre":"source contains 2 nonfree karts"}'
06:58:29
@skyflare:conduit.rsSkyflare ⚡️'"libre":"source contains 2 nonfree karts"' What?07:00:48
@emorrp1:freedombox.emorrp1.nameemorrp1 Skyflare ⚡️: what do you mean? it's an external proprietary service linked from our topic, we haven't found anything else good enough https://framagit.org/framasoft/framadate/framadate/-/issues/158#note_948136 07:01:30
@emorrp1:freedombox.emorrp1.nameemorrp1
In reply to @skyflare:conduit.rs
'"libre":"source contains 2 nonfree karts"' What?
beastie and hexley: https://tracker.debian.org/media/packages/s/supertuxkart/copyright-1.4dfsg-3 https://bugs.debian.org/990368#37 https://forum.freegamedev.net/viewtopic.php?f=17&t=18099
07:05:24
@skyflare:conduit.rsSkyflare ⚡️What is the request above supposed to do? update the data stored in matrix room?07:07:28
@skyflare:conduit.rsSkyflare ⚡️Is this how the feature is supposed to work or is it some hack?07:07:51
@skyflare:conduit.rsSkyflare ⚡️How did we update the data in when2meet, manually or was there someway to gather that data from matchmaking?07:09:09
@emorrp1:freedombox.emorrp1.nameemorrp1yes, it's a State Event and fundamental to how matrix rooms work07:09:13
@emorrp1:freedombox.emorrp1.nameemorrp1ah I see what you mean now, you just enter a username in the website and update your availability, all manual no integration07:10:17
@emorrp1:freedombox.emorrp1.nameemorrp1 * yes, it's a State Event and fundamental to how matrix rooms work, see e.g. m.room.member in Explore Room State, just as described in the IRC config07:12:32
@skyflare:conduit.rsSkyflare ⚡️I see07:15:54
@skyflare:conduit.rsSkyflare ⚡️What is everyone's opinion on making a bot that's so tightly integrated into matrix?07:18:57
@emorrp1:freedombox.emorrp1.nameemorrp1eh, it can be just an implementation detail, same as responding to !commands is "tightly integrated into IRC". Especially if you make a clear separation in the code with data storage, it can be stored anywhere.07:40:35
@emorrp1:freedombox.emorrp1.nameemorrp1I guess my reasoning for mentioning it to point out some advantages to using Matrix in this context, not everything has to assume the limitations of IRC11:24:34
11 Sep 2023
@ron:noisytoot.orgNoisytoot ⚡️This channel should be bridged to IRC.22:26:53
@ron:noisytoot.orgNoisytoot ⚡️We shouldn't have a matchmaking bot that doesn't fully work from IRC and XMPP22:29:58
@emorrp1:freedombox.emorrp1.nameemorrp1 This channel should be closed, but yes feel free to bug poVoq to add it to the list if it's sticking around. 22:40:37
@emorrp1:freedombox.emorrp1.nameemorrp1 Noisytoot ⚡️: of course the user functionality would still work over the bridges (assuming said bridges are online) even if its implementation is matrix native 22:43:00
23 Sep 2023
@skyflare:conduit.rsSkyflare ⚡️ left the room.15:57:32
24 Sep 2023
@skyflare:conduit.rsSkyflare ⚡️ joined the room.05:04:55

There are no newer messages yet.


Back to Room ListRoom Version: 6