-
-
Notifications
You must be signed in to change notification settings - Fork 311
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adds Budzet Zen to Budgeting Tools #149
Conversation
Full disclosure: I'm the author of [Budget Zen](https://budgetzen.net). Budget Zen 2.0 is end-to-end encrypted via [userbase](https://userbase.com). You can read more about [that announcement here](https://news.onbrn.com/announcing-budget-zen-2.0-end-to-end-encrypted). It's also Open Source (AGPL 3.0), and you can [view the source code in GitHub](https://github.com/BrunoBernardino/budgetzen-web).
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Heya @BrunoBernardino
Thanks for your contribution, and Zen Budget looks cool.
You mentioned it was open source (AGPL 3.0), but I couldn't find the code for the backend, where data is handled. Could you clarify whether it is actually open? Is it able to be self-hosted?
A few more questions,
- Are there any advantages over systems like firefly-iii ?
- I couldn't see if there was support for 2FA (OTP or U2F tokens), was I missing it?
- Is it easy for users to import or export data in a common format (I could only see proprietary JSON format)?
Great questions @Lissy93, thanks! It is able to be self-hosted, by virtue of the backend system it uses, userbase.com which is Open Source (MIT Licensed), so not as simple as changing an environment variable (but as easy as changing a couple of lines of code, to point to the self-hosted userbase version).
I don't know Firefly III but it looks like a full-fledged personal finance manager, meaning it also tracks income, which Budget Zen doesn't (it's built to be a simple way of tracking expenses per budgets).
Userbase doesn't support it yet, but once it does, it can be built.
The JSON format is open and simple, but I don't offer CSV, for example, as it just hasn't been requested yet. I could consider it, if there's enough people requesting it. |
Moves to notable mentions until the project is more mature
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for clarifying those details :)
Approved
Even if you want to run your own instance of Userbase, you have to use AWS, as far as I can see... Also, I seriously doubt their claim that using Userbase it's easier to adhere to the GDPR: because it seems like it'll save your data on US servers. |
@ltguillaume indeed, the code is setup to connect to any AWS instance (can be on EU if you're "self-hosting"): https://github.com/smallbets/userbase/#configure-the-aws-credentials though you can arguably tweak it to use something else like DigitalOcean and MongoDB. |
* Change weather to whether * Remove track ref - Links with referential content may violate privacy. so i removed it * Adds automations to notify if domain expiring * Updates browser extensions, F-Droid, Thunderbird Closes #15 Closes #16 Closes #17 Closes #18 * Adds plaintext accounting tools (#14) * Adds OVPN under VPNs (#12) * Adds Code Hosting under Development (#6) * Typo fixes * Fix my own typo * Couple more typos * Typos * The last typos * Fixes title in amendment issue template * Fixes typo, CalmAV →ClamAV (#31) Fixes #31 * fix very small typo on ScriptSafe extension yo - > to * Adds age under File Encryption (#32) Fixes #32 * Updates contributor SVG * Updates contributors list * Renames master branch to main * feat: add Vikunja * Fixed spelling of Krita and edited VM description Fixed the spelling of Krita. I also edited the description for the Virtual Machine section to say "virtual machine (VM)" instead of just "VM". * Updates contributors list * Updates contributor SVG * Creates action for PDF compilation * Update compile-pdf.yml * Update compile-pdf.yml * Adds git push for pdf * Update compile-pdf.yml * Generate PDF file * Add action to check spelling for PRs * Update spell checker to cover all files * Adds action for easier rebasing of PRs * Move Bromite to Browsers table The table does not include any mobile browsers. Some should probably be included. * Adds Logseq under Digital Notes (#40) Fixes #40 * Move & expand on SearX in Search Engines Mention SearXNG, split out from main mentions * Fix typo (FairMail to FairEmail) Change FairMail to FairEmail * Adds relevent info link to Extensions Adds link to page on arkenfox wiki about extensions * Adds Insular to Mobile Apps Insular is another sandboxing app * Tweak Org Mode section Expands upon and fixes the previous not-too-accurate description * Fix it's vs its * Removed uMatrix from Browser Extensions, as unmaintained uMatrix is [no longer maintained](uBlockOrigin/uMatrix-issues#291 (comment)). * fix links * Add utm * Light works is **not** open source * Adds action to validate issue title * Adds missing blank space after VM --> UTM * Added servers guru * [FIX] typos * Update Ricochet messaging app * Add Prosody, jsxc, xmpp-web to Self-Hosted Svc - Fix "XMP" -> "XMPP" - Remove project Candy, seems dead since 2020: candy-chat/candy#519 * Added photoprism entry in two bonus sections Closes #60 * Changed capitalization Changed the capitalization of the photoprism Bonus #5 entry for consistency * Reverting mistake Deleted a line by mistake, reverted. * Use only issues for ticket-check trigger * Update LocalCDN link - The project has archived their gitlab repository and moved to codeberg.org * Fixes the links in the PR template * Adds action to prevent un-named PRs * Adds SpotiFlyer under Audio * Updates order of checks * Removes title length requirement * Updates pinned version * Adds check for checklist * Automation to label PRs * Applies brackets * Updates conditional * Quoted expression in PR labler * Updates contributors list * Updates contributor SVG * Adds category option to PR template * Automation for Codeberg mirror * Changes base action for codeberg mirror * Inserts link to Codeberg mirror * Updates issue validator * Updates ticket validator automation * Adds check for issue categrory and checklist * Delete .github/workflows/config directory * Delete rebase-pr.yml * Set permissions * Rewrites the pull request validation * Fixes default label ignore * Fixes spelling in comments within PR template * Updates permissions for PR validator * Fixes workflow PR permissions * Adds Betterbird under mail clients (#82) Fixes #82 * Updates contributors list * Generate PDF file * Corrects [Searx URL] Updates Searx Url throughout readme * Updates contributor SVG * Updates contributors list * Generate PDF file * Update README.md Correcting the capitalisation of Bitwarden (as on their website) * Update README.md * Updates contributors list * Updates contributor SVG * Generate PDF file * Various Typo Fixes - Quant -> Qwant - and -> an - Suit -> Suite - fre -> free - ). -> . * Updates contributors list * Generate PDF file * Updates contributors list * Generate PDF file * Updates contributors list * Generate PDF file * Updates contributor SVG * Updates contributors list * Generate PDF file * add Skiff * correct typos * remove pages and drive from mail section * Updates contributors list * Updates contributor SVG * Generate PDF file * Generate PDF file * Replace RainLoop with SnappyMail due to vulnerability * Generate PDF file * Updates contributors list * Generate PDF file * Updates conflict * Updates contributors list * Generate PDF file * Add Vaultwarden to Bitwarden * Replace OTR with XMPP clients with OMEMO * Add Movim for blogging & as XMPP web client * Updates contributors list * Updates contributor SVG * Generate PDF file * Improved information about LibreWolf - Correct spelling - Correct (new) homepage - Clear up how it differs from Firefox * Updates contributors list * Generate PDF file * Updates contributor SVG * Generate PDF file * Updates formatting on credits page * Updates contributing info in credits page * Updates contributors list * Adds link to credits page * Updates contributors list * Generate PDF file * Remove Vanilla Cookie Manager See #116 * Removes andOTP from Google Alternatives * Fixes broken link for NextCloud in Backup & Sync section Fixes link to sync docs in the backup & sync section for NextCloud. * Updates contributors list * Updates contributor SVG * Generate PDF file * Adds Authenticator(BrowserExtension) to Essentials 2-Factor Authentication * Add monerosms.com to virtual phone numbers * Updates contributors list * Updates contributor SVG * Generate PDF file * Updates contributors list * Updates contributor SVG * Generate PDF file * Updates contributors list * Generate PDF file * Updates contributors list * Generate PDF file * Update Codeberg entry * Updates contributor SVG * Updates contributors list * Generate PDF file * Updates contributors list * Generate PDF file * Remove Bibliogram as it is discontinued * Change Libreddit instance to official one * Resolves conflicts * Fixing typo * At Social Networks/Other Notable Mentions added Hubzilla Hubzilla is kind of the successor of Friendica (the original author auf Friendica went on with Hubzilla). Both systems exists together, both support the widest range of social network protocols. * Updates contributors list * Updates contributor SVG * Generate PDF file * Writes an about page * Updates contributors list * Updates contributor SVG * Generate PDF file * Adds Budzet Zen to Budgeting Tools (#149) * Add Budget Zen - End-to-End Encrypted Budget/Expense Manager Full disclosure: I'm the author of [Budget Zen](https://budgetzen.net). Budget Zen 2.0 is end-to-end encrypted via [userbase](https://userbase.com). You can read more about [that announcement here](https://news.onbrn.com/announcing-budget-zen-2.0-end-to-end-encrypted). It's also Open Source (AGPL 3.0), and you can [view the source code in GitHub](https://github.com/BrunoBernardino/budgetzen-web). * Updates BudgetZen Moves to notable mentions until the project is more mature Co-authored-by: Alicia Sykes <[email protected]> * Updates contributors list * Updates contributor SVG * Generate PDF file * Updates contributors list * Generate PDF file * Updates Enigmail information and Removes TorBirdy (#153) * Updates Enigmail entry - removes support for Thunderbird and corrects typo. * Removes TorBirdy - dead project * fix: remove silence (#154) * Syncs contributors from upstream * Updates contributors list * Updates contributor SVG * Generate PDF file * Updates contributors list * Generate PDF file * Put Matrix where it belongs, since it isn't a P2P messenger (#155) * Generate PDF file * Delete SecureDNS (#156) SecureDNS not available after 30 April 2020: https://web.archive.org/web/20200420100210/https://securedns.eu/ * Updates contributors list * Updates contributor SVG * Generate PDF file * Generate PDF file --------- Co-authored-by: Kieran <[email protected]> Co-authored-by: 0x0102121wqs <[email protected]> Co-authored-by: Alicia Sykes <[email protected]> Co-authored-by: cole <[email protected]> Co-authored-by: liss-bot <[email protected]> Co-authored-by: kolaente <[email protected]> Co-authored-by: NylaTheWolf <[email protected]> Co-authored-by: Lilith <[email protected]> Co-authored-by: Maksim Ploski <[email protected]> Co-authored-by: A-childs-encyclopedia <[email protected]> Co-authored-by: Slade <[email protected]> Co-authored-by: pnxdxt <[email protected]> Co-authored-by: Guillaume <[email protected]> Co-authored-by: kerbless <[email protected]> Co-authored-by: Gusted <[email protected]> Co-authored-by: Wesley-Ryan <[email protected]> Co-authored-by: James Cridland <[email protected]> Co-authored-by: jxhn <[email protected]> Co-authored-by: Andrew Milich <[email protected]> Co-authored-by: alex <[email protected]> Co-authored-by: Alex Ogden <[email protected]> Co-authored-by: Ash Scott <[email protected]> Co-authored-by: mrpavan <[email protected]> Co-authored-by: Kevin F <[email protected]> Co-authored-by: magical-heyrovsky <[email protected]> Co-authored-by: Sam Al-Sapti <[email protected]> Co-authored-by: GhoulBoii <[email protected]> Co-authored-by: Tim Schlotfeldt <[email protected]> Co-authored-by: Bruno Bernardino <[email protected]> Co-authored-by: Zhymabek Roman <[email protected]>
@ltguillaume / @Lissy93 just an FYI, Budget Zen now doesn't depend on Userbase and is easier to self-host. Reference: https://budgetzen.net/blog/announcing-budget-zen-3.0-self-hostable |
@BrunoBernardino Nice! Can't have been easy to implement E2EE. |
(I've messed up the commit short message format, but you should be able to squash it with this PR's title -- if you want me to remake this PR anyway, I can).
Type
Addition
Changes
Budget Zen 2.0 is end-to-end encrypted via userbase. You can read more about that announcement here.
Supporting Material
Budget Zen is Open Source (AGPL 3.0), and you can view the source code in GitHub.
Affiliation
I'm the author of Budget Zen.
Checklist