old4ever
47251dad3f
chore: add debug.log to .gitignore
2026-04-06 22:40:01 -04:00
old4ever
35a7f0a7c2
ai skills
...
Signed-off-by: Dmytro Stanchiev <git@dmytros.dev >
2026-04-06 20:48:30 -04:00
old4ever
f70a416fea
devenv update
...
Signed-off-by: Dmytro Stanchiev <git@dmytros.dev >
2026-04-06 20:48:24 -04:00
old4ever
206f028fdf
init ruler
...
Signed-off-by: Dmytro Stanchiev <git@dmytros.dev >
2026-04-06 20:48:07 -04:00
old4ever
4db02f47bf
Merge branch 'main' of git.cloud.dmytros.dev:old4ever/local-cal
2026-04-06 20:40:10 -04:00
old4ever
10ad239259
build: update bun lockfile version
2025-12-12 09:31:20 -05:00
old4ever
755076351b
security: bump nextjs version
2025-12-12 09:31:03 -05:00
old4ever
28c982ee37
fix: docker build
2025-12-12 09:27:02 -05:00
old4ever
d7dc911db4
Update next to fix react2shell CVE
...
Signed-off-by: Dmytro Stanchiev <git@dmytros.dev >
2025-12-06 09:34:25 -05:00
old4ever
f20f3d66a1
Simplify dropdown menu labels in event card
...
Remove redundant "event" text from Edit and Delete menu items for cleaner UI
2025-08-22 13:38:57 -04:00
old4ever
824768ce93
Add RRuleDisplay component and clean up unused imports
...
- Create new RRuleDisplay component for better recurrence rule formatting
- Replace Badge with RRuleDisplay in EventCard for improved UX
- Remove unused imports across multiple files (CalendarEvent, Badge, Card components)
- Remove unused catch parameter in ai-event route
2025-08-22 13:35:13 -04:00
old4ever
eb73f9f929
Refactor event management into reusable components
...
- Extract EventCard, EventsList, and event dialog into separate components
- Add new AI toolbar and drag-drop container components
- Simplify main page.tsx by removing inline component definitions
- Improve code organization and maintainability
2025-08-22 12:33:07 -04:00
old4ever
6ab2946e8a
refactor events list as shadcn cards
2025-08-20 14:12:32 -04:00
old4ever
cde44ee2d7
fix grammar
2025-08-20 14:11:53 -04:00
old4ever
655517a27c
animate button clicks for UX
2025-08-20 14:07:22 -04:00
old4ever
9a836fc866
refactor ai event creation into a promise toast
2025-08-20 13:14:29 -04:00
old4ever
275e83a6c0
replace alerts with toasts
2025-08-20 13:13:52 -04:00
old4ever
d8d0039c44
install 'sonner' toask
2025-08-20 13:12:08 -04:00
old4ever
6e6e9b0699
update logo font
2025-08-20 12:36:33 -04:00
old4ever
044e4fbb07
remove shadow from the header
2025-08-20 12:36:22 -04:00
old4ever
2d0da9dbeb
autoresize textfield with content & minor ui tweaks
2025-08-20 12:22:38 -04:00
old4ever
d8e55e85a1
'fix' hydration error by rendering on the client
2025-08-20 11:27:11 -04:00
old4ever
e0ff037c06
clear ai event prompt after generation
2025-08-20 11:14:24 -04:00
old4ever
46a99775a0
add icon for 'system' theme
2025-08-20 11:04:25 -04:00
old4ever
d50d77538b
change shadcn theme
2025-08-20 11:04:05 -04:00
old4ever
308f5c8380
fix d&d cta position
2025-08-19 05:52:28 -04:00
old4ever
112ab01445
moved sign-in component to a proper folder
2025-08-19 05:41:46 -04:00
old4ever
6818046d58
adjust recurrence picker to not be a card
2025-08-19 05:41:28 -04:00
old4ever
ef035e2b7d
add labels to action button sections
2025-08-19 05:33:36 -04:00
old4ever
1a30b729e6
fix sign buttons inconsistencies in the header
2025-08-19 05:32:29 -04:00
old4ever
383ce4c33a
Merge branch 'drizzle-claude'
2025-08-19 05:02:22 -04:00
old4ever
caa89a87de
update metadata & use logo as a link to root
2025-08-19 05:00:58 -04:00
old4ever
fa39d7584b
fix csr nextjs build error
...
https://nextjs.org/docs/messages/missing-suspense-with-csr-bailout
2025-08-19 04:35:07 -04:00
old4ever
f92c79ac60
implement auth error page and moved auth-related pages to /auth path
2025-08-19 04:27:13 -04:00
old4ever
12e9ec5d85
proper user/session creation and auth integration into UI
2025-08-19 03:40:06 -04:00
old4ever
1a13013b45
use different env files based on node env
2025-08-19 01:54:19 -04:00
old4ever
92535f7e54
claude drizzle integration
2025-08-19 01:54:19 -04:00
old4ever
9942a11c0d
drizzle setup
2025-08-19 01:54:19 -04:00
old4ever
8808daead3
use independent db
...
easier for local development
2025-08-19 01:54:19 -04:00
old4ever
c0740877b5
minor style adjustment
2025-08-18 17:05:02 -04:00
old4ever
42f3521cd7
update .env file
2025-08-17 11:41:27 -04:00
old4ever
3bb320b59f
update docker-compose with a db
2025-08-17 11:15:30 -04:00
old4ever
20b26274d4
create example .env files
2025-08-17 11:15:17 -04:00
old4ever
a5aebca54c
install packages
2025-08-17 10:50:32 -04:00
old4ever
ba30ad4bc7
tidy up docker-compose.yml
2025-08-16 22:15:52 -04:00
old4ever
1fdc20ee0c
fix random auth errors
...
idk how i did it
2025-08-16 22:15:22 -04:00
old4ever
1fe3ef0ee1
fix untrustedHost authjs issue
...
https://authjs.dev/reference/core/errors#untrustedhost
2025-08-16 19:39:46 -04:00
old4ever
b17ed18d46
remove explicit coloring from shadcn summary card
2025-08-16 19:32:39 -04:00
old4ever
63d32931b2
move summarize button to action bar
2025-08-16 19:32:15 -04:00
old4ever
0e919ea69b
create auth session provider
2025-08-16 19:26:19 -04:00
old4ever
0696382d43
Merge branch 'auth-v2'
2025-08-16 19:10:14 -04:00
old4ever
2c6737ceb4
implement authentik auth
2025-08-16 19:09:57 -04:00
old4ever
ad54758193
update recurrence picker with shadcn components
2025-08-16 12:14:40 -04:00
old4ever
bb00d9548d
use textarea instead of input for ai prompt
2025-08-16 11:48:55 -04:00
old4ever
6ec15c9124
fix description overflow
2025-08-16 11:34:47 -04:00
old4ever
e7de213c18
use button as a file picker
2025-08-16 11:34:34 -04:00
old4ever
f747a82322
actual dark mode theme
2025-08-16 11:05:47 -04:00
old4ever
eea61bcb0f
shadcn orange theme
2025-08-16 10:33:55 -04:00
old4ever
cecf3a8d5b
add dark theme support
2025-08-16 10:33:37 -04:00
old4ever
69e61573cb
Merge branch 'pwa'
2025-08-16 09:21:46 -04:00
old4ever
fefd0c47d6
init native nextjs pwa
2025-08-16 09:21:32 -04:00
old4ever
dadf518c2d
Merge branch 'advanced-dockerfile'
2025-08-16 09:10:09 -04:00
old4ever
98072c6d67
improve dockerfile
...
- multi-stage build
- standalone output
- layer caching
- production dependencies
2025-08-16 09:07:00 -04:00
old4ever
7083c816ec
docker mvp
2025-08-16 01:54:30 -04:00
old4ever
3108053017
fix ts errors
2025-08-16 01:54:30 -04:00
old4ever
39c870998c
fix linting errors
2025-08-16 01:54:30 -04:00
old4ever
759cf5df2c
traefik labels
2025-08-16 01:54:30 -04:00
old4ever
625d66ee00
containerize app for production
2025-08-16 01:54:30 -04:00
old4ever
836feb2e11
add recurrence editor component
2025-08-16 01:54:30 -04:00
old4ever
2d5db29f27
added raw recurrence support
2025-08-16 01:54:30 -04:00
old4ever
a41d003401
bulk ai event creation
2025-08-16 01:54:30 -04:00
old4ever
b4c59bbde0
summary header + style polish
2025-08-16 01:54:30 -04:00
old4ever
3ee7be9110
ai integration
2025-08-16 01:54:30 -04:00
old4ever
238d3cfbfe
richer editing
2025-08-16 01:54:30 -04:00
old4ever
5dfd38e5a5
drag & drop + event editing
2025-08-16 01:54:30 -04:00
old4ever
9d53e4da21
phase 3 - ical import/export
2025-08-16 01:54:30 -04:00
old4ever
b1dad2f6ba
working idb example
2025-08-16 01:54:30 -04:00
old4ever
ad600a896c
indexeddb init
2025-08-16 01:54:30 -04:00
old4ever
daa785c721
ui test
2025-08-16 01:54:30 -04:00
old4ever
664663cf29
init next-pwa
2025-08-16 01:54:30 -04:00
old4ever
114f99aebb
init shadcn
2025-08-16 01:54:30 -04:00
old4ever
1e6e7d50aa
init nextjs
2025-08-16 01:54:30 -04:00
old4ever
59735ceb43
init project plan
2025-08-16 01:54:30 -04:00
old4ever
6b71467c3c
minor tweaks
2025-08-16 01:54:30 -04:00
old4ever
396f83b366
init bun
2025-08-16 01:54:30 -04:00
old4ever
e013ce5a46
install bun
2025-07-29 22:30:40 -04:00
old4ever
cc0bb000f2
init devenv
2025-07-29 22:22:17 -04:00