View Issue Details

IDProjectCategoryView StatusLast Update
0005840Composr[All Projects] General / Uncategorisedpublic2024-08-04 19:52
ReporterChris GrahamAssigned To 
SeverityFeature-request 
Status non-assignedResolutionopen 
Product Version 
Fixed in Version 
Summary0005840: Support email-free installations
DescriptionIf we are to support self-hosting on home Internet connections and without supplementing with commercial infrastructure (goes against our new anarchist-friendly direction), we need to be able to operate without working e-mail.
Almost any residential ISP would block port 25, and even if they didn't e-mailing would largely not worked as sending IPs with no reputation would typically be blocked as likely spam.

I thought a bit about how to resolve this. There's really only a couple of broad ways:
1) Send to inboxes via personal authentication
2) Use some alternative protocol, such as XMPP
3) Pull model instead of typical push model

1 could be implemented either by asking users to input their IMAP password, or their SMTP password - to log directly into their email server and write into their inbox or send to them without needing relay. That's just not realistic.

2 all these technologies are a bit obscure and/or fragmented and/or dying. For example, we could send into the Signal network, but not everyone uses Signal. Even if everyone did use a particular network though, IM isn't really the best tech for replacing emails, and if our approach gained widespread acceptance it would lead to a lot of spam (who wants to approve/deny thousands of senders) and end up blocked.

3 could be implemented via improving our web notifications RSS feed. All major email clients support RSS/Atom, apart from Apple Mail - and users can install an RSS reader or some kind of relay if they really want that. We would need to:
a) make sure the web notifications RSS feed was clearly advertised to users
b) be able to turn off email
c) probably rework our language so 'web notifications' was broadened into just 'messaging' or something
d) allow the web notifications RSS feed to be able to operate with personal access keys, that would change if the password changes
TagsRoadmap: Over the horizon, Type: Anti-big-tech
Time estimation (hours)24
Sponsorship open

Relationships

related to 0003792 non-assigned Composr website (compo.sr) Host on geo-distributed ARM cluster 
related to 0005841 non-assigned Composr CLI based installation (headless) 

Activities

Chris Graham

2024-08-04 19:47

administrator   ~0009072

E-mail free should perhaps even be the default. Maybe have it in the Setup Wizard to turn email on.

Issue History

Date Modified Username Field Change
2024-08-04 19:32 Chris Graham New Issue
2024-08-04 19:32 Chris Graham Tag Attached: Roadmap: Over the horizon
2024-08-04 19:32 Chris Graham Relationship added related to 0003792
2024-08-04 19:47 Chris Graham Tag Attached: Type: Anti-big-tech
2024-08-04 19:47 Chris Graham Note Added: 0009072
2024-08-04 19:52 Chris Graham Relationship added related to 0005841