GithubHelp home page GithubHelp logo

postcloud's Introduction

Postcloud : Your Everything

Postcloud aims to be an all-in-one platform for self-hosted cloud. Powered by Rust and HTMX, is aims to be fast, easy to use and easy to develop for. Postcloud allows you to host your files, calendar, e-mail, contacts in a self-hosted cloud. But that's only the tip of the iceberg. Postcloud provides an easy way to develop front-end apps that can be easily added, removed and configured from a Postcloud installation.

Examples

Make your own home postcloud, with cooking recipes, rendered beautifully by a community app, as well as a meal planner and a calories tracker. Display everything on your tablet, and configure a beautiful dashboard that to kickoff your day.

For schools, a myriad of apps allow professors to manage their classes, schedules and grades. An all-in-one platform that can be easily deployed on a national scale, with minimum maintenance.

Create a postcloud instance for work. Use the calendar to manage your employees schedules, use the leaves extension to manage time-off requests, and with the cashier app they can easily input transactions that will directly be stored in your database.

Postcloud: Harness the power of simplicity

Philosophy

  • Everything WebDav/HTTP
  • Views are detached from Dav API
  • Easily extensible with apps
  • Can run on a local filesystem
  • Server is frontend agnostic, and frontend can easily be swapped/ditched if necessary
  • Server will serve frontend views when HTTP requests are issued if they exist
  • Everything is an app, so for example, event the frontend layout is an app
    • Default layout uses the default navbar app and displays the RouterView
    • Layout can be extended, modified etc.
    • For example custom navbar, but also custom global layout

Idea dump

  • Make your own frontend however you like
  • Apps can create new views (mysite.com/app/myApp) or extend existing apps
  • Each app has its own DB scope and cannot interact with the DB (for security)
    • Each app must use the WebDav API in order to interact with Filesystem
    • Does this mean that every app is basically frontend + data and Postcloud is the universal controller?
  • Redis DB for cache?

Postcloud: Welcome to the post-cloud era

postcloud's People

Contributors

clorl avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.