Post A8QfbypIXTxIV2X2Nk by eris@disqordia.space
 (DIR) More posts by eris@disqordia.space
 (DIR) Post #A8QVsm2eKHnuEK97PU by alex@gleasonator.com
       2021-06-19T00:19:17.045372Z
       
       31 likes, 22 repeats
       
       Alright fam here’s my first deliverable, Groups client-server API spec: https://gitlab.com/-/snippets/2137299
       
 (DIR) Post #A8QVuUsl60TBadLELg by alex@gleasonator.com
       2021-06-19T00:19:36.690786Z
       
       1 likes, 0 repeats
       
       @lain Let’s compare notes
       
 (DIR) Post #A8QVz8iQwDKqI0j3Eu by NEETzsche@iddqd.social
       2021-06-19T00:20:27.831919Z
       
       2 likes, 0 repeats
       
       @alex @lain soapbox-be plans? I guess it's time to learn Phoenix/Elixir
       
 (DIR) Post #A8QW9pgw0f4yTM7iS0 by alex@gleasonator.com
       2021-06-19T00:22:23.577919Z
       
       1 likes, 0 repeats
       
       Also cc @curtis
       
 (DIR) Post #A8QWcvZBFImX5iMzp2 by coyote@enitor.xyz
       2021-06-19T00:27:40.186856Z
       
       6 likes, 0 repeats
       
       @alex OH FUCK @hfaust @cell @dirb GROUPS
       
 (DIR) Post #A8QYEX8Scz50HJMrcO by hfaust@shitposter.club
       2021-06-19T00:45:40.298829Z
       
       12 likes, 1 repeats
       
       @coyote @alex @cell @dirb
       
 (DIR) Post #A8QYRJ5KB9ACSvzXge by coyote@enitor.xyz
       2021-06-19T00:47:58.214095Z
       
       4 likes, 0 repeats
       
       @hfaust @alex @cell @dirb Alex killin it, bringing us groups! Alex, tell us, what does this mean for us all on fedi? Is this just code for your FE? :) or AP spec stuff? I am dumb, maybe others will understand your reply if I don't :dinosaur:
       
 (DIR) Post #A8QZNMIYODCzEArQTQ by alex@gleasonator.com
       2021-06-19T00:58:26.932702Z
       
       5 likes, 1 repeats
       
       @coyote @hfaust @cell @dirb This will end up in Soapbox BE (a fork of Pleroma) and it will federate. It could end up in Pleroma as well if they like it.
       
 (DIR) Post #A8QZOGkUVWpWJ2MWnI by coyote@enitor.xyz
       2021-06-19T00:58:38.147799Z
       
       2 likes, 0 repeats
       
       @hfaust @alex @cell @dirb I read it and I see it's a spec, nice job! Thanks for your hard work!
       
 (DIR) Post #A8QZSLDFqvZXJDl3c8 by coyote@enitor.xyz
       2021-06-19T00:59:22.345192Z
       
       1 likes, 0 repeats
       
       @alex @cell @dirb @hfaust awesome :) I hope we see groups on pleroma and soapbox in the near future :)
       
 (DIR) Post #A8QZkwIQiRnvXA2yG0 by sunspot@spinster.xyz
       2021-06-19T01:02:43.385028Z
       
       1 likes, 0 repeats
       
       @alex Fantastic! Are group mods the same as the instance or different for each group?
       
 (DIR) Post #A8QZowhV9dDTwjgUlc by verretor@kiwifarms.cc
       2021-06-19T01:03:27.260809Z
       
       9 likes, 2 repeats
       
       @coyote @alex @cell @dirb @hfaust “We have groups at home.”At home:
       
 (DIR) Post #A8Qa8fNFHghO04c5UO by verretor@kiwifarms.cc
       2021-06-19T01:07:00.884275Z
       
       3 likes, 0 repeats
       
       @coyote @alex @cell @dirb @hfaust Shouldn’t this beGET /api/v1/groups/:id/members?
       
 (DIR) Post #A8Qa8r37sJjeD9IBnM by moth@husk.site
       2021-06-19T01:07:03.295906Z
       
       0 likes, 0 repeats
       
       @alex Why forking over pull request / merge?  Just for more freedom to move quickly or does something conflict?
       
 (DIR) Post #A8QayNaYeeIRtlUzLM by lelouchebag@shitposter.club
       2021-06-19T01:16:22.073448Z
       
       2 likes, 0 repeats
       
       @alex one step closer to smug..
       
 (DIR) Post #A8Qb7IkxzQCnWBcbqK by alex@gleasonator.com
       2021-06-19T01:17:56.757692Z
       
       2 likes, 0 repeats
       
       @verretor @cell @coyote @dirb @hfaust Good catch
       
 (DIR) Post #A8QbYE2jcd6oiblrkm by alex@gleasonator.com
       2021-06-19T01:22:49.068763Z
       
       1 likes, 0 repeats
       
       @moth The first one. “Just do it” basically.
       
 (DIR) Post #A8QbZ6VJ8c3BcrYRmq by kakol@glowers.club
       2021-06-19T01:22:58.945514Z
       
       5 likes, 1 repeats
       
       @alex pleroma devs on suicide watch
       
 (DIR) Post #A8QcEU3MUGMuXGDMTg by Joe@civil.rayn.bo
       2021-06-19T01:30:28.445345Z
       
       1 likes, 0 repeats
       
       @alex You are the man, kind sir! 💪
       
 (DIR) Post #A8QcR5IbpjcbWiM4Aq by alex@gleasonator.com
       2021-06-19T01:32:44.113485Z
       
       1 likes, 0 repeats
       
       @sunspot Different for each group
       
 (DIR) Post #A8QcmIuKQu8xoV7G2C by Joe@civil.rayn.bo
       2021-06-19T01:36:35.400371Z
       
       1 likes, 0 repeats
       
       @alex When are you thinking the next release will be?
       
 (DIR) Post #A8QeZ6ri5u5CbojAkS by crunklord420@kiwifarms.cc
       2021-06-19T01:56:35.274065Z
       
       6 likes, 0 repeats
       
       @alex so this is the dream team kaniini was talking about
       
 (DIR) Post #A8QehcWiGJ117axrKC by alex@gleasonator.com
       2021-06-19T01:58:07.643692Z
       
       2 likes, 0 repeats
       
       @Joe I’m going to do a Soapbox FE release next week probably. Not sure when the next BE release will be, but you can manage them separately.
       
 (DIR) Post #A8QertetQ93L9Qgt0q by alex@gleasonator.com
       2021-06-19T01:59:59.143388Z
       
       1 likes, 0 repeats
       
       @crunklord420 Who’s that? 😆
       
 (DIR) Post #A8QetMOk3NCiZgplyK by curtis@social.teci.world
       2021-06-19T02:00:16.691424Z
       
       1 likes, 0 repeats
       
       @alex Nice spec.  I gave you some `vegan burgar` comments to chew on
       
 (DIR) Post #A8Qf5B4XzJaOvK1UlE by crunklord420@kiwifarms.cc
       2021-06-19T02:02:24.592460Z
       
       5 likes, 0 repeats
       
       @alex you know, the penguin :thepenguin:
       
 (DIR) Post #A8QfAHmmSGjLC19HZw by curtis@social.teci.world
       2021-06-19T02:03:20.206324Z
       
       2 likes, 0 repeats
       
       @NEETzsche @alex @lain If I can learn it, you can learn it. I'm enjoying elixir, primarily due to the business class scalability and leading edge thinking focused on making business class systems easier to develop/maintain.
       
 (DIR) Post #A8QfbypIXTxIV2X2Nk by eris@disqordia.space
       2021-06-19T02:08:20.700551Z
       
       2 likes, 1 repeats
       
       @alex @coyote @cell @dirb @hfaust groups :nosebleed:
       
 (DIR) Post #A8QglVsV7giVZH8ibg by Joe@civil.rayn.bo
       2021-06-19T02:21:16.083741Z
       
       1 likes, 0 repeats
       
       @alex Sounds good! We're looking forward to updating.
       
 (DIR) Post #A8Qh1lrzQxFBnaeXku by alex@gleasonator.com
       2021-06-19T02:24:11.288227Z
       
       2 likes, 0 repeats
       
       @crunklord420 SAD
       
 (DIR) Post #A8QhZ6qMTV7IP6mvgm by verretor@kiwifarms.cc
       2021-06-19T02:30:13.844130Z
       
       1 likes, 0 repeats
       
       @alex @crunklord420 Omg. Are we the dream team?
       
 (DIR) Post #A8Qlf2GEpF1xkGyOCO by hakui@tuusin.misono-ya.info
       2021-06-19T03:16:07.432911Z
       
       2 likes, 0 repeats
       
       @hfaust @coyote @alex @cell @dirb IT'S BEGINNING
       
 (DIR) Post #A8QmjWwylURK2Ufj60 by Xalef@shitposter.club
       2021-06-19T03:28:08.631578Z
       
       0 likes, 0 repeats
       
       @alex is this really happening is this real life?
       
 (DIR) Post #A8SPfthaK7E2oYgq8m by Salastil@pleroma.salastil.com
       2021-06-19T22:19:11.212136Z
       
       0 likes, 0 repeats
       
       @alex Is this "Groups" that would federate with the GNU Social groups?
       
 (DIR) Post #A8SQIqDzBbV3K6Pnn6 by alex@gleasonator.com
       2021-06-19T22:26:12.614835Z
       
       3 likes, 1 repeats
       
       @Salastil No. GNU Social groups are glorified hashtags. This is actual Facebook style groups functionality.
       
 (DIR) Post #A8SRLxeU7yPZBKrT4S by tn5421@fedi.absturztau.be
       2021-06-19T22:37:58.833571Z
       
       3 likes, 0 repeats
       
       @alex @Salastil tfw no groups
       
 (DIR) Post #A8Uz3HPmDAVrjMAIy0 by fluffy@social.handholding.io
       2021-06-21T04:05:00.889671Z
       
       0 likes, 0 repeats
       
       @alex do they federate
       
 (DIR) Post #A8VMPKXRZmkyjdEcro by a1batross@expired.mentality.rip
       2021-06-21T08:26:40.929893Z
       
       0 likes, 0 repeats
       
       @alex gonna be pessimistic here but anyone can design a c2s API.But when you will make on AP side(if you will), will you make it co-operable with other software like Lemmy or Smithereen? Lemmy already has working groups (sorta) and Smithereen dev working on AP proposals.
       
 (DIR) Post #A8VMdkgZ9tFjsoNXCi by a1batross@expired.mentality.rip
       2021-06-21T08:29:18.742078Z
       
       0 likes, 0 repeats
       
       @alex also Pleroma only extends Mastodon API so make sure if you're making an extension, it goes to /api/pleroma and uses "pleroma" objects.Yes Pleroma needs an API fork but it's better to avoid future incompatibilities.
       
 (DIR) Post #A8VwLNyMSl44ZrFAp6 by alex@gleasonator.com
       2021-06-21T15:09:20.992209Z
       
       1 likes, 0 repeats
       
       @a1batross API namespacing is explained in the first paragraph.“Anyone can do it”, except they didn’t. It’s a first step, to define the user functionality, and now I’m working on server-to-server. Don’t just say “I’m gonna be pessimistic” and then continue saying it. If you have to start with that, maybe it’s a sign you should rephrase what you’re gonna say.
       
 (DIR) Post #A8Vx5XwBkHsQnuEqmW by a1batross@expired.mentality.rip
       2021-06-21T15:17:41.524539Z
       
       1 likes, 0 repeats
       
       @alex what you're trying to do is really hard and what you can export to the API highly depends on the exact implementation and tradeoffs you're gonna make.Especially in fedi software. For example: editing. Yes, I'm whining about post editing all the time but on other hand, it was a tradeoff for federation and I understand it. Therefore there is no dedicated API export and moreover, API helps client devs to implement an alternative. Very bad on technical side but it works for users.
       
 (DIR) Post #A8W0T2uB4h6ZN4C9TM by alex@gleasonator.com
       2021-06-21T15:55:33.621400Z
       
       1 likes, 0 repeats
       
       @a1batross I agree with that. But I also think I can do it. This is literally the only thing I’m going to work on for 3 months straight, all day long. I have the time.
       
 (DIR) Post #A8W0vrlRZivHDSquSO by a1batross@expired.mentality.rip
       2021-06-21T16:00:46.819578Z
       
       1 likes, 0 repeats
       
       @alex then, well, good luck.I still recommend you to read AP proposals written by @grishka , he also makes some kind of groups, in more VK-like style than Reddit-like
       
 (DIR) Post #A8W0zbJSgOOFLrXq3E by alex@gleasonator.com
       2021-06-21T16:01:26.446251Z
       
       1 likes, 0 repeats
       
       @a1batross @grishka I have been referencing Smithereen.
       
 (DIR) Post #A8W3GUZ5E04PFp29ce by shitpisscum@freecumextremist.com
       2021-06-21T16:26:33.621989Z
       
       0 likes, 0 repeats
       
       @crunklord420 @alex Lol, which instance is this?
       
 (DIR) Post #A8W3NDiOGqHz1RayWW by grishka@mastodon.social
       2021-06-21T16:21:13Z
       
       0 likes, 1 repeats
       
       @a1batross @alex@gleasonator.com а что в оригинальном посте было?
       
 (DIR) Post #A8W3NEB6Y5G2SV1uHQ by a1batross@expired.mentality.rip
       2021-06-21T16:28:07.381905Z
       
       1 likes, 0 repeats
       
       @grishka alex тоже грозится сделать группы, правда начал с хвоста -- клиентского API.Ну я ему и сказал, что то что он хочет уже делаешь ты. Он в курсе и оглядывается на твой проект. :)Полный тред: https://gleasonator.com/notice/A8QVsVHwkVHhP1lTBg
       
 (DIR) Post #A8W3StlPMVr4sjiM64 by shebang@freespeech.group
       2021-06-21T16:29:09.676831Z
       
       1 likes, 0 repeats
       
       @a1batross @grishka Ah, soapbox. All the advanced features I could want and none of the basic ones.
       
 (DIR) Post #A8W4FQkk0oDV61XoJM by grishka@mastodon.social
       2021-06-21T16:34:41Z
       
       0 likes, 0 repeats
       
       @a1batross лол, клиентское API. Это то, что я буду делать в последнюю очередь.
       
 (DIR) Post #A8W4FRTlJQEHLeblU8 by a1batross@expired.mentality.rip
       2021-06-21T16:37:54.681158Z
       
       0 likes, 0 repeats
       
       @grishka о чём я и сказал. Как слепишь, таким и интерфейс будет, а не наоборот
       
 (DIR) Post #A8W4X63jgn2a81qwRU by grishka@mastodon.social
       2021-06-21T16:39:09Z
       
       1 likes, 0 repeats
       
       @a1batross ну на самом деле так тоже неправильно. Сначала ты придумываешь UX, а потом — всё остальное, чтобы его реализовать. Иначе получится десктопный линукс.
       
 (DIR) Post #A8W4cvU7uveP4PycCG by a1batross@expired.mentality.rip
       2021-06-21T16:42:10.640712Z
       
       0 likes, 0 repeats
       
       @grishka да, но чтобы этот UX работал нужны прототипы.Хотя с опытом можно и предсказать, что нужно, а что нет.
       
 (DIR) Post #A8W4zHiDxOSqNVERay by alex@gleasonator.com
       2021-06-21T16:46:12.227321Z
       
       0 likes, 0 repeats
       
       @a1batross @grishka I started with the client API first because I am building for users first. If I have to adjust it, I will.I hope I can communicate with grishka some way. Maybe we can work together.
       
 (DIR) Post #A8W6E74ZtdR7g7K3Cy by a1batross@expired.mentality.rip
       2021-06-21T17:00:05.934378Z
       
       2 likes, 0 repeats
       
       @alex I've seen projects where people started from building from frontend, users get interested but nothing happens due to different reasons.That's why I got disappointed with Pixelfed for example. While it looked nice on frontend, it federated poorly which made first impression worse. Maybe I should try it again. That's just my personal subjective observations with different projects, open source or not. So no offense please.also retranslating parent post for @grishka :I started with the client API first because I am building for users first. If I have to adjust it, I will.I hope I can communicate with grishka some way. Maybe we can work together.
       
 (DIR) Post #A8W6T8OdG3f67uriDo by curtis@social.teci.world
       2021-06-21T17:02:49.737194Z
       
       1 likes, 0 repeats
       
       @alex @a1batross @grishka https://socialhub.activitypub.rocks/t/smithereen-0-1-beta-is-out/1800
       
 (DIR) Post #A8W6gp7diPWwP4Rd6e by crunklord420@kiwifarms.cc
       2021-06-21T17:05:18.236252Z
       
       1 likes, 0 repeats
       
       @shitpisscum @alex it's Twitter (nitter) because kaninii seemingly hates decentralization now. He even cited IRC as superior to Matrix explicitly because it's centralized.
       
 (DIR) Post #A8W6jcE07kPdGtkeXY by grishka@mastodon.social
       2021-06-21T17:03:36Z
       
       1 likes, 0 repeats
       
       @a1batross @alex@gleasonator.com oh, yes, Pixelfed. It does look nice, but last time I tried it, federation felt very much like an afterthought. The UI is built as if every instance is the only one. When you want to like or comment something, it just throws a login form at you.
       
 (DIR) Post #A8W7ZlMzMtasgzoyu0 by curtis@social.teci.world
       2021-06-21T17:15:13.795517Z
       
       0 likes, 0 repeats
       
       @alex @a1batross @grishka https://socialhub.activitypub.rocks/t/fep-400e-publicly-appendable-activitypub-collections/1438
       
 (DIR) Post #A8W9c0Xa8NjYEPySZc by curtis@social.teci.world
       2021-06-21T17:38:02.735552Z
       
       0 likes, 0 repeats
       
       @alex Here is an FEP on standardizing activitypub to support public additions to collections, which is necessary for groups https://git.activitypub.dev/ActivityPubDev/Fediverse-Enhancement-Proposals/src/commit/d8d93ea1fdee1b37f3350b5e6b829299533b50ec/feps/fep-400e.md