Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Type
/
to search
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
doccupine
/
cli
Public
Notifications
You must be signed in to change notification settings
Fork
3
Star
14
Code
Issues
0
Pull requests
0
Discussions
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Security and quality
Insights
feat: harden generator and generated site security
- #19
#19
Merged
luangjokaj
merged 32 commits into
main
doccupine/cli:main
from
feat/generator-safety-and-security-hardening
doccupine/cli:feat/generator-safety-and-security-hardening
Copy head branch name to clipboard
Jul 30, 2026
Conversation
Commits
32
(32)
Checks
Files changed
Merged
feat: harden generator and generated site security
#19
luangjokaj
merged 32 commits into
main
doccupine/cli:main
from
feat/generator-safety-and-security-hardening
doccupine/cli:feat/generator-safety-and-security-hardening
Copy head branch name to clipboard
Commits
Commits on Jul 29, 2026
build: verify package integrity and add generated-site smoke tests in CI
Show description for 7dd6873
luangjokaj
committed
7dd6873
View commit details
Copy full SHA for 7dd6873
Browse repository at this point
feat: harden generation safety and add the API reference index
Show description for af40d95
luangjokaj
committed
af40d95
View commit details
Copy full SHA for af40d95
Browse repository at this point
docs(templates): document generation safety and add the Space page
Show description for 50e6fdb
luangjokaj
committed
50e6fdb
View commit details
Copy full SHA for 50e6fdb
Browse repository at this point
fix(templates): close route-level gate bypasses and tighten SSRF checks
Show description for 6228cdb
luangjokaj
committed
6228cdb
View commit details
Copy full SHA for 6228cdb
Browse repository at this point
docs: document output safety, install caching, and API auth changes
Show description for 6505683
luangjokaj
committed
6505683
View commit details
Copy full SHA for 6505683
Browse repository at this point
fix(templates): cap inline code and kbd width to their content
Show description for 3a87f84
luangjokaj
committed
3a87f84
View commit details
Copy full SHA for 3a87f84
Browse repository at this point
chore(templates): bump posthog-js in the generated app
Show description for cbc03b6
luangjokaj
committed
cbc03b6
View commit details
Copy full SHA for cbc03b6
Browse repository at this point
Commits on Jul 30, 2026
fix: build
luangjokaj
committed
0c6ca28
View commit details
Copy full SHA for 0c6ca28
Browse repository at this point
fix(templates): close remaining route auth, rate-limit, and SSRF gaps
Show description for 5216ee1
luangjokaj
committed
5216ee1
View commit details
Copy full SHA for 5216ee1
Browse repository at this point
fix: make OpenAPI reload transactional and reject non-YAML frontmatter
Show description for 66a9891
luangjokaj
committed
66a9891
View commit details
Copy full SHA for 66a9891
Browse repository at this point
fix(a11y): give modals, tabs, and collapsible regions real semantics
Show description for 7b2345e
luangjokaj
committed
7b2345e
View commit details
Copy full SHA for 7b2345e
Browse repository at this point
refactor: split CLI entry point from the generator engine
Show description for d45fb3a
luangjokaj
committed
d45fb3a
View commit details
Copy full SHA for d45fb3a
Browse repository at this point
build: run the compile step inside pnpm test
Show description for 314611b
luangjokaj
committed
314611b
View commit details
Copy full SHA for 314611b
Browse repository at this point
docs(templates): document API auth, artifact ownership, and tab nav
Show description for 0a982d2
luangjokaj
committed
0a982d2
View commit details
Copy full SHA for 0a982d2
Browse repository at this point
docs: document RAG API auth and the artifact-manifest rename
Show description for 9603943
luangjokaj
committed
9603943
View commit details
Copy full SHA for 9603943
Browse repository at this point
fix(theme): eliminate the remaining light-mode flash on dark loads
Show description for e7d328a
luangjokaj
committed
e7d328a
View commit details
Copy full SHA for e7d328a
Browse repository at this point
fix(templates): focus the chat input when the assistant opens
Show description for 6b8d952
luangjokaj
committed
6b8d952
View commit details
Copy full SHA for 6b8d952
Browse repository at this point
fix(templates): revert Cherry input adoption in chat and search
Show description for c507bd6
luangjokaj
committed
c507bd6
View commit details
Copy full SHA for c507bd6
Browse repository at this point
refactor(templates): require cherry 0.2.12 and drop the polished shim
Show description for 5033e43
luangjokaj
committed
5033e43
View commit details
Copy full SHA for 5033e43
Browse repository at this point
style(templates): use text sizing and top-align the prompt icon
Show description for 22cd9bf
luangjokaj
committed
22cd9bf
View commit details
Copy full SHA for 22cd9bf
Browse repository at this point
chore: update dependencies
luangjokaj
committed
f0561b9
View commit details
Copy full SHA for f0561b9
Browse repository at this point
build: verify packed package installation
Show description for 35e91f9
luangjokaj
committed
35e91f9
View commit details
Copy full SHA for 35e91f9
Browse repository at this point
fix: prevent unsafe OpenAPI loading and rendering
Show description for 8ad80a9
luangjokaj
committed
8ad80a9
View commit details
Copy full SHA for 8ad80a9
Browse repository at this point
fix: harden generated output mutations
Show description for 1f8f219
luangjokaj
committed
1f8f219
View commit details
Copy full SHA for 1f8f219
Browse repository at this point
fix(templates): match reserved routes on segment boundaries
Show description for b7f8fea
luangjokaj
committed
b7f8fea
View commit details
Copy full SHA for b7f8fea
Browse repository at this point
fix(templates): preserve the chat close transition
Show description for 637ec4a
luangjokaj
committed
637ec4a
View commit details
Copy full SHA for 637ec4a
Browse repository at this point
fix: render OpenAPI JSON with the code component
luangjokaj
committed
ab711a9
View commit details
Copy full SHA for ab711a9
Browse repository at this point
docs(templates): update platform guides and add authentication
Show description for fad1f10
luangjokaj
committed
fad1f10
View commit details
Copy full SHA for fad1f10
Browse repository at this point
docs(templates): fix the horizontal Space usage example
Show description for 81d9ec7
luangjokaj
committed
81d9ec7
View commit details
Copy full SHA for 81d9ec7
Browse repository at this point
chore: update dependencies
luangjokaj
committed
361cd3f
View commit details
Copy full SHA for 361cd3f
Browse repository at this point
fix: harden generated security boundaries
Show description for 8cb3e06
luangjokaj
committed
8cb3e06
View commit details
Copy full SHA for 8cb3e06
Browse repository at this point
fix(a11y): coordinate chat and search modal focus
Show description for 2c22ce2
luangjokaj
committed
2c22ce2
View commit details
Copy full SHA for 2c22ce2
Browse repository at this point
You can’t perform that action at this time.