GithubHelp home page GithubHelp logo

dantuck / splitio Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cryptoboid/splitio

0.0 0.0 0.0 1.79 MB

split your bills easily! splitio is an open-source webapp built for tracking debts and payments quickly, without any user accounts. works as a splitwise-clone

Home Page: https://splitio.vercel.app/

License: MIT License

JavaScript 2.22% HTML 2.33% Svelte 67.46% SCSS 4.79% TypeScript 23.20%

splitio's Introduction

splitio

splitio

Website License: MIT

split your bills easily! splitio is an open-source webapp built for tracking debts and payments quickly, without any user accounts.

information is p2p distributed using gun and end-to-end encrypted using gun/sea.

built with SvelteKit and GunDB.

๐Ÿค” how to use

  1. go to https://splitio.vercel.app (or self-host yours!)
  2. create a group with any name
  3. send your friends the long url to start sharing bills! no accounts required

๐ŸŒŸ showcase

๐Ÿ“ next steps

some extra desired features/fixes are:

  • compute who-owes-what (done!)
  • add settlements (done! just click on who you want to pay in the balances dialog)
  • show date in group transactions (done!)
  • calculate monthly stats (expenses amount in last 30 days)
  • allow changing currency symbol ($, โ‚ฌ, ยฅ, etc)
  • favorite a group for easy access in PWA (or provide some kind of shortcut) (disabled PWA for now)
  • ... and more!

โค๏ธ contribute

  1. clone repo
  2. install npm packages: npm install
  3. start the server (with hot reloading): npm run dev
  4. navigate to localhost:3000

โš ๏ธ disclaimer

even though all information is encrypted and decrypted on-device (e2ee), i'm not a security expert. given this, i'm looking for more people to review the encryption code and fix any vulnerabilities.

also, as the code uses Gun with community servers and localStorage, persisting data for long amounts of time could be an issue. try to open your group often to get more devices updated. in the future, i should probably self-host a Gun relay, though i don't currently have the means necessary.

โš–๏ธ license

MIT

splitio's People

Contributors

cryptoboid 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.