#archiveteam-ot 2019-08-23,Fri

↑back Search

Time Nickname Message
00:32 🔗 Stiletto has quit IRC ()
00:53 🔗 Stiletto has joined #archiveteam-ot
01:25 🔗 Sanqui has quit IRC (Ping timeout: 745 seconds)
01:28 🔗 Sanqui has joined #archiveteam-ot
01:39 🔗 Raccoon` has quit IRC (Remote host closed the connection)
01:50 🔗 killsushi has joined #archiveteam-ot
03:55 🔗 BlueMax has joined #archiveteam-ot
04:01 🔗 nataraj has joined #archiveteam-ot
04:52 🔗 killsushi has quit IRC (Read error: Operation timed out)
05:01 🔗 killsushi has joined #archiveteam-ot
05:32 🔗 deevious has joined #archiveteam-ot
06:41 🔗 kiska has quit IRC (Remote host closed the connection)
06:41 🔗 Flashfire has quit IRC (Remote host closed the connection)
06:42 🔗 kiska has joined #archiveteam-ot
06:42 🔗 Fusl__ sets mode: +o kiska
06:42 🔗 Fusl sets mode: +o kiska
06:42 🔗 Fusl_ sets mode: +o kiska
06:42 🔗 Flashfire has joined #archiveteam-ot
08:14 🔗 nataraj has quit IRC (Read error: Operation timed out)
08:25 🔗 Quirk has quit IRC (Ping timeout: 246 seconds)
08:27 🔗 Quirk has joined #archiveteam-ot
08:43 🔗 Raccoon has joined #archiveteam-ot
08:49 🔗 Quirk has quit IRC (Read error: Operation timed out)
08:50 🔗 Quirk has joined #archiveteam-ot
09:14 🔗 Quirk8 has joined #archiveteam-ot
09:15 🔗 Quirk has quit IRC (Ping timeout: 246 seconds)
10:10 🔗 BlueMax has quit IRC (Quit: Leaving)
10:26 🔗 Quirk8 has quit IRC (Ping timeout: 246 seconds)
10:26 🔗 Quirk8 has joined #archiveteam-ot
10:33 🔗 nataraj has joined #archiveteam-ot
12:44 🔗 Kaz right, considering finally moving off of irccloud - what's the FOTM irc client now?
12:50 🔗 kiska The lounge is my choice but you'll need quite a bit of memory for it
12:51 🔗 yano fotm?
12:51 🔗 muxwayer has joined #archiveteam-ot
12:51 🔗 kiska Cause once every 2-3 days the oom killer kills it, or something does cause when I look in journalctl all it tells me is killed
12:51 🔗 kiska Flavour of the month
12:52 🔗 yano i use WeeChat in tmux on my dedicated server
12:52 🔗 yano and WeeChat handles quite a bit of buffers
12:52 🔗 kiska I might see how kiwi irc is and might switch to that if it doesn't crash like every 2-3 days
12:56 🔗 Kaz kiska: trying to avoid browser based
12:56 🔗 Kaz may go weechat
12:57 🔗 superkuh has quit IRC (Read error: Operation timed out)
12:58 🔗 JAA irssi in tmux for me <3
13:09 🔗 superkuh has joined #archiveteam-ot
13:10 🔗 Kaz any plugins you use JAA? in terms of quality of life type stuff
13:13 🔗 JAA Yeah, I'm using a couple scripts. adv_windowlist and trackbar-soliton are probably the most important ones for the interface side. The former adds a window list, the latter inserts a line between stuff you've seen before and new messages in each window.
13:14 🔗 JAA I also have keyboard shortcuts for 80 windows. Above 80, it gets annoying.
13:14 🔗 JAA 118 open at the moment
13:16 🔗 JAA Regarding background scripts, I have an auto-opper for my backup client modified from a script called "autoop.pl", autowhois_simple, scripts to deal with idling and CTCP messages, and an anti-spam kickbanner.
13:24 🔗 muxwayer the google get parameters are always encoded. what are they doing?
13:25 🔗 muxwayer I don't understand the encoding. Looking like base64 but not
13:32 🔗 ivan_ which google get parameters
13:33 🔗 muxwayer the search and I think they do it on youtube maybe
13:56 🔗 muxwayer for example there is this parameter: ved=2ahUKEwim5aDevtzbAhXKgrwKHZlICNwQ_AUoAXoECAEQAw&biw=752
14:02 🔗 muxwayer has quit IRC (Remote host closed the connection)
14:09 🔗 jrwr I kind of want something to merge the big three into one
14:09 🔗 jrwr IRC, SLACK, Discord
14:11 🔗 Kaz it's hard to get slack to play nice though, because it's the only one with actual threads
14:11 🔗 jrwr Irccloud handles that OK
14:11 🔗 Kaz ah I thought you meant get them all in the same place
14:11 🔗 Kaz i.e say something in slack -> puts it into an irc channel
14:12 🔗 jrwr Oh no, that was be insane
14:12 🔗 jrwr I'm in like 30+ slacks, 50+ Discord servers and Unknown amounts of IRC
14:13 🔗 superkuh Discord "servers"?
14:14 🔗 superkuh Do you have a Facebook server too?
14:14 🔗 jrwr nit picking much?
14:14 🔗 superkuh No.
14:15 🔗 superkuh That company deserves to be called out on it's bullshit. It's a proprietary remote administration tool who sells it's users.
14:16 🔗 jrwr Who the fuck doesn't sell its users nowadays, NO ONE on the internet can be trusted with user data
14:16 🔗 superkuh Slack is even worse but at least people acknowledge it. Corporate stuff will always suck, that's just the nature of it.
14:16 🔗 asie It's called "guilds" in Discord's internal API. "Servers" is only used by marketing.
14:16 🔗 jrwr every single step of the chain sells its datat
14:16 🔗 superkuh jrwr, whataboutism.
14:16 🔗 asie Or so I heard.
14:17 🔗 superkuh There are options that don't. And they all rely on not being centralized and proprietary.
14:17 🔗 superkuh It's pretty simple.
14:18 🔗 jrwr and throws easy of use out the window in the process, I support open standards when I can, but there are reasons why these services exist
14:18 🔗 asie most of these honestly rely on network effect and "being first" much more than ease of use
14:19 🔗 asie even if ease of use was a factor in the initial adoption
14:19 🔗 asie come for the ease of use, stay for the friendships and formed social relationships
14:20 🔗 superkuh Yeah. Someone wanted to make money but they couldn't figure out how to do profit off an open protocol (IRC) so they made inferior centralized versions with emoticons.
14:20 🔗 superkuh Also, a free bouncer! Wow.
14:20 🔗 asie Oh, it's entirely possible to EEE IRC, come on
14:21 🔗 asie IRC has the same problem Web 1.0 forums have: they can't stand their own ground easily in the smartphone era
14:21 🔗 jrwr In defense of discord, the permissions system is nice, it makes it pretty simple to run a large public discord for a community
14:21 🔗 Kaz dear lord, come off it superkuh
14:22 🔗 asie As a co admin of a 2.5k-user Discord, I found the permissions system rather lacking
14:22 🔗 superkuh Same kind of arguments I got from people about facebook circa 2009.
14:22 🔗 asie sufficient, but far from great
14:22 🔗 jrwr and IRCs is better?
14:22 🔗 asie can always write my own ircd
14:22 🔗 jrwr and you can always write your own Discord bot
14:22 🔗 Kaz I'm not disagreeing with you re: data collection and all that shit
14:22 🔗 asie there are things you cannot achieve with a Discord bot
14:22 🔗 superkuh They send a tracking request for every single thing you do in their client. Clicked on someone's profile, clicked on a channel, clicked on a server, etc. The URL was named /track before but they renamed it to "/events" recently (but it's still a POST with no response).
14:22 🔗 Kaz but as least within the walls of this channel, I expect that people that USE discord are aware of what's going on and have somewhat agreed to it
14:23 🔗 superkuh Also their desktop client is literally a remote administration toolkit, it has full access to FS (electron app) and it loads every script from their servers.
14:23 🔗 asie nobody forces you to use the desktop client, I know I don't
14:23 🔗 superkuh They can just add something like require('fs').readFileSync(process.env.HOME + '/.ssh/id_rsa').toString() and send this to their servers, and you won't even notice that (since it doesn't require an update on client because the client is just a browser with full permissions that loads obfuscated code from their servers every time you launch it).
14:23 🔗 asie I'm not a fan of Discord at all, but
14:23 🔗 Kaz cool, so could literally a ton of other things
14:23 🔗 asie they got popular for a reason, not a conspiracy; somehow, nobody is doing anything productive about it
14:23 🔗 superkuh Other things, not written in JS and downloaded every start.
14:24 🔗 asie IRC will outlive Discord just like it outlived the 90s/00s era of messengers, but at what cost?
14:24 🔗 Kaz the truth of the matter is IRC does not offer the quality-of-life things that people want. discord filled that void PERFECTLY and gained traction
14:24 🔗 superkuh If you're not a fan then the solution is simple as well. Don't personally use it.
14:24 🔗 asie and replace it with what?
14:24 🔗 asie if i'm running a project which requires reach, i need to use the solution that gives me said reach
14:24 🔗 asie i only have a say when reach is not a necessity
14:25 🔗 superkuh Reach? Does that mean you want to make money?
14:25 🔗 asie not really
14:25 🔗 asie those two are not equivalent
14:25 🔗 superkuh What does it mean?
14:25 🔗 Kaz superkuh: I have discord open on my PC right now, same as my IRC client. Are you not worried the chat logs of this conversation are being uploaded to (tencent/whoever), along with your IP?
14:25 🔗 asie say, if i'm trying to compete with a big project, i am already on a losing position
14:25 🔗 jrwr I agree on that front with asie, reach != money
14:25 🔗 Kaz do what you can to avoid it, doesn't matter
14:25 🔗 superkuh Sounds like corporate BS.
14:25 🔗 asie so i need to play every card i can
14:25 🔗 superkuh Kaz, not at all. Go ahead.
14:26 🔗 Kaz there we go then, it doesn't matter
14:26 🔗 asie or if i'm trying to do something that requires lots of people to join in
14:26 🔗 asie archiving is actually a good example
14:26 🔗 asie i'm going to use the least-friction platform possible
14:26 🔗 Kaz ^
14:26 🔗 asie and in AD 2019, that platform is Discord (unless you just need them to enter for a short time, then IRC webchat bridges are tolerable)
14:26 🔗 superkuh Get on facebook then.
14:26 🔗 superkuh Oh, wait, do you have objections to that?
14:26 🔗 Kaz facebook is not low-friction when compared to discord
14:27 🔗 asie Which is what plenty of people do!
14:27 🔗 asie However, Discord has better reach in niche gaming/tech communities than Facebook.
14:27 🔗 jrwr that and twitter
14:27 🔗 jrwr god, the amount of infosec nerds on twitter is amazing
14:27 🔗 Kaz yeah
14:28 🔗 asie Frankly, I deleted my Facebook account on 2011 and Twitter in 2017; Reddit and Discord are next on the chopping block, but the reasons are not of financial politics - I'm not joining the fediverse either.
14:28 🔗 superkuh And space science people too. It's a shame.
14:28 🔗 asie I just came to the conclusion that social media is unhealthy
14:28 🔗 superkuh I have a set of perl scripts for viewing twitter.
14:28 🔗 superkuh Generates RSS feeds for my native client.
14:28 🔗 Kaz ok, that gets a chuckle from me
14:28 🔗 asie HOWEVER, I can't deny its value in, well, reaching people. Facebook or Twitter or Discord.
14:29 🔗 Kaz I REFUSE TO USE IT, STEALING MY DATA
14:29 🔗 Hani111 has joined #archiveteam-ot
14:29 🔗 Kaz but I still want to consume data from there
14:29 🔗 superkuh Oh, are we doing straw man now?
14:29 🔗 Kaz I'd consider it 'stirring the pot' more than anything else
14:30 🔗 jrwr You sure do resort to calling people names don't you, must not IRC much to handle this light convo
14:30 🔗 superkuh "I'm $discorduser and I know it's wrong but it's so easy I don't care. The only thing that matters is network effect and reach, I don't care about myself I just want to sell things or spread my ideology."
14:30 🔗 asie I already said: I'm planning to get rid of the account.
14:30 🔗 asie Also stop contributing to multiple FOSS projects which require me to use Discord.
14:30 🔗 superkuh That's legit.
14:31 🔗 superkuh Do it.
14:31 🔗 Kaz whoa dude
14:31 🔗 jrwr sknebel: isn't that what you are doing right now, trying to "spread my ideology."
14:31 🔗 asie I deleted my Twitter after a year or two of planning to do so
14:31 🔗 jrwr shit, wrong pring
14:31 🔗 asie now the account is owned by a Russian bot; https://twitter.com/asiekierka
14:31 🔗 Kaz plenty of FOSS projects on github, owned by microsoft
14:31 🔗 Kaz can't use that
14:31 🔗 Kaz !!
14:31 🔗 jrwr Oh god
14:31 🔗 asie I do have a self-hosted Gitea instance, but it's kind of unmaintained
14:31 🔗 jrwr Ya, Github, there is mass panic when shit goes kaboom over there
14:31 🔗 asie So Discord is probably coming too. I just need to phase out everything I do that necessiates Discord, you know.
14:32 🔗 asie Mostly contributing to the Minecraft modding scene.
14:32 🔗 Kaz I don't trust my ISP, disconnecting now, bye guys!
14:32 🔗 superkuh Just tunnel, Kaz.
14:32 🔗 asie But also my works in the ZZT and MegaZeux preservation scenes, as well as a local anime convention.
14:32 🔗 superkuh It's what I do.
14:32 🔗 superkuh Comcast does MITM attacks to inject javascript.
14:32 🔗 Kaz cool, so you put your trust in whoever is at the other end of the tunnel
14:32 🔗 superkuh I use many providers and switch between them.
14:32 🔗 Kaz very cool, fbi must be in awe
14:33 🔗 superkuh Nah, they didn't seem very impressed when they raided me in 2010.
14:33 🔗 Kaz actually all my traffic goes through Fusl at the moment
14:33 🔗 superkuh wikileaks, etc, as was the style at the time.
14:33 🔗 * asie gets out the popcorn
14:33 🔗 Kaz she probably has my facebook password
14:33 🔗 jrwr Don't forget about the middle men, I know a few carriers that sniff all the traffic for resale
14:33 🔗 superkuh It's raining outside. I'll get wet anyway. Might as well go out naked.
14:34 🔗 Kaz superkuh: you gotta get more tunnels man
14:34 🔗 superkuh /s
14:34 🔗 Kaz go deeper
14:34 🔗 asie You're just baiting each other at this point, I think
14:34 🔗 Kaz 👍
14:34 🔗 Kaz wait this isn't discord(!!)
14:34 🔗 superkuh True. You didn't have to pay for that unicode.
14:34 🔗 Guest99 has joined #archiveteam-ot
14:35 🔗 * jrwr looks at superkuh's hostmask
14:35 🔗 Kaz wrong
14:35 🔗 jrwr Is that comcast I see
14:35 🔗 asie Also, superkuh, about reach: what's wrong with making money? Just curious.
14:35 🔗 Kaz irccloud raid my bank account every year
14:35 🔗 superkuh jrwr, that's what I just said a few lines back.
14:35 🔗 asie Because you seem to have wanted to jump on me on that alone
14:35 🔗 Kaz 'i tunnel everywhere' except irc, obviously
14:35 🔗 superkuh Yeah, my ISP doesn't mitm irc.
14:35 🔗 superkuh Only http.
14:35 🔗 Kaz cute, mine doesn't mitm anything
14:36 🔗 jrwr as far as you know of course, (I know TW does all plain text protocols)
14:36 🔗 superkuh asie, I generally dislike 'making money' in this context because it means you have to care about friction, ease of use, reach, etc and all those things leading you towards the natural centralized solutions of commerce.
14:36 🔗 Kaz just because they're not injecting, doesn't mean it's not being sold
14:36 🔗 Kaz superkuh: commie
14:37 🔗 asie what
14:37 🔗 superkuh And devs brining their bad corporate habits home when they code personal probjects.
14:37 🔗 superkuh Like single page applications.
14:37 🔗 asie superkuh: The problem is that the opposite of making money is not making money
14:37 🔗 superkuh -b
14:37 🔗 asie and that only gets you so far
14:37 🔗 superkuh Just gotta keep it separate from personal life.
14:37 🔗 superkuh Sure, you gotta use slack at work. But if you use it at home? Pretty lame.
14:38 🔗 asie that more or less necessiates working for someone else though
14:38 🔗 asie which is a centralized solution of employment
14:38 🔗 superkuh ... that's a good point.
14:38 🔗 Hani has quit IRC (Ping timeout: 745 seconds)
14:38 🔗 * Kaz looks at slack client, open on desktop
14:38 🔗 Kaz shit.
14:38 🔗 deevious has quit IRC (Ping timeout: 252 seconds)
14:38 🔗 asie if you work for yourself, at least in the initial stages, you MUST worry about all of those things, and generally don't separate it from personal life
14:38 🔗 asie later, when you're estabilished, you can probably work out work-life balance
14:38 🔗 asie and perhaps take an odd stance or two
14:38 🔗 asie but you need to pick your battles, at all times
14:40 🔗 asie for instance, i could choose between battling the centralization of social communication, or battling the dangerously low contribution rate of certain projects i love
14:40 🔗 asie i can only choose one of those - as i said, those projects congregate on Discord
14:40 🔗 asie i cannot choose both, because they are inherently contradictory
14:41 🔗 asie and both matter to me, but ultimately, one matters more
14:42 🔗 asie one way you can compromise without full "betrayal" on the "IRC/Discord issue" is to refuse setting up bridges between the two
14:42 🔗 asie it doesn't mean much in the long term, but in the worst case your IRC channel dies out and that's what happens to bridged IRC channels anyway, almost always
14:43 🔗 asie because if users have to choose between less convienence and more convienence, eventually they choose convienence
14:43 🔗 superkuh That the thing, you keep talking about people other than yourself.
14:43 🔗 asie Because I don't matter, as a person.
14:43 🔗 superkuh Only you matter.
14:43 🔗 asie What only matters is the ripples I effect in the world.
14:43 🔗 jrwr Because thats what really matters overall, the network affect
14:43 🔗 asie You are finite, but the ripples of your influence are eternal.
14:43 🔗 superkuh The only changes you can make our your own behavior.
14:44 🔗 asie Correct, but you need to play your cards wisely. If everyone sees you as a weird person, nobody will take your stances seriously.
14:44 🔗 superkuh Obviously I'm okay with this.
14:44 🔗 Hani111 has quit IRC (Ping timeout: 745 seconds)
14:44 🔗 asie Then I think we have nothing to discuss.
14:45 🔗 asie On this subject. Because it's a fundamental difference in life philosophy
14:45 🔗 superkuh Yep. Except that discord doesn't have 'servers'.
14:45 🔗 deevious has joined #archiveteam-ot
14:45 🔗 Kaz well that's wrong, there's definitely servers somewhere hosting it
14:45 🔗 asie What he means is that when a person gets a 'server' from Discord, they have no rights to it that would come from the usual rental of a 'server'.
14:45 🔗 superkuh So does facebook. But you don't have a facebook server. And you don't have a discord server.
14:46 🔗 asie Which is correct, and I despise Discord's marketing choice here
14:46 🔗 asie but it was I think done to appease TeamSpeak users in particular
14:46 🔗 superkuh Yes, to poach them with lies.
14:46 🔗 Kaz asie: I know - I'm just stirring
14:46 🔗 asie Not really, just use their terminology.
14:46 🔗 Kaz superkuh: you're so woke you should go on Ellen
14:46 🔗 superkuh Thanks bud.
14:46 🔗 asie Most users on Discord don't really care what it's called, and I'm sure they don't believe they own a Discord "server"
14:47 🔗 Guest99 asie what does your philoshophy recommend if your audience want to infect you with evilcorp's evilproject X eg. discord, facebook, etc., and you personally want to send them to hell but decide you roll because you doesn't want to look weird? do you tell them in any way your values personally not compatible with using evilcorp or you hide the fact?
14:48 🔗 Kaz superkuh: but server is the term they use on discord
14:48 🔗 Guest99 them=evilcorp
14:48 🔗 Kaz what's the problem
14:48 🔗 asie Guest99: You decide what matters to you more.
14:48 🔗 Hani has joined #archiveteam-ot
14:48 🔗 asie I tried an experimental approach with running both a Discord and an IRC channel for a certain large project, with the caveat that core developers would stick to the IRC.
14:48 🔗 asie This worked well for a few months, but convienence won.
14:48 🔗 Guest99 asie: I mean you either join or you don't but do you tell them your values in either case
14:49 🔗 asie I think most regulars on said Discord server are *very* well aware I'm opposed to Discord.
14:49 🔗 asie I'll put it that way.
14:49 🔗 Guest99 okay
14:49 🔗 asie I also vetoed getting the server partnered/verified.
14:49 🔗 asie Even though we meet all the requirements and are decently large (2.5k users)
14:50 🔗 asie The IRC is unfortunately mostly dead, but in this community all IRC channels are mostly dead
14:50 🔗 asie We do however get an occasional poster who goes to the IRC first.
14:50 🔗 asie This is for a project where reach was crucial. I have other projects in the community which do not require reach - those are IRC-exclusive.
14:50 🔗 asie (Also, those are personal projects.)
14:51 🔗 asie (So, like, it is not relevant to me if people use them or not, or discuss them or not - as such, I feel empowered to pick what works best for myself.)
14:51 🔗 asie But then, in said community (Minecraft modding) it's irrelevant as the key software distribution
14:51 🔗 asie is owned by Twitch/Amazon, the game is owned by Microsoft, and the key discussion places are owned by either FANDOM or Reddit.
14:52 🔗 Guest99 how do you communicate to others your values are opposed to say discord but that you are ready to compromise yourself for the project or whatever it is you tell them
14:52 🔗 asie Guest99: Essentially, others told me that an unofficial Discord server would be spun up if I didn't give my blessing
14:52 🔗 superkuh Probably what he just told us, Guest99?
14:52 🔗 asie Which would have... everyone but me
14:52 🔗 asie Which is terrible for the project, as its leader being unaware of the de-facto (not de-iure) community's ongoings is not a good idea at such an early stage.
14:53 🔗 Guest99 superkuh good point
14:53 🔗 asie Again, this is a community in which IRC died out totally about a year or so before we were having this discussion.
14:53 🔗 asie For a project which necessiated reach, it was compromise or death
14:53 🔗 asie (or, rather, compromise or compromise)
14:54 🔗 asie (I mean, even Microsoft themselves has a partnered Discord for the game now.)
14:55 🔗 asie Anyhow. Pick your battles, and prefer the ones where you have a chance of making a meaningful difference.
14:56 🔗 Guest99 well there is probably no point making points to people who doesn't listen
14:56 🔗 asie Which is why I'm considering dumping Minecraft modding in general. An argument can be made that in the corporate-embraced modding era, it has become a bit... exploitative.
14:57 🔗 Guest99 do you prevent rotting your values while inside compromise? lot of people fear if they give in they will be overtaken after a while completely
14:58 🔗 asie There's an idealistic and pragmatic approach, I feel.
14:58 🔗 asie You can try to prioritize holding your ground, or you can try to prioritize a kind of... min-maxing.
14:58 🔗 asie But those are complex topics, like, really.
14:59 🔗 asie Way too complex for a Friday afternoon.
14:59 🔗 Guest99 I am sorry
15:00 🔗 asie To sum it up: if you sacrifice yourself in an empty forest, did you really make a sound?
15:00 🔗 asie But superkuh's point is valid. If you care first and foremost about YOUR ground and YOUR values, compromise is a terrible idea
15:01 🔗 asie On the other hand, I don't feel like I'm some kind of value-less person. I doubt myself all the time.
15:02 🔗 asie And I can't really know what would have happened otherwise, say, if I explicitly forbade making a "sanctioned" Discord guild for the group reach-necessiating project
15:02 🔗 Guest99 well, I mean, you would probably have a hard time telling a vegetarian that if he wants to join your work he HAS to eat a steak before every occasion
15:02 🔗 asie I can't KNOW. I can only GUESS.
15:02 🔗 asie And I can make what I think is the best decision given the data and goals.
15:02 🔗 asie But I have a lot of doubts. I mentioned the "modding as labor exploitation" angle above, as that I think pertains most to the subject at hand, but...
15:03 🔗 asie (ops: am I being too -ot for -ot at this point?)
15:03 🔗 Guest99 well if the mods are non-free then it is
15:04 🔗 Guest99 one could always argue perhaps, if it is this much fun cleaning the streets and building the skyscrapers, is it really work?
15:04 🔗 asie If the mods are free but they link to a proprietary codebase, were they really ever free?
15:04 🔗 asie There's no API. All client-side Minecraft mods link directly to a decompiled, community-deobfuscated version of the game.
15:05 🔗 asie (The server side has an abstraction layer.)
15:05 🔗 asie And as they use very intimate engine details, it is likely quite literally impossible to make a "free as in freedom" way to run those mods.
15:06 🔗 asie (I mean "patching specific bytecode locations in the game" intimate)
15:06 🔗 Guest99 I don't understand how a deobfuscated version proprietary
15:07 🔗 asie How would it not be?
15:07 🔗 asie The game is under an EULA, and it is proprietary.
15:07 🔗 Guest99 It sounds like a few steps away from an open engine rewrite
15:07 🔗 asie The community has an "unofficial" (in very big quotation marks) toolkit to deobfuscate and decompile it.
15:08 🔗 asie But the underlying code is identical. Just with names changed and comments added.
15:08 🔗 JAA Guest99: Reimplementing something as free software without violating the original copyright is very difficult.
15:08 🔗 JAA Look into cleanroom software engineering.
15:08 🔗 JAA https://en.wikipedia.org/wiki/Clean_room_design
15:10 🔗 asie And, as I said, Minecraft mods rely on something which is much closer to a 1:1 of the original engine than "read all the asset files in properly"
15:10 🔗 Guest99 I guess the regulations got stricter in the last 40 years
15:10 🔗 jrwr I really liked Tekkit (now Tekkit Classic) at one point but it seems like the modding community has gone to hell
15:10 🔗 asie What do you mean by "gone to hell"?
15:11 🔗 jrwr I did some research into a modern version of those mods and most seem to be abandoned
15:11 🔗 asie That's incorrect, though.
15:11 🔗 asie Most of these mods are either still maintained or cloned.
15:11 🔗 asie And the average modpack's amount of content has gone up tenfold since then.
15:11 🔗 JAA Guest99: Around copyright? No, not really. Those laws haven't been brought up to date with current technologies in a long time in most places.
15:12 🔗 JAA If you take someone's song and re-record it, you're violating their copyright because it's a derivative work. Same thing in software reimplementations.
15:19 🔗 Guest99 has quit IRC (Quit: Ping timeout (120 seconds))
15:41 🔗 Dallas I lost track of the MC modding community years ago, did the Bukkit team ever get back up after all the source code started getting DMCA'd by that one guy asie ??
15:41 🔗 asie That was a slightly more nuanced story
15:41 🔗 asie To keep it short: key Bukkit devs resigned, Mojang suddenly announced they technically own the rights to the Bukkit branding after hiring its key creators
15:42 🔗 asie next day, entire Bukkit team resigns + DMCA is thrown
15:42 🔗 Dallas I vaugly remember at the time reading a lot about it but yeah it was a while ago
15:42 🔗 asie there was this project called Spigot which was a performance-centric fork of Bukkit
15:42 🔗 Dallas Yeah I remember finding out Mojang had secretly bought Bukkit
15:42 🔗 asie after a month in limbo and consulting some lawyers they realized the GPL is only voided, in this case, on binary redistribution
15:42 🔗 asie so they made BuildTools, which decompiles the Minecraft server, patches it and builds Spigot on your home computer
15:43 🔗 asie they never redistribute linked binaries, so they feel they are "in the clear"
15:43 🔗 Dallas I remember them having some system where you had to apply their patches over a jar which was fun
15:43 🔗 asie neither do you, you only use them, and the GPL doesn't trip on usage
15:43 🔗 asie now it's automated
15:43 🔗 Dallas Yeah buildtools, I had a jenkins server automating that that I'd hand access out to on teamspeak back in the day haha
15:43 🔗 asie who doesn't? :D
15:43 🔗 Dallas Oh is Spigot still going then ?
15:43 🔗 asie yeah
15:43 🔗 asie anyhow, i'll get back to you in a bit
15:44 🔗 Dallas Oh that's cool, interesting to know it's all still alive
16:12 🔗 nataraj has quit IRC (Read error: Operation timed out)
16:14 🔗 asie back
16:19 🔗 DogsRNice has joined #archiveteam-ot
16:27 🔗 kiska Anyway funny thing. Sydney trains uses slack + irc bridge. The irc channel/internal server is dead
16:29 🔗 asie most IRC channels die when they get bridges to something more convienent
16:29 🔗 asie i think i've only ever seen one community in which a Discord server was set up then largely ignored and eventually *that* is the one which died out
16:30 🔗 asie but that had no bridge
16:30 🔗 superkuh Saw it go the opposite way on espernet/freenode #cyberpunk. They were both bridged then a discord bridge was added but the discord died off.
16:31 🔗 kiska I think there was discussion from sydney trains internal about usingt discord as a secondary server
16:32 🔗 superkuh Er, not esper. efnet.
16:35 🔗 kiska I do believe that Sydney trains is forking out ~100k per year for its 11k employees for slack
16:36 🔗 jrwr AT has a discord
16:36 🔗 kiska And I think discord was quoting ~25k for the same amount for Sydney trains
16:36 🔗 kiska jrwr: Yeah its kinda dead xD
16:37 🔗 kiska of users*
17:37 🔗 killsushi has quit IRC (Quit: Leaving)
17:57 🔗 Hani has quit IRC (Remote host closed the connection)
18:04 🔗 JAA Good. I hope it stays that way.
18:16 🔗 Hani has joined #archiveteam-ot
18:31 🔗 godane has quit IRC (Leaving.)
18:38 🔗 godane has joined #archiveteam-ot
20:07 🔗 systwi Hi, I just popped in here to see if anyone has any suggestions for this. I am looking for a hierarchical database format similar in simplicity and function as .json or .plist files, but that can query, add, remove, and edit data via command line (must be scriptable as this is being used in a shell script) and can also support large amounts of data in them (e.g. 250MB). Optionally I would like it to deny read and write p
20:07 🔗 systwi ermissions to the database file while it is being read or written (i.e. if one process of the database tool is currently reading the DB or writing to it, prevent any other processes of that tool from doing the same until the first process is done). If that last part isn't supported, that's fine since I could probably deny access other ways in my script.
20:10 🔗 systwi TLDR; looking for a hierarchical DB format
20:16 🔗 tuluu has quit IRC (Ping timeout: 258 seconds)
20:22 🔗 ivan_ generally when people want some weird database thing they actually just need to learn postgresql and relational database design
20:24 🔗 ivan_ if an application has a large number of different entities RDF things like Datomic might make sense
20:27 🔗 ivan_ but if you really want a hierarchical thing for good reasons I would just dump it into a bunch of keys in rocksdb or sqlite
20:41 🔗 systwi ivan_: What about .yaml?
20:42 🔗 systwi I've never used it but maybe that might work okay?
20:42 🔗 systwi It really needs to be hierarchical
20:43 🔗 ivan_ no, yaml is not a database
20:43 🔗 ivan_ another option is using the filesystem
20:43 🔗 systwi Right, but could that be a good .json/.plist replacement? It's hierarchical
20:43 🔗 systwi Forgot to mention, using .xml was another idea of mine but I didn't go through with it
20:44 🔗 ivan_ you requirement included adding/removing/editing data in 250MB databases
20:44 🔗 ivan_ I guess if you want to rewrite 250MB each time you could use text formats
20:44 🔗 systwi I originally used the file system, but then things just got confusing, and I need strings with `:` in them which macOS's kernel doesn't support
20:44 🔗 ivan_ use Linux? :-)
20:45 🔗 ivan_ or a :
20:45 🔗 systwi Ooof, rewriting, I forgot about that. Yeah, I really really prefer to not have to rewrite the entire db if I have to
20:46 🔗 systwi The whole : replacement thing has given me such a headache, I'd rather replace them with ` - ` in filename and have a text string tell what the content is _really_ called.
20:46 🔗 systwi Yeah I could use the other two : lookalike characters, but idk
20:47 🔗 ivan_ how did you get so much hierarchical data
20:47 🔗 systwi YouTube archival :/
20:47 🔗 ivan_ oh, you want a relational database
20:47 🔗 JAA lol, kernels that restrict filenames.
20:47 🔗 systwi Well, I'll PM you an example of what I have (in .json format)
20:48 🔗 ivan_ what do you think youtube uses to store their data
20:48 🔗 JAA Linux disallows exactly two characters in filenames: slash and NUL.
20:50 🔗 systwi JAA: I use `/` more often than `:` in my filenames
20:50 🔗 systwi macOS restricts `:` and ASCII control codes
20:50 🔗 ivan_ doesn't macOS convert / to something on disk
20:51 🔗 JAA HFS+ actually supports any character in filenames according to Wikipedia?
20:51 🔗 ivan_ "characters shown as slashes in Finder are shown as colons in shells, and vice versa"
20:52 🔗 systwi JAA: HFS+ and APFS do allow them, yes, but macOS does not
20:52 🔗 JAA Ah
20:52 🔗 systwi And I know I said kernel, oops
20:52 🔗 ivan_ writing archiving software for macOS is a dead end once you expand beyond your Apple computers
20:52 🔗 systwi Didn't mean kernel
20:56 🔗 systwi Some files in macOS have resource forks that are lost on other platforms but that's somewhat out of the scope of what I am using this database for
20:57 🔗 systwi It is to keep track of changes between each YT channel grab
20:58 🔗 ivan_ NTFS has ADS and Linux has xattrs
21:00 🔗 Raccoon NTFS also has Alt-Streams
21:01 🔗 ivan_ storing YouTube on filesystems doesn't work so well for the channels with 200K videos
21:02 🔗 ivan_ also some video titles start with . so remember to patch youtube-dl to not do that :/
21:02 🔗 systwi If video titles begin with . that's no problem for me, macOS would just hide the file (which I keep all files visible anyway so it doesn't bother me).
21:03 🔗 Raccoon Windows doesn't care about dot files
21:03 🔗 Raccoon Not sure there are any channels with 200K videos though
21:03 🔗 systwi In Windows a file cannot end with a .
21:03 🔗 ivan_ once you share your files with other systems, they will disagree about the importance of the dot
21:03 🔗 ivan_ the idiotic gtk file dialog will hide them, for example
21:03 🔗 Raccoon and since 2016, most large channels have had to delete easily half of their videos because they contain some off color remark or such
21:04 🔗 ivan_ uh-huh
21:04 🔗 JAA Isn't there that channel full of generated videos which has 600k or something?
21:04 🔗 systwi I use a 99% macOS environment so cross-platform compatibility is of low importance to me regarding filenames
21:04 🔗 JAA Forgot the name.
21:04 🔗 Raccoon even AVE has deleted several dozen of his, due to his silly remarks about his wife -- "women".
21:04 🔗 Raccoon somebody mirroed them all on mega.nz
21:05 🔗 JAA Ah, Webdriver Torso, right.
21:05 🔗 JAA https://www.youtube.com/playlist?list=UUsLiV4WJfkTEHH0b9PmRklw&disable_polymer=1 624,767 videos
21:05 🔗 ivan_ Flashfire's favorite
21:06 🔗 nataraj has joined #archiveteam-ot
21:06 🔗 Raccoon sweet jesus
21:08 🔗 systwi So, anyway, sqlite3. I thought I saw in a video somewhere that sql databases _were_ hierarchical but that that is now depreciated
21:09 🔗 JAA Why exactly do you need a hierarchical DB anyway?
21:11 🔗 ivan_ https://github.com/omarroth/invidious/tree/master/config/sql
21:12 🔗 ivan_ heh they're not big on validation
21:12 🔗 JAA Or maybe I should ask: why exactly do you *think you* need a hierarchical DB?
21:12 🔗 SynMonger has joined #archiveteam-ot
21:14 🔗 SynMonger has quit IRC (Client Quit)
21:15 🔗 SynMonger has joined #archiveteam-ot
21:25 🔗 Raccoon I bet something like Webdriver Torso is a useful channel to use as a cancellation test. If any spam / censor filters or DMCA pings come back with any of those videos, then the filter or script has to be scrapped and the request rejected.
21:27 🔗 JAA lol, as if YouTube does any checking on copyright claims.
21:31 🔗 Raccoon has quit IRC (Ping timeout: 258 seconds)
21:32 🔗 Raccoon has joined #archiveteam-ot
21:59 🔗 nataraj has quit IRC (Read error: Operation timed out)
22:11 🔗 Raccoon` has joined #archiveteam-ot
22:12 🔗 Raccoon has quit IRC (Read error: Connection reset by peer)
22:15 🔗 Raccoon` has quit IRC (Remote host closed the connection)
22:15 🔗 Raccoon has joined #archiveteam-ot
23:32 🔗 xit2 has quit IRC (Remote host closed the connection)
23:49 🔗 BlueMax has joined #archiveteam-ot

irclogger-viewer