Commit Graph

23 Commits

Author SHA1 Message Date
0xGingi
455a7201e9 Add Optional 2FA Support (#61)
* Add TOTP MFA Support

* Add Passkey MFA Support

It's not impossible I missed some minor cleanup, but most things make sense and there isn't a lot of obvious duplication anymore.

---------

Co-authored-by: Bruno Bernardino <me@brunobernardino.com>
2025-05-29 17:30:28 +01:00
Bruno Bernardino
e337859a22 Implement a more robust Config (#60)
* Implement a more robust Config

This moves the configuration variables from the `.env` file to a new `bewcloud.config.ts` file. Note that DB connection and secrets are still in the `.env` file.

This will allow for more reliable and easier personalized configurations, and was a requirement to start working on adding SSO (#13).

For now, `.env`-based config will still be allowed and respected (overriden by `bewcloud.config.ts`), but in the future I'll probably remove it (some major upgrade).

* Update deploy script to also copy the new config file
2025-05-25 15:48:53 +01:00
Prefex
5467fb3533 Custom Title, Description and Help Email (#54)
* Add configuration of Help email, Title, Description

* Format configuration changes

* Use fragments for help sections

* Revert cleanup in misc.ts
2025-03-20 15:18:09 +00:00
Bruno Bernardino
df332802c0 UX improvements for mobile expense input 2025-03-03 09:39:46 +00:00
Bruno Bernardino
874ab006f9 Add Expenses app
A UI based on [Budget Zen](https://github.com/BrunoBernardino/budgetzen-web) but slightly updated and adjusted for bewCloud. It also features a chart with available money and spent by budgets.

This is useful for envelope-based budgeting.
2025-02-26 17:43:53 +00:00
Bruno Bernardino
e08188b58b Minor UX and code improvements 2024-12-06 06:08:15 +00:00
Raphencoder
5e5448a9e9 add tests to check the local ipv4 addresses 2024-12-05 22:06:53 +01:00
Raphencoder
33ecce353e Update to authorize local ipv4 ip addresses
edit way to work in local

try false in secure

add log

fix, update funct isRunningLoccaly

fix fmt

refacto
2024-12-05 22:06:43 +01:00
Bruno Bernardino
635ca90de0 Add Photos UI 2024-04-27 08:12:44 +01:00
Bruno Bernardino
2920de90b6 Fix news cron locks and fetching to work more than once per day. 2024-04-19 12:19:26 +01:00
Bruno Bernardino
5229e196b4 Improve WebDav support to include file size and modified time 2024-04-08 16:01:59 +01:00
Bruno Bernardino
265c52a7e5 Add WebDav server, fully functional!
Some more code cleanup.
2024-04-06 19:43:34 +01:00
Bruno Bernardino
4e5fdd569a Files CRUD.
Remove Contacts and Calendar + CardDav and CalDav.
2024-04-03 14:02:04 +01:00
Bruno Bernardino
c4788761d2 Support CalDav 2024-03-31 21:21:30 +01:00
Bruno Bernardino
321341a2fb Support automatically creating recurring events
Also implement locks for tasks that can have unintended side-effects if ran simultaneously.

Other minor UI tweaks.
2024-03-31 13:19:13 +01:00
Bruno Bernardino
d3a6f60d81 Minor code cleanup 2024-03-30 18:10:06 +00:00
Bruno Bernardino
87b94e9eec View, Import, and Export recurrence! 2024-03-30 18:08:19 +00:00
Bruno Bernardino
1a6cb96965 View, Import, and Export reminders! 2024-03-30 12:54:49 +00:00
Bruno Bernardino
0ffe4e03f1 View, Import, and Export attendees! 2024-03-30 08:18:53 +00:00
Bruno Bernardino
abd1fdee62 Support editing and exporting transparency 2024-03-30 07:05:28 +00:00
Bruno Bernardino
a47ef552e8 Fix transparency import info 2024-03-29 20:58:41 +00:00
Bruno Bernardino
a1d2088c5c Tweak calendar colors and support transparency in import 2024-03-29 20:55:54 +00:00
Bruno Bernardino
6b3dc4f256 Show transparency in calendar view
Also separate utils.ts file which was getting too big, and add a POST test
2024-03-29 20:37:47 +00:00