View Issue Details

IDProjectCategoryView StatusLast Update
3792Composr website (compo.sr)General / Uncategorisedpublic2024-08-04 19:47
ReporterChris Graham Assigned ToGuest  
PrioritynormalSeverityfeature 
Status newResolutionopen 
Summary3792: Host on geo-distributed ARM cluster
DescriptionThis is a crazy idea, but it would certainly push the limits of Composr and make us eat our own dog food regarding operating at scale.

We could set up Composr to run via very low-power ARM machines, such as this:
https://www.amazon.com/FriendlyElec-NanoPC-T4-Development-Ethernet-Learning/dp/B07F1HH6FZ/ref=sr_1_3?keywords=arm+4gb&qid=1553116781&s=gateway&sr=8-3
Or just Raspberry Pi's, to a minimum version we guarantee good performance on.

And then have these machines distributed around the world in the homes of people with high speed Internet connections. Call them 'nodes'.

We'd have to make sure Composr was capable of asynchronous replication by doing things like switching to GUIDs instead of auto-increment IDs. We'd have to set up geo-based DNS. We'd probably want to delete all private messages and support tickets and work on an "open data" model. Password hashes and exposed email addresses would be a concern, but maybe we could switch all logins to the new W3C browser-based login standard.

I'm not sure how viable this all would be, but it would be super-cool and innovative.
Additional InformationPower cost may be about $50 per year, it would not be a lot.
TagsRoadmap: Over the horizon, Type: Anti-big-tech, Type: Cloudification
Attach Tags
Time estimation (hours)
Sponsorship open

Sponsor

Date Added Member Amount Sponsored

Relationships

related to 4914 Not AssignedGuest Composr Radical Privacy (holding issue) 
parent of 4717 Not AssignedGuest Composr GUIDs instead of auto-incrementing IDs 
related to 5840 Not AssignedGuest Composr Support email-free installations 
Not all the children of this issue are yet resolved or closed.

Activities

Adam Edington

2019-03-21 22:28

administrator   ~5942

Sign me up. For the globalisation of Composr, not the eating dog food part.

Chris Graham

2019-12-08 03:20

administrator   ~6208

One thing I like about this is that it subverts a lot of the enterprisification of CMSs we see - lots of other big CMSs are largely driven by the concerns of large enterprises who are building sites on complex and very expensive server architectures, with lots of programmers and architects to set this up. This drives the very culture, with a lot of decisions and activity all orbiting this kind of set up. Also highly paid people are incentivised to set things up to require their skill, rather than to remove the need for it. There's something very exclusive about it, and introduces a requirement to get big investments to drive what's going on, which has a corrupting effect often.

Composr has always been about putting the power in the hands of the little guy. I'd like them to be able to achieve similarly complex geo-scale websites without all the costs of that.

Chris Graham

2020-03-28 01:01

administrator   ~6492

Last edited: 2021-11-02 23:04

One obvious problem with this is we'd need to take out anything private from compo.sr - private topics, non-public forums, support tickets, etc. So I'm not sure if that's practical. Maybe separate private stuff onto a different centralised site, but that's a lot more work.

EDIT: Also any node on the cloud would effectively have full write access to the website. So it may be better to take Composr in the direction where people can make private clouds of Raspberry Pis, where Composr is benchmarked to be able to provide a basic throughput on each Pi, and with install instructions to make it super-easy.

PDStig

2024-06-07 03:42

administrator   ~8826

Considering we use the site often for the exchange of sensitive information (which includes security vulnerabilities and server access details to help other members), I would lean on the side of not hosting the Composr homesite in this way. It would be great to have the capability if others wanted to host their sites in this way, but not something we ourselves would do.

Add Note

View Status
Note
Upload Files
Maximum size: 32,768 KiB

Attach files by dragging & dropping, selecting or pasting them.
You are not logged in You are not logged in. This means you will not get any e-mail notifications. And if you reply, we will not know for sure you are the original poster of the issue.

Issue History

Date Modified Username Field Change
2019-03-20 21:53 Chris Graham New Issue
2019-03-20 21:54 Chris Graham Additional Information Updated
2019-03-21 22:28 Adam Edington Note Added: 0005942
2019-12-08 03:20 Chris Graham Note Added: 0006208
2019-12-08 03:43 Chris Graham Relationship added related to 3147
2020-03-28 01:01 Chris Graham Note Added: 0006492
2020-11-07 20:11 Chris Graham Tag Attached: Type: Cloudification
2020-11-07 20:12 Chris Graham Relationship deleted related to 3147
2021-10-15 18:30 Chris Graham Description Updated
2021-11-02 23:04 Chris Graham Note Edited: 0006492
2022-07-28 02:47 Chris Graham Relationship added parent of 4717
2022-08-14 23:53 Chris Graham Tag Attached: Roadmap: v12
2022-09-01 02:23 Chris Graham Relationship added related to 4914
2023-02-26 18:29 Chris Graham Category General => General / Uncategorised
2024-03-26 00:58 PDStig Tag Renamed Roadmap: v12 => Roadmap: Over the horizon
2024-06-07 03:42 PDStig Note Added: 0008826
2024-08-04 19:32 Chris Graham Relationship added related to 5840
2024-08-04 19:47 Chris Graham Tag Attached: Type: Anti-big-tech