Post A6Lsa9rF2PSbtOr3iK by am@decept.org
(DIR) More posts by am@decept.org
(DIR) Post #A6Lo2IATEcuO0HRePQ by knotteye@waldn.net
2021-04-17T22:06:46.608617Z
28 likes, 22 repeats
🎉 PlChat is officially released 🎉Now you can chat with your friends on obscure federated social networks using yet another chat client! At least this one isn’t in electron!Get it here!Builds available for windows and linux.It should compile on mac but the compiler doesn’t support cross-compilation and you can always run it from source anyway.
(DIR) Post #A6LoGvg38Y5masCB3Q by vala@whinge.town
2021-04-17T22:09:25.462704Z
1 likes, 0 repeats
@knotteye this looks really sleek :02_superblush:
(DIR) Post #A6LoHnTV7Q8lRajuzY by georgia@netzsphaere.xyz
2021-04-17T22:09:33.494742Z
1 likes, 0 repeats
@knotteye is this your project?? cool!
(DIR) Post #A6LoONIcpvrqI0mzgW by knotteye@waldn.net
2021-04-17T22:10:46.174369Z
1 likes, 0 repeats
@vala Thank you!
(DIR) Post #A6Loj2RRa34LgJlcmG by knotteye@waldn.net
2021-04-17T22:14:30.105703Z
2 likes, 0 repeats
cc @Moon There's a .deb file in the releases. I do not use debian anymore so I can't really validate it, it might be missing a couple gstreamer plugins.I couldn't find gst-plugins{good,ugly,neon,soup,libav} in the debian repos.
(DIR) Post #A6LojDLp1I6lW4Dn2e by knotteye@waldn.net
2021-04-17T22:14:32.254675Z
0 likes, 0 repeats
@georgia Yes, thanks!
(DIR) Post #A6LpDH39pcjbfxpCjo by Moon@shitposter.club
2021-04-17T22:19:57.897841Z
1 likes, 0 repeats
@knotteye that's fine thank you, I'll try it out.
(DIR) Post #A6LqAWN0W02qHAMQ7M by am@decept.org
2021-04-17T22:30:40.176454Z
1 likes, 0 repeats
@knotteye Compiling on Mac for ya real quick. It crashed on launch because it needs notifypy so I'm grabbing that from pip and trying again.
(DIR) Post #A6LqN6k177ueYP7oH2 by knotteye@waldn.net
2021-04-17T22:32:57.160142Z
0 likes, 0 repeats
@am Oh, thanks I appreciate it. I knew I left something out of that list. FYI it actually needs notify-py not notifypy. They're both listed on pip and only one of them works.
(DIR) Post #A6LqVCp0OIBNjFJskC by am@decept.org
2021-04-17T22:34:24.770961Z
0 likes, 0 repeats
@knotteye thats nuts but alright, starting over
(DIR) Post #A6LqaZSrdHKnP0WOxs by knotteye@waldn.net
2021-04-17T22:35:22.930238Z
0 likes, 0 repeats
@am It's so dumb. I really wish the notify-py author didn't make his import module the same name as somebody else's package.
(DIR) Post #A6LsKrAwDSKvbfltA0 by Moon@shitposter.club
2021-04-17T22:54:57.027878Z
1 likes, 0 repeats
@knotteye wasn't able to get it working by source, binary or deb in ubuntu 18.04 but I'll try again after I upgrade to 20.04.
(DIR) Post #A6LsTVn55rKTtBjv1s by Moon@shitposter.club
2021-04-17T22:56:30.875849Z
1 likes, 0 repeats
@knotteye this is very advanced python development skills, where did you learn this? my knowledge is so elementary.
(DIR) Post #A6Lsa9rF2PSbtOr3iK by am@decept.org
2021-04-17T22:57:43.038115Z
1 likes, 0 repeats
@knotteye Alright, this seems to work as long as you preinstall libmagic with homebrew (brew install libmagic)
(DIR) Post #A6LseFoWpoDFWXXTkW by am@decept.org
2021-04-17T22:58:27.691291Z
1 likes, 0 repeats
@knotteye Unrelatedly, I can't use it thus far because I use 2FA and it crashes looking for an access token.
(DIR) Post #A6LtMhQjWGkHupbOHw by knotteye@waldn.net
2021-04-17T23:06:29.613481Z
0 likes, 0 repeats
@Moon Not even in source? Hmm. It was with python3, right?That's the only top-of-my head guess without seeing the error messages.
(DIR) Post #A6LtNWWVYYfUNVhDs0 by rok0@shitposter.club
2021-04-17T23:06:38.468069Z
0 likes, 0 repeats
@knotteye cool project!
(DIR) Post #A6LtNrQBrF5nBztyRE by knotteye@waldn.net
2021-04-17T23:06:42.209024Z
1 likes, 0 repeats
@Moon I started by googling for PyQt5 examples and pulling bits out until I figured out how to work something. It was extremely slow going at first, but the Qt documentation is really comprehensive and the PyQt5 bindings are extremely consistent.I started by writing a generic fedi client first with Mastodon.py but I scrapped that when I realized how many fucking features I needed to write and wrote my own library since Mastodon.py obviously doesn't support pleroma chats.
(DIR) Post #A6LtVzyJx1rU1nkLbs by knotteye@waldn.net
2021-04-17T23:08:10.446356Z
0 likes, 0 repeats
@am I didn't even realize pleroma had 2FA support until I was halfway done. I'll look into adding it. Thanks for the binary.
(DIR) Post #A6Ltasmm63fBBjfuBE by Moon@shitposter.club
2021-04-17T23:09:03.086223Z
1 likes, 0 repeats
@knotteye I don't think it's your code that was the problem but here's the output: https://pastebin.com/k4XDv3Zi
(DIR) Post #A6LuTH6BuumIEQh1ay by lanodan@queer.hacktivis.me
2021-04-17T23:18:52.582484Z
1 likes, 0 repeats
@knotteye "Runtime Depencies" nice typo :D
(DIR) Post #A6LuV7rHFCBA9TbEoa by knotteye@waldn.net
2021-04-17T23:19:13.313259Z
0 likes, 0 repeats
@Moon Ah, found it.It's a bug in the compiler: https://github.com/Nuitka/Nuitka/issues/1040Apparently fixed in 0.6.14You could try adding `--plugin-enable=pkg-resources` like it wants, although I'm unsure why you would need that on your system and not mine.
(DIR) Post #A6LvUBsEveWYGpASwa by thendrix@social.hendrixgames.com
2021-04-17T23:30:14.933046Z
0 likes, 0 repeats
@knotteye nice
(DIR) Post #A6LwmCjEac3m5W6pAO by doug@paypig.org
2021-04-17T23:44:42Z
1 likes, 0 repeats
@knotteye don’t worry, I don’t even know how to compile
(DIR) Post #A6LzXaansh6DcTt8Hg by knotteye@waldn.net
2021-04-18T00:15:41.567589Z
0 likes, 0 repeats
@doug Some has done that bit for me, so now you don't have to.
(DIR) Post #A6Lzj8kpD2YAku5FJI by Weeble@bungle.online
2021-04-18T00:07:41.236Z
0 likes, 0 repeats
@knotteye@waldn.net Does it come in any theme besides windows 95?
(DIR) Post #A6Lzj99zhSgQ0xrLXc by knotteye@waldn.net
2021-04-18T00:17:46.066464Z
0 likes, 0 repeats
@Weeble Windows 95 is just my system theme.It's a native application, so it will look like any other window on your system. This is what it looks like on my windows machine.
(DIR) Post #A6M1AnBF789FuLBp8C by nik@letsalllovela.in
2021-04-18T00:33:58.593015Z
0 likes, 0 repeats
@knotteye oooo yayy I'll check it out
(DIR) Post #A6M2FunOKO3avc2Xmi by sean@social.deadsuperhero.com
2021-04-18T00:46:03.117127Z
1 likes, 0 repeats
@knotteye holy crap, this is great
(DIR) Post #A6M2NobHFJW41w8mvo by knotteye@waldn.net
2021-04-18T00:47:32.290651Z
1 likes, 0 repeats
Y'know I remember reading a project a while ago that advertised its small codebase of 3k lines and thinking that was a lot, but this thing is 1500 (give or take).3k lines is quite a reasonable limit, actually. This thing could be far less if I wasn't such a shit python programmer that made a lot of spaghetti code. I do like the bindings and libraries though.I think I'm gonna look into Hy and other stuff that transpiles to python.
(DIR) Post #A6M7aQSKpBCYgRn4y0 by r000t@ligma.pro
2021-04-18T01:45:49Z
2 likes, 1 repeats
@knotteyeHi, can I include the UX logic for this in @fediengine?
(DIR) Post #A6M9gDK4lYyvb6obnU by knotteye@waldn.net
2021-04-18T02:09:18.152288Z
0 likes, 0 repeats
@r000t @fediengine I link against pyqt5 lol, I have no choice but to say yes. But yeah if you're asking for my approval then absolutely.You're going to have issues disentangling some of those classes because of the way I implemented some things. Poor architecture decisions early on, 1200 lines later you're like "oh, shit." You know how it goes.Ping me if you have any questions.Also, lemme know if you want the code for the attach picture. It's unfinished but it might be useful.
(DIR) Post #A6MDsy33GeVpo0BnIu by r000t@ligma.pro
2021-04-18T02:56:24Z
1 likes, 1 repeats
@knotteyeYou might wanna look at the tab structure in fediEngine so works not duplicated @fediengine
(DIR) Post #A6MEoUTxLqt8u6CdKC by knotteye@waldn.net
2021-04-18T03:06:49.432567Z
0 likes, 0 repeats
@r000t @fediengine I will likely abandon that, but I'll check it out if I start working on it again.
(DIR) Post #A6MNNb9zJXkdNr79OK by knotteye@waldn.net
2021-04-18T04:42:48.473408Z
0 likes, 0 repeats
@am Totp support is done if you wanna check it out.
(DIR) Post #A6MQWbfZ5cfzQqs57g by Moon@shitposter.club
2021-04-18T05:18:02.962183Z
1 likes, 0 repeats
@knotteye it's probably going to take a bit of work to get it working on Ubuntu, for the past couple hours every time I solve a problem it halts a bit further with a different one. I've set it aside for the time being.
(DIR) Post #A6ND3oJQ6q5MJF7XwO by matrixsasuke@fedi.absturztau.be
2021-04-18T07:22:01.802627Z
0 likes, 0 repeats
@knotteye is it e2ee?
(DIR) Post #A6ND3ofOn7fNPPP6CO by knotteye@waldn.net
2021-04-18T14:21:56.822095Z
1 likes, 0 repeats
@matrixsasuke Pleroma chat itself doesn't support e2ee yet, it's like email privacy wise.A PGP extension would be possible though, it's something I've been considering.
(DIR) Post #A6NDBNFkbAp0hg0jpo by WerySkok@mastodon.social
2021-04-18T07:50:05Z
0 likes, 0 repeats
@knotteye I know that redmond theme is used here but the client itself doesn't look that modern...
(DIR) Post #A6NDBNjWoSdoC1wWFU by knotteye@waldn.net
2021-04-18T14:23:18.581049Z
0 likes, 0 repeats
@WerySkok Does this look better?I don't understand what you mean outside of that.
(DIR) Post #A6NDF8QRfWoxsJo4Lw by knotteye@waldn.net
2021-04-18T14:23:59.917166Z
0 likes, 0 repeats
@Moon I am pretty busy today but I will take a look in a VM when I get some time.
(DIR) Post #A6NDlP3FOEDwhpLIVE by Moon@shitposter.club
2021-04-18T14:29:49.289872Z
2 likes, 0 repeats
@knotteye Ok thank you, no rush on my account, though. At least one problem was in nuitka that I hacked around.
(DIR) Post #A6NR2flNo7n8rcYGhc by am@decept.org
2021-04-18T16:58:36.645849Z
2 likes, 0 repeats
@knotteye Seems to work. New build -
(DIR) Post #A6NRn94TAptn56dgw4 by am@decept.org
2021-04-18T17:07:00.465926Z
2 likes, 0 repeats
@knotteye Additionally using python to refer to python3 is sort of rare as per PEP 394 — I was going to send a patch changing it all to python3 but that would break on your Gentoo install probably. Stack Overflow says you can do some magic likePYV=$(shell python -c "import sys;t='{v[0]}.{v[1]}'.format(v=list(sys.version_info[:2]));sys.stdout.write(t)");To get the version number and diff the command accordingly, I might try…
(DIR) Post #A6NRwbDFuf7My3FyzI by nik@letsalllovela.in
2021-04-18T17:08:43.232999Z
1 likes, 0 repeats
@am @knotteye at least on arch (where `python` is 3), python3 is still valid
(DIR) Post #A6NS0HSjHoy8s4FYlE by am@decept.org
2021-04-18T17:09:23.024843Z
1 likes, 0 repeats
@nik @knotteye Yeah macOS ships Python 2.7 as python and I think Fedora doesn't even ship python2, but python3 is the command anyway?
(DIR) Post #A6NUflKfKqpbIBNzdY by knotteye@waldn.net
2021-04-18T17:39:17.478849Z
0 likes, 0 repeats
@nik @am Python3 is also valid on gentoo also. I honestly just forgot about python usually being 2, python3.8 has been the default build target on gentoo for the better part of a year now.I want to be a polite package though, if my system is anomalous I'd rather have it be in line with convention.
(DIR) Post #A6NV1iWmRYCixsWNyS by am@decept.org
2021-04-18T17:43:15.471988Z
1 likes, 0 repeats
@knotteye @nik oki emailed a patch
(DIR) Post #A6ODyErWmI961mwPy4 by siinclaiir@neckbeard.xyz
2021-04-19T02:06:51.037246Z
0 likes, 0 repeats
@knotteye >At least this one isn’t in electronFINALLY!! Thank fucking goodness :cryingcat:
(DIR) Post #A6P4ikkVkc6hrP9zqC by Healer@lonely.town
2021-04-19T05:40:42Z
0 likes, 0 repeats
@knotteye I need to know what is like "Dark Souls of being gay"
(DIR) Post #A6P4il7YMwXT0rwOky by knotteye@waldn.net
2021-04-19T11:57:54.259038Z
0 likes, 0 repeats
@Healer It's when you meet another hot gay person but you're both awkward and/or bottoms so nothing happens.