nncc — NeatNerds Code Companion References
nncc Project References
1. Licensing & Legal
GPL & Open Source
- GPL-3.0 Full Text (HTML)
- GPL-3.0 Full Text (TXT)
- AGPL-3.0 Full Text (HTML)
- AGPL-3.0 Full Text (TXT)
- GNU Licenses Overview
- Why Not LGPL
- FSF GPL FAQ: Third-Party Relicensing
- Apache-2.0 / GPL-3.0 Compatibility
- Free Software Foundation
- SPDX License List
- SPDX Specification v3.0.1 — License Expressions
Anthropic Legal & Terms
- Anthropic Consumer Terms of Service
- Anthropic Commercial Terms of Service
- Anthropic Acceptable Use Policy
- Claude Code Legal & Compliance
- Expanded Legal Protections & API Improvements
US Copyright Law & AI
- US Copyright Office — AI Hub
- USCO Part 2: Copyrightability Report (PDF)
- USCO Part 3: Generative AI Training Report (PDF)
- Federal Register: AI Copyright Registration Guidance (Mar 2023)
- Zarya of the Dawn — Official USCO Letter (PDF)
- Thaler v. Perlmutter — D.C. Circuit Opinion (PDF)
- Thaler v. Perlmutter — SCOTUS Petition (PDF)
- CRS Report: Generative AI and Copyright Law
EU AI Act & Copyright
- EU AI Act Full Text — EUR-Lex (PDF)
- EU AI Act Article 53 — GPAI Obligations
- EU AI Act Article 50 — Transparency
- EP Briefing: Copyright of AI-Generated Works (2025, PDF)
- EP Study: Generative AI and Copyright (2025, PDF)
Legal Analysis (Law Firms)
- Jones Day: Copyrightability of AI Outputs (Feb 2025)
- Foley & Lardner: Clarifying Copyrightability (Feb 2025)
- Skadden: Appellate Court Affirms Human Authorship (Mar 2025)
- Finnegan: DC Circuit — Human Authorship Required
- BitLaw: Copyright Protection for AI-Generated Works
AI Model Licenses
- Mistral Open Models License (Apache 2.0)
- EleutherAI GPT-NeoX (Apache 2.0)
- Meta Llama 2 License
- Meta Llama 3/3.1/3.2 License
- Meta Llama 4 License
2. AI Ecosystem (AAIF, MCP, AGENTS.md)
AAIF (Agentic AI Foundation)
- AAIF Website
- Linux Foundation Projects
- Open-Core Model (Wikipedia)
MCP (Model Context Protocol)
- MCP Specification (2025-03-26)
- MCP Server Registry
- MCP Ruby SDK (gem: mcp v0.9.2)
- MCP Reference Servers
- MCP GitHub Organization
AGENTS.md & Goose
- AGENTS.md Specification
- Goose by Block (Apache-2.0)
- Goose GOVERNANCE.md
Anthropic SDK
- Anthropic Ruby SDK
3. D-Bus & Desktop IPC
D-Bus Specification & Documentation
- D-Bus Specification (freedesktop.org)
- D-Bus API Design Guidelines
- D-Bus Tutorial (freedesktop.org)
- D-Bus (Wikipedia)
- D-Bus (ArchWiki)
- KDE D-Bus Introduction
D-Bus Architecture & Design
- Wayland vs D-Bus for Shell IPC (KDE Blog)
- Arch Linux RFC 0025: dbus-broker Default
- systemd/User Session (ArchWiki)
ruby-dbus
- ruby-dbus on GitHub (v0.24.0)
- ruby-dbus Tutorial
- ruby-dbus on RubyGems
Wayland Protocols
- wlr-foreign-toplevel-management Protocol
4. GNOME / GTK4 Development
GNOME HIG & Design
- GNOME Human Interface Guidelines
- GNOME Accessibility Guidelines
- Libadwaita Documentation
GTK4 API & Testing
- GTK4 Accessibility Documentation
- GTK4 Test Accessible Functions
Ruby GTK4 Bindings
- ruby-gnome Project
- gtk4 Gem (v4.3.5)
- adwaita Gem (v4.3.5)
Build & i18n
- Meson i18n Module
Evidence: No GCC Plugin Support
- Pop!_OS GNOME Control Center Fork Patch
5. KDE / Qt6 Development
KDE Development
- KDE KCM Development Documentation
- KDE Human Interface Guidelines
- KDE Frameworks 6 Porting Guide
Qt6 Accessibility
- Qt6 QAccessible Documentation
- KDE Accessibility / qt-atspi
6. Accessibility Standards
- EN 301 549 (EU Accessibility Standard)
- WCAG 2.2 — Cognitive: Manageable Quantity
- W3C Cognitive Accessibility
- AT-SPI2 D-Bus Interfaces (Ubuntu)
7. GUI Testing
- Dogtail — Cross-Toolkit GUI Testing (v1.0.7)
- Dogtail Against GTK and Qt (Article)
- Spix — Qt6 UI Test Automation (MIT, KDAB)
- Debian CI GUI Testing
8. Compositor & Window Manager Integration
- i3ipc Ruby Gem (sway/i3)
- Hyprland IPC Documentation
- awesome WM D-Bus Module
9. Ruby Gems & Libraries
Runtime Dependencies
- thor (~> 1.5) — CLI framework
- zeitwerk (~> 2.7) — Autoloader
- json_schemer (~> 2.5) — JSON Schema validation
- i18n (~> 1.14) — Internationalisation
- gettext (~> 3.5) — i18n (gettext format)
- anthropic (~> 1.16) — Claude API client
- faraday (~> 2.14) — HTTP client
- jwt (~> 2.10) — JWT license tokens
- jwt-eddsa (~> 0.9) — Ed25519 JWT extension
- ed25519 (~> 1.4) — License key signing
- tty-prompt (~> 0.23) — Interactive prompts
- tty-spinner (~> 0.9) — CLI spinners
- terminal-table (~> 4.0) — CLI table output
- rainbow (~> 3.1) — Terminal colours
- paint (~> 2.3) — Terminal colours
- rubyzip (~> 2.4) — ZIP archive handling
- json (~> 2.18) — JSON parsing
Development Dependencies
- rspec (~> 3.13) — Test framework
- rubocop (~> 1.82) — Linter
- reek (~> 6.5) — Code smell detection
- mutant-rspec (~> 0.14) — Mutation testing
- simplecov (~> 0.22) — Coverage
- factory_bot (~> 6.5) — Test factories
- fakefs (~> 3.2) — Filesystem stubs
- rantly (~> 3.0) — Property-based testing
- webmock (~> 3.26) — HTTP mocking
- bundler-audit (~> 0.9) — CVE audit
- ruby_audit (~> 3.1) — Ruby CVE audit
- flay (~> 2.14) — Duplication detection
- overcommit (~> 0.68) — Git hooks
- ronn-ng (~> 0.10) — Man page generation
- yard (~> 0.9) — Documentation
- mdl (~> 0.15) — Markdown lint
- fpm (~> 1.17) — Package builder
Future / Desktop Dependencies
- ruby-dbus (0.24.0) — D-Bus IPC
- gtk4 (4.3.5) — GTK4 bindings
- adwaita (4.3.5) — Libadwaita bindings
- i3ipc — sway/i3 IPC
- mcp (0.9.2) — MCP server SDK
10. Build, Packaging & Distribution
Build Tools
- fpm Project (GitHub)
- fpm Documentation (ReadTheDocs)
- rbenv — Ruby Version Manager
- ruby-build — Compile Ruby from Source
Debian Packaging
- dpkg-deb Man Page
- Debian FakeRoot Wiki
- rsync Homepage
- rsync Man Page
System Libraries
- GNU C Library (glibc)
- OpenSSL
- zlib
- LibYAML
Repository Management
- Pulp Project — Multi-Format Repository
Versioning & Changelog
- Semantic Versioning 2.0.0
- Keep a Changelog 1.1.0
- git-cliff Configuration Reference
11. Code Quality & Development Tools
- Reek — Code Smell Detector
- Reek 4-to-5 Migration Guide
- Reek: Duplicate Method Call Documentation
- Overcommit — Git Hook Manager
- RubyGems Package Registry
- JSON Schema Draft 2020-12
12. Standards & Specifications
- XDG Base Directory Specification
- XDG Base Directory (ArchWiki)
- KDE XDG Filesystem Hierarchy
- Ruby End-of-Life Dates (API)
- Ruby Official Releases
13. Project Infrastructure
- nncc Repository (GitLab)
- nncc Releases
- nncc Content Pack Pricing
- APT Repository GPG Key
- APT Repository (stable)
- RPM Repository (stable)