-
Notifications
You must be signed in to change notification settings - Fork 2.8k
docmeta
Guidelines for documentation.
This documentation exists in the Puter repository.
You may be reading this on the GitHub wiki instead, which we generate
from the repository docs. These docs are always under a directory
named doc/
.
From ./contributors/structure.md:
The top-level
doc
directory contains the file you're reading right now. Its scope is documentation for using and contributing to Puter in general, and linking to more specific documentation in other places.All
doc
directories will have aREADME.md
which should be considered as the index file for the documentation. All documentation under adoc
directory should be accessible via a path of links starting fromREADME.md
.
The top-level doc
directory contains the following subdirectories:
-
api/
- API documentation for Puter services -
contributors/
- Documentation for contributors to the Puter project -
devmeta/
- Meta documentation for developers -
i18n/
- Internationalization documentation -
planning/
- Project planning documentation -
self-hosters/
- Documentation for self-hosting Puter -
uncategorized/
- Miscellaneous documentation
As well as some files:
-
README.md
- Documentation overview optimized for humans. -
AI.md
- Documentation overview optimized for AI/LLM agents.
Module-specific documentation follows a similar structure, with each module having its own doc
directory. For contributor-specific documentation within a module, use a contributors
subdirectory within the module's doc
directory.
- When "A is B", bold "is": "A is B" (
A **is** B
) - When "A is not B", bold "not": "A is not B" (
A is **not** B
)
This wiki is generated from the repository. Do not edit files the wiki.
You are reading documentation for Puter, an open-source high-level operating system.
Getting started with Puter on localhost is as simple as:
git clone https://github.com/HeyPuter/puter.git
npm install
npm run start
- Index (README.md)
- api drivers
- Group Endpoints
- Notification Endpoints
- Share Endpoints
- Type-Tagged Objects
- Comment Prefixes
- contributors vscode
- Local Email Testing
- Puter Extensions
- Repository Structure and Tooling
- Configuring Domains for Self-Hosted Puter
- Configuring Puter
- First Run Issues
- self_hosters config_values
- self_hosters support
- Self-Hosting Puter
- Backend Style
- Puter Backend - Directory Structure
- Puter Backend Boot Sequence
- Puter Kernel Moduels and Services
- Batch and Symlinks
- Metered Services and Cost Management
- Protected Apps and Subdomains
- Service Scripts
- Index (README.md)
- Configuring AI Services
- PuterAI API Request Examples
- src backend src modules puterai config
####### For Contributors