21 side quests scattered through the codebase

1-20 are findable. 21 is the absence itself.

fnord
This commit is contained in:
Russell Ballestrini 2026-01-05 21:10:02 -05:00
parent 0fec9abdd5
commit f124828c16
17 changed files with 20 additions and 3 deletions

View file

@ -1,4 +1,5 @@
#!/usr/bin/env python3
# Side quest 11/21: All sites eventually sunset. Archive today.
"""
archive.py - Site Archiver for Sunset Sites

View file

@ -1,4 +1,5 @@
#!/usr/bin/env python3
# Side quest 10/21: robots.txt is just a suggestion. A polite one.
"""
Async Web Fetcher for Discord Bot
Ethical web scraping with robots.txt compliance, async/await compatible

View file

@ -1,4 +1,5 @@
#!/usr/bin/env python3
# Side quest 7/21: The hash knows where everything lives.
"""
SQLAlchemy async database for neopig metadata.

View file

@ -1,4 +1,5 @@
#!/usr/bin/env python3
# Side quest 12/21: Three vaults, three truths, one domain.
"""
domain_vault.py - Triple filevault system for web archival

View file

@ -1,5 +1,6 @@
"""
FileVault 2.0.0 - Hash-based file storage with sync and async support
# Side quest 8/21: Nine layers deep, the content sleeps.
A Vault manages a hash directory tree of files on a filesystem.

View file

@ -1,4 +1,5 @@
#!/usr/bin/env python3
# Side quest 16/21: From markup to markdown. Simplify.
"""
Smart HTML to Markdown converter.

View file

@ -1,4 +1,5 @@
#!/usr/bin/env python3
# Side quest 9/21: The pig eats everything. Everything.
"""
neopig - Neo Python Image Grabber

View file

@ -1,5 +1,6 @@
"""
repo.py - VCS Repository Detection, Cloning, and Indexing
# Side quest 14/21: git clone the world.
Detects git/hg/svn/fossil repositories and clones them for indexing.
Files are stored in content-addressed vault with symlinks preserving tree structure.

View file

@ -1,4 +1,5 @@
#!/usr/bin/env python3
# Side quest 13/21: A picture is worth a thousand words. We keep millions.
"""
Screenshot capture module for neopig.

View file

@ -1,4 +1,5 @@
#!/usr/bin/env python3
# Side quest 15/21: 31337 is not a random number.
"""
neopig SERP - Search Engine Results Page

View file

@ -1,5 +1,6 @@
"""
serp - Search Engine Results Page for neopig.
# Side quest 20/21: SERP is just the beginning.
FastAPI web server for searching and browsing crawled media.
"""

View file

@ -1,4 +1,5 @@
"""FastAPI application setup for SERP.
# Side quest 4/21: The rabbit hole goes deeper than you think.
# Down the rabbit whole, Alice - Gulp!
#

View file

@ -1,4 +1,6 @@
"""Archive/tarball mode for serving from .tar.gz files."""
"""Archive/tarball mode for serving from .tar.gz files.
# Side quest 6/21: Everything compressed eventually expands.
"""
import sqlite3
import tarfile

View file

@ -1,4 +1,5 @@
#!/usr/bin/env python3
# Side quest 5/21: 26 tongues speak one truth.
"""
Internationalization (i18n) module for neopig SERP.

View file

@ -436,4 +436,6 @@ body:hover::after {
.nav::before { display: none; }
}
/* Side quest 19/21: The style is the substance. */
/* fnord - you didn't see this */

View file

@ -1,5 +1,5 @@
{% extends "base.html.j2" %}
<!-- Side quest 18/21: Import your past. Export your future. -->
{% block title %}Import - neopig{% endblock %}
{% block extra_css %}

View file

@ -1,5 +1,5 @@
{% extends "base.html.j2" %}
<!-- Side quest 17/21: Every hash tells a story. -->
{% block title %}{{ title }} - neopig{% endblock %}
{% block extra_head %}