Update documentation
This commit is contained in:
@@ -19,7 +19,6 @@ New features:
|
|||||||
* Added current values when moving/duplicate a task to another project and add a loading icon
|
* Added current values when moving/duplicate a task to another project and add a loading icon
|
||||||
* Added memory consumption in debug log
|
* Added memory consumption in debug log
|
||||||
* Added form to create remote user
|
* Added form to create remote user
|
||||||
* Added option to disable automatic LDAP user creation
|
|
||||||
* Added edit form for user authentication
|
* Added edit form for user authentication
|
||||||
* Added config option to hide login form
|
* Added config option to hide login form
|
||||||
* Display OAuth2 urls on integration page
|
* Display OAuth2 urls on integration page
|
||||||
@@ -95,4 +94,3 @@ Version 1.0.0 to 1.0.16
|
|||||||
-----------------------
|
-----------------------
|
||||||
|
|
||||||
* See commit history and website news
|
* See commit history and website news
|
||||||
|
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ Cumulative flow diagram
|
|||||||
|
|
||||||
- This chart show the number of tasks cumulatively for each column over the time.
|
- This chart show the number of tasks cumulatively for each column over the time.
|
||||||
- Everyday, the total number of tasks is recorded for each column.
|
- Everyday, the total number of tasks is recorded for each column.
|
||||||
|
- If you would like to exclude closed tasks, change the [global project settings](project-configuration.markdown).
|
||||||
|
|
||||||
Note: You need to have at least 2 days of data to see the graph.
|
Note: You need to have at least 2 days of data to see the graph.
|
||||||
|
|
||||||
|
|||||||
@@ -34,3 +34,7 @@ Kanboard offer 3 different choices:
|
|||||||
- YYYY/MM/DD
|
- YYYY/MM/DD
|
||||||
|
|
||||||
The [ISO 8601](http://en.wikipedia.org/wiki/ISO_8601) format is always accepted (YYYY-MM-DD or YYYY_MM_DD).
|
The [ISO 8601](http://en.wikipedia.org/wiki/ISO_8601) format is always accepted (YYYY-MM-DD or YYYY_MM_DD).
|
||||||
|
|
||||||
|
### Custom Stylesheet
|
||||||
|
|
||||||
|
Write your own CSS to override or improve Kanboard default style.
|
||||||
|
|||||||
19
docs/board-collapsed-expanded.markdown
Normal file
19
docs/board-collapsed-expanded.markdown
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
Collapsed and Expanded mode
|
||||||
|
===========================
|
||||||
|
|
||||||
|
Tasks on the board can be displayed in collapsed or in expanded mode.
|
||||||
|
Switching from one view to another can be done with the keyboard shortcut **"s"** or by using the dropdown menu on the left.
|
||||||
|
|
||||||
|
Collapsed mode
|
||||||
|
--------------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- If the task is assigned to someone, the initials of the person are shown next to the task number
|
||||||
|
- If the task title is too long, you can put your mouse over the task to show a tooltip with the full title.
|
||||||
|
|
||||||
|
Expanded mode
|
||||||
|
-------------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
12
docs/board-horizontal-scrolling-and-compact-view.markdown
Normal file
12
docs/board-horizontal-scrolling-and-compact-view.markdown
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
Horizontal scrolling and compact mode
|
||||||
|
=====================================
|
||||||
|
|
||||||
|
When the board can't fit on your screen, an horizontal scroll bar will appear at the bottom.
|
||||||
|
|
||||||
|
However, it's possible to switch to the compact the view to display all columns in your screen.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
Switching between horizontal scrolling and compact view can be done with the keyboard shortcut **"c"** or by using the dropdown menu on the top left.
|
||||||
|
|
||||||
|
Note: It's possible that text overlaps in compact mode, that will be improved over the next releases.
|
||||||
@@ -28,17 +28,21 @@ chown -R apache:apache kanboard/data
|
|||||||
rm kanboard-latest.zip
|
rm kanboard-latest.zip
|
||||||
```
|
```
|
||||||
|
|
||||||
If SeLinux is enabled, be sure that the Apache user can write to the directory data:
|
If SELinux is enabled, be sure that the Apache user can write to the directory data:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
chcon -R -t httpd_sys_content_rw_t /var/www/html/kanboard/data
|
chcon -R -t httpd_sys_content_rw_t /var/www/html/kanboard/data
|
||||||
```
|
```
|
||||||
|
|
||||||
Be sure to configure your server to allow Kanboard to send emails and make external HTTP requests.
|
Be sure to configure your server to allow Kanboard to send emails and make external network requests, by example with SELinux:
|
||||||
|
|
||||||
You can also disable SeLinux if you don't need it.
|
```bash
|
||||||
|
setsebool -P httpd_can_network_connect=1
|
||||||
|
```
|
||||||
|
|
||||||
Centos 6.5
|
Allowing external connections is necessary if you use LDAP, SMTP, Webhooks or any third-party integrations.
|
||||||
|
|
||||||
|
Centos 6.x
|
||||||
----------
|
----------
|
||||||
|
|
||||||
Install PHP and Apache:
|
Install PHP and Apache:
|
||||||
|
|||||||
@@ -56,8 +56,8 @@ Pull-requests are always welcome, however to be accepted you have to follow thos
|
|||||||
- If you want to add a new feature, respect the philosophy behind Kanboard. **We focus on simplicity**, we don't want to have a bloated software.
|
- If you want to add a new feature, respect the philosophy behind Kanboard. **We focus on simplicity**, we don't want to have a bloated software.
|
||||||
- The same apply for the user interface, **simplicity and efficiency**.
|
- The same apply for the user interface, **simplicity and efficiency**.
|
||||||
- Send only one pull-request per feature or bug fix, your patch will be merged into one single commit in the master branch.
|
- Send only one pull-request per feature or bug fix, your patch will be merged into one single commit in the master branch.
|
||||||
- Make sure the [unit tests pass](http://kanboard.net/documentation/tests).
|
- Make sure the [unit tests pass](tests.markdown).
|
||||||
- Respect the [coding standards](http://kanboard.net/documentation/coding-standards).
|
- Respect the [coding standards](coding-standards.makrdown).
|
||||||
- Write maintainable code, avoid code duplication, use PHP good practices.
|
- Write maintainable code, avoid code duplication, use PHP good practices.
|
||||||
|
|
||||||
In any case, if you are not sure about something open a new ticket.
|
In any case, if you are not sure about something open a new ticket.
|
||||||
|
|||||||
@@ -10,6 +10,12 @@ Using Kanboard
|
|||||||
- [Kanban vs Todo Lists and Scrum](kanban-vs-todo-and-scrum.markdown)
|
- [Kanban vs Todo Lists and Scrum](kanban-vs-todo-and-scrum.markdown)
|
||||||
- [Usage examples](usage-examples.markdown)
|
- [Usage examples](usage-examples.markdown)
|
||||||
|
|
||||||
|
### Using the board
|
||||||
|
|
||||||
|
- [Board, Calendar and List views](project-views.markdown)
|
||||||
|
- [Collapsed and expended mode](board-collapsed-expanded.markdown)
|
||||||
|
- [Horizontal scrolling and compact mode](board-horizontal-scrolling-and-compact-view.markdown)
|
||||||
|
|
||||||
### Working with projects
|
### Working with projects
|
||||||
|
|
||||||
- [Creating projects](creating-projects.markdown)
|
- [Creating projects](creating-projects.markdown)
|
||||||
@@ -53,7 +59,6 @@ Using Kanboard
|
|||||||
- [Calendar settings](calendar-configuration.markdown)
|
- [Calendar settings](calendar-configuration.markdown)
|
||||||
- [Link settings](link-labels.markdown)
|
- [Link settings](link-labels.markdown)
|
||||||
- [Currency rate](currency-rate.markdown)
|
- [Currency rate](currency-rate.markdown)
|
||||||
- [Config file](config.markdown)
|
|
||||||
|
|
||||||
### Integrations
|
### Integrations
|
||||||
|
|
||||||
@@ -98,6 +103,7 @@ Technical details
|
|||||||
|
|
||||||
### Configuration
|
### Configuration
|
||||||
|
|
||||||
|
- [Config file](config.markdown)
|
||||||
- [Email configuration](email-configuration.markdown)
|
- [Email configuration](email-configuration.markdown)
|
||||||
- [URL rewriting](nice-urls.markdown)
|
- [URL rewriting](nice-urls.markdown)
|
||||||
|
|
||||||
|
|||||||
@@ -5,8 +5,8 @@ Requirements
|
|||||||
------------
|
------------
|
||||||
|
|
||||||
- Apache or Nginx
|
- Apache or Nginx
|
||||||
- PHP >= 5.3.7
|
- PHP >= 5.3.3 (Kanboard is compatible with PHP 5.3, 5.4, 5.5, 5.6 and 7.0)
|
||||||
- PHP extensions required: mbstring, gd and pdo_sqlite (don't forget to enable extensions)
|
- PHP extensions required: mbstring, gd and pdo_sqlite
|
||||||
- A modern web browser
|
- A modern web browser
|
||||||
|
|
||||||
From the archive (stable version)
|
From the archive (stable version)
|
||||||
|
|||||||
@@ -30,4 +30,5 @@ Now, Kanboard events will be sent to the Jabber conference room.
|
|||||||
|
|
||||||
## Troubleshooting
|
## Troubleshooting
|
||||||
|
|
||||||
|
- Enable the debug mode
|
||||||
- All connection errors with the XMPP server are recorded in the log files `data/debug.log` or syslog
|
- All connection errors with the XMPP server are recorded in the log files `data/debug.log` or syslog
|
||||||
|
|||||||
@@ -1,15 +1,24 @@
|
|||||||
Keyboard shortcuts
|
Keyboard shortcuts
|
||||||
==================
|
==================
|
||||||
|
|
||||||
|
Board/Calendar/List view
|
||||||
|
------------------------
|
||||||
|
|
||||||
|
- Switch to the board view = **v b**
|
||||||
|
- Switch to the calendar view = **v c**
|
||||||
|
- Switch to the list view = **v l**
|
||||||
|
|
||||||
Board view
|
Board view
|
||||||
----------
|
----------
|
||||||
|
|
||||||
- New task = **n**
|
- New task = **n**
|
||||||
- Expand/collapse tasks = **s**
|
- Expand/collapse tasks = **s**
|
||||||
|
- Compact/wide view = **c**
|
||||||
|
|
||||||
Application
|
Application
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
- Open board switcher = **b**
|
- Open board switcher = **b**
|
||||||
|
- Go to the search/filter box = **f**
|
||||||
- Close dialog box = **ESC**
|
- Close dialog box = **ESC**
|
||||||
- Submit a form = **CTRL+ENTER** or **⌘+ENTER**
|
- Submit a form = **CTRL+ENTER** or **⌘+ENTER**
|
||||||
@@ -34,75 +34,6 @@ Configuration
|
|||||||
You have to create a custom config file named `config.php` (you can also use the template `config.default.php`).
|
You have to create a custom config file named `config.php` (you can also use the template `config.default.php`).
|
||||||
This file must be stored in the root directory of Kanboard.
|
This file must be stored in the root directory of Kanboard.
|
||||||
|
|
||||||
### Available configuration parameters
|
|
||||||
|
|
||||||
```php
|
|
||||||
// Enable LDAP authentication (false by default)
|
|
||||||
define('LDAP_AUTH', false);
|
|
||||||
|
|
||||||
// LDAP server hostname
|
|
||||||
define('LDAP_SERVER', '');
|
|
||||||
|
|
||||||
// LDAP server port (389 by default)
|
|
||||||
define('LDAP_PORT', 389);
|
|
||||||
|
|
||||||
// By default, require certificate to be verified for ldaps:// style URL. Set to false to skip the verification.
|
|
||||||
define('LDAP_SSL_VERIFY', true);
|
|
||||||
|
|
||||||
// Enable LDAP START_TLS
|
|
||||||
define('LDAP_START_TLS', false);
|
|
||||||
|
|
||||||
// LDAP bind type: "anonymous", "user" (use the given user/password from the form) and "proxy" (a specific user to browse the LDAP directory)
|
|
||||||
define('LDAP_BIND_TYPE', 'anonymous');
|
|
||||||
|
|
||||||
// LDAP username to connect with. null for anonymous bind (by default).
|
|
||||||
// Or for user bind type, you can use a pattern like that %s@kanboard.local
|
|
||||||
define('LDAP_USERNAME', null);
|
|
||||||
|
|
||||||
// LDAP password to connect with. null for anonymous bind (by default).
|
|
||||||
define('LDAP_PASSWORD', null);
|
|
||||||
|
|
||||||
// LDAP account base, i.e. root of all user account
|
|
||||||
// Example: ou=People,dc=example,dc=com
|
|
||||||
define('LDAP_ACCOUNT_BASE', '');
|
|
||||||
|
|
||||||
// LDAP query pattern to use when searching for a user account
|
|
||||||
// Example for ActiveDirectory: '(&(objectClass=user)(sAMAccountName=%s))'
|
|
||||||
// Example for OpenLDAP: 'uid=%s'
|
|
||||||
define('LDAP_USER_PATTERN', '');
|
|
||||||
|
|
||||||
// Name of an attribute of the user account object which should be used as the full name of the user.
|
|
||||||
define('LDAP_ACCOUNT_FULLNAME', 'displayname');
|
|
||||||
|
|
||||||
// Name of an attribute of the user account object which should be used as the email of the user.
|
|
||||||
define('LDAP_ACCOUNT_EMAIL', 'mail');
|
|
||||||
|
|
||||||
// Name of an attribute of the user account object which should be used as the id of the user.
|
|
||||||
// Example for ActiveDirectory: 'samaccountname'
|
|
||||||
// Example for OpenLDAP: 'uid'
|
|
||||||
define('LDAP_ACCOUNT_ID', 'samaccountname');
|
|
||||||
|
|
||||||
// By default Kanboard lowercase the ldap username to avoid duplicate users (the database is case sensitive)
|
|
||||||
// Set to true if you want to preserve the case
|
|
||||||
define('LDAP_USERNAME_CASE_SENSITIVE', false);
|
|
||||||
|
|
||||||
// Automatically create user account
|
|
||||||
define('LDAP_ACCOUNT_CREATION', true);
|
|
||||||
```
|
|
||||||
|
|
||||||
### Disable automatic account creation
|
|
||||||
|
|
||||||
By default, Kanboard will create automatically a user account if nothing is found.
|
|
||||||
|
|
||||||
You can disable this behavior if you prefer to create user accounts manually to restrict Kanboard to only some people.
|
|
||||||
|
|
||||||
Just change the value of `LDAP_ACCOUNT_CREATION` to `false`:
|
|
||||||
|
|
||||||
```php
|
|
||||||
// Automatically create user account
|
|
||||||
define('LDAP_ACCOUNT_CREATION', false);
|
|
||||||
```
|
|
||||||
|
|
||||||
### LDAP bind type
|
### LDAP bind type
|
||||||
|
|
||||||
There is 3 possible ways to browse the LDAP directory:
|
There is 3 possible ways to browse the LDAP directory:
|
||||||
@@ -202,7 +133,7 @@ define('LDAP_ACCOUNT_EMAIL', 'mail');
|
|||||||
|
|
||||||
### Example for OpenLDAP
|
### Example for OpenLDAP
|
||||||
|
|
||||||
Here, our LDAP server is `myserver.example.com` and all users are stored in the hierarchy `ou=People,dc=example,dc=com`.
|
Our LDAP server is `myserver.example.com` and all users are stored in the hierarchy `ou=People,dc=example,dc=com`.
|
||||||
|
|
||||||
For this example with use the anonymous binding.
|
For this example with use the anonymous binding.
|
||||||
|
|
||||||
@@ -222,4 +153,82 @@ define('LDAP_ACCOUNT_FULLNAME', 'displayname');
|
|||||||
define('LDAP_ACCOUNT_EMAIL', 'mail');
|
define('LDAP_ACCOUNT_EMAIL', 'mail');
|
||||||
```
|
```
|
||||||
|
|
||||||
The `%s` is replaced by the username for the parameter `LDAP_USER_PATTERN`, so you can define a custom Distinguished Name.
|
The `%s` is replaced by the username for the parameter `LDAP_USER_PATTERN`, so you can define a custom Distinguished Name (example: ` (&(objectClass=user)(uid=%s)(!(ou:dn::=trainees)))`).
|
||||||
|
|
||||||
|
### Disable automatic account creation
|
||||||
|
|
||||||
|
By default, Kanboard will create automatically a user account if nothing is found.
|
||||||
|
|
||||||
|
You can disable this behavior if you prefer to create user accounts manually to restrict Kanboard to only some people.
|
||||||
|
|
||||||
|
Just change the value of `LDAP_ACCOUNT_CREATION` to `false`:
|
||||||
|
|
||||||
|
```php
|
||||||
|
// Automatically create user account
|
||||||
|
define('LDAP_ACCOUNT_CREATION', false);
|
||||||
|
```
|
||||||
|
|
||||||
|
### SELinux on RHEL-based like CentOS
|
||||||
|
|
||||||
|
If SELinux is enabled, you have to allow Apache to reach out your LDAP server.
|
||||||
|
|
||||||
|
- You can switch SELinux to the permissive mode or disable it (not recomemnded)
|
||||||
|
- You can allow all network connections, by example `setsebool -P httpd_can_network_connect=1` or have a more restrictive rule
|
||||||
|
|
||||||
|
In any case, refer to the official Redhat/Centos documentation.
|
||||||
|
|
||||||
|
### Available configuration parameters
|
||||||
|
|
||||||
|
```php
|
||||||
|
// Enable LDAP authentication (false by default)
|
||||||
|
define('LDAP_AUTH', false);
|
||||||
|
|
||||||
|
// LDAP server hostname
|
||||||
|
define('LDAP_SERVER', '');
|
||||||
|
|
||||||
|
// LDAP server port (389 by default)
|
||||||
|
define('LDAP_PORT', 389);
|
||||||
|
|
||||||
|
// By default, require certificate to be verified for ldaps:// style URL. Set to false to skip the verification.
|
||||||
|
define('LDAP_SSL_VERIFY', true);
|
||||||
|
|
||||||
|
// Enable LDAP START_TLS
|
||||||
|
define('LDAP_START_TLS', false);
|
||||||
|
|
||||||
|
// LDAP bind type: "anonymous", "user" (use the given user/password from the form) and "proxy" (a specific user to browse the LDAP directory)
|
||||||
|
define('LDAP_BIND_TYPE', 'anonymous');
|
||||||
|
|
||||||
|
// LDAP username to connect with. null for anonymous bind (by default).
|
||||||
|
// Or for user bind type, you can use a pattern like that %s@kanboard.local
|
||||||
|
define('LDAP_USERNAME', null);
|
||||||
|
|
||||||
|
// LDAP password to connect with. null for anonymous bind (by default).
|
||||||
|
define('LDAP_PASSWORD', null);
|
||||||
|
|
||||||
|
// LDAP account base, i.e. root of all user account
|
||||||
|
// Example: ou=People,dc=example,dc=com
|
||||||
|
define('LDAP_ACCOUNT_BASE', '');
|
||||||
|
|
||||||
|
// LDAP query pattern to use when searching for a user account
|
||||||
|
// Example for ActiveDirectory: '(&(objectClass=user)(sAMAccountName=%s))'
|
||||||
|
// Example for OpenLDAP: 'uid=%s'
|
||||||
|
define('LDAP_USER_PATTERN', '');
|
||||||
|
|
||||||
|
// Name of an attribute of the user account object which should be used as the full name of the user.
|
||||||
|
define('LDAP_ACCOUNT_FULLNAME', 'displayname');
|
||||||
|
|
||||||
|
// Name of an attribute of the user account object which should be used as the email of the user.
|
||||||
|
define('LDAP_ACCOUNT_EMAIL', 'mail');
|
||||||
|
|
||||||
|
// Name of an attribute of the user account object which should be used as the id of the user.
|
||||||
|
// Example for ActiveDirectory: 'samaccountname'
|
||||||
|
// Example for OpenLDAP: 'uid'
|
||||||
|
define('LDAP_ACCOUNT_ID', 'samaccountname');
|
||||||
|
|
||||||
|
// By default Kanboard lowercase the ldap username to avoid duplicate users (the database is case sensitive)
|
||||||
|
// Set to true if you want to preserve the case
|
||||||
|
define('LDAP_USERNAME_CASE_SENSITIVE', false);
|
||||||
|
|
||||||
|
// Automatically create user account
|
||||||
|
define('LDAP_ACCOUNT_CREATION', true);
|
||||||
|
```
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ You can use the service [Mailgun](http://www.mailgun.com/) to create tasks direc
|
|||||||
This integration works with the inbound email service of Mailgun (routes).
|
This integration works with the inbound email service of Mailgun (routes).
|
||||||
Kanboard use a webhook to handle incoming emails.
|
Kanboard use a webhook to handle incoming emails.
|
||||||
|
|
||||||
The [incoming email workflow is described here](http://kanboard.net/documentation/email-tasks).
|
The [incoming email workflow is described here](create-tasks-by-email.markdown).
|
||||||
|
|
||||||
Mailgun configuration
|
Mailgun configuration
|
||||||
---------------------
|
---------------------
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ You can use the service [Postmark](https://postmarkapp.com/) to create tasks dir
|
|||||||
This integration works with the inbound email service of Postmark.
|
This integration works with the inbound email service of Postmark.
|
||||||
Kanboard use a webhook to handle incoming emails.
|
Kanboard use a webhook to handle incoming emails.
|
||||||
|
|
||||||
The [incoming email workflow is described here](http://kanboard.net/documentation/email-tasks).
|
The [incoming email workflow is described here](create-tasks-by-email.markdown).
|
||||||
|
|
||||||
Postmark configuration
|
Postmark configuration
|
||||||
----------------------
|
----------------------
|
||||||
|
|||||||
@@ -29,3 +29,14 @@ If another subtask have the status "in progress", the user will see this dialog
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
### Trigger automatically subtask time tracking
|
||||||
|
|
||||||
|
- If enabled, when a subtask status is changed to "in progress", the timer will start automatically.
|
||||||
|
- Disable this option if you don't use time tracking.
|
||||||
|
|
||||||
|
### Include closed tasks in the cumulative flow diagram
|
||||||
|
|
||||||
|
- If enabled, closed tasks will be included in the cumulative flow diagram.
|
||||||
|
- If disabled, only open tasks will be included.
|
||||||
|
- This option affect the column "total" of the table "project_daily_column_stats"
|
||||||
|
|
||||||
|
|||||||
37
docs/project-views.markdown
Normal file
37
docs/project-views.markdown
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
Board, Calendar and List views
|
||||||
|
==============================
|
||||||
|
|
||||||
|
For each project, tasks can be visualized with several views: **Board, Calendar and List**. Each view show the result of the filter box at the top. The search engine use the [advanced syntax](search.markdown).
|
||||||
|
|
||||||
|
Board view
|
||||||
|
----------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- With this view you can drag and drop tasks between columns easily.
|
||||||
|
- You can also use the keyboard shortcut **"v b"** to switch to the board view.
|
||||||
|
- Tasks with a shadow are recently modified.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
When the task limit is reached for a column, the background becomes red. That means there are too many tasks in progress at the same time.
|
||||||
|
|
||||||
|
[Learn more about board configuration](board-configuration.markdown)
|
||||||
|
|
||||||
|
Calendar view
|
||||||
|
--------------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- With this view you can visualize tasks with a due date.
|
||||||
|
- Depending of the settings, you can also see tasks in progress.
|
||||||
|
- You can also use the keyboard shortcut **"v c"** to switch to the calendar view.
|
||||||
|
- [Learn more about calendar configuration](calendar-configuration.markdown)
|
||||||
|
|
||||||
|
List view
|
||||||
|
--------------
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
- With this view all results of your search are displayed in a table.
|
||||||
|
- You can also use the keyboard shortcut **"v l"** to switch to the list view.
|
||||||
@@ -5,7 +5,7 @@ Server side
|
|||||||
-----------
|
-----------
|
||||||
|
|
||||||
- Modern Linux/Unix operating system: **Ubuntu/Debian or FreeBSD**
|
- Modern Linux/Unix operating system: **Ubuntu/Debian or FreeBSD**
|
||||||
- Most recent version of PHP and Apache
|
- Most recent version of PHP and Apache (Kanboard is compatible with PHP 5.3, 5.4, 5.5, 5.6 and 7.0)
|
||||||
- Use the Sqlite database only when you have a disk with fast I/O (SSD disks) otherwise use Mysql or Postgresql
|
- Use the Sqlite database only when you have a disk with fast I/O (SSD disks) otherwise use Mysql or Postgresql
|
||||||
|
|
||||||
Client side
|
Client side
|
||||||
@@ -22,7 +22,7 @@ The following configurations are tested with Kanboard but that doesn't mean all
|
|||||||
|
|
||||||
- Ubuntu 14.04 LTS
|
- Ubuntu 14.04 LTS
|
||||||
- Debian 6, 7 and 8
|
- Debian 6, 7 and 8
|
||||||
- Centos 6.5 and 7.0
|
- Centos 6.x and 7.0
|
||||||
- Windows 2012 Server
|
- Windows 2012 Server
|
||||||
- Windows 2008 Server
|
- Windows 2008 Server
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ You can use the service [Sendgrid](https://sendgrid.com/) to create tasks direct
|
|||||||
This integration works with the [Parse API of Sendgrid](https://sendgrid.com/docs/API_Reference/Webhooks/parse.html).
|
This integration works with the [Parse API of Sendgrid](https://sendgrid.com/docs/API_Reference/Webhooks/parse.html).
|
||||||
Kanboard use a webhook to handle incoming emails.
|
Kanboard use a webhook to handle incoming emails.
|
||||||
|
|
||||||
The [incoming email workflow is described here](http://kanboard.net/documentation/email-tasks).
|
The [incoming email workflow is described here](create-tasks-by-email.markdown).
|
||||||
|
|
||||||
Sendgrid configuration
|
Sendgrid configuration
|
||||||
----------------------
|
----------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user