Skip to content

Latest to development#200

Open
pgleeson wants to merge 11 commits intodevelopmentfrom
master
Open

Latest to development#200
pgleeson wants to merge 11 commits intodevelopmentfrom
master

Conversation

@pgleeson
Copy link
Member

@pgleeson pgleeson commented Feb 9, 2026

No description provided.

pgleeson and others added 11 commits June 29, 2025 08:01
- Remove dead Google+ widget from index.html (service discontinued 2019)
- Remove obsolete html5shim references from 16 HTML files (IE6-8 polyfill returning 404)
- Fix section ID typo in news.html (June2024 -> June2025)
- Update Twitter widget URLs from HTTP to HTTPS across all pages
- Update YouTube embed, js-grid CDN, and OpenWorm domain links to HTTPS
- Update footer-content.html and header-content.html with HTTPS links
- Remove compromised WormClassroom link from science.html resources

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Marked the following as completed (Jan 31, 2026):
- Removed Google+ widget from index.html
- Removed html5shim references from 16 HTML files
- Fixed news.html section ID typo (June2024 → June2025)
- Updated HTTP URLs to HTTPS across site
- Removed WormClassroom compromised link from science.html

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Dead external resource links removed:
- RNAiDB (connection failed)
- PhenoBank (DNS failure)
- Worm Interactome DB (SSL certificate error)
- Stanford Microarray Database (officially retired)
- BC C. elegans GFP Consortium (connection failed)
- Hope Laboratory Expression Pattern Database (dead)
- Neuroscience Information Framework (403 forbidden)

Updated 20+ links from HTTP to HTTPS:
- wormatlas.org, wormbase.org, wormbook.org, wormimage.org
- neuroml.org, opensourcebrain.org, docs.openworm.org
- geppetto.org, reactome.org, metacyc.org, thebiogrid.org
- mirbase.org, uniprot.org, EBI, NCBI, PDB, Ensembl, KEGG
- treefam.org, wiki.wormbase.org, github.io domains
- salk.edu, mrc-lmb.cam.ac.uk

3 HTTP links remain (sites don't support HTTPS):
- browser.openworm.org
- caltech.wormbase.org
- leiferlab.princeton.edu

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Added to completed fixes:
- Removed 7 dead external resource links
- Updated 20+ HTTP links to HTTPS

Marked "Audit and fix broken external links" as complete.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Fixed broken news feed on homepage (Google Feed API deprecated in 2016)
- Replaced PaRSS/Google Feed API with modern allOrigins CORS proxy
- Homepage: Shows 6 latest post titles from Tumblr
- News page: Completely rebuilt to dynamically show 25 posts with full content
- Eliminated redundancy: Tumblr is now single source of truth for news
- Backed up old static news.html to news.html.backup

Both pages now pull live from https://openworm.tumblr.com/rss
allOrigins CORS proxy is free and open source (no API key required)

Co-Authored-By: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>
Automated migration of news.html content to Tumblr blog:
- migrate_news_to_tumblr.py: NPF-based migration script with backdating
- tumblr_bot.py: CLI tool for manual blog management
- TUMBLR_MIGRATION_README.md: Complete setup and usage documentation
- tumblr_posts_backup_2026-02-01.json: Backup of migrated posts
- .gitignore: Added Python patterns (.env.tumblr, .venv/, etc.)

Successfully migrated 19 posts from Sept 2022 - June 2025
OAuth credentials stored in .env.tumblr (gitignored)
Blog revived after 6+ years of inactivity

Co-Authored-By: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>
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>
- Created loadFullNewsFeed() in main.js for news.html page
- Added 30s timeout to prevent hanging
- Added detailed console logging for debugging
- Improved error messages with specific failure reasons
- Simplified news.html to call shared function from main.js

This eliminates code duplication and ensures consistent behavior
between homepage (6 items) and news page (25 items with descriptions).

Co-Authored-By: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>
- Removed deprecated data-widget-id attribute
- Added modern data-height and data-chrome parameters
- Updated both static HTML and dynamic PJAX loader
- Widget ID system deprecated by Twitter/X (no longer required)

Widget should now use simpler href-based timeline embed.

Co-Authored-By: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>
Twitter/X changes make live feed embedding impossible without cost:
- Official embed widget broken/deprecated
- Twitter API requires $100/month minimum for timeline reading
- Nitter instances unreliable and shutting down
- No free alternatives that don't require subscriptions

Solution: Clean, professional widget that links directly to X timeline
- Shows X logo and @openworm handle
- Clear call-to-action button to view timeline
- Zero dependencies, zero cost, never breaks
- Replaces broken Twitter widgets.js integration

Co-Authored-By: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants