Ian Gulliver
|
5cdc025b4f
|
Format the sheets tool
|
2026-08-23 16:59:47 -07:00 |
|
Ian Gulliver
|
e747510e11
|
Prompt families to refresh photos and facts that have aged (#7)
|
2026-08-23 16:59:45 -07:00 |
|
Ian Gulliver
|
c38084a7a4
|
Remind members with no recorded preference to opt in
|
2026-08-20 22:57:50 -07:00 |
|
Ian Gulliver
|
99119dac53
|
Mask contact data the sharing preferences form withholds
|
2026-08-20 22:43:34 -07:00 |
|
Ian Gulliver
|
5038829ac5
|
Build on Go 1.27
|
2026-08-20 22:21:09 -07:00 |
|
Ian Gulliver
|
edca5f5941
|
Serve media through the lighter storage client
|
2026-08-20 22:04:17 -07:00 |
|
Ian Gulliver
|
366e120a05
|
Buffer the login page so HEAD requests skip the body write
|
2026-08-20 12:59:47 -07:00 |
|
Ian Gulliver
|
7fd198e75e
|
Drop the drive-era media tools
|
2026-08-20 12:59:44 -07:00 |
|
Ian Gulliver
|
4f346ef35e
|
Hold the production service configuration in a deploy tool
|
2026-08-20 12:03:48 -07:00 |
|
Ian Gulliver
|
75e37bc02c
|
Move media from Drive to a Cloud Storage bucket with stored thumbnails
|
2026-08-20 11:47:42 -07:00 |
|
Ian Gulliver
|
52668a6a09
|
Accept cleartext HTTP/2 so Cloud Run can use end-to-end h2
|
2026-08-20 09:29:59 -07:00 |
|
Ian Gulliver
|
15da5ea291
|
Rewrite deployment and dev docs for the heliosian project and keyless CI/CD
|
2026-08-19 22:47:27 -07:00 |
|
Ian Gulliver
|
fa86f5913c
|
Replace the service-account key file with application-default credentials
|
2026-08-19 22:27:46 -07:00 |
|
Ian Gulliver
|
0e934e02cd
|
Apply EXIF orientation when generating thumbnails
|
2026-08-16 16:29:03 -07:00 |
|
Ian Gulliver
|
072d99d412
|
Cap the service at one instance for in-memory cache coherency
|
2026-08-16 16:06:51 -07:00 |
|
Ian Gulliver
|
778dd33b20
|
Use dynamic viewport height and bottom safe area so mobile content clears the tab bar
|
2026-08-16 15:44:27 -07:00 |
|
Ian Gulliver
|
440b3f11de
|
Point avatar and View Profile at own person page; drop the profile page
|
2026-08-16 14:13:54 -07:00 |
|
Ian Gulliver
|
b9bb8629a8
|
Cache fonts and brand assets for a day
|
2026-08-16 13:52:55 -07:00 |
|
Ian Gulliver
|
2eaba6810c
|
Add CSV download and hover copy glyphs for rows, columns, and fields to the email list
|
2026-08-16 13:35:55 -07:00 |
|
Ian Gulliver
|
2574ced672
|
Restyle map popup: full-bleed photo, padded body, no close header
|
2026-08-16 13:29:56 -07:00 |
|
Ian Gulliver
|
a7f1961c5f
|
Wire map page Update My Address to own person page in edit mode
|
2026-08-16 13:25:59 -07:00 |
|
Ian Gulliver
|
2b836367e1
|
Rename Section to Crew, stage the load pipeline, dedupe lookups and token minting, drop burned tools
|
2026-08-16 13:21:25 -07:00 |
|
Ian Gulliver
|
8c9c1a6cd6
|
Add credential-free sample mode with sample data, README, and doc reconciliation
|
2026-08-16 13:14:30 -07:00 |
|
Ian Gulliver
|
2b6e77c766
|
Add edit mode with granular self-service edits and child opt-out
|
2026-08-16 12:03:35 -07:00 |
|
Ian Gulliver
|
4cd128e242
|
Reword opt-out confirmation
|
2026-08-16 11:42:42 -07:00 |
|
Ian Gulliver
|
4abe9d281f
|
Add self-service person-level opt-out with full removal at load
|
2026-08-16 11:34:32 -07:00 |
|
Ian Gulliver
|
4d70d6c2a8
|
Require directory membership to view the directory
|
2026-08-16 11:27:00 -07:00 |
|
Ian Gulliver
|
366e3bb8a2
|
Add server wrapper, blob fetch logging, sheet cell tool; drop importblobs
|
2026-08-16 11:22:59 -07:00 |
|
Ian Gulliver
|
bbff936f39
|
Load the directory model from the layered Veracross import
|
2026-08-16 10:13:05 -07:00 |
|
Ian Gulliver
|
516ef2dea0
|
Add dumptab and writetab tools for sheet population
|
2026-08-16 10:13:04 -07:00 |
|
Ian Gulliver
|
bbdeb3e91e
|
Mirror Overrides columns in Change Log with previous values; add tab tooling
|
2026-08-16 09:52:24 -07:00 |
|
Ian Gulliver
|
77b0401a8b
|
Redesign data model around layered Veracross import; add findsheet tool
|
2026-08-16 09:42:27 -07:00 |
|
Ian Gulliver
|
1465a4ef05
|
Add inline About Me editing on own records
|
2026-08-16 08:19:06 -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
|
b418dd19ee
|
Add production deployment doc
|
2026-08-15 23:58:26 -07:00 |
|
Ian Gulliver
|
0f2291473f
|
Add mobile chrome matching the original app
|
2026-08-15 23:58:26 -07:00 |
|
Ian Gulliver
|
2a800135b7
|
Route my-family straight to the family page and build crumbs from URL state
|
2026-08-15 23:43:35 -07:00 |
|
Ian Gulliver
|
8ddf729a92
|
Fix geocode map race between job feed and worker writes
|
2026-08-15 23:27:35 -07:00 |
|
Ian Gulliver
|
fd52c948db
|
Add map section with geocoded family pins
|
2026-08-15 23:21:03 -07:00 |
|
Ian Gulliver
|
c56310d219
|
Add Dockerfile and dockerignore for Cloud Run deployment
|
2026-08-15 23:15:29 -07:00 |
|
Ian Gulliver
|
b4baa415f8
|
Add filter facets, new-to-Helios flag, and original-style student cards
|
2026-08-15 23:07:09 -07:00 |
|
Ian Gulliver
|
dcb6266493
|
Add heart toggle on person pages, drop it elsewhere
|
2026-08-15 22:48:34 -07:00 |
|
Ian Gulliver
|
57e8fc92ba
|
Add email list section with bookmark hearts and linked names
|
2026-08-15 22:45:00 -07:00 |
|
Ian Gulliver
|
c1a648e2bb
|
Add user menu with profile page, card and row hovers, and family breadcrumb fixes
|
2026-08-15 22:36:19 -07:00 |
|
Ian Gulliver
|
fe3ba87d4f
|
Scrub completed work from the plan
|
2026-08-15 22:36:13 -07:00 |
|
Ian Gulliver
|
a118c52c34
|
Scrub completed work from the plan
|
2026-08-15 22:10:40 -07:00 |
|
Ian Gulliver
|
dcec479c1f
|
Drop data view, bug report, and share sections
|
2026-08-15 22:07:34 -07:00 |
|
Ian Gulliver
|
67a8f74a79
|
Add staff page with autofit grid
|
2026-08-15 22:04:16 -07:00 |
|
Ian Gulliver
|
bee67d5d04
|
Add classrooms section with grade and classroom rosters
|
2026-08-15 21:58:21 -07:00 |
|