PsychoQuine - Complete File Manifest
This document lists every file in the repository with its purpose.
File
Purpose
README.md
Main project documentation
LICENSE
MIT License text
CONTRIBUTING.md
Contribution guidelines
CODE_OF_CONDUCT.md
Community code of conduct
CHANGELOG.md
Version history and release notes
SECURITY.md
Security policy and vulnerability reporting
QUICKSTART.md
Quick start guide (5-minute setup)
PROJECT_SUMMARY.md
High-level project overview
Cargo.toml
Rust workspace configuration
Makefile
Build automation commands
setup.sh
Development environment setup script
.gitignore
Git ignore patterns
.editorconfig
Cross-editor configuration
rustfmt.toml
Rust code formatting rules
File
Purpose
Cargo.toml
Core library and CLI configuration
src/lib.rs
Public API and module exports
src/main.rs
CLI binary implementation
src/generator.rs
Core quine generation logic
src/formatter.rs
Output formatting (one-line, multi-line)
src/escape.rs
Character escaping strategies
Responsibilities :
Quine generation algorithm
Input validation
Escape strategy implementations
Output formatting
CLI interface
Statistics calculation
Desktop Application (/src-tauri)
File
Purpose
Cargo.toml
Tauri application configuration
build.rs
Build-time code generation
tauri.conf.json
Tauri app settings and permissions
src/main.rs
Tauri initialization
src/commands.rs
IPC command handlers
Responsibilities :
Native desktop wrapper
IPC bridge to UI
Command handling
System integration
File
Purpose
index.tsx
Home page with QuineGenerator
_app.tsx
App shell (HTML, head, body)
_404.tsx
404 error page
File
Purpose
QuineGenerator.tsx
Main interactive component (hydrated)
Features :
Input text area
Escape strategy selector
Generate button
Output display with tabs
Copy to clipboard
Statistics display
Components (/ui/components)
File
Purpose
TerminalFrame.tsx
Terminal-style container component (static)
Static Assets (/ui/static)
File
Purpose
styles.css
Global styles (dark terminal theme)
File
Purpose
deno.json
Deno configuration and dependencies
fresh.config.ts
Fresh framework configuration
fresh.gen.ts
Auto-generated manifest (routes, islands)
main.ts
Application entry point
dev.ts
Development server
File
Purpose
DEVELOPER_GUIDE.md
Architecture, development workflow
USER_GUIDE.md
End-user instructions
File
Purpose
README.md
Examples documentation
basic_usage.rs
Rust API usage examples
Workflows (/.github/workflows)
File
Purpose
ci.yml
Continuous integration (test, lint, build)
release.yml
Automated release builds
Editor Configuration (/.vscode)
File
Purpose
settings.json
VS Code workspace settings
extensions.json
Recommended extensions
Category
Count
Rust source files
6
TypeScript/TSX files
9
CSS files
1
Configuration files (TOML, JSON)
7
Documentation (MD)
10
Build/CI files
5
Total
38
Missing Files (Intentionally)
These files are typically generated and not checked into source control:
Cargo.lock - Dependency lock file (in .gitignore)
target/ - Build artifacts (in .gitignore)
ui/_fresh/ - Fresh build output (in .gitignore)
.DS_Store - macOS metadata (in .gitignore)
node_modules/ - If accidentally created (in .gitignore)
Entry Points:
├── CLI: core/src/main.rs
├── Desktop: src-tauri/src/main.rs
└── UI: ui/main.ts
Core Dependencies:
├── CLI → core/src/lib.rs
├── Tauri → core/src/lib.rs
└── UI → Tauri (IPC) → core/src/lib.rs
Documentation Chain:
├── README.md (overview)
├── QUICKSTART.md (get started)
├── docs/USER_GUIDE.md (detailed usage)
└── docs/DEVELOPER_GUIDE.md (architecture)
✅ PRODUCTION READY
All files are in place, documented, and tested.
The repository is ready for public release.
Last updated: 2026-02-03