You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update audit with completed Tumblr migration and RSS feed fixes
Documented:
- 19 posts successfully published with backdating (Sept 2022 - June 2025)
- Homepage RSS feed restored (fixed Google Feed API deprecation)
- news.html rebuilt as dynamic Tumblr feed
- Tumblr now single source of truth for news content
All deliverables complete and deployed to production.
Co-Authored-By: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: SITE_AUDIT_2026.md
+104-6Lines changed: 104 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,6 +17,9 @@ The following issues have been resolved and deployed to production:
17
17
| ✅ Removed WormClassroom link (compromised site) |`science.html`| Merged to master |
18
18
| ✅ Removed 7 dead external resource links |`science.html`| Merged to master |
19
19
| ✅ Updated 20+ HTTP links to HTTPS in science.html |`science.html`| Merged to master |
20
+
| ✅ Tumblr blog revival - 19 posts migrated with backdating |`migrate_news_to_tumblr.py`, `tumblr_bot.py`| Deployed! |
21
+
| ✅ Fixed broken RSS feed on homepage (Google Feed API deprecated) |`js/main.js`, `index.html`| Merged to master |
22
+
| ✅ Rebuilt news.html to pull from Tumblr dynamically |`news.html`| Merged to master |
20
23
21
24
**Dead links removed from science.html:**
22
25
- RNAiDB (connection failed)
@@ -96,6 +99,101 @@ When users click "Blog" or see the news feed, they get content from **2020 or ea
96
99
97
100
**Recommendation:** The `news.html` page IS being maintained (has June 2025 content). Consider making it the canonical news source and deprecating Tumblr.
The homepage news feed was **broken since 2016** (Google Feed API shutdown). Fixed with modern solution:
184
+
185
+
-**Problem:** PaRSS jQuery plugin used deprecated Google Feed API (shut down Dec 2016)
186
+
-**Solution:** Replaced with allOrigins CORS proxy (free, no API key required)
187
+
-**Files Updated:**
188
+
-`js/main.js` - New `refreshNews()` function using modern fetch
189
+
-`news.html` - Completely rebuilt to dynamically pull from Tumblr RSS
190
+
191
+
**Result:** Both homepage and news page now pull live from https://openworm.tumblr.com/rss
192
+
-**Homepage:** Shows 6 latest titles
193
+
-**News page:** Shows 25 latest posts with full descriptions
194
+
195
+
**Single Source of Truth:** Tumblr is now the canonical news source. The static news.html content has been migrated to Tumblr and the page now displays the RSS feed dynamically.
196
+
99
197
---
100
198
101
199
## 1. BROKEN EXTERNAL LINKS (HIGH PRIORITY)
@@ -363,15 +461,15 @@ The `/kickstarter/` directory contains archived campaign pages with links to:
363
461
364
462
### Immediate (This Week)
365
463
366
-
1.**Decide on blog strategy** - Tumblr is 6 years stale, news.html is current
464
+
1.~~**Decide on blog strategy**~~ ✅ DONE (Jan 31, 2026) - Revive Tumblr via API migration
0 commit comments