Main Page

Welcome to the OpenLP wiki! This wiki is mostly used by the developers, but contains other information like our Frequently Asked Questions.

General Information

 * Introduction and FAQ
 * Features implemented
 * Proposed 2.2 milestones and Proposed 2.0 milestones
 * Feature Requests
 * Authentication_and_SSL

Advanced

 * Sample Data
 * Tips
 * Synchronising Data Between Computers

Helpful Links

 * Glossary
 * Addendum
 * Resources

Side Projects

 * OpenLP Tweeter

Support
We have a support system, where people can e-mail in bug reports and usage queries.


 * Support Workflow

Getting Started

 * Getting started
 * Get up and running on Linux
 * Get up and running on Mac OS X
 * Get up and running on Windows
 * User Acceptance Test (UAT) Script
 * List of tests (test recently fixed bugs/added features: Changelog)
 * Bugs found in OpenLP

Getting Started

 * Getting Started
 * Guidelines
 * Create Translation Files
 * Translation Workflow
 * Translation Scratchpad
 * Getting Started - Android

Getting Started

 * Getting started
 * Get up and running on Linux
 * Get up and running on Mac OS X
 * Get up and running on Windows
 * Development Workflow
 * Writing Unit Tests
 * Code Cleanups for 2.2

Standards

 * Coding Standards
 * String Standards
 * Form Design
 * Branching And Merging Standards
 * Registry

General Development

 * OpenLP 2.0 API Documentation
 * Release Procedure
 * Plugin Developers' Guide
 * Profiling OpenLP (to track down speed problems)
 * Theme XML Schema
 * Creating XML Using lxml.objectify

Setup

 * Bazaar
 * Configuring SSH Keys on Windows
 * Configuring SSH Keys on Linux and Mac OS X

Scratchpad

 * Implementation of Parts and Translations
 * Song Database Content
 * Speed Problems
 * Media Plugin Rewrite
 * iOS Development
 * Remote Sync

Importing Songs

 * Song Importer Developers' Guide

Documentation on different song formats (an import class has now been written for each of these):


 * SongBeamer
 * ZionWorx
 * EasyWorship
 * Easyslides
 * OpenLyrics XML Format

IOS/iPhone/iPad Client

 * Getting Started

Android Development

 * Getting Started
 * Roadmap
 * Development Workflow

Packaging

 * Getting Started
 * Basic Process
 * Python Version Script
 * Release Procedures
 * Packaging on Debian/Ubuntu Linux
 * Packaging on Fedora Linux
 * Packaging on openSUSE
 * Packaging on Arch Linux
 * Packaging on Mac OS X
 * Packaging on Windows

Documentation

 * Documentation:Getting Started
 * Documentation:Using bzr
 * Documentation:Service Print

Google Summer of Code

 * Ideas
 * Application

General Housekeeping/Public Relations

 * Upgrading the website
 * OpenLP promotion

Archive

 * Older (out of date) documentation

Editing this wiki

 * User's Guide