Salta al contenuto principale


LemmyBB, un nuovo frontend basato su phpBB


!Che succede nel Fediverso?

Lemmy è strutturato in modo tale che backend (database, api, federation ecc.) e frontend (html, css, javascript) siano completamente separati. Questo rende possibile creare altri frontend che possono prendere il posto di lemmy-ui. Ho giocato a lungo con l'idea di avere un frontend Lemmy che assomigli più a un forum tradizionale. Ora ho finalmente trovato un po' di tempo per lavorare su questo e ottenere una prova iniziale del concetto funzionante.

Per ridurre la quantità di lavoro, il progetto utilizza modelli HTML e temi CSS di phpBB , che sono open source sotto GPLv2. Questo ha anche il vantaggio che molti temi phpBB preesistenti possono essere usati per lemmyBB. È scritto in Rust, perché consente una stretta integrazione con l'API Lemmy ed è generalmente un ottimo linguaggio per i server web.

Per ora la funzionalità è molto semplice, ma comunque è già utilizzabile. Puoi:

sfoglia l'elenco dei post locali
sfoglia i commenti
login e logout
creare nuovi post e commenti


LemmyBB, a new frontend based on phpBB


Lemmy is structured in a way that backend (database, api, federation etc) and frontend (html, css, javascript) are completely separate. This makes it possible to create other frontends which can take the place of lemmy-ui. I have long been playing with the thought of having a Lemmy frontend that looks more like a traditional forum. Now I finally found some time to work on this, and get an initial proof of concept working.

1722380


1722382


To reduce the amount of work, the project uses HTML templates and CSS themes from phpBB, which are open source under GPLv2. This also has the advantage that many preexisting phpBB themes can be used for lemmyBB. It is written in Rust, because it allows for tight integration with the Lemmy API, and is generally a great language for webservers.

For now the funcionality is very basic, but nonetheless its already usable. You can:

  • browse the local post listing
  • browse comments
  • login and logout
  • create new posts and comments

To give it a try, run the following commands on your local computer, replacing lemmy.ml with your own instance:

git clone https://github.com/Nutomic/lemmyBB.git
LEMMY_INTERNAL_HOST=https://lemmy.ml cargo run

If there is any specific feature that you would like to see added, please open an issue. For now there arent any instructions for deploying lemmyBB to a server. If you would like to do that, please open an issue as well.

This post was made from lemmyBB.