GitHub / capjamesg 315 Repositories
from words, wonder.
Donate: https://github.com/sponsors/capjamesg
capjamesg/alto
An IndieAuth endpoint built with Python Flask.
Language: Python - Size: 306 KB - Last synced at: about 15 hours ago - Pushed at: about 17 hours ago - Stars: 5 - Forks: 0

capjamesg/indieweb-utils
Utilities to aid the implementation of various IndieWeb specifications and functionalities. Built with Python.
Language: Python - Size: 736 KB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 27 - Forks: 2

capjamesg/a11y-webring.club Fork of ericwbailey/a11y-webring.club
🌐 A webring for digital accessibility practitioners.
Language: Nunjucks - Size: 3.2 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

capjamesg/html-element-of-the-day
A web feed that publishes a random HTML element every day.
Language: PHP - Size: 6.84 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

capjamesg/rainfall.scot
See reports of amount of rainfall measured at a station by month.
Language: PHP - Size: 236 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

capjamesg/wikipedia-discography-rss
Subscribe to discography updates to Wikipedia pages.
Language: Python - Size: 2.93 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

capjamesg/github-projects-to-html
The script I use to make https://jamesg.blog/projects
Language: HTML - Size: 5.86 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

capjamesg/srt-subtitles-to-html
Convert SRT Subtitles files to a HTML list with timestamps.
Language: Python - Size: 5.86 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

capjamesg/jamesql
An in-memory NoSQL database implemented in Python.
Language: Python - Size: 849 KB - Last synced at: 5 days ago - Pushed at: 7 months ago - Stars: 84 - Forks: 1

capjamesg/subscribe-openly
A site that lets you select a feed reader to use when subscribing to a website.
Language: HTML - Size: 752 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 10 - Forks: 4

capjamesg/athena
A mobile HTML and CSS editor.
Language: HTML - Size: 52.7 KB - Last synced at: 5 days ago - Pushed at: 16 days ago - Stars: 4 - Forks: 0

capjamesg/web-bot-auth
A snippet to sign HTTP requests using HTTP Message Signatures for use with Web Bot Auth.
Language: Python - Size: 1000 Bytes - Last synced at: 5 days ago - Pushed at: 18 days ago - Stars: 0 - Forks: 0

capjamesg/nanosearch
Build a search engine from a website sitemap.
Language: Python - Size: 9.77 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 11 - Forks: 2

capjamesg/open-shelves
An open source computer vision project to identify book spines.
Language: Python - Size: 9.77 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 30 - Forks: 2

capjamesg/aurora
A fast, extensible static site generator implemented in Python. ✨
Language: Python - Size: 20.9 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 195 - Forks: 9

capjamesg/cv-book-svg
Turn an image of a bookshelf into an interactive SVG.
Language: HTML - Size: 218 KB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 129 - Forks: 16

capjamesg/airport-pianos
Helping place more pianos in airports.
Language: HTML - Size: 2.61 MB - Last synced at: 5 days ago - Pushed at: 29 days ago - Stars: 6 - Forks: 1

capjamesg/knowledge-graph-language
A query language for exploring knowledge graphs.
Language: Python - Size: 77.1 KB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 143 - Forks: 5

capjamesg/indieweb-search 📦
Source code for the IndieWeb search engine.
Language: Python - Size: 837 KB - Last synced at: 5 days ago - Pushed at: almost 2 years ago - Stars: 23 - Forks: 2

capjamesg/visionscript 📦
A high-level programming language for using computer vision.
Language: Python - Size: 13.8 MB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 344 - Forks: 18

capjamesg/web-weaving-calendar
An event aggregator for the web weaving community.
Language: Python - Size: 63.5 KB - Last synced at: 5 days ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

capjamesg/website-trading-cards
Generate a trading card for your personal website.
Language: HTML - Size: 16.6 KB - Last synced at: 11 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

capjamesg/perception-encoder-screenshot-search
Semantically search your desktop screenshots using Meta's Perception Encoder model.
Language: Python - Size: 1.95 KB - Last synced at: 5 days ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

capjamesg/mediawiki-sparkline-generator
Create a sparkline showing your MediaWiki contributions.
Language: HTML - Size: 212 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

capjamesg/webmention-receiver
A webmention receiver written in Python Flask with sqlite3.
Language: Python - Size: 1.05 MB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 10 - Forks: 1

capjamesg/vinyl-record-indexing
A system for indexing vinyl records.
Language: Python - Size: 14.6 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 33 - Forks: 3

capjamesg/web-feed-finder
A browser extension that finds web feeds and lets you open them with your feed reader.
Language: JavaScript - Size: 64.5 KB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

capjamesg/edit-button-extension
A browser extension that adds an edit button to the URL bar if a web page is editable.
Language: JavaScript - Size: 3.08 MB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 3 - Forks: 1

capjamesg/web-reader
A minimal web reader.
Language: Python - Size: 24.4 KB - Last synced at: 5 days ago - Pushed at: 9 months ago - Stars: 54 - Forks: 3

capjamesg/awesome-rss Fork of shgysk8zer0/awesome-rss
Puts an RSS/Atom subscribe button back in URL bar
Size: 1.96 MB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

capjamesg/hugging-face-papers-rss
An RSS feed for Hugging Face Papers.
Language: Python - Size: 8.79 KB - Last synced at: 5 days ago - Pushed at: 8 months ago - Stars: 11 - Forks: 3

capjamesg/TheSession-data Fork of adactio/TheSession-data
Data dumps from thesession.org
Size: 1.17 GB - Last synced at: 5 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

capjamesg/mdBook Fork of rust-lang/mdBook
Create book from markdown files. Like Gitbook but implemented in Rust
Size: 6.08 MB - Last synced at: 5 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

capjamesg/vitepress Fork of vuejs/vitepress
Vite & Vue powered static site generator.
Size: 9.18 MB - Last synced at: 5 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

capjamesg/just-the-docs Fork of just-the-docs/just-the-docs
A modern, high customizable, responsive Jekyll theme for documentation with built-in search.
Size: 8.96 MB - Last synced at: 5 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

capjamesg/docusaurus Fork of facebook/docusaurus
Easy to maintain open source documentation websites.
Size: 715 MB - Last synced at: 5 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

capjamesg/hugo-geekdoc Fork of thegeeklab/hugo-geekdoc
Hugo theme made for documentation
Size: 20.2 MB - Last synced at: 5 days ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

capjamesg/furo Fork of pradyunsg/furo
A clean customizable documentation theme for Sphinx
Size: 7.82 MB - Last synced at: 5 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

capjamesg/hugo-book Fork of alex-shpak/hugo-book
Hugo documentation theme as simple as plain book
Size: 9.58 MB - Last synced at: 5 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

capjamesg/docsy Fork of google/docsy
Hugo theme for open source documentation
Size: 9.2 MB - Last synced at: 5 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

capjamesg/supabase Fork of supabase/supabase
The open source Firebase alternative. Supabase gives you a dedicated Postgres database to build your web, mobile, and AI applications.
Language: TypeScript - Size: 1.58 GB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

capjamesg/mkdocs-material Fork of squidfunk/mkdocs-material
Documentation that simply works
Size: 131 MB - Last synced at: 5 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

capjamesg/hugo-PaperMod Fork of adityatelange/hugo-PaperMod
A fast, clean, responsive Hugo theme.
Size: 9.25 MB - Last synced at: 5 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

capjamesg/indieweb-etherpad-archiver
Perl tool for archiving Etherpad links to the IndieWeb wiki.
Language: Perl - Size: 37.1 KB - Last synced at: 5 days ago - Pushed at: 4 months ago - Stars: 1 - Forks: 1

capjamesg/docs-content Fork of elastic/docs-content
Elastic Documentation Content
Size: 497 MB - Last synced at: 5 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

capjamesg/perception_models Fork of facebookresearch/perception_models
State-of-the-art Image & Video CLIP, Multimodal Large Language Models, and More!
Size: 11.9 MB - Last synced at: 5 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

capjamesg/zero-shot-crack-detection
Zero-shot crack detection with SAM and Grounding DINO.
Language: Python - Size: 0 Bytes - Last synced at: 5 days ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 1

capjamesg/sam-clip
Use Grounding DINO, Segment Anything, and CLIP to label objects in images.
Language: Python - Size: 7.81 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 31 - Forks: 5

capjamesg/papers-with-code-rss
Papers with Code RSS feeds.
Language: Python - Size: 5.86 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 2

capjamesg/capjamesg
Config files for my GitHub profile.
Size: 25.4 KB - Last synced at: 5 days ago - Pushed at: 5 months ago - Stars: 1 - Forks: 1

capjamesg/webmention Fork of w3c/webmention
Webmention spec
Language: HTML - Size: 539 KB - Last synced at: 5 days ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

capjamesg/autodistill-llama
Use LLaMA to label data for use in training a fine-tuned LLM.
Language: Python - Size: 5.86 KB - Last synced at: 3 days ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

capjamesg/moondream Fork of vikhyat/moondream
tiny vision language model
Size: 9.07 MB - Last synced at: 5 days ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

capjamesg/artemis-link-graph
See when a URL you are visiting has been linked by people you follow on Artemis.
Language: JavaScript - Size: 211 KB - Last synced at: 5 days ago - Pushed at: 5 months ago - Stars: 3 - Forks: 0

capjamesg/link-rel-bookmarklet
A bookmarklet to show all rel= links on a page.
Language: JavaScript - Size: 5.86 KB - Last synced at: 5 days ago - Pushed at: 6 months ago - Stars: 2 - Forks: 0

capjamesg/spreadsheet
A spreadsheet engine implemented in Python.
Language: Python - Size: 9.77 KB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 19 - Forks: 2

capjamesg/LW-DETR Fork of Atten4Vis/LW-DETR
This repository is an official implementation of the paper "LW-DETR: A Transformer Replacement to YOLO for Real-Time Detection".
Size: 853 KB - Last synced at: 5 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

capjamesg/Magma Fork of microsoft/Magma
[CVPR 2025] Magma: A Foundation Model for Multimodal AI Agents
Size: 262 MB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

capjamesg/granary Fork of snarfed/granary
💬 The social web translator
Language: Python - Size: 9.09 MB - Last synced at: 5 days ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

capjamesg/Grounded-Segment-Anything Fork of IDEA-Research/Grounded-Segment-Anything
Grounded SAM: Marrying Grounding DINO with Segment Anything & Stable Diffusion & Recognize Anything - Automatically Detect , Segment and Generate Anything
Size: 152 MB - Last synced at: 5 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

capjamesg/mobile-static-edit-button
A script to add a edit button to a static website for mobile devices.
Language: JavaScript - Size: 4.88 KB - Last synced at: 5 days ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

capjamesg/hypertext-coffee-pot
A Python implementation of the HyperText Coffee Pot Control Protocol.
Language: Python - Size: 246 KB - Last synced at: 5 days ago - Pushed at: almost 4 years ago - Stars: 3 - Forks: 0

capjamesg/awesome-clip-projects
A list of projects that use OpenAI's CLIP model.
Size: 3.91 KB - Last synced at: 7 days ago - Pushed at: almost 2 years ago - Stars: 7 - Forks: 1

capjamesg/darktheme.club Fork of garritfra/darktheme.club
A collection of web pages from across the Internet. To qualify, your website must either use a dark theme by default, or respect the preference of the user.
Size: 397 KB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

capjamesg/rss-readers-list Fork of smithbr/rss-readers-list
📚 Reader replacements megalist
Size: 56.6 KB - Last synced at: 5 days ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

capjamesg/oblique-strategies-rss
RSS feed for Oblique Strategies. Updates daily.
Language: HTML - Size: 20.5 KB - Last synced at: 5 days ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

capjamesg/sam-gpt4v
Use Grounding DINO, Segment Anything, and GPT-4V to label images with segmentation masks for use in training smaller, fine-tuned models.
Language: Python - Size: 7.81 KB - Last synced at: 5 days ago - Pushed at: almost 2 years ago - Stars: 66 - Forks: 5

capjamesg/wikipedia-album
Follow album releases via WIkipedia.
Language: Python - Size: 2.93 KB - Last synced at: 5 days ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

capjamesg/pydle Fork of shizmob/pydle
An IRCv3-compliant Python 3 IRC library.
Language: Python - Size: 640 KB - Last synced at: 5 days ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

capjamesg/openai-blog-rss
An RSS feed for the OpenAI blog.
Language: Python - Size: 2.93 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

capjamesg/hwc-notes-feed
A page with feeds showing the latest HWC event notes.
Language: HTML - Size: 2.93 KB - Last synced at: 5 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

capjamesg/yolov7 Fork of WongKinYiu/yolov7
Implementation of paper - YOLOv7: Trainable bag-of-freebies sets new state-of-the-art for real-time object detectors
Size: 72.5 MB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

capjamesg/yolov12 Fork of sunsmarterjie/yolov12
YOLOv12: Attention-Centric Real-Time Object Detectors
Size: 1.4 MB - Last synced at: 5 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

capjamesg/webcheck
Validate a web page against CSS selectors or check for the presence of text on a page.
Language: Python - Size: 5.86 KB - Last synced at: 5 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

capjamesg/no-cruft-jekyll
A Jekyll theme with little cruft or bloat. Based on my personal blog.
Language: HTML - Size: 109 KB - Last synced at: 5 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

capjamesg/build-a-search-index
Code to accompany the "Build a search index in Python" tutorial.
Language: Python - Size: 7.81 KB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 6 - Forks: 1

capjamesg/elasticsearch-labs Fork of elastic/elasticsearch-labs
Notebooks & Example Apps for Search & AI Applications with Elasticsearch
Language: Jupyter Notebook - Size: 85.2 MB - Last synced at: 5 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

capjamesg/micropub
A Micropub client and server implemented in Python Flask.
Language: Python - Size: 1.2 MB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 2

capjamesg/autowrite-v2
A personal predictive text engine with a web client.
Language: HTML - Size: 5.86 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 1

capjamesg/venue-page-experiments
Exploration into simple, information-focused venue page design (i.e. cafes, restaurants).
Language: HTML - Size: 203 KB - Last synced at: 5 days ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

capjamesg/asset-manager
A Python asset wrapper that converts images to webp on the fly for improved performance.
Language: Python - Size: 5.86 KB - Last synced at: 5 days ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

capjamesg/pyatproto 📦
A wrapper for interacting with the AT Protocol API.
Language: Python - Size: 64.5 KB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

capjamesg/coffee-and-waffles
A coffee, waffle, and diner news aggregator. Built with Laravel.
Language: Hack - Size: 569 KB - Last synced at: 5 days ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

capjamesg/artemis
An open issue tracker for Artemis, a calm web reader.
Size: 1000 Bytes - Last synced at: 5 days ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

capjamesg/web-feed-recovery
Try to identify new versions of feeds that now return a 404.
Language: Python - Size: 27.3 KB - Last synced at: 5 days ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

capjamesg/soundbites.wtf
A daily competition to see who can make a sound most like the text prompt.
Language: HTML - Size: 247 KB - Last synced at: 5 days ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

capjamesg/web-calendar
A web component for rendering static calendars.
Language: JavaScript - Size: 13.7 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

capjamesg/visionscript-docs 📦
Documentation for VisionScript.
Language: Nunjucks - Size: 20.5 MB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

capjamesg/model-leaderboard Fork of roboflow/model-leaderboard
Which model is the best at object detection? Which is best for small or large objects? We compare the results in a handy leaderboard.
Size: 292 KB - Last synced at: 5 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

capjamesg/drag-and-drop-list
A web component that lets you drag and drop items in a list to reorder items.
Language: JavaScript - Size: 12.7 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

capjamesg/sam2 Fork of facebookresearch/sam2
The repository provides code for running inference with the Meta Segment Anything Model 2 (SAM 2), links for downloading the trained model checkpoints, and example notebooks that show how to use the model.
Language: Jupyter Notebook - Size: 130 MB - Last synced at: 5 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

capjamesg/jamesql.js
JavaScript to render results from a JameSQL instance.
Language: JavaScript - Size: 7.81 KB - Last synced at: 5 days ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

capjamesg/pattern-matching
Find patterns in strings.
Language: HTML - Size: 27.3 KB - Last synced at: 5 days ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

capjamesg/microsub-opml-utils
Import OPML files into a Microsub server and export Microsub subscriptions to an OPML file.
Language: Ruby - Size: 7.81 KB - Last synced at: 5 days ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

capjamesg/find_abbreviations
Find abbreviations or acronyms in a sentence.
Language: Python - Size: 4.88 KB - Last synced at: 5 days ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

capjamesg/pysurprisal
Calculate surprisal for words in text.
Language: Python - Size: 567 KB - Last synced at: 8 days ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 0

capjamesg/awesome-technical-writing Fork of BolajiAyodeji/awesome-technical-writing
:books: A curated list of awesome resources: articles, books, videos, tools, podcasts about technical writing.
Size: 196 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

capjamesg/pocket-tech-writing-list Fork of rubymorillo/pocket-tech-writing-list
A small but formidable list of technical writing resources for developers
Size: 54.7 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

capjamesg/Technical-Writing-Resources Fork of CynthiaPeter/Technical-Writing-Resources
A collection of blogpost, resources, and links that has helped me in my journey as a technical writer. I still refer to them and contribute to the list as I find more.
Size: 61.5 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

capjamesg/hn-webmention
Send Webmentions from Hacker News to your personal website.
Language: Python - Size: 2.93 KB - Last synced at: 5 days ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 1
