Sam Becker
|
175a0a5c15
|
Elongate random file name length
|
2023-11-26 18:53:19 -06:00 |
|
Sam Becker
|
a1e97ce02d
|
Lazy load aws s3 client
|
2023-11-26 18:31:47 -06:00 |
|
Sam Becker
|
fe992c0e17
|
Abstract blob service, add core S3 functionality
|
2023-11-26 18:25:24 -06:00 |
|
Sam Becker
|
25941329db
|
Setup S3 configuration
|
2023-11-26 12:53:30 -06:00 |
|
Sam Becker
|
f552cf4fc7
|
Tweak sonner css api
|
2023-11-24 23:46:10 -06:00 |
|
Sam Becker
|
46cd8a4304
|
Refine film simulation badge
|
2023-11-24 13:07:34 -06:00 |
|
Sam Becker
|
1ae5ed89b2
|
Refactor next/image size handling
|
2023-11-24 13:04:38 -06:00 |
|
Sam Becker
|
043f733e22
|
Remove temp logging
|
2023-11-19 01:27:23 -06:00 |
|
Sam Becker
|
a2e31c6123
|
Add temp logging to exif sync
|
2023-11-19 01:20:16 -06:00 |
|
Sam Becker
|
dc547033a4
|
Refine film simulation badge
|
2023-11-19 00:49:14 -06:00 |
|
Sam Becker
|
4a2176b606
|
Revert ImageResponse endpoints to edge runtime
|
2023-11-19 00:37:33 -06:00 |
|
Sam Becker
|
8f45c9efc8
|
Remove edge runtimes
|
2023-11-18 14:29:50 -06:00 |
|
Sam Becker
|
20590f6c29
|
Use proper camera-to-key utility
|
2023-11-18 11:10:19 -06:00 |
|
Sam Becker
|
186752c177
|
Refine page validation
|
2023-11-18 00:27:18 -06:00 |
|
Sam Becker
|
ad2ee85331
|
Remove generateStaticParams
|
2023-11-17 21:22:30 -06:00 |
|
Sam Becker
|
5279d651f7
|
Refactor remaining unstable_cache functions
|
2023-11-17 21:17:34 -06:00 |
|
Sam Becker
|
9fedfd5149
|
Moved more functions to unstable_cache format
|
2023-11-15 09:34:57 -06:00 |
|
Sam Becker
|
10fd66591e
|
Refactor first unstable_cache wrapper
|
2023-11-14 22:43:29 -06:00 |
|
Sam Becker
|
b15b0ed56f
|
Apply prefers reduced motion to modals
|
2023-11-11 11:53:36 -06:00 |
|
Sam Becker
|
35183b7b98
|
Make usePrefersReducedMotion more server friendly
|
2023-11-11 11:50:40 -06:00 |
|
Sam Becker
|
31d4706c33
|
Move legacy OG text alignment to bottom
|
2023-11-10 22:44:37 -06:00 |
|
Sam Becker
|
e1e2552f5d
|
Limit animation when reduced motion is preferred
|
2023-11-10 22:39:14 -06:00 |
|
Sam Becker
|
5f99e46cbe
|
List photo urls with noStore
|
2023-11-10 22:25:33 -06:00 |
|
Sam Becker
|
915b71297c
|
Post toast when overwriting photo EXIF data
|
2023-11-10 22:22:46 -06:00 |
|
Sam Becker
|
0460b46f25
|
Refine upload/add experience
|
2023-11-10 16:46:14 -06:00 |
|
Sam Becker
|
53fcdfed94
|
Change Upload Photos button text
|
2023-11-10 13:51:21 -06:00 |
|
Sam Becker
|
765b2b42d1
|
Clean up paths linting
|
2023-11-10 13:19:32 -06:00 |
|
Sam Becker
|
bfb4c6e103
|
Fix custom button background color
|
2023-11-10 12:51:13 -06:00 |
|
Sam Becker
|
611579c886
|
Stop caching blob upload list commands
|
2023-11-10 12:43:16 -06:00 |
|
Sam Becker
|
8bef969908
|
Accept multiple files when uploading
|
2023-11-10 12:14:07 -06:00 |
|
Sam Becker
|
8a227b48de
|
Optimize sidebar sort order
|
2023-11-09 18:55:12 -06:00 |
|
Sam Becker
|
3f9c593ec0
|
Omit Apple make from camera title meta
|
2023-11-09 18:32:54 -06:00 |
|
Sam Becker
|
89f18602f6
|
Fix contextual sharing links
|
2023-11-08 20:37:08 -06:00 |
|
Sam Becker
|
a1a1ff6f3a
|
Tweak film simulation component
|
2023-11-08 20:09:18 -06:00 |
|
Sam Becker
|
c770ad2199
|
Sort film simulations by label
|
2023-11-08 08:57:16 -06:00 |
|
Sam Becker
|
95b0c3b327
|
Make root pages more consistent
|
2023-11-08 08:46:06 -06:00 |
|
Sam Becker
|
d9e0a80ca7
|
Sort all photo sets newest to oldest
|
2023-11-07 20:46:25 -06:00 |
|
Sam Becker
|
c538dda7d2
|
Bring /sets under cache control
|
2023-11-07 19:50:21 -06:00 |
|
Sam Becker
|
ac20ec74db
|
Refine /sets layout
|
2023-11-07 00:59:06 -06:00 |
|
Sam Becker
|
eea47821f1
|
Fix custom responsive hook
|
2023-11-07 00:42:50 -06:00 |
|
Sam Becker
|
f431470e7b
|
Create custom media query hook
|
2023-11-07 00:13:48 -06:00 |
|
Sam Becker
|
f45d555989
|
Store useIsDesktop hook as variable first
|
2023-11-06 23:04:42 -06:00 |
|
Sam Becker
|
502280eb3b
|
Redirect from /sets to /grid on desktop
|
2023-11-06 22:52:03 -06:00 |
|
Sam Becker
|
162f4af387
|
Refine mobile photo sets styles
|
2023-11-06 20:26:53 -06:00 |
|
Sam Becker
|
0b0bbca7cb
|
Add grid sidebar view to mobile nav
|
2023-11-06 18:28:40 -06:00 |
|
Sam Becker
|
f1aa761221
|
Make photo header animations consistent
|
2023-11-06 17:38:25 -06:00 |
|
Sam Becker
|
bb1cf04218
|
Fix simulation next/previous links
|
2023-11-06 10:19:00 -06:00 |
|
Sam Becker
|
1a9980700c
|
Rename 'portrait-skin-tone' to 'astia'
|
2023-11-06 10:07:07 -06:00 |
|
Sam Becker
|
f728e3981b
|
Build out all film simulation pages
|
2023-11-06 10:05:20 -06:00 |
|
Sam Becker
|
bf5bb1b83a
|
Add full film simulation postgres queries
|
2023-11-05 20:37:00 -06:00 |
|
Sam Becker
|
503ef6ca7c
|
Add fujifilm simulations to /grid sidebar
|
2023-11-05 12:42:00 -06:00 |
|
Sam Becker
|
355a700f17
|
Tweak toasts
|
2023-11-02 22:56:59 -05:00 |
|
Sam Becker
|
0259335fc2
|
Move pages with exif server actions to node
|
2023-11-02 19:21:55 -05:00 |
|
Sam Becker
|
bf065c0fed
|
Undo node server actions
|
2023-11-02 19:20:55 -05:00 |
|
Sam Becker
|
22180e96cb
|
Mark exif server actions as node runtime
|
2023-11-02 19:11:14 -05:00 |
|
Sam Becker
|
06eed08256
|
Tweak badge styles
|
2023-11-02 19:05:10 -05:00 |
|
Sam Becker
|
7b113f3836
|
Use <Badge /> in admin breadcrumbs
|
2023-11-02 17:12:22 -05:00 |
|
Sam Becker
|
9ebc097a4b
|
Animate film simulations without badges
|
2023-11-02 14:18:31 -05:00 |
|
Sam Becker
|
7591003989
|
Increase size of film animation
|
2023-11-02 13:38:09 -05:00 |
|
Sam Becker
|
8495bd7d8a
|
Merge branch 'main' into breadcrumb
|
2023-11-02 13:14:31 -05:00 |
|
Sam Becker
|
620e9756b9
|
Adjust GrSync SVG attributes
|
2023-11-02 13:14:04 -05:00 |
|
Sam Becker
|
9119a267f3
|
Fix GrSync icon
|
2023-11-02 09:23:14 -05:00 |
|
Sam Becker
|
2bf96af87e
|
Create <Badge /> component
|
2023-11-02 09:13:10 -05:00 |
|
Sam Becker
|
45ae2bdb37
|
Add medium/500 weight of IBM Plex Mono
|
2023-11-02 09:06:29 -05:00 |
|
Sam Becker
|
675e80dbe8
|
Put film simulation inside tag
|
2023-11-02 09:05:58 -05:00 |
|
Sam Becker
|
af693b9141
|
Finalize exif syncing behaviors
|
2023-11-01 23:20:46 -05:00 |
|
Sam Becker
|
0f87bd3b5c
|
Simplify EXIF data form handling
|
2023-11-01 09:57:25 -05:00 |
|
Sam Becker
|
8bb5c2990b
|
Add server actions to get/override EXIF data
|
2023-11-01 00:10:42 -05:00 |
|
Sam Becker
|
bf78ced898
|
Merge branch 'main' into refresh-exif
|
2023-10-31 18:52:10 -05:00 |
|
Sam Becker
|
f382968aac
|
Tweak cloud icon again
|
2023-10-31 11:53:28 -05:00 |
|
Sam Becker
|
06a6c7a717
|
Tweak upload icon
|
2023-10-31 11:48:30 -05:00 |
|
Sam Becker
|
e57556977e
|
Tweak button styles
|
2023-10-31 11:44:22 -05:00 |
|
Sam Becker
|
f11bed9821
|
Chance AuthSession type reference
|
2023-10-30 22:26:33 -05:00 |
|
Sam Becker
|
b12c4d3057
|
Refine next-auth 5.0 behavior
|
2023-10-30 22:20:54 -05:00 |
|
Sam Becker
|
5acb257c83
|
Refactor core auth primitives
|
2023-10-30 19:59:27 -05:00 |
|
Sam Becker
|
d87f2a933d
|
Import ImageResponse from next/og
|
2023-10-30 18:11:07 -05:00 |
|
Sam Becker
|
7ac1c5190b
|
Upgrade to Next.js 14
|
2023-10-30 18:06:29 -05:00 |
|
Sam Becker
|
d6adce8e27
|
Refactor photo edit page data handling
|
2023-10-30 16:38:13 -05:00 |
|
Sam Becker
|
a0d7048cf9
|
Fix film simulation in light mode
|
2023-10-30 09:37:02 -05:00 |
|
Sam Becker
|
69b183aa99
|
Refine film simulation animation
|
2023-10-29 21:09:23 -05:00 |
|
Sam Becker
|
b17953ea8f
|
Update film simulation samples
|
2023-10-29 20:42:17 -05:00 |
|
Sam Becker
|
5458173a41
|
Move film simulation to core exif block
|
2023-10-29 19:20:07 -05:00 |
|
Sam Becker
|
5e92a3b010
|
Merge branch 'main' into fuji
|
2023-10-29 18:45:15 -05:00 |
|
Sam Becker
|
6411ae8274
|
Reorder film simulation icon
|
2023-10-29 18:18:17 -05:00 |
|
Sam Becker
|
2cb0c185b8
|
Refine film simulation title attribute
|
2023-10-29 17:46:15 -05:00 |
|
Sam Becker
|
44936afdf8
|
Add film simulation icons, standardize text greys
|
2023-10-29 17:34:49 -05:00 |
|
Sam Becker
|
6ba185bbe6
|
Tweak test film simulation icon
|
2023-10-28 13:24:54 -05:00 |
|
Sam Becker
|
6bba6f2dd5
|
Update demo film simulation component
|
2023-10-27 21:07:24 -07:00 |
|
Sam Becker
|
04b62de450
|
Update exiftool reference
|
2023-10-27 21:05:10 -07:00 |
|
Sam Becker
|
00bffcf4fc
|
Introduce fujifilm simulations dropdown
|
2023-10-27 20:48:02 -07:00 |
|
Sam Becker
|
fdc35beff1
|
Add placeholder film simulation icon
|
2023-10-27 15:00:37 -07:00 |
|
Sam Becker
|
5b8f10c7d8
|
Fix file upload text truncation
|
2023-10-25 13:59:22 -05:00 |
|
Sam Becker
|
7509b96c20
|
Make Fujifilm simulations more robust
|
2023-10-25 13:25:22 -05:00 |
|
Sam Becker
|
07ec113542
|
Use ASTIA for 0x300 (previously Studio Portrait)
|
2023-10-25 12:50:37 -05:00 |
|
Sam Becker
|
a3f13ce5cc
|
Update film simulation capitalization
|
2023-10-25 12:49:16 -05:00 |
|
Sam Becker
|
b9cba9b14b
|
Parse and store fujifilm simulations
|
2023-10-25 12:38:19 -05:00 |
|
Sam Becker
|
4461947878
|
Fix photo tag line breaks
|
2023-10-23 13:10:14 -05:00 |
|
Sam Becker
|
199ac4dea0
|
Tweak sign-in form
|
2023-10-23 09:47:39 -05:00 |
|
Sam Becker
|
95ac371212
|
Add temporary key to tag/camera queries
|
2023-10-23 08:31:02 -05:00 |
|
Sam Becker
|
0e9fd04046
|
Temporarily make formatTag resilient
|
2023-10-23 00:39:58 -05:00 |
|
Sam Becker
|
93b565df21
|
Add counts on hover to tags, cameras
|
2023-10-23 00:32:15 -05:00 |
|
Sam Becker
|
6cd0d0b285
|
Refine EXIF text formatting
|
2023-10-21 21:30:45 -05:00 |
|
Sam Becker
|
883fa7eeb3
|
Allow domain in title to be non-lowercase
|
2023-10-21 19:18:28 -05:00 |
|
Sam Becker
|
d543549690
|
Avoid unintentional y-scrolling in ENV vars
|
2023-10-21 16:42:24 -05:00 |
|
Sam Becker
|
655f91b336
|
Refactor button loader behavior
|
2023-10-21 16:27:07 -05:00 |
|
Sam Becker
|
eae78d2194
|
Make sidebar photo count animation consistent
|
2023-10-21 13:55:22 -05:00 |
|
Sam Becker
|
2286b0f35b
|
Rename checklist variable
|
2023-10-21 13:32:37 -05:00 |
|
Sam Becker
|
845877bae4
|
Lowercase custom domains from ENV vars
|
2023-10-21 13:30:11 -05:00 |
|
Sam Becker
|
a6c1a76cc9
|
Add photo count to /grid sidebar
|
2023-10-21 13:11:37 -05:00 |
|
Sam Becker
|
068a0638a0
|
Gracefully handle missing EXIF data
|
2023-10-20 18:19:11 -05:00 |
|
Sam Becker
|
38b14754e6
|
Rename OG text alignment config
|
2023-10-18 14:16:18 -05:00 |
|
Sam Becker
|
1f9bc74abf
|
Use official blob copy() when converting uploads
|
2023-10-18 13:39:55 -05:00 |
|
Sam Becker
|
f89284f9e9
|
Tighten root layout on tablet
|
2023-10-15 13:17:49 -05:00 |
|
Sam Becker
|
572d7b9653
|
Shorten share modal urls
|
2023-10-15 13:05:25 -05:00 |
|
Sam Becker
|
30a2110b5e
|
Top align og image text to support x/twitter
|
2023-10-15 12:38:31 -05:00 |
|
Sam Becker
|
e7d894b54c
|
Improve site-wide url parsing
|
2023-10-15 11:19:19 -05:00 |
|
Sam Becker
|
cd55777e02
|
Add back page revalidations
|
2023-10-14 22:30:49 -05:00 |
|
Sam Becker
|
bda7dea218
|
Enable client resizing for non-pro customers
|
2023-10-14 17:01:20 -05:00 |
|
Sam Becker
|
9f8829bb0a
|
Improve photo upload state handling
|
2023-10-14 13:39:02 -05:00 |
|
Sam Becker
|
5e75025aad
|
Turn off upload debugging
|
2023-10-14 13:14:48 -05:00 |
|
Sam Becker
|
3dac053a90
|
Debug file upload in production
|
2023-10-14 12:46:34 -05:00 |
|
Sam Becker
|
d41c7f4617
|
Setup CopyExif with mixed results
|
2023-10-14 12:21:09 -05:00 |
|
Sam Becker
|
df3e14f762
|
Incase size of admin nav settings icon
|
2023-10-11 22:25:43 -05:00 |
|
Sam Becker
|
79c681793e
|
Bump dependencies
|
2023-10-11 20:28:06 -05:00 |
|
Sam Becker
|
b5c52dae38
|
Move 'clear cache' to dedicated admin page
|
2023-10-11 20:02:45 -05:00 |
|
Sam Becker
|
c9b69de8c0
|
Make admin controls scrollable on mobile
|
2023-10-11 19:52:45 -05:00 |
|
Sam Becker
|
80aaaf9ad8
|
Refactor checklist width tree
|
2023-10-11 13:06:45 -05:00 |
|
Sam Becker
|
9957942d5e
|
Tweak checklist row positioning
|
2023-10-11 11:39:05 -05:00 |
|
Sam Becker
|
8e18eb7766
|
Move checklist to admin settings
|
2023-10-11 11:00:34 -05:00 |
|
Sam Becker
|
bb94f75270
|
Tweak camera icon vertical alignment
|
2023-10-10 15:49:52 -05:00 |
|
Sam Becker
|
53e6cb1da4
|
Exclude small exposure compensation values
|
2023-10-10 15:45:55 -05:00 |
|
Sam Becker
|
fbdba04b3c
|
Elevate uploads to admin page
|
2023-10-10 15:42:58 -05:00 |
|
Sam Becker
|
cca73eb0d8
|
Add explicit types to public /api
|
2023-10-07 14:29:05 -05:00 |
|
Sam Becker
|
bc7c4a35c8
|
Add public /api
|
2023-10-07 12:11:47 -05:00 |
|
Sam Becker
|
2c7ad19b44
|
Increase size of form text to avoid iOS auto-zoom
|
2023-10-07 11:14:21 -05:00 |
|
Sam Becker
|
02fbf0a2e0
|
Refine admin tag editor
|
2023-10-06 20:41:42 -05:00 |
|
Sam Becker
|
25549a3f1e
|
Update path documentation
|
2023-10-06 14:46:57 -05:00 |
|
Sam Becker
|
9e3989e0c1
|
Show photos when editing a tag
|
2023-10-06 13:35:01 -05:00 |
|
Sam Becker
|
7c5ec62bda
|
Allow tags to be edited globally
|
2023-10-06 12:54:54 -05:00 |
|
Sam Becker
|
147c616166
|
Rename /t route to /tag
|
2023-10-06 09:19:25 -05:00 |
|
Sam Becker
|
d2d5a8875c
|
Add server action to rename tag globally
|
2023-10-06 08:54:23 -05:00 |
|
Sam Becker
|
bdad8507c5
|
Lowercase admin tag text
|
2023-10-05 23:35:50 -05:00 |
|
Sam Becker
|
712c4ba6d3
|
Refine admin tag display
|
2023-10-05 23:34:58 -05:00 |
|
Sam Becker
|
cddabc6180
|
Add counts to admin tag management
|
2023-10-05 23:31:12 -05:00 |
|
Sam Becker
|
74bc870b3d
|
Add admin tags page with global delete function
|
2023-10-05 23:06:12 -05:00 |
|
Sam Becker
|
35af0057c2
|
Bold selected text in admin nav
|
2023-10-05 22:04:26 -05:00 |
|
Sam Becker
|
c9599120d2
|
Add admin sub-nav
|
2023-10-05 22:01:23 -05:00 |
|
Sam Becker
|
d30c8a14de
|
Rename cache 'tags' to 'keys' to reduce confusion
|
2023-10-05 11:43:03 -05:00 |
|
Sam Becker
|
3c913c273f
|
Add global delete photo tag action
|
2023-10-05 11:31:49 -05:00 |
|
Sam Becker
|
52fe191d98
|
Add sql query to globally remove a tag
|
2023-10-05 09:13:59 -05:00 |
|
Sam Becker
|
7a333d7c3e
|
Fix tag date meta, rationalize camera converters
|
2023-10-04 19:30:40 -05:00 |
|
Sam Becker
|
436462001a
|
Add server-based date ranges to tag share tiles
|
2023-10-04 19:25:08 -05:00 |
|
Sam Becker
|
80823c8d14
|
Consolidate camera/tag pagination/date handling
|
2023-10-04 19:01:17 -05:00 |
|
Sam Becker
|
49b871ab13
|
Tweak camera/tag cache tags
|
2023-10-04 14:22:48 -05:00 |
|
Sam Becker
|
79fce5c975
|
Add specificity to photo count cache tags
|
2023-10-04 13:53:58 -05:00 |
|
Sam Becker
|
9b772c8858
|
Stop statically rendering tags/cameras
|
2023-10-04 13:42:42 -05:00 |
|
Sam Becker
|
e93e23f428
|
Paginate camera and tag views
|
2023-10-04 13:14:19 -05:00 |
|
Sam Becker
|
ee841518ec
|
Remove animation debugging
|
2023-10-04 11:01:23 -05:00 |
|
Sam Becker
|
e874f955d5
|
Debug animations
|
2023-10-04 10:56:09 -05:00 |
|
Sam Becker
|
f0cc4fe252
|
Rationalize remaining paths
|
2023-10-04 10:53:59 -05:00 |
|
Sam Becker
|
a1543ba2dd
|
Fix spacing in camera-based og images
|
2023-10-03 16:56:32 -05:00 |
|
Sam Becker
|
52ef3ecc5b
|
Ensure photo title links direct to canonical path
|
2023-10-03 16:52:14 -05:00 |
|
Sam Becker
|
be67452643
|
Refine animations
|
2023-10-03 16:13:56 -05:00 |
|
Sam Becker
|
b3162eae86
|
Optimize core animations
|
2023-10-03 15:02:43 -05:00 |
|
Sam Becker
|
69b61d1244
|
Rename device to camera
|
2023-10-03 14:29:33 -05:00 |
|
Sam Becker
|
6c55377257
|
Add robust support for device-based views
|
2023-10-03 11:23:07 -05:00 |
|
Sam Becker
|
af7af53401
|
Create device photo set view
|
2023-10-02 11:51:04 -05:00 |
|
Sam Becker
|
6e68aa16c5
|
Show camera devices, add clear cache button
|
2023-10-01 22:58:55 -05:00 |
|
Sam Becker
|
1acda9610c
|
Add title attribute to Apple make symbol
|
2023-10-01 00:00:58 -05:00 |
|
Sam Becker
|
70004bb916
|
Stop exporting CSRF_experimental from auth
|
2023-09-30 23:52:25 -05:00 |
|
Sam Becker
|
3347ff30e7
|
Add site title to root og image
|
2023-09-30 23:48:02 -05:00 |
|
Sam Becker
|
07931fca6d
|
Fix auth session type
|
2023-09-30 23:30:01 -05:00 |
|
Sam Becker
|
e7658eb8a2
|
Abbreviate Apple to symbol on core pages
|
2023-09-30 10:57:09 -05:00 |
|
Sam Becker
|
3d279cdab5
|
Refactor paths/escape handling, add test coverage
|
2023-09-29 13:40:08 -05:00 |
|
Sam Becker
|
f126f4b0a7
|
Make blur capture more robust
|
2023-09-28 20:12:06 -05:00 |
|
Sam Becker
|
7cf42b5e26
|
Move content down on site checklist
|
2023-09-26 14:03:06 -05:00 |
|
Sam Becker
|
8a2eb21b50
|
Refine checklist language, make 'title' optional
|
2023-09-26 13:55:17 -05:00 |
|
Sam Becker
|
ebc12809d1
|
Debug edge function sizes
|
2023-09-26 13:38:19 -05:00 |
|
Sam Becker
|
134b2d0368
|
Format config.ts
|
2023-09-25 21:54:14 -05:00 |
|
Sam Becker
|
8307e59712
|
Fix next image width types
|
2023-09-25 21:36:34 -05:00 |
|
Sam Becker
|
14d69a167e
|
Send request origin when creating photos
|
2023-09-25 21:34:03 -05:00 |
|
Sam Becker
|
54168dfe80
|
Streamline next image types
|
2023-09-25 20:47:44 -05:00 |
|
Sam Becker
|
87122d69b3
|
Size down images when not in Pro Mode
|
2023-09-25 18:37:48 -05:00 |
|
Sam Becker
|
4b0e211a54
|
Fix checkbox boolean handling
|
2023-09-25 15:38:48 -05:00 |
|
Sam Becker
|
53db663a5c
|
Add hidden field to photos
|
2023-09-25 15:28:41 -05:00 |
|
Sam Becker
|
061d3bb03b
|
Start actively managing blob cache
|
2023-09-23 00:46:12 -05:00 |
|
Sam Becker
|
459785ceeb
|
Add proper meta to tag share page
|
2023-09-22 23:27:42 -05:00 |
|
Sam Becker
|
907561d1fa
|
Cache admin sql requests
|
2023-09-22 23:23:19 -05:00 |
|
Sam Becker
|
d20dce5053
|
Darken headers in light mode checklist
|
2023-09-22 21:55:58 -05:00 |
|
Sam Becker
|
2bb98eddda
|
Add 'Settings' to site checklist
|
2023-09-22 21:55:03 -05:00 |
|
Sam Becker
|
6e54f877bd
|
Only use edge functions for index/grid on Pro
|
2023-09-22 20:58:02 -05:00 |
|
Sam Becker
|
2fc2fdf5ba
|
Extract canvas blur to separate component
|
2023-09-22 13:41:28 -05:00 |
|
Sam Becker
|
68dab11e6b
|
Fix tag text image generation
|
2023-09-22 11:02:30 -05:00 |
|
Sam Becker
|
1edb480321
|
Improve blur image data generation
|
2023-09-22 10:54:51 -05:00 |
|
Sam Becker
|
09ed9683dd
|
Make postgres requests safer
|
2023-09-22 09:07:35 -05:00 |
|
Sam Becker
|
c213711e7a
|
Statically generate tag-based share paths
|
2023-09-21 20:38:51 -05:00 |
|
Sam Becker
|
96f8c18893
|
Add tag share files
|
2023-09-21 20:30:28 -05:00 |
|
Sam Becker
|
a023cbf311
|
Manage scrolling on share modals
|
2023-09-21 18:20:56 -05:00 |
|
Sam Becker
|
458f36f4a2
|
Freeze scroll position when cursing with keyboard
|
2023-09-21 18:09:12 -05:00 |
|
Sam Becker
|
a8f88c5d40
|
Apply Promise.all strategy wherever appropriate
|
2023-09-21 12:11:51 -05:00 |
|
Sam Becker
|
3a5ed478fc
|
Generate static params for tagged photos
|
2023-09-20 23:37:04 -05:00 |
|
Sam Becker
|
682d331141
|
Generate static tag params
|
2023-09-20 22:08:00 -05:00 |
|
Sam Becker
|
c7fdfd1df2
|
Tweak cache tag handling
|
2023-09-20 22:02:40 -05:00 |
|
Sam Becker
|
6e436c7ee4
|
Fix infinite scroll
|
2023-09-20 21:44:30 -05:00 |
|
Sam Becker
|
1957de483c
|
Adjust static param handling
|
2023-09-20 21:38:32 -05:00 |
|
Sam Becker
|
62f5a1ec7f
|
Statically generate photo pages
|
2023-09-20 21:33:59 -05:00 |
|
Sam Becker
|
97bc58bd8a
|
Cache all postgres requests
|
2023-09-20 21:25:47 -05:00 |
|
Sam Becker
|
7bb1d7d6b4
|
Make home page static
|
2023-09-20 19:11:41 -05:00 |
|
Sam Becker
|
9db85f5944
|
Revert to non-static edge functions
|
2023-09-20 14:58:09 -05:00 |
|
Sam Becker
|
57c137cee6
|
Statically generate grid, [photoId] paths
|
2023-09-20 14:51:26 -05:00 |
|
Sam Becker
|
590821e3dc
|
Convert homepage to static/revalidate every 12 hrs
|
2023-09-20 14:33:55 -05:00 |
|
Sam Becker
|
089da9d6bf
|
Upgrade sonner
|
2023-09-20 09:00:44 -05:00 |
|
Sam Becker
|
d891509e44
|
Import ImageResponse from next/server
|
2023-09-19 19:43:00 -05:00 |
|
Sam Becker
|
47f3de3d8f
|
Update photo route error response
|
2023-09-19 19:37:20 -05:00 |
|
Sam Becker
|
e25e87a376
|
Fix image route signatures
|
2023-09-19 19:29:23 -05:00 |
|
Sam Becker
|
e08745f298
|
Refactor ImageResponse route signatures
|
2023-09-19 19:24:21 -05:00 |
|
Sam Becker
|
5e0a088d4f
|
Add explicit return types to image response routes
|
2023-09-19 19:08:14 -05:00 |
|
Sam Becker
|
e597b84fe4
|
Fix link length in photo modal
|
2023-09-19 18:15:50 -05:00 |
|
Sam Becker
|
2c59c07907
|
Fix stroke width attribute
|
2023-09-19 18:08:47 -05:00 |
|
Sam Becker
|
90574732cf
|
Fix modal width behavior
|
2023-09-19 18:07:42 -05:00 |
|
Sam Becker
|
bab7477e7d
|
Delay generating blur data to avoid race condition
|
2023-09-19 18:04:47 -05:00 |
|
Sam Becker
|
6ff2b16d09
|
Switch photo ids to nanoids
|
2023-09-19 16:26:49 -05:00 |
|
Sam Becker
|
7b66647343
|
Increase og image grid gap
|
2023-09-18 23:31:50 -05:00 |
|
Sam Becker
|
d845442321
|
Tweak tag meta text
|
2023-09-18 20:30:30 -05:00 |
|
Sam Becker
|
2158961017
|
Adjust paths to cache
|
2023-09-18 20:06:55 -05:00 |
|
Sam Becker
|
44027408a2
|
Tweak photo tag layout
|
2023-09-18 20:03:50 -05:00 |
|
Sam Becker
|
552d4c4c12
|
Fix tag photo grid links
|
2023-09-18 19:51:42 -05:00 |
|
Sam Becker
|
11dfd7da27
|
Prevent tag stagger animation after first load
|
2023-09-18 19:17:19 -05:00 |
|
Sam Becker
|
9691167521
|
Add tags to sidebar of grid view
|
2023-09-18 19:14:46 -05:00 |
|
Sam Becker
|
858a314018
|
Create tag-level photo view
|
2023-09-18 19:02:36 -05:00 |
|
Sam Becker
|
aa43ee3012
|
Fix short id form field
|
2023-09-18 16:50:40 -05:00 |
|
Sam Becker
|
d86b00476d
|
Streamline blob.ts file
|
2023-09-18 16:30:59 -05:00 |
|
Sam Becker
|
8bde964c6c
|
Fix hover styles for file input button
|
2023-09-18 15:48:30 -05:00 |
|
Sam Becker
|
c51cd57365
|
Link photo id to blob url
|
2023-09-18 15:48:15 -05:00 |
|
Sam Becker
|
2d0fb2f9e3
|
Add 'get unique tags' query
|
2023-09-18 09:33:17 -05:00 |
|
Sam Becker
|
1e8c4c839f
|
Refine tag folder metadata
|
2023-09-17 23:28:36 -05:00 |
|
Sam Becker
|
7649323a28
|
Top align individual photos
|
2023-09-17 20:43:50 -05:00 |
|
Sam Becker
|
13b67fea39
|
Fix light mode text on tag page
|
2023-09-17 19:46:49 -05:00 |
|
Sam Becker
|
9bdf0c3f09
|
Refactor og image generation
|
2023-09-17 19:46:07 -05:00 |
|
Sam Becker
|
0af79f491a
|
Fix share button placement for sm breakpoint
|
2023-09-15 17:29:03 -05:00 |
|
Sam Becker
|
8ad7551426
|
Prevent scroll when clicking prev/next
|
2023-09-15 15:27:46 -05:00 |
|
Sam Becker
|
0c3aed2ee7
|
Update tag og meta
|
2023-09-15 09:24:53 -05:00 |
|
Sam Becker
|
5ac9409b55
|
Group site checklist into sections
|
2023-09-14 23:45:11 -05:00 |
|
Sam Becker
|
b91e9aa4d9
|
Create checklist component
|
2023-09-14 23:36:47 -05:00 |
|
Sam Becker
|
583cecc241
|
Set minimum page height
|
2023-09-14 23:14:02 -05:00 |
|
Sam Becker
|
e864bdf5b0
|
Fix blob naming logic
|
2023-09-14 22:54:56 -05:00 |
|
Sam Becker
|
ac0b584ae0
|
Make custom domain configuration not required
|
2023-09-14 21:28:36 -05:00 |
|
Sam Becker
|
7789065353
|
Add ENV var copy buttons to checklist
|
2023-09-14 21:24:46 -05:00 |
|
Sam Becker
|
4a7ea83e80
|
Optimize tag page layout
|
2023-09-14 20:43:53 -05:00 |
|
Sam Becker
|
9f01ddbff7
|
Refactor <IconButton />
|
2023-09-14 18:25:10 -05:00 |
|
Sam Becker
|
260a97a88e
|
Refine tag page behavior
|
2023-09-14 18:03:01 -05:00 |
|
Sam Becker
|
b5b4499d27
|
Remove hyphens from tag titles
|
2023-09-14 17:32:56 -05:00 |
|
Sam Becker
|
235d4b0b5f
|
Show og image grid for tags
|
2023-09-14 17:25:18 -05:00 |
|
Sam Becker
|
4c725dd481
|
Rename routes to paths
|
2023-09-14 16:15:14 -05:00 |
|
Sam Becker
|
a904558730
|
Create tag page
|
2023-09-14 16:07:56 -05:00 |
|
Sam Becker
|
3c78cb2024
|
Add tagging to photos
|
2023-09-14 14:01:59 -05:00 |
|
Sam Becker
|
c01b4b02d1
|
Adjust photo tile hover
|
2023-09-14 11:59:00 -05:00 |
|
Sam Becker
|
89bb787e49
|
Fix link underline behavior
|
2023-09-14 11:50:58 -05:00 |
|
Sam Becker
|
fb03a99cd0
|
Upgrade @vercel/blob to 0.12.0
|
2023-09-13 22:49:58 -05:00 |
|
Sam Becker
|
45a37c9421
|
Delay loader icon when opening share modal
|
2023-09-13 12:02:04 -05:00 |
|
Sam Becker
|
0c8ed7f39c
|
Fix import bug
|
2023-09-12 22:27:12 -05:00 |
|
Sam Becker
|
bec619e139
|
Tighten layout gaps, add grid density
|
2023-09-12 22:09:16 -05:00 |
|
Sam Becker
|
f36e1def5f
|
Switch to custom spinner with color tweaks
|
2023-09-12 19:27:00 -05:00 |
|
Sam Becker
|
838fd24033
|
Have sonner toast grays match site
|
2023-09-11 19:09:36 -05:00 |
|
Sam Becker
|
d03de81cd5
|
Show accurate admin photos count
|
2023-09-11 18:57:07 -05:00 |
|
Sam Becker
|
abfbaa8e0d
|
Rationalize rules around grid-based og image
|
2023-09-11 18:55:31 -05:00 |
|
Sam Becker
|
d282948d50
|
Add timing to SWR cache header
|
2023-09-11 17:04:44 -05:00 |
|
Sam Becker
|
d557514210
|
Reduce home og image size
|
2023-09-11 12:52:33 -05:00 |
|
Sam Becker
|
66262d2b57
|
Change home page og to grid
|
2023-09-11 12:42:10 -05:00 |
|
Sam Becker
|
de2e1d1629
|
Switch home page to dynamic/edge
|
2023-09-11 09:23:03 -05:00 |
|
Sam Becker
|
25af8a5c7e
|
Render home page statically
|
2023-09-11 09:12:31 -05:00 |
|
Sam Becker
|
adb0669ab6
|
Retry 'endpoint is in transition' db errors
|
2023-09-10 23:41:41 -05:00 |
|
Sam Becker
|
b928afac7b
|
Make admin page infinite scroll
|
2023-09-10 23:25:45 -05:00 |
|
Sam Becker
|
1b0604dd10
|
Add footer repo link
|
2023-09-10 23:20:15 -05:00 |
|
Sam Becker
|
7dd37e333d
|
Infinite scroll /og image previews
|
2023-09-10 22:50:46 -05:00 |
|
Sam Becker
|
c80f3d1994
|
Prevent layout shift with share button loader
|
2023-09-10 19:30:42 -05:00 |
|
Sam Becker
|
2e3dc8a47e
|
Add loading indicator to share button
|
2023-09-10 16:07:28 -05:00 |
|
Sam Becker
|
a20bb7f927
|
Refine infinite scroll behavior
|
2023-09-10 14:41:00 -05:00 |
|
Sam Becker
|
2f513e2b39
|
Change /photos paths to rewrites
|
2023-09-10 14:31:54 -05:00 |
|
Sam Becker
|
aacee2f63f
|
Move from /photos/[:id] to /p/[:id]
|
2023-09-10 14:02:39 -05:00 |
|
Sam Becker
|
6766bf6a7f
|
Limit grid thumbnails after photo detail
|
2023-09-10 12:02:49 -05:00 |
|
Sam Becker
|
a1f01788ae
|
Add infinite scroll to '/' and '/grid'
|
2023-09-10 11:24:22 -05:00 |
|
Sam Becker
|
17d37cfe5b
|
Refine admin mobile styles
|
2023-09-09 19:00:11 -05:00 |
|
Sam Becker
|
0e960a3ef8
|
Shrink admin grid gap on mobile
|
2023-09-09 18:42:14 -05:00 |
|
Sam Becker
|
e0d2ee2432
|
Make admin page mobile friendly
|
2023-09-09 18:36:35 -05:00 |
|
Sam Becker
|
c4044801a1
|
Make photo titles optional
|
2023-09-09 18:17:11 -05:00 |
|
Sam Becker
|
8f984e69ef
|
Show warning symbol for optional ENV vars
|
2023-09-08 15:00:28 -05:00 |
|
Sam Becker
|
785eafb185
|
Use short vercel project url
|
2023-09-08 14:28:14 -05:00 |
|
Sam Becker
|
b2b03aeae7
|
Separate middleware routing from auth
|
2023-09-08 13:32:49 -05:00 |
|
Sam Becker
|
2061720994
|
Make domain configuration optional
|
2023-09-08 11:29:45 -05:00 |
|
Sam Becker
|
8290666abe
|
Add status to forms
|
2023-09-08 11:16:01 -05:00 |
|
Sam Becker
|
4f7fd64f9e
|
Reintroduce server-side auth
|
2023-09-07 20:18:46 -05:00 |
|
Sam Becker
|
b9a59467ba
|
Temporarily remove server-side auth() calls
|
2023-09-07 18:21:31 -05:00 |
|
Sam Becker
|
9c94c0b56b
|
Stop caching og images for logged in users
|
2023-09-07 17:28:39 -05:00 |
|
Sam Becker
|
460b83bd31
|
Remove 'force-static' from edge functions
|
2023-09-07 09:04:36 -05:00 |
|
Sam Becker
|
1c2a5cc569
|
Customize toast design
|
2023-09-06 23:10:54 -05:00 |
|
Sam Becker
|
b6093426e1
|
Add 16:9 template image
|
2023-09-06 22:00:40 -05:00 |
|
Sam Becker
|
7964435ed7
|
Make table creation error handling more robust
|
2023-09-06 18:57:27 -05:00 |
|
Sam Becker
|
9627d912b4
|
Reconfigure template-image debug caching
|
2023-09-06 18:53:18 -05:00 |
|
Sam Becker
|
1fc78113c3
|
Rename 'deploy' routes to 'template'
|
2023-09-06 18:40:14 -05:00 |
|
Sam Becker
|
2256c303f4
|
Use toast in photo share modal
|
2023-09-06 18:34:32 -05:00 |
|
Sam Becker
|
a8d4ae7288
|
Protect /checklist route
|
2023-09-06 18:27:55 -05:00 |
|
Sam Becker
|
e7fb05d571
|
Move /sign-in and /checklist to edge runtime
|
2023-09-06 18:09:17 -05:00 |
|
Sam Becker
|
33ec20d709
|
Refactor site checklist, add secret generator
|
2023-09-06 18:05:29 -05:00 |
|
Sam Becker
|
ed019be284
|
Remove comment
|
2023-09-06 15:10:23 -05:00 |
|
Sam Becker
|
cc016c517d
|
Tighten spacing for sign-in box
|
2023-09-06 15:07:44 -05:00 |
|
Sam Becker
|
e9db8b7a7a
|
Switch to email-based login
|
2023-09-06 15:03:59 -05:00 |
|
Sam Becker
|
0ce0cceb5b
|
Apply middleware only to /admin routes
|
2023-09-06 08:37:17 -05:00 |
|
Sam Becker
|
a8d1d0dc15
|
Finish next-auth proof of concept
|
2023-09-06 00:18:10 -05:00 |
|
Sam Becker
|
3254d40f75
|
Handle missing photo OG response
|
2023-09-05 10:44:10 -05:00 |
|
Sam Becker
|
7f14b69605
|
Redirect when photo can't be retrieved
|
2023-09-05 10:26:18 -05:00 |
|
Sam Becker
|
280839a1f0
|
Add preview image to README
|
2023-09-05 09:46:54 -05:00 |
|
Sam Becker
|
df11a86181
|
Init
|
2023-09-05 09:00:57 -05:00 |
|