Post ADKxB9VQfeImTtnf8a by piggo@piggo.space
 (DIR) More posts by piggo@piggo.space
 (DIR) Post #ADKwGz9Nz9j49ChtM8 by sean@social.deadsuperhero.com
       2021-11-12T21:07:15.156936Z
       
       0 likes, 0 repeats
       
       #Fediverse project development question: let's say that I want to start a project that suits my own needs. Is it better to...
       
 (DIR) Post #ADKwNgaLPOsMazVmUa by stevejail@gleasonator.com
       2021-11-12T21:08:28.648743Z
       
       2 likes, 0 repeats
       
       @sean Doesn't that depend entirely on what you want to achieve?
       
 (DIR) Post #ADKwda7jCTqjBlhqmO by dave@gleasonator.com
       2021-11-12T21:11:20.252012Z
       
       1 likes, 0 repeats
       
       @stevejail "What competing projects already exist and how much of their codebase is reusable?" "Do the existing projects have a license I want to work under?" and probably a dozen other questions would need to be answered to give a correct answer here.@sean
       
 (DIR) Post #ADKwjujtStIWreZrgu by Azure@tailswish.industries
       2021-11-12T21:12:29.352052Z
       
       0 likes, 0 repeats
       
       @sean I feel like this can only be answered in terms of what the app is.(And whether the set of available libraries with the functionality you want lines up nicely with the set of languages you feel like spending a long time in.)
       
 (DIR) Post #ADKwl5kS1G7RIWOqC8 by sean@social.deadsuperhero.com
       2021-11-12T21:12:40.677524Z
       
       0 likes, 0 repeats
       
       I ask because I've had a lot of ideas for a long time about what I want out of a federated platform, and I think the time might be coming soon that I begin to build the #Postmodern app.Lots of it remains theoretical. Part of me thinks that forking #Pleroma could be extremely interesting, as the jumping-off points would involve replacing the frontend and extending the backend into something very different from what it is today.Sometimes, though, I wonder whether starting from the very beginning might be a better idea? My knowledge on how it all works is very limited.
       
 (DIR) Post #ADKxAjxBfp3bESaSnI by Azure@tailswish.industries
       2021-11-12T21:17:20.744760Z
       
       1 likes, 0 repeats
       
       @sean In /this/ case, I'd say starting from scratch might be the best idea.In my experience, there's sort of a cutover point in complexity below which the amount of effort in writing your own is lower than the effort of understanding all of the original product plus redoing all the things you want to change about it.(Especially if you're hoping to maintain a coherent system at every step so you can bisect.)
       
 (DIR) Post #ADKxB9VQfeImTtnf8a by piggo@piggo.space
       2021-11-12T21:17:24.469720Z
       
       1 likes, 0 repeats
       
       @sean it's such a mess, I wanted to try making a federated server for a long time but ... both ways sound really painful and not worth it to me
       
 (DIR) Post #ADL2y4zejhp8Rk5WF6 by mike@macgirvin.com
       2021-11-12T22:09:04Z
       
       1 likes, 0 repeats
       
       When I began this journey there wasn't a lot of prior art and no federation libraries; so this necessitated mostly starting from scratch. As this situation has changed dramatically since that time, I'd probably recommend looking to see what building blocks are already available. These often make a lot of assumptions about the architecture of the underlying system (and usually way too many of these) so it's mostly a matter of deciding if these will be more trouble than they are worth, and how comfortable you might be replacing them with a homebrew solution if they turn out to be unworkable.
       
 (DIR) Post #ADL2zPjv5VYN4yMcjo by justin@ser.endipito.us
       2021-11-12T21:57:00Z
       
       1 likes, 0 repeats
       
       @sean I'd say, fork first, reinvent later. Especially if you're new to the tech, it seems best to learn about what folks have already done to plan a better path forward.
       
 (DIR) Post #ADL2zTN1aZcGL7gObg by deutrino@mstdn.io
       2021-11-12T21:50:13Z
       
       1 likes, 0 repeats
       
       @sean federated tumblr when :blobbounce:
       
 (DIR) Post #ADL300NsqOuYjLL31k by django@social.coop
       2021-11-12T21:39:05Z
       
       1 likes, 0 repeats
       
       @sean or contribute to an existing project like @bonfire which has appears to have done much work extending the backend
       
 (DIR) Post #ADL30M0ET143mMRTDU by Ninmi@mellow.town
       2021-11-12T21:25:59.148998Z
       
       1 likes, 0 repeats
       
       @sean Being as green as I am, my initial plan would be to start from scratch, learn from it, throw it in trash and start forking something like Pleroma.
       
 (DIR) Post #ADL30TOaypiChwtWfA by kai@pl.ajin.la
       2021-11-12T21:23:32.586597Z
       
       1 likes, 0 repeats
       
       @sean why don't you start with a custom web front end or app? Or even, like, a bot, if it would be possible to implement some of the functionality you want through that.