Ian Gulliver
|
4d70d6c2a8
|
Require directory membership to view the directory
|
2026-08-16 11:27:00 -07:00 |
|
Ian Gulliver
|
bbff936f39
|
Load the directory model from the layered Veracross import
|
2026-08-16 10:13:05 -07:00 |
|
Ian Gulliver
|
54a5b4615f
|
Add self-service photo and pronunciation upload with archiving and change log
|
2026-08-16 08:01:34 -07:00 |
|
Ian Gulliver
|
272ce380bb
|
Add installable-app manifest, icons, and iOS splash screens
|
2026-08-16 07:29:14 -07:00 |
|
Ian Gulliver
|
fd52c948db
|
Add map section with geocoded family pins
|
2026-08-15 23:21:03 -07:00 |
|
Ian Gulliver
|
6c0b1d34c5
|
Serve media from drive via fully in-memory blob store
|
2026-08-15 21:18:33 -07:00 |
|
Ian Gulliver
|
09888701b3
|
Add person and family detail pages, no-cache responses
|
2026-08-15 20:39:13 -07:00 |
|
Ian Gulliver
|
a37f148657
|
Clone the people page: urls with legacy redirects, chrome, tabs, search
|
2026-08-15 18:08:31 -07:00 |
|
Ian Gulliver
|
cf32c09ab6
|
Clone the login page
|
2026-08-15 17:12:59 -07:00 |
|
Ian Gulliver
|
f2f784fd63
|
Gate everything behind domain-locked google sign-in
|
2026-08-15 17:07:41 -07:00 |
|
Ian Gulliver
|
97af37ba40
|
Load sheet into in-memory data model and serve it as the API
|
2026-08-15 16:22:25 -07:00 |
|
Ian Gulliver
|
80b274c544
|
Add server skeleton with directory app and local dev loop
|
2026-08-15 13:07:45 -07:00 |
|