1
0
mirror of https://github.com/mattermost/focalboard.git synced 2024-11-27 08:31:20 +02:00
Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana.
Go to file
2020-12-09 15:43:15 -08:00
.vscode Unit test: grouped undo/redo 2020-11-16 17:00:10 -08:00
linux Cleaned up makefile names and renamed Linux binary 2020-11-03 15:04:04 -08:00
mac Basic Mac App 2020-10-26 12:45:40 -07:00
server Add rootId to blocks. Requires archive export / re-import. 2020-12-03 14:09:48 -08:00
webapp Handle board undelete on another client 2020-12-09 15:43:15 -08:00
win Move octoserver.exe to bin 2020-11-03 16:12:39 -08:00
.editorconfig Adding initial coding style checking 2020-10-15 01:02:41 +02:00
.gitignore Move octoserver.exe to bin 2020-11-03 16:12:39 -08:00
config.json Basic webhook on block update 2020-10-29 13:12:48 -07:00
Makefile Tidy up makefile and readme 2020-11-07 10:50:34 -08:00
README.md Tidy up makefile and readme 2020-11-07 10:50:34 -08:00

mattermost-octo-tasks

Building the server

make prebuild
make

Currently tested with:

  • Go 1.15.2
  • MacOS Catalina (10.15.6)
  • Ubuntu 18.04
  • Windows 10

The server defaults to using SQLite as the store, but can be configured to use Postgres:

  • In config.json
    • Set dbtype to "postgres"
    • Set dbconfig to the connection string (which you can copy from dbconfig_postgres)
  • Create a new "octo" database with psql
  • Restart the server

Running and testing the server

To start the server, run ./bin/octoserver

Server settings are in config.json.

Open a browser to http://localhost:8000 to start.

Building and running standalone desktop apps

You can build standalone apps that package the server to run locally against SQLite:

  • Mac:
    • make mac-app
    • run mac/dist/Tasks.app
    • Requires: macOS Catalina (10.15), Xcode 12 and a development signing certificate.
  • Linux:
    • make linux-app
    • run linux/dist/tasks-app
  • Windows
    • make win-app
    • run win/dist/tasks-win.exe
    • Requires: Windows 10

Cross-compilation currently isn't fully supported, so please build on the appropriate platform.