GunCAD Index

The GunCAD Index is a search engine for 3D-printable gun designs on Odysee/LBRY. It is open-source software and can be self-hosted.
It can be visited at guncadindex.com
Background
The GunCAD Index was created in early 2025 by The Shittinator in response to personal frustrations with searching for designs on Odysee. It was released on March 8th, 2025. It has received continuous development effort since its release.
Features
Channel Auto-Discovery
The Index automatically discovers new authors based on a number of criteria:
- Channels for which any one single release has the "guncad" tag
- Channels for which:
- They have a release; and
- That release is identified by an automatic tagging rule (see below); and
- They are picked up by a search, which requires:
- The "guncad" tag on the channel; or
- For any one release from that channel to be reposted by a channel already known by the Index
As the process of channel auto-discovery can be problematic when bootstrapping new instances, a list of known channels is shipped with the software.
Technical Details
The GunCAD Index is built on the Django framework and serves requests via Gunicorn. It uses PostgreSQL for its backing database and Redis (or Valkey) for caching. Requests must be served via a reverse proxy which also serves the role of managing static content.
It requires close contact with LBRY, and as such mandates the use of a lbrynet node. It periodically spiders LBRY in search of new channels it infers to be related to GunCAD ("authors") and the designs they produce ("releases") via a number of heuristics.