All Projects → 0dataapp → 0data

0dataapp / 0data

Licence: other
Own your data, all of it.

Programming Languages

javascript
184084 projects - #8 most used programming language
EJS
674 projects
CSS
56736 projects

Projects that are alternatives of or similar to 0data

awesome-0data
Resources around owning your data 100%
Stars: ✭ 41 (-22.64%)
Mutual labels:  solid, unhosted, remotestorage, ownyourdata, fission, 0data
launchlet
Make the web yours.
Stars: ✭ 34 (-35.85%)
Mutual labels:  unhosted, remotestorage, fission, 0data
joybox
A pinboard for audiovisual media.
Stars: ✭ 21 (-60.38%)
Mutual labels:  unhosted, remotestorage, fission, 0data
hyperdraft
Turn your notes into a website.
Stars: ✭ 59 (+11.32%)
Mutual labels:  unhosted, remotestorage, 0data
sharesome
Share files quickly from your remote storage
Stars: ✭ 21 (-60.38%)
Mutual labels:  unhosted, remotestorage
remotestorage-widget
⬡ Connect widget for remoteStorage.js
Stars: ✭ 23 (-56.6%)
Mutual labels:  unhosted, remotestorage
hyperchannel
Kosmos Chat for the Web
Stars: ✭ 17 (-67.92%)
Mutual labels:  unhosted, remotestorage
Remotestorage.js
⬡ JavaScript client library for integrating remoteStorage in apps
Stars: ✭ 2,155 (+3966.04%)
Mutual labels:  unhosted, remotestorage
webmarks
remoteStorage-enabled bookmarking app
Stars: ✭ 65 (+22.64%)
Mutual labels:  unhosted, remotestorage
grouptabs
Mobile Web App to organize payments in dynamic groups of people.
Stars: ✭ 40 (-24.53%)
Mutual labels:  remotestorage
archimedes-js
Archimedes's implementation for JavaScript and TypeScript
Stars: ✭ 34 (-35.85%)
Mutual labels:  solid
element
Fast and simple custom elements.
Stars: ✭ 65 (+22.64%)
Mutual labels:  solid
refactoring-for-testability-cpp
Hard-to-test patterns in C++ and how to refactor them
Stars: ✭ 40 (-24.53%)
Mutual labels:  solid
awesome-solid-js
Curated resources on building sites with SolidJS, a brand new way(now 1.0) to build Javascript based interactive web applications. A very close looking cousin to React/JSX by syntax, and to Svelte by few important principles(compiler and fine-grained reactivity), it's a highly optimised way to deliver web applications with best-in-class performa…
Stars: ✭ 317 (+498.11%)
Mutual labels:  solid
serverless-fission
Use Fission through Serverless Framework https://serverless.com
Stars: ✭ 19 (-64.15%)
Mutual labels:  fission
solid-focus
Solid Task Manager
Stars: ✭ 48 (-9.43%)
Mutual labels:  solid
solid-ui-react
React SDK using @inrupt/solid-client
Stars: ✭ 82 (+54.72%)
Mutual labels:  solid
solid-file-client
A Javascript library for creating and managing files and folders in Solid data stores
Stars: ✭ 49 (-7.55%)
Mutual labels:  solid
babel-plugin-solid-undestructure
A Babel plugin for SolidJS that allows you to destructure component props without losing reactivity.
Stars: ✭ 45 (-15.09%)
Mutual labels:  solid
previewjs
Preview UI components in your IDE instantly
Stars: ✭ 1,331 (+2411.32%)
Mutual labels:  solid

Project logo

Zero Data App

Own your data, all of it.

Data compiled automatically from the following locations:

Apps

Metadata Source
Icon <link rel="apple-touch-icon" href="ICON_URL_HERE" /> on the app website or icons from the manifest

Protocols

Tools

Events

Architecture

The project follows a Universal folder structure and is a large collection of mostly small modules or functions. With the exception of a few 'global' or 'magic' things such as the localization function OLSKLocalized, most resources used by a module should be in the same folder or referenced by path name.

Routing, rendering markdown content, and serving pages is done via a Node.js server (usually configured in the controller.js files).

Development Setup

(For a deeper dive, watch the tutorial).

Install Node.js and npm, then:

npm run setup

This should create an .env file if there is none. If you encounter errors referring to this file, you can find missing variables in .env-sample.

Running

npm start

It should be accessible at http://localhost:3000.

Testing

See Testing logic and interfaces for a tutorial.

Run logic tests

npm test 

Run interface tests

npm test ui

To filter interface test paths by string:

npm test ui match=vitrine

To filter interface test paths by JavaScript regular expressions:

npm test ui match='/(list|robots)/'

❤️

Help me keep creating projects that are public, accessible for free, and open-source.

Become a backer

License

The code is released under a Hippocratic License, modified to exclude its use for surveillance capitalism and also to require large for-profit entities to purchase a paid license.

Questions

Feel free to reach out on Mastodon or Twitter.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].