README.md 3.96 KB
Newer Older
mntmn's avatar
mntmn committed
1
2
3
4
# Spacedeck Open

This is the free and open source version of Spacedeck, a web based, real time, collaborative whiteboard application with rich media support. Spacedeck was developed in 6 major releases during Autumn 2011 until the end of 2016 and was originally a commercial SaaS. The developers were Lukas F. Hartmann (mntmn) and Martin Güther (magegu). All icons and large parts of the CSS were designed by Thomas Helbig (dergraph).

5
As we plan to retire the subscription based service at spacedeck.com in May 2018, we decided to open-source Spacedeck to allow educational and other organizations who currently rely on Spacedeck to migrate to a self-hosted or local version.
mntmn's avatar
mntmn committed
6

Lukas F. Hartmann's avatar
Lukas F. Hartmann committed
7
8
Easy to use desktop releases with binaries for Linux, Mac and Windows will be published here soon. In the meantime, you have to install Node.JS.

mntmn's avatar
mntmn committed
9
10
11
12
We appreciate filed issues, pull requests and general discussion.

# Features

13
- Create virtual whiteboards called *Spaces* with virtually unlimited size
mntmn's avatar
mntmn committed
14
15
16
17
18
19
20
21
- Drag & drop images, videos and audio from your computer or the web
- Write and format text with full control over fonts, colors and style
- Draw, annotate and highlight with included graphical shapes
- Turn your Space into a zooming presentation
- Collaborate and chat in realtime with teammates, students or friends
- Share Spaces on the web or via email
- Export your work as printable PDF or ZIP

Lukas F. Hartmann's avatar
Lukas F. Hartmann committed
22
23
24
25
26
27
28
29
30
# Data Import from Spacedeck.com

Spacedeck Open has a data import feature that you can use to migrate your ZIP export from Spacedeck.com.

1. To import, first drop your downloaded ZIP file in the spacedeck root folder.
2. Navigate to *Account / Profile* in your local Spacedeck Open application (person icon in the top right corner).
3. On the bottom of the page, click the *Import* button next to the ZIP file name.
4. Wait until console output has finished.

mntmn's avatar
mntmn committed
31
32
33
34
# Requirements, Installation

Spacedeck uses the following major building blocks:

Lukas F. Hartmann's avatar
Lukas F. Hartmann committed
35
36
37
- Node.js 9.x: Web Server / API. Download: https://nodejs.org
- Vue.js: Frontend UI Framework, included
- SQLite, included
mntmn's avatar
mntmn committed
38

39
It also has some optional binary dependencies for advanced media conversion:
mntmn's avatar
mntmn committed
40

Lukas F. Hartmann's avatar
Lukas F. Hartmann committed
41
42
43
- ffmpeg and ffprobe for video/audio conversion. Download: https://www.ffmpeg.org/download.html
- audiowaveform for audio waveform rendering. Download: https://github.com/bbcrd/audiowaveform
- ghostscript for PDF import. Download: https://www.ghostscript.com/download/gsdnld.html
mntmn's avatar
mntmn committed
44

45
By default, media files are uploaded to the ```storage``` folder.
Lukas F. Hartmann's avatar
Lukas F. Hartmann committed
46
The database is stored in ```database.sqlite``` by default.
47

48
To use Spacedeck, you only need Node.JS 9.x.
mntmn's avatar
mntmn committed
49

50
Then, to install all node dependencies, run
mntmn's avatar
mntmn committed
51
52
53
54
55
56
57

    npm install

To rebuild the frontend CSS styles (you need to do this at least once):

    gulp styles

58
59
# Configuration

Lukas F. Hartmann's avatar
Lukas F. Hartmann committed
60
See [config/default.json](config/default.json)
61

62
# Run (web server)
mntmn's avatar
mntmn committed
63

64
65
66
67
68
69
70
    node spacedeck.js

Then open http://localhost:9666 in a web browser.

# Run (desktop app with integrated web server)

    electron .
mntmn's avatar
mntmn committed
71
72
73

# License

74
75
76
The Spacedeck logo and brand assets are registered trademarks of Spacedeck GmbH. All rights reserved.

Spacedeck Open source code is released under the GNU Affero General Public License Version 3 (GNU AGPLv3).
mntmn's avatar
mntmn committed
77
78

    Spacedeck Open - Web-based Collaborative Whiteboard For Rich Media
79
80
    Copyright (C) 2011-2018 Lukas F. Hartmann, Martin Güther
    Icons and original CSS design copyright by Thomas Helbig
mntmn's avatar
mntmn committed
81
82
83
84
85
86
87
88
89
90
91
92
93
    
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU Affero General Public License as
    published by the Free Software Foundation, either version 3 of the
    License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU Affero General Public License for more details.

    You should have received a copy of the GNU Affero General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.