Commit graph

24 commits

Author SHA1 Message Date
Bruno Bernardino
b8866cdb39
Upload Directories via Web
This implements the option to choose directories when uploading files via the Web UI (The most important part of #52).

When you choose a directory, its file and sub-directory structure will be maintained.

Tested with the latest Safari, Firefox, and Chrome.

Additionally, the Deno version was updated, which required some accessibility improvements as well.
2025-05-13 16:07:27 +01:00
Bruno Bernardino
1e1d3657a2
Improve UX of expenses
Enter on expense description will submit, and auto-complete suggestions will start from closer to longer matches.
2025-03-26 15:55:04 +00:00
Bruno Bernardino
4faa7bd05d
Security fix for path-traversal attack (#48)
Additionally:

- Make expense and budget modal "reset" once closed, saved, or deleted.
- Make manifest icons dark
- Budgets in small screens should be full-screen
- Minor code cleanup

Fixes #48
2025-02-27 15:02:10 +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
bbf8683004
Update Deno to 2.1 LTS! 2024-11-30 08:13:22 +00:00
Bruno Bernardino
3f5422f8eb
Add basic Notes UI 2024-04-26 14:31:25 +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
5a85dd224e
Allow signing up forever without Brevo.
Also allow logins from local IPs (related to #5).
2024-04-08 20:53:28 +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
5f45725d81
Don't error if grep matches nothing 2024-04-04 18:17:05 +01:00
Bruno Bernardino
aee720fbc4
Files UI complete with search, sharing via symlink. 2024-04-04 17:55:47 +01:00
Bruno Bernardino
a8a0e20428
Advanced file sharing
This is a WIP for advanced file sharing, but I won't pursue this for now since using symlinks in the file system works for me, and this is adding a ton of complexity I don't want or need right now.
2024-04-04 12:52:44 +01:00
Bruno Bernardino
4e5fdd569a
Files CRUD.
Remove Contacts and Calendar + CardDav and CalDav.
2024-04-03 14:02:04 +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
87b94e9eec
View, Import, and Export recurrence! 2024-03-30 18:08:19 +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
Bruno Bernardino
0b4b741d79
Import Calendar Events 2024-03-29 15:51:45 +00:00
Bruno Bernardino
5b3217cdfc
Allow searching events
Also upgrade Fresh
2024-03-23 16:11:36 +00:00
Bruno Bernardino
9cd5d9f43d
Allow updating events 2024-03-21 16:24:59 +00:00
Bruno Bernardino
f779dde0fc
Calendar code re-organization, event CRUD (except for Update). 2024-03-20 20:21:20 +00:00
Bruno Bernardino
eff6a08771
Calendar SQL and CRUD 2024-03-19 16:05:47 +00:00
Bruno Bernardino
062c0d3d09
Add CalDav routes and methods, with mock data 2024-03-18 19:18:29 +00:00
Bruno Bernardino
a5cafdddca
Make it public! 2024-03-16 08:40:24 +00:00