Projects
Create web projects, register CLI projects, import from GitHub, and share projects across your Stoa team for collaborative editing.
Projects are the core unit of work in Stoa. A project represents a codebase or set of files that you want to collaborate on, track topics for, and build provenance history.
Creating a Web Project
Create a project directly in the browser:
- Go to the Projects page from the left navigation and click "New Project".
- Enter a project name (required, max 100 characters).
- Optionally add a description (max 500 characters).
- The project is automatically shared with all members of the team.
- Click Create.
Registering a CLI Project
Bring a local codebase into Stoa:
# Navigate to your project
cd /path/to/your/project
# Initialize tracking
stoa init
# Register with the web platform
stoa web registerstoa web register is org-first: it always creates projects shared with a team. If you belong to multiple teams, use --org to specify which one. If you only have one team, it's selected automatically.
After registration:
- Files sync to the web platform
- You can view and edit files in the browser
- All team members can access the project immediately
Managing CLI Projects
# List all registered projects
stoa web projects list
# Show project details
stoa web projects show <project-id>
# Share with a team
stoa web projects share <project-id> <org-id>
# Remove sharing
stoa web projects unshare <project-id>
# Unregister a project
stoa web projects delete <project-id>Projects Table
On the team's Projects page, projects are displayed in a sortable, filterable table:
| Column | Description |
|---|---|
| Project | Project name |
| Files | File count |
| Source | Badge showing Web, CLI, or GitHub |
| Created By | Who created the project |
| Created | When the project was created |
| Updated | When files were last updated |
| Space | Which Space the project belongs to |
Click any column header to sort. Click again to reverse the sort direction.
Filtering
Use the filter bar above the table to narrow results:
- Search by project name
- Source dropdown to show only Web, CLI, or GitHub projects
- Space multi-select to filter by Space
- Owner multi-select to filter by creator
Active filters appear as chips below the filter bar. Click a chip to remove it, or use Clear all to reset.
Project Actions
- Open to navigate to the project workspace
- Space dropdown to switch between Spaces (if the project belongs to multiple)
- Delete to remove the project
Sharing Projects with a Team
When a project is shared with a team:
- All team members can access the project
- The project appears on the team dashboard
- It can be added to Spaces
- Sessions can be created for collaboration
You can share a project:
- At creation time (automatically shared with the team)
- Via CLI:
stoa web projects share <project-id> <org-id>