add hosting provider project proposal academic freedom #35
Loading…
Reference in a new issue
No description provided.
Delete branch "academic-freedom"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
fleshes out pilot proposal for:
An MDA (usually an IMAP or POP server) is missing if this is to be a full e-mail service deployment. There's also spam filtering to consider.
@ -0,0 +6,4 @@For the purpose of getting Fediversity ready for a broader commercial setting, such an application would make for a good fit for our target segment, in that e-mail is sensitive enough such that being able to host it within one's own jurisdiction may address some concerns regarding privacy of our data.To explore this use-case, ProcoliX has first [developed](https://test.academic.freedom.eu/) such an [application](https://test.academic.freedom.eu/) without the use of Fediversity in collaboration with Radboud University, as a [Laravel application](https://source.procolix.eu/ProcoliX/academic-freedom/src/branch/dev/docs/technology-stack.md) handling basic sign-up, authentication and payment [flows](https://source.procolix.eu/attachments/03aeb075-9729-4f28-84fe-7157ca71e881). For the underlying e-mail web client ProcoliX will use [RoundCube](https://roundcube.net/), and [OpenSMTPD](https://en.wikipedia.org/wiki/OpenSMTPD) for the underlying e-mail server.Maybe this should take priority over dogfooding services like Forgejo (fediversity/fediversity#225)? For Procolix it achieves enabling the academic.freedom.eu service, for Edsger Institute it achieves selfhosted e-mail and dogfooding, and for Fediversity developers it achieves the goal of testing the project in a production environment. That's a win-win-win : )
The Laravel application is out of scope for us IIUC, that's hosted on Procolix' end as a way for people to sign up to the service.
Procolix would then use Fediversity to deploy RoundCube (MUA) and OpenSMTPD (MTA), specifically a single instance of each. They would be acting both as Hosting Provider and as Operator, to apply architecture terminology.
How about an MDA (usually part of a mail server) or is this only meant to be an e-mail alias that gets redirected? Stalwart has been mentioned, it actually includes an MTA and a spam filter. Dovecot is a well known option and also what simple-nixos-mailserver uses, which has also been mentioned (they use Postfix as MTA instead of OpenSMTPD, not sure how flexible the project is, they also include RspamD for spam filtering).
@ -0,0 +10,4 @@The idea behind the project is that the e-mail service will initially use a fixed domain for the web services and e-mail addresses, namely `academic.freedom.eu`, meaning that initially no DNS automation is required for this initial project.Integration with Fediversity will therefore consist primarily of deployment of relevant services, that is, [application-agnostic front-ends](https://git.fediversity.eu/fediversity/protagio.nl-frontend) are out of scope for this project.As such, Academic Freedom will primarily require Fediversity to offer a way to trigger deployments, e.g. through a REST API.We're leaning towards WAMP rather than REST.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.