Monorepo for Aesthetic.Computer aesthetic.computer
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

Update Thomas Lawson website plan report

+68 -76
reports/thomaslawson/thomaslawson-website-report-v2.png

This is a binary file and will not be displayed.

+68 -76
reports/thomaslawson/thomaslawson-website-report-v2.tex
··· 76 76 \node[anchor=north west] at (0, 0.15) {\includegraphics[width=2in]{thomas-lawson-logo.png}}; 77 77 \node[anchor=north west, font=\Large, text=graytext] at (2.1, 0.35) {$\times$ f\'{i}a benitez}; 78 78 \node[anchor=north west, font=\LARGE\bfseries] at (0, 0.95) {2026 Web Archive Project Grant}; 79 - \node[anchor=north west, font=\normalsize, text=graytext] at (0, 1.3) {December 23, 2025}; 79 + \node[anchor=north west, font=\normalsize, text=graytext] at (0, 1.3) {April 2, 2026}; 80 80 81 81 % === STORY (left column - yellow coded) === 82 82 \node[anchor=north west, font=\large\bfseries, text=orangewait] at (0, 1.75) {Story}; 83 - \draw[orangewait, fill=lightorange] (0, 2.05) rectangle (4.4, 4.45); 84 - \node[anchor=north west, text width=4.1in, font=\small] at (0.1, 2.15) {% 83 + \draw[orangewait, fill=lightorange] (0, 2.05) rectangle (4.4, 4.58); 84 + \node[anchor=north west, text width=4.1in, font=\footnotesize] at (0.1, 2.15) {% 85 85 Tom reached out to F\'{i}a about his website \underline{\href{https://thomaslawson.com}{thomaslawson.com}} which he has wanted to upgrade for a long time.\\[5pt] 86 86 Over a series of calls and a meeting at Dinosaur Coffee, they reviewed the site together and made notes for 2026. Now Tom has a budget from CalArts!\\[5pt] 87 - F\'{i}a gained wp-admin access, created an admin account (ffiabenitez), and completed a security analysis.\\[5pt] 88 - The site runs WordPress 6.0.11 on GoDaddy with Astra theme and Elementor. 89 - PHP 5.6.40 is end-of-life (Dec 2018)---critical risk. SSL certificate invalid.\\[5pt] 90 - \textcolor{redcrit}{\textbf{!}} F\'{i}a now needs GoDaddy account credentials to proceed. 87 + F\'{i}a gained wp-admin access, created an admin account (ffiabenitez), and completed a security + technical audit.\\[5pt] 88 + Since then, the SSL certificate was renewed, the site was brought onto a safer PHP/WordPress footing, and the project moved into content implementation, timeline/CV organization, and the new artwork index.\\[5pt] 89 + The site still runs on GoDaddy with Astra and Elementor, while migration away from Elementor-driven page structure is underway. 91 90 }; 92 91 93 92 % === GOAL (middle column - black text, no box) === ··· 120 119 \draw[greencheck, fill=lightgreen, rounded corners=3pt] (0.0, 5.2) rectangle (0.7, 5.55); 121 120 \draw[phase1, fill=phase1bg, rounded corners=3pt] (0.8, 5.2) rectangle (1.6, 5.55); 122 121 \draw[phase2, fill=phase2bg, rounded corners=3pt] (1.7, 5.2) rectangle (2.4, 5.55); 123 - \draw[phase3, fill=phase3bg, rounded corners=3pt] (2.6, 5.2) rectangle (5.0, 5.55); 124 - \draw[phase4, fill=phase4bg, rounded corners=3pt] (5.1, 5.2) rectangle (7.7, 5.55); 125 - \draw[phase5, fill=phase5bg, rounded corners=3pt] (7.8, 5.2) rectangle (9.5, 5.55); 122 + \draw[phase3, fill=phase3bg, rounded corners=3pt] (2.6, 5.2) rectangle (6.9, 5.55); 123 + \draw[phase4, fill=phase4bg, rounded corners=3pt] (7.0, 5.2) rectangle (8.15, 5.55); 124 + \draw[phase5, fill=phase5bg, rounded corners=3pt] (8.25, 5.2) rectangle (9.5, 5.55); 126 125 127 126 % Phase labels (names spelled out) 128 127 \node[font=\tiny\bfseries, text=greencheck] at (0.35, 5.375) {Setup}; 129 128 \node[font=\tiny\bfseries, text=phase1] at (1.2, 5.375) {Phase 1}; 130 129 \node[font=\tiny\bfseries, text=phase2] at (2.05, 5.375) {Phase 2}; 131 - \node[font=\scriptsize\bfseries, text=phase3] at (3.8, 5.375) {Phase 3}; 132 - \node[font=\scriptsize\bfseries, text=phase4] at (6.4, 5.375) {Phase 4}; 133 - \node[font=\scriptsize\bfseries, text=phase5] at (8.65, 5.375) {Phase 5}; 130 + \node[font=\scriptsize\bfseries, text=phase3] at (4.75, 5.375) {Phase 3}; 131 + \node[font=\scriptsize\bfseries, text=phase4] at (7.575, 5.375) {Phase 4}; 132 + \node[font=\scriptsize\bfseries, text=phase5] at (8.875, 5.375) {Phase 5}; 134 133 135 134 % Secondary continuous date timeline below 136 135 \draw[graytext, line width=1.5pt] (0, 5.85) -- (9.5, 5.85); ··· 142 141 \draw[graytext, line width=1pt] (2.5, 5.75) -- (2.5, 5.95); 143 142 \node[font=\scriptsize, anchor=north] at (2.5, 5.98) {Jan 7}; 144 143 145 - \draw[graytext, line width=1pt] (5.1, 5.75) -- (5.1, 5.95); 146 - \node[font=\scriptsize, anchor=north] at (5.1, 5.98) {Jan 21}; 144 + \draw[graytext, line width=1pt] (6.9, 5.75) -- (6.9, 5.95); 145 + \node[font=\scriptsize, anchor=north] at (6.9, 5.98) {Apr 30}; 147 146 148 - \draw[graytext, line width=1pt] (7.8, 5.75) -- (7.8, 5.95); 149 - \node[font=\scriptsize, anchor=north] at (7.8, 5.98) {Feb 28}; 147 + \draw[graytext, line width=1pt] (8.15, 5.75) -- (8.15, 5.95); 148 + \node[font=\scriptsize, anchor=north] at (8.15, 5.98) {May 31}; 150 149 151 150 \draw[graytext, line width=1pt] (9.5, 5.75) -- (9.5, 5.95); 152 - \node[font=\scriptsize, anchor=north] at (9.5, 5.98) {Mar 15}; 151 + \node[font=\scriptsize, anchor=north] at (9.5, 5.98) {Jun 30}; 153 152 154 - % === SETUP (y=6.35, left column - green coded) === 155 - \node[anchor=north west, font=\large\bfseries, text=greencheck] at (0, 6.35) {Setup}; 156 - \node[anchor=north west, font=\small, text=graytext] at (0, 6.57) {$\sim$5 hours completed}; 153 + % === COMPLETED (y=6.35, left column - green coded) === 154 + \node[anchor=north west, font=\large\bfseries, text=greencheck] at (0, 6.35) {Completed So Far}; 155 + \node[anchor=north west, font=\small, text=graytext] at (0, 6.57) {Setup + first implementation pass}; 157 156 \draw[greencheck, fill=lightgreen] (0, 6.8) rectangle (3.4, 8.85); 158 157 \node[anchor=north west, text width=3.2in, font=\small] at (0.1, 6.9) {% 159 - \textcolor{greencheck}{$\checkmark$} wp-admin access gained\\[2pt] 160 - \textcolor{greencheck}{$\checkmark$} Admin account: ffiabenitez\\[2pt] 161 - \textcolor{greencheck}{$\checkmark$} Security analysis complete\\[2pt] 162 - \textcolor{greencheck}{$\checkmark$} Technical audit done\\[2pt] 163 - \textcolor{greencheck}{$\checkmark$} Meeting at Dinosaur Coffee\\[2pt] 164 - \textcolor{greencheck}{$\checkmark$} Meeting notes for 2026\\[2pt] 165 - \textcolor{greencheck}{$\checkmark$} Project grant document\\[6pt] 166 - \textcolor{orangewait}{\textbf{!}} Waiting on GoDaddy access\\[2pt] 167 - \textcolor{orangewait}{\textbf{!}} Waiting on materials \& feedback 158 + \textcolor{greencheck}{$\checkmark$} wp-admin + admin account\\[1pt] 159 + \textcolor{greencheck}{$\checkmark$} Security + technical audit\\[1pt] 160 + \textcolor{greencheck}{$\checkmark$} SSL certificate renewed\\[1pt] 161 + \textcolor{greencheck}{$\checkmark$} PHP, WordPress, Astra stabilized\\[1pt] 162 + \textcolor{greencheck}{$\checkmark$} Elementor Pro removal / migration started\\[1pt] 163 + \textcolor{greencheck}{$\checkmark$} First pass on Tom's edits + notes\\[1pt] 164 + \textcolor{greencheck}{$\checkmark$} Comprehensive timeline/CV drafted\\[1pt] 165 + \textcolor{greencheck}{$\checkmark$} ``Artwork'' index created 168 166 }; 169 167 170 168 % === TOM'S NEXT STEPS (y=6.35, right column) === 171 169 \node[anchor=north west, font=\large\bfseries] at (3.65, 6.35) {Tom's Next Steps}; 172 - \node[anchor=north west, font=\small, text=graytext] at (3.65, 6.57) {Now until Jan. 7}; 170 + \node[anchor=north west, font=\small, text=graytext] at (3.65, 6.57) {Current priorities for April cowork}; 173 171 \draw[redcrit, fill=lightred] (3.65, 6.8) rectangle (9.5, 8.85); 174 172 175 173 % Left column of TODO - ASAP at top 176 174 \node[anchor=north west, font=\large\bfseries, text=redcrit] at (3.75, 6.9) {ASAP}; 177 175 \node[anchor=north west, text width=2.8in, font=\small] at (3.75, 7.15) {% 178 - \textcolor{redcrit}{\textbf{!}} \textbf{GoDaddy Access}\\[2pt] 179 - Search email for ``GoDaddy''\\ 180 - (receipts, resets)\\[3pt] 181 - \textbf{Recovery:}\\ 182 - \href{https://godaddy.com/help}{godaddy.com/help}\\[2pt] 183 - \textbf{Phone:} (480) 505-8877\\[3pt] 184 - \textbf{Gandhar:} \href{mailto:gandhar.vamburkar@gmail.com}{gandhar.vamburkar@gmail.com} 176 + \textcolor{redcrit}{\textbf{!}} \textbf{Valise credentials}\\[2pt] 177 + Share current login details so we can verify whether Valise can connect to Tom's site and media backend.\\[8pt] 178 + \textcolor{redcrit}{\textbf{!}} \textbf{In-person cowork session}\\[2pt] 179 + Meet in person to unblock access, review notes, and prioritize the next upload/edit pass. 185 180 }; 186 181 187 - % Right column of TODO - Complete By January 7 at top 188 - \node[anchor=north west, font=\large\bfseries] at (6.9, 6.9) {Complete By January 7}; 182 + % Right column of TODO - cowork agenda 183 + \node[anchor=north west, font=\large\bfseries] at (6.9, 6.9) {Cowork Agenda}; 189 184 \node[anchor=north west, text width=2.5in, font=\small] at (6.9, 7.15) {% 190 - $\circ$ Use site 30 min (phone + desktop)\\[1pt] 191 - $\circ$ Note edits to make\\[1pt] 192 - $\circ$ Gather images to upload\\[1pt] 193 - $\circ$ Upload to Google Drive/Dropbox\\[1pt] 194 - \textcolor{greencheck}{$\checkmark$} \textcolor{graytext}{Get login for F\'{i}a}\\[1pt] 195 - $\circ$ Look up \href{https://fredsandbackarchive.org}{fredsandbackarchive.org}\\ 196 - \quad and other artist websites\\[1pt] 197 - $\circ$ What needs scanning/photo? 185 + $\circ$ Confirm access path and recovery options\\[1pt] 186 + $\circ$ Review artwork index + timeline/CV\\[1pt] 187 + $\circ$ Prioritize remaining Dropbox edits\\[1pt] 188 + $\circ$ Choose next images/text to upload\\[1pt] 189 + $\circ$ Identify scans/photos still needed\\[1pt] 190 + $\circ$ Align on Phase 4/5 review cadence 198 191 }; 199 192 200 193 % === PHASE 1 (y=9.3, left top) === ··· 226 219 227 220 % === PHASE 3 (y=11.95, left bottom) === 228 221 \node[anchor=north west, font=\large\bfseries, text=phase3] at (0, 11.35) {Phase 3: Structure \& Taxonomy}; 229 - \node[anchor=north west, font=\small, text=graytext] at (0, 11.57) {Est. 25 hours}; 222 + \node[anchor=north west, font=\small, text=graytext] at (0, 11.57) {Jan 7--Apr 30 \textbullet\ Est. 25 hours}; 230 223 \draw[phase3, fill=phase3bg] (0, 11.8) rectangle (4.6, 14.8); 231 224 \node[anchor=north west, text width=4.6in, font=\small] at (0.1, 11.9) {% 232 225 $\circ$ Move up landing categories\\[1pt] ··· 245 238 \node[anchor=north west, font=\footnotesize, text=graytext] at (0.2, 13.95) {\pencil\ Tom's entries:}; 246 239 247 240 % === PHASE 4 (y=11.95, right bottom) === 248 - \node[anchor=north west, font=\large\bfseries, text=phase4] at (4.9, 11.35) {Phase 4: Text \& Media Entry}; 249 - \node[anchor=north west, font=\small, text=graytext] at (4.9, 11.57) {Est. 30 hours}; 241 + \node[anchor=north west, font=\large\bfseries, text=phase4] at (4.9, 11.35) {Phase 4: Data \& Media Entry}; 242 + \node[anchor=north west, font=\small, text=graytext] at (4.9, 11.57) {May \textbullet\ Est. 30 hours}; 250 243 \draw[phase4, fill=phase4bg] (4.9, 11.8) rectangle (9.5, 14.8); 251 244 \node[anchor=north west, text width=4.4in, font=\small] at (5.0, 11.9) {% 252 - $\circ$ Add new work\\[1pt] 253 - $\circ$ Add stuff not previously added\\[1pt] 254 - $\circ$ Include writing prize\\[1pt] 255 - $\circ$ Add missing interview to \textit{Art in a Broader Context}\\[1pt] 256 - $\circ$ Add missing exhibition to \textit{Art in a Broader Context}\\[1pt] 257 - $\circ$ Make \textit{Art in a Broader Context} clearly a timeline\\[1pt] 258 - $\circ$ Add teaching: classes/institutions/pedagogy?\\[1pt] 245 + $\circ$ Enter remaining artwork, exhibition, and writing data\\[1pt] 246 + $\circ$ Upload missing media and replace duplicate/incorrect images\\[1pt] 247 + $\circ$ Add new work, recent paintings, and drawing class materials\\[1pt] 248 + $\circ$ Fold confirmed Dropbox notes into final pages\\[1pt] 259 249 $\circ$ Correct captions; add dimensions/materials\\[1pt] 260 - $\circ$ Revise styling for titles 250 + $\circ$ Add interviews, prize, and teaching/institution entries\\[1pt] 251 + $\circ$ Continue Elementor-to-custom migration where useful 261 252 }; 262 253 % Tom's entries whitespace area 263 254 \draw[graytext, fill=white, rounded corners=2pt] (5.0, 13.85) rectangle (9.4, 14.7); 264 255 \node[anchor=north west, font=\footnotesize, text=graytext] at (5.1, 13.95) {\pencil\ Tom's entries:}; 265 256 266 257 % === PHASE 5 (left column, same width as others) === 267 - \node[anchor=north west, font=\large\bfseries, text=phase5] at (0, 15.05) {Phase 5: Review \& Refinement}; 268 - \node[anchor=north west, font=\small, text=graytext] at (0, 15.27) {Est. 15 hours}; 258 + \node[anchor=north west, font=\large\bfseries, text=phase5] at (0, 15.05) {Phase 5: Polish \& Accessibility}; 259 + \node[anchor=north west, font=\small, text=graytext] at (0, 15.27) {June \textbullet\ Est. 15 hours}; 269 260 \draw[phase5, fill=phase5bg] (0, 15.5) rectangle (4.6, 17.2); 270 261 \node[anchor=north west, text width=4.4in, font=\small] at (0.1, 15.6) {% 271 - $\circ$ Final review with Tom\\[1pt] 272 - $\circ$ Address remaining bugs/issues\\[1pt] 273 - $\circ$ Polish styling and layout\\[1pt] 274 - $\circ$ Documentation and handoff\\[1pt] 275 - $\circ$ Training Tom on editing content\\[1pt] 276 - $\circ$ Create ongoing maintenance plan including F\'{i}a's role\\[0pt] 277 - \quad{\scriptsize (prevent another 4 years of neglect)} 262 + $\circ$ Polish layout, typography, and mobile behavior\\[1pt] 263 + $\circ$ Accessibility pass: alt text, focus states, contrast\\[1pt] 264 + $\circ$ Optimize image loading and page performance\\[1pt] 265 + $\circ$ Final review with Tom; resolve remaining bugs\\[1pt] 266 + $\circ$ Documentation, handoff, and editor training\\[1pt] 267 + $\circ$ Ongoing maintenance plan including F\'{i}a's role 278 268 }; 279 269 280 270 % === BILLING (bottom, left of Pay Fia - baby blue bubbly) === 281 271 \node[anchor=north west, font=\large\bfseries, text=babyblue] at (4.9, 15.05) {Billing}; 282 272 \draw[babyblue, fill=babybluebg, rounded corners=6pt] (4.9, 15.5) rectangle (7.0, 17.2); 283 - \node[anchor=north west, text width=2in, font=\normalsize] at (5.0, 15.6) {% 284 - \textcolor{babyblue}{\textbf{Due Now:}} \$1,225\\[2pt] 285 - {\small Setup + Phase 1+2}\\[6pt] 286 - \textcolor{babyblue}{\textbf{End of Jan:}} \$1,775\\[2pt] 287 - {\small Phase 3+4}\\[6pt] 288 - \textcolor{babyblue}{\textbf{March:}} \$500\\[2pt] 289 - {\small Phase 5} 273 + \node[anchor=north west, text width=2in, font=\small] at (5.0, 15.6) {% 274 + \textcolor{greencheck}{\textbf{Paid:}} \$1,225\\[-1pt] 275 + {\footnotesize Setup + Phases 1--2}\\[4pt] 276 + \textcolor{babyblue}{\textbf{Due Next:}} \$875\\[-1pt] 277 + {\footnotesize Phase 3}\\[4pt] 278 + \textcolor{babyblue}{\textbf{Later:}} \$900\\[-1pt] 279 + {\footnotesize Phase 4}\\[4pt] 280 + \textcolor{babyblue}{\textbf{Later:}} \$500\\[-1pt] 281 + {\footnotesize Phase 5} 290 282 }; 291 283 292 284 % === PAY FIA (bottom right, next to Payment - pink kawaii) === ··· 305 297 \node[anchor=north, font=\small\bfseries] at (8.35, 16.95) {@Fia-So}; 306 298 307 299 \end{tikzpicture} 308 - \end{document} 300 + \end{document}