Commit graph

55 commits

Author SHA1 Message Date
Bruno Bernardino
d0c23a9746
Implement photo thumbnails
This implements generating image thumbnails on the fly via ImageMagick WASM, and tells the browser to cache them for a week, making the loading of photo directories much faster when it has many large images.

Closes #12
2024-07-05 07:05:11 +01:00
Bruno Bernardino
4506febf03
Update Fresh, Deno, and Dependencies 2024-06-10 17:52:22 +01:00
Bruno Bernardino
e21207a76a
Add proper locking/unlocking to WebDAV.
Tweak README, add one-click deploy for Digital Ocean and Render.
2024-05-05 08:09:34 +01:00
Bruno Bernardino
6ee0a56f0c
Respect CONFIG_ENABLED_APPS in .env 2024-05-01 09:21:30 +01:00
Bruno Bernardino
635ca90de0
Add Photos UI 2024-04-27 08:12:44 +01: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
a8076f6420
Fix articles list in Safari, update more dependencies, tweak deploy 2024-04-17 18:58:50 +01:00
Bruno Bernardino
7fd29ba7bf
Update dependencies, add more logging to crons 2024-04-17 14:01:06 +01:00
Bruno Bernardino
bcf54f148e
Update TODOs in README 2024-04-14 18:55:51 +01:00
Bruno Bernardino
670845ed13
Add new API endpoint to get a list of files for a given directory. 2024-04-12 06:59:51 +01:00
Bruno Bernardino
9f4723c13f
Require .env file for docker compose example 2024-04-09 20:03:21 +01:00
Bruno Bernardino
735b14544a
Build + offer docker image and docker-compose.yml file for easier self-hosting
Tweak login and auth for IP-based setups and setups without email enabled.
2024-04-09 13:22:05 +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
4f97609ebb
Link desktop sync client 2024-04-08 19:31:12 +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
c1443191ce
Better CORS response 2024-04-07 08:25:07 +01:00
Bruno Bernardino
265c52a7e5
Add WebDav server, fully functional!
Some more code cleanup.
2024-04-06 19:43:34 +01:00
Bruno Bernardino
541df3fb77
Support multiple file upload, rename Dav password 2024-04-06 08:21:21 +01:00
Bruno Bernardino
5f45725d81
Don't error if grep matches nothing 2024-04-04 18:17:05 +01:00
Bruno Bernardino
bcaec4e6d1
Change docker base image to ubuntu
Mostly so that find and grep behave more commonly across systems.
2024-04-04 18:05:39 +01:00
Bruno Bernardino
aee720fbc4
Files UI complete with search, sharing via symlink. 2024-04-04 17:55:47 +01:00
Bruno Bernardino
bd4be8dbec
Formatting 2024-04-04 12:54:49 +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
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
Bruno Bernardino
0b4b741d79
Import Calendar Events 2024-03-29 15:51:45 +00:00
Bruno Bernardino
a788456751
Support exporting calendar events
Also update Deno and libraries
2024-03-25 15:50:15 +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
3c66eec301
Merge pull request #3 from thjxs/patch-1
Update env POSTGRESQL_DBNAME
2024-03-18 08:58:17 +00:00
Bruno Bernardino
5bbcd72458
Week view UI + Calendar UI tweaks 2024-03-18 08:55:21 +00:00
HongJian
0c4088c667
Update .env.sample 2024-03-18 16:16:30 +08:00
Bruno Bernardino
d2ab27c7aa
Support all-day events in day view 2024-03-17 20:50:58 +00:00
Bruno Bernardino
bd48e26b64
Add UI for day view 2024-03-17 20:00:36 +00:00
Bruno Bernardino
f87a4ab0f1
Open event details in a modal 2024-03-17 17:00:05 +00:00
Bruno Bernardino
8b131d7855
Dynamically render calendar with mock data 2024-03-17 14:32:47 +00:00
Bruno Bernardino
cfed77c2d4
Mocked Calendar UI for month view. 2024-03-17 11:43:58 +00:00