Skip to content
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

Merged
merged 2 commits into from
Jan 20, 2023
Merged

Adds Budzet Zen to Budgeting Tools #149

merged 2 commits into from
Jan 20, 2023

Conversation

BrunoBernardino
Copy link
Contributor

(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

  • I have read the Contributing guide, and confirmed my PR aligns with the requirements
  • I have performed a self-review (valid markdown formatting, spelling and grammar)
  • I have indicated whether I have any affiliation with any software/ services added
  • I agree to follow the repositories Contributor Covenant Code of Conduct

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).
Copy link
Owner

@Lissy93 Lissy93 left a 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)?

@BrunoBernardino
Copy link
Contributor Author

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

Are there any advantages over systems like firefly-iii ?

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

I couldn't see if there was support for 2FA (OTP or U2F tokens), was I missing it?

Userbase doesn't support it yet, but once it does, it can be built.

Is it easy for users to import or export data in a common format (I could only see proprietary JSON format)?

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
Copy link
Owner

@Lissy93 Lissy93 left a 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

@Lissy93 Lissy93 merged commit cfd8729 into Lissy93:main Jan 20, 2023
@BrunoBernardino BrunoBernardino deleted the patch-1 branch January 20, 2023 14:56
@ltguillaume
Copy link
Contributor

ltguillaume commented Jan 20, 2023

Userbase runs entirely on Amazon Web Services, in the us-east-1 region. The availability of the Userbase service depends on Amazon EC2, Amazon S3, and Amazon DynamoDB

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.

@Lissy93

@BrunoBernardino
Copy link
Contributor Author

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

Lissy93 added a commit that referenced this pull request Mar 4, 2023
* 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]>
@BrunoBernardino
Copy link
Contributor Author

BrunoBernardino commented Mar 11, 2023

@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

@ltguillaume
Copy link
Contributor

@BrunoBernardino Nice! Can't have been easy to implement E2EE.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants