Architecture

I've been thinking about how to build the dumb pipes/pumpkin spice thingy, and I'm leaning back toward a client/server architecture (or maybe plumbing is a better metaphor, but whatever). Here's my thinking, and tell me if I'm wrong.

First of all, second screens. I in theory use Tiny Tiny RSS because I want to be able to access it from my desktop or from my tablet or even from my sad little smartphone, though in practice I pretty much always hit it from the desktop. But Twitter I do hit from all my screens (totally not addicted, nope, nope). So I have to assume other people work like that, some even more than me.

Second of all, second screens that aren't second. A social network isn't (probably isn't) as important as groceries, but I still don't want to rule out people who only have sad little smartphones.

Third of all, and this might be an all-you-have-is-a-hammer, I have a whole lot more experience writing REST apps than direct-on-the-desktop stuff.

That complicates things a tiny bit more, but not without violating the you-are-the-customer, you-own-the-data principles. You pay your few dollars a month for a tilde-size server, you install Pumpkin Spice (a one-button install), you're in business. PS would have to be multi-user, so the technical member of the family could set one up and let everybody in the family use it (like we do with our TTR install).

One thing I think you'd need is an email address you owned, which tends to mean you have to own your own domain or you give up some portability. That also complicates things a tiny bit more, but domains have gotten pretty darn cheap, and again you could have a family domain.

Fortunately, I own enough domains and have a tilde-size server of my own that I can develop on it without goofing up tilde.club itself.



tilde home
silver home



Click for the [ Random page ]
Want to join the ring? Click here for info.
join random join