#CrazyIdea: an operating system that separates interface, computing and data into three different domains (Kinda like a Model-View-Controller framework, but as an operating system).
Data would be a familiar filesystem, possibly with databases added as first class citizens (i.e. a database would have a location in the filesystem and a basic query interface with optional advanced interface).
@arturovm basically. It doesn't have to be a generic API, just that at least a subset of it is available from generic UI widgets, so you can have basic interaction. Bundling specialized widgets with a Computing module is fine, so long as the API they use to communicate is sufficiently open that other widgets or computing modules could be built as drop-in replacements.
Follow friends and discover new ones. Publish anything you want: links, pictures, text, video. This server is run by the main developers of the Mastodon project. Everyone is welcome as long as you follow our code of conduct!