Projects
Projects on Sundog do two jobs.
- they organise groups of experiments into a larger data structure, making it easy to collect related work.
- they allow you to control more fine-grained access to experiments within them.
A Sundog project maps well to a real-world project.

The lab’s project page lists all the projects in a lab, and the button top right lets you make a new one.

An individual project page shows a description of the project, latest experiments and activity within the project, plus the users who have access to the project. It’s very similar to the lab page.
The projects sub-menu throughout links to pages listing experiments and users in the project. Any project owners can also manage the experiments in the project, and users with access to it, from this page.
Creating a project
Section titled “Creating a project”
Anyone can create a project: they’re as useful for managing your own private work as for collaborating in a lab.
From the project creation form, you can name the project and write a description. The slug - used in the URL - will be auto-generated from the name, but you have an opportunity to edit it at creation if you’d like.
Finally, you can choose the base level for the project. This sets the default access level for anybody in the lab.
Project access levels
Section titled “Project access levels”Access to a project is controlled via levels. Your level on a project determines what you can do and see within it. There are five levels of access:
| Label | Description |
|---|---|
| Owner | Owns the project. Can add/remove people to/from the project and change their access levels. Can add/remove experiments from the project. Full access to experiments in the project. Can alter the project itself, including deleting it. The project creator is its owner by default, but other users can be given this permission. |
| Experimenter | Full access to experiments to the project, including creating/adding them, making stacks and uploads, etc - but no rights to alter the project or its users. |
| Commenter | No rights to add/create experiments in the project, but can see experiments in the project and comment/annotate stacks. |
| Viewer | Can see experiments and stacks in the project, but cannot comment/annotate |
| None | Cannot see the project at all. |
Other users can be granted explicit permission to access the project, with a specific level.
A project must have at least one owner.
Projects → Experiments
Section titled “Projects → Experiments”
The experiments page in a project lists and paginates all the experiments in a project. The buttons top right give you a shortcut to creating a new experiment in this project, and to the experiment manager for the project.

The experiment manager lists all experiments in the lab, and lets you add / remove experiments to the project. The bulk add/remove functionality is enabled by selecting rows with checkboxes. The filter textbox will search the lab for specific experiments.
When you remove a project from an experiment, you’ll be asked to confirm your action before it is remove. If doing so will make the experiment visible to more people than it previously was, you will be warned of this.
Projects → Users
Section titled “Projects → Users”
The users page for a project lists everyone with access to a project: first, anyone with an explicit permission on the project, and then anyone else in the lab who has access via the base level if there is one.
Click change level to alter the level of an explicit permission, or to create an explicit permission for someone with a base level.
Click remove to remove an explicit permission from a user. You can’t remove base level access here: a project owner must alter the project to change the base level. You cannot remove your own permission.
Click “add permission” to add someone in the lab to the project.

The “user” field autocompletes by username or display name - search for the user you’d like and select them by clicking on them. Then, specify the access level you’d like them to have.