Girder
Administrator Documentation
System Prerequisites
Debian / Ubuntu
CentOS / Fedora / Red Hat Enterprise Linux
Arch Linux
OS X
Windows
Installation
Install with pip
Install from Git Checkout
Run
Initial Setup
Deploy
Heroku
Reverse Proxy
Apache
Nginx
Girder Settings
Docker Container
Google Container Engine
Configuration
Logging
Plugin path
Server thread pool
Changing file limits
User Documentation
User Guide
Document Conventions
Concepts
Users
Groups
Collections
Folders
Items
Files
Assetstores
Permissions
Developer Documentation
API Documentation
RESTful API
Models
Model Helper Functions
Model Base
Events
User
Password
Token
Group
Collection
Folder
Item
Setting
Python API for RESTful web API
Base Classes and Helpers
User
Group
Item
Folder
Utility
Constants
Clients
jQuery Plugins
Developer Guide
Configuring Your Development Environment
Vagrant
Utilities
Configuration Loading
Server Development
Python Style
Use
%
instead of
format
Client Development
Server Side Testing
Running the Tests
Running the Tests with Coverage Tracing
Client Side Testing
Adding a New Client Side Test
Code Review
Creating a new release
Releasing the python client package
Plugin Development
Example Plugin
Extending the Server-Side Application
Adding a new route to the web API
Adding a new resource type to the web API
Adding a new model type in your plugin
The events system
Automated testing for plugins
Extending the Client-Side Application
Executing custom Grunt build steps for your plugin
JavaScript extension capabilities
Setting an empty layout for a route
Developer Cookbook
Client cookbook
Authenticating to the web API
Upload a file
Using the Girder upload widget in a custom app
Server cookbook
Creating a REST route
Loading a resource by its ID
Send a raw/streaming HTTP response body
Serving a static file
Sending Emails
Logging a Message
Adding Automated Tests
Serving a custom app from the server root
Supporting web browser operations where custom headers cannot be set
External Web Clients
Including the Girder REST API
Apache
Tangelo
Using Girder JavaScript Utilities and Views
Including the JavaScript
Initializing Girder
Using Girder Register and Login UI
Python Client and Girder CLI
Installation
The Command Line Interface
Specifying the Girder Instance
Upload a local file hierarchy
Download a Folder hierarchy into a local folder
The Python Client Library
Recursively inherit access control to a Folder’s descendants
Set callbacks for Folder and Item uploads
Further Examples and Function Level Documentation
Security
Default Authorization
CORS (Cross-Origin Resource Sharing)
Database Injection Attacks
Session Management
Cross-Site Scripting (XSS)
Cross-Site Request Forgery (CSRF)
Dependent Libraries
Notes on Secure Deployment
Build the Sphinx Documentation
Plugins
Jobs
Geospatial
Google Analytics
Metadata Extractor
OAuth Login
Google
Provenance Tracker
API
Gravatar Portraits
Javascript clients
HDFS Assetstore
Importing data
Girder
Docs
»
User Documentation
Edit on GitHub
User Documentation
ΒΆ
User Guide
Document Conventions
Concepts