15 ms·
LemmyBB, a federated bulletin board
- pbreit 4y agoSounds a bit like NetNews/NNTP/Usenet? I've been wanting to try to get a Usenet server set up but it's difficult to find solutions. Are there ANY modern implementations?
- giancarlostoro 4y agoThe dlang forum which has a web interface is also an nntp server. You can download every single thread and post. Its on github too.
- neoneye2 4y agogithub link: https://github.com/LemmyNet/lemmyBB https://github.com/LemmyNet/lemmyBB Looks great.
- fsiefken 4y agoA very nice. It would be even nicer if it had a nntp gateway or interface, not sure if that's even feasible with activitypub.
- bluedino 4y agonntp gateway sounds like a good way to avoid eternal September
- stoplying1 4y agoI love that the CSS is basically identical. I'm very curious to see if this takes off. It feels like this has been missing for a while. I really wanted to see something like this for Matrix but despite seeing some functional prototypes, it doesn't seem like anyone stuck with it...
- tln 4y agoWhy does it say phpBB on the upper left? Looks like a cool concept. The last topic on the federated link on the Flagship instance for lemmyBB, https://fedibb.ml/viewforum?f=3#:~:text=LemmyBB%20on%20Lemmy.ml%20(test%20instance) https://fedibb.ml/viewforum?f=3#:~:text=LemmyBB%20on%20Lemmy... ...is just a dead link. I'd like to see how the federated aspect works as a user.
- dmix 4y agoLink works fine for me
- tln 4y agoSorry, wording unclear. The last link on the page seems to be an example of "federation". But the link breaks In context: https://fedibb.ml/viewforum?f=3#:~:text=LemmyBB%20on%20Lemmy.ml%20(test%20instance) https://fedibb.ml/viewforum?f=3#:~:text=LemmyBB%20on%20Lemmy... Link that breaks: https://fedibb.ml/viewtopic?t=6 https://fedibb.ml/viewtopic?t=6
- input_sh 4y agoI'm able to open it and I believe I found an answer to your question: > This instance runs Lemmy as backend, so it can federate with Lemmy, and all other compatible software. But for now, nothing is actually federating. You can enter a community or post url in the search field to fetch some remote objects and interact with them.
- kuramitropolis 4y agoThis is beautiful. For me, the old-school forums are a pinnacle of UX that Discourse fails to match. That UI + the real-time facilities of Lemmy is a match made in heaven. Now, if only someone implemented the old IPB theme! Pic: https://images.sftcdn.net/images/t_app-cover-m,f_auto/p/3753a0ce-9a65-11e6-b7cf-00163ed833e7/1651023520/invision-power-board-screenshot.jpg https://images.sftcdn.net/images/t_app-cover-m,f_auto/p/3753...
- photoGrant 4y agoIPB, for me, was peak BB software. Back in the WinBeta days
- ValentineC 4y agoI know they had to earn money, but it's a shame how they screwed licence holders over and over trying to encourage people to move over to monthly payments.
- nunobrito 4y agoYeah.. I'm one of those who bought the expensive perpetual license with the promise of access to new versions just to discover a few years later that it wasn't "perpetual".
- warmwaffles 4y agoI really missed newground's style of BB.
- celestialcheese 4y agoMan, so much time spent in that UI reading and talking with people. Good memories.
- kuramitropolis 4y agoYes! Those forums really felt like places. Social media nowadays just feels like, well, TV.
- gpm 4y agoHow does this handle converting the reddit/HN like tree of replies into a forum thread? If you federate one of these with a reply tree based lemmy instance, do all the comments from one instance have absolutely horrid organization on the other instance? I guess you could just always just not do that (federate cross reply style) though.
- capableweb 4y agoFlatten the hierarchy and sort by date? Here is an example of my own HN client (that I use) that displays comments in a flat manner instead of a tree: https://ditzes.com/item/33438493 https://ditzes.com/item/33438493 (linking to this very submission)
- nonethewiser 4y agoI never fully made the comparison with a flattened vs. hierarchical comment section before. Why do you like it flattened? I remember forums like this but losing a dimension really makes it harder to follow conversations.
- capableweb 4y agoGuess I'm mostly just used to a flat view of it, and I also don't entirely trust the karma system of HN to highlight what's interesting for me. There is plenty of interesting discussions happening but they are either not upvoted as much as other comments or outright downvoted to be hidden. This way I get to be less influenced by the karma of comments. Personally I don't find it so hard to follow conversations, but my UI also helps with following the discussion you find interesting, as the comment a comment is replying to is visible as a "quote" in the reply, and there is a link to go back to it as well, that also has a "quote" of the previous comment, and so on. It's also nice to be able to hit refresh in the browser and see exactly what comments are new, if it's a submission I'm very interested in seeing all comments in. Finally, doing research in some topics I sometimes search on HN for information, opening up all the discussions in Ditzes for a flat view helps making that research more efficient.
- photoGrant 4y agoWild. This is everything I want. Same data, different consumption. I'd LOVE to flip a switch to phpBB mode for so, so many threaded conversations!
- manv1 4y agophpBB seems to be the last man standing in the forum wars. It's interesting reflecting on the multiple forms that online communication has taken over the last 40 years. They all suck in their own special way.
- paulryanrogers 4y agoSimple Machines is still getting updates
- rexreed 4y agoIsn't Flarum an option? https://flarum.org/ https://flarum.org/
- kuramitropolis 4y agoIf you can get over the PHP and the "reinvented" UI... maybe?
- gog 4y agoWhat is the problem with PHP?
- kuramitropolis 4y agoWell, historical baggage, mostly. Everybody keeps saying it's pretty decent these days, and the Flarum codebase looks clean enough.
- ipsum2 4y agoDiscourse is fairly popular.
- alwayslikethis 4y agoI'm not sure why, I think every instance of Discourse seems exactly the same, and in a way this uniformity is getting overbearing. In the ages past different forums, even running on essentially the same software stack like phpBB, had different look and feel that you can see at the first glance. Even though Discourse is not centralized like Reddit, it gives off a similar feeling of sterile-ness.
- forgotpwd16 4y agoBasically a new front-end to Lemmy, a federated Reddit clone started last year. More interesting than being a fork or entirely new project because, as article explains towards the end, it showcases how Lemmy can be used as platform to develop federated apps.
- friend_and_foe 4y agoI just wanted to correct you, development didn't start last year, it has been ongoing for several years. Source: I was marginally involved in the project early on, before political ideology got in the way.
- hnaccy 4y agowhat political ideology got in the way
- friend_and_foe 4y agoThe developers are avowed hard line Marxists, and they did not want contributors who did not toe the line on that.
- workethics 4y agoIt should be noted that this isn't an exaggeration. For a long time they actually had in the sidebar on lemmy.ml that it was the main Marxist instance. I'd link an archive but the site's design makes every one I can find pull the new info.
- alexb_ 4y agoI mean is this really a reason to not use something? Just because you don't agree with the views of the people running it?
- friend_and_foe 4y ago
- samstave 4y ago>>* uses about 70 MB of RAM * Hilarious that like every fucking google chrome tab uses like 1 gig of ram PER TAB!
- giancarlostoro 4y agoI wonder if most of that is due to the zillion plugins people install for their browser.
- sliken 4y agoHeh, that's far from my experience. I've got 80 tabs open, many terminals, thunderbird (with several large inboxes) and my system has 32GB ram, only 9.4G is used. Maybe you mean 1GB of virtual memory (mostly shared libraries) and which are shared across all tab.
- deleted 4y ago[deleted]
- synxsynxsynx 4y ago
- slivanes 4y agoObviously there isn't a filter here...
- striking 4y ago> Edit: This comment was written at a time when Lemmy the software was practically identical with the lemmy.ml instance. At that time we barely had any moderation tools, so it was an easy way to keep some groups of users off the instance. Now its different, there are good mod tools, and many different instances. So we removed the slur filter in Lemmy 0.14.0 (instance admins can optionally configure one, which lemmy.ml does). The comment was edited Nov 2021 to include this new context.
- MadcapJake 4y agoUh, right in the link you gave, they indicate the filter has been removed and is now just set up on their own instance.
- deleted 4y ago[deleted]
- nabakin 4y agoYou should read your own link > we removed the slur filter in Lemmy 0.14.0
- batmaniam 4y agoWould LemmyBB need its own mobile app to stay consistent with its phpBB-like UI? The demo apps shown looks more like reddit. https://join-lemmy.org/apps https://join-lemmy.org/apps
- b1ue64 4y agoLemmy is a pre-existing federated link aggregator, LemmyBB is a new phpBB-like front end for it.
- zozbot234 4y agoNeeds a SSH TUI interface with time-metered connection credits, for that true BBS feel.
- deafpolygon 4y agophpbb... that's some nostalgia
- endorphine 4y agoA bit off-topic but why would someone write a forum (or any web app) in such a low-level language? Isn't it more trouble than it's worth, considering it's not a performance sensitive, critical or constrained environment? I could understand going as far as Go, but further than that it just feels not the right trade-off for the productivity lost.
- d4mi3n 4y agoI've seen a surprising number of Rust web frameworks cropping up which may be encouraging use of the language at higher levels in the application stack. I could absolutely see somebody familiar with Rust reaching for it to do something like this.
- radarsat1 4y agoBy low level, do you mean strongly typed? Rust can be used for "low level" programming (systems programming) but I don't know if I'd call the whole language inherently "low level". It's strongly typed but has a good trait system and generics, very good for domain modeling at different "levels", so it seems suited just fine to "high level" programming to me, provided you are looking for a compiled, typed language rather than a dynamic one like e.g. Python.
- random3 4y ago+1 - genuinely curious if a high-level slang/DSL is possible in Rust or it's just a matter of having tools for the existing Rust developers that prefer to code in Rust
- cies 4y ago> why would someone write a forum (or any web app) in such a low-level language? [...] I could understand going as far as Go Oh so many reasons: Lemmy is a socialist project. Rust is a project that has it roots in FLOSS movement and Mozilla foundation. Go, otoh, is Google's thingy; a tech/advertising multi-national. Technically Go is in some ways less low level than Rust. See the null guards everywhere in Go, and the idiomatic abstractions that Rust provides for this in the stdlib. Rust has sum types that allow for really high-level abstractions, was designed with generics in mind. I personally find it more intellectually rewarding to program in Rust, over Go or say Python. The stack overflow favorite list shows more people like Rust as a language. You call it "more trouble than it's worth", but that's up to the Lemmy devs to decide. As a FLOSS project, expecting they put in the effort of love there... Sure Go was a viable alternative; but would the devs enjoy writing it in Go? Also then they would be skilled in Go, maybe that's not what they want.
- ufmace 4y agoI know they've removed it since the time of the comments I will refer, but I still feel like I would not choose Lemmy to host a forum due to the conduct of the maintainers on the threads regarding the hard-coded slur_filter. See https://github.com/LemmyNet/lemmy/issues/622 https://github.com/LemmyNet/lemmy/issues/622. When the conversation with the project maintainers goes like: > Hey I don't think a hardcoded slur filter is a good idea due to good reasons a, b, and c that don't relate to actually being a troll or calling people slurs in a hostile way > Screw you racist, we're never going to remove it I feel like their priority is no longer to provide a flexible tool other people can use as a communication platform in the way that best suits their community, but instead to impose a narrow-minded agenda on everybody. After that, even if they change their mind later, who's to say they won't change it again at some point?
- darthrupert 4y ago>but instead to impose a narrow-minded agenda on everybody Having a slur filter is not "narrow-minded agenda", it's mainstream. And, well, it's open source, so anyone can maintain a fork that removes it with not much work.
- echelon 4y agoI'm LGBT and slurs are used socially within the in-group. Nevermind the fact that art such as film frequently relies on the use of slurs when dealing with this subject matter. We aren't protected in real life from being called words. I've certainly had my fair share hurled at me. By having to deal with it both at a young age and in adulthood, I've grown a thick skin and strong defense system. I worry that this attitude is more dangerous that what is trying to be accomplished.
- pessimizer 4y agoI'm a black American and I'm honestly sick of white people telling me when I can use the "n-word." I guess if they can't have it, no one can.
- 0cf8612b2e1e 4y agoIt’s unclear to be from a quick glance - can I host this with SQLite instead of Postgres? Forums are by definition read heavy workflows, and I imagine you would have to get insane traffic before SQLite became limiting.
- geek_at 4y agothe content itself is heavily relying on reads but every view event and many other things like logins, clicks and link follows need writes
- 0cf8612b2e1e 4y agoIt’s not Facebook. No need to track every pixel that a mouse covered.
- friend_and_foe 4y agoThat's pretty cool actually. I've been tossing around the idea of a federating forum style UX that uses ActivityPub, and I figured it would be easy using something like this https://github.com/go-ap/fedbox https://github.com/go-ap/fedbox I don't know how many generic AP backend servers are out there, but it looks like Lemmy is becoming one. I hope they keep with the AP spec and allow any functionality in addition to it to be modular.
- kornhole 4y agoThis is beautiful. When I last used Lemmy, the number of instances were few and not diverse, but now I see a bunch on https://join-lemmy.org/instances https://join-lemmy.org/instances. I also notice that it has been packaged for easy install on yunohost. I might just install it on my server.
- andirk 4y agoDiggin all these lefty channels! Where's the closet alt-right anti-vax anti-government-except-its-world-conquest-military-and-heavy-policing-and-penal-colony-loving channels? Does "federated" mean decentralized?
- kornhole 4y agoYou can start your own if you want. Federated means that the many instances can talk to each other. The emphasis is on the word 'can'. They can choose not to federate with yours based on your rules and content.
- friend_and_foe 4y agoDon't know about the first two, check out wolfballs.com and exploding-heads.com, not quite as extreme as you're hoping for, as far as your third example you went there already.
- georgyo 4y agoThe Lemmy authors are pretty lefty, and the primary instance that they run is also very lefty. Their list of instances is likely curated to ignore instances that don't match their beliefs.
- gnramires 4y agomander.xyz seems quite pleasant.
- nonethewiser 4y agoWhy so man lefty channels? Is Lemmy hostile towards people that aren't lefty? I get that it's federated, but instances get on that page and in that order somehow.
- ConanRus 4y ago
- encryptluks2 4y agoPeople think that federation like this is great but what ends up happening is that either the instance you create your account on goes down and you lose your account, or the instances that you communicate with go down and you lose the context. Federated should mean that instances federate enough data to be usable on any instance, whether the others go down or not.
- dutchbrit 4y agoFunny, I’m basically building the same thing at the moment.
- lowwave 4y agoReally needed! Just FYI: Hmm, send user a private message https://fedibb.ml/ucp.php?i=pm&mode=compose&u=356301 https://fedibb.ml/ucp.php?i=pm&mode=compose&u=356301 return a 404.
- fho 4y agoSlightly off-topic, but does anyone know a "forum" software that is based on a graph instead of list of lists? Something that has some intelligence on top and shows only the most relevant path through a thread (based on replies and mentions) and somehow puts less emphasis on all of the off topic discussion that tend to happen in forums.
- mjochim 4y agoWell Stack Overflow partly matches your description. I've never looked at self-hosted software that resemnles SO, but a quick search turns up this list: https://meta.stackexchange.com/questions/2267/are-there-any-clones-alternatives-for-running-a-stack-exchange-style-qa-site https://meta.stackexchange.com/questions/2267/are-there-any-...
- ajot 4y agoGreat work! I've been thinking that the fediverse could give us this different frontends. I hope for a future frontend that can make both forum and link aggregator possible and interchangeable with the switch of a user setting. I'd love to host something like that for my friends.
- replwoacause 4y agoLooks like a cool project but why would I use this over phpBB? And why does it have the phpBB logo on it?
- LoganDark 4y ago> Resource usage is very low as everything is written in Rust Woohoo! Glad to see this being implemented in practice. I'm excited.
- lakomen 4y agoThe thing is, if I host an instance, pay for the server, maintain it, I don't want my content to be found on some aggregated home page of all instances. Same with Mastodon. Then my options are docker or ansible? Why yunohost if I want to build from source? What is that even? Is there a demo? I can't find one.