IntelliBoard is a Paintbrush Application, optimized for Whiteboards and Touchscreens. It is written in JavaScript, using Node.js and Express.js, so it's a fully web-based App. All Data is stored in a MongoDB Database. You can install MongoDB on your server, or you can get a free Cluster in the MongoDB Atlas.
- Features
- To-Do / Known-Bugs
- Try IntelliBoard
- Build and Run IntelliBoard
- Information for Firefox Users
- Languages
- Some Impressions for IntelliBoard
- License
- Account System
- Books and Pages for each User
- Modern and simple UI
- Tools:
- Paintbrush
- Eraser
- Marker
- Text
- Images
- Rectangles
- Lines
- Background Grid for Math Things
- Undo / Redo
- Create Drag & Drop of Elements
- Add Image and Media (Audio, Video) Tool
- Make pages downloadable
- Add Undo / Redo Functions
- Implement Password Recovery Function with E-Mail
You may test IntelliBoard with all of it's features here. You can create your own Account, or use this credentials: -Username: sandbox -Password: ib-sandbox
-
Download the Install Script from this repository:
wget https://raw.githubusercontent.com/CraftException/IntelliBoard/master/install.sh
-
Make the Script executable and run it:
chmod +x install.sh sudo ./install.sh
-
The script will automatically download all required things. At some point, you have to type your MongoDB Credentials.
To stop the Server go into the intelliboard Folder and type ./stop.sh To start the Server again type ./start.sh
Prerequisites on your local Computer:
- Node.js and NPM
- TypeScript (npm install -g typescript)
- Git
-
You need to clone the repository to your computer
-
Compile all TypeScript Files
npm run compile-ts
-
Login to your Plesk Panel. Create a Domain like you want it.
-
Upload all Files to any Directory on the Plesk-Server.
-
Go to Node.js on the domain overview.
-
Set "Document Root" and "Application Root" to the Directory you uploaded the compiled Repository
-
Set the Application startup file to "bin/www"
-
Click "Activate Node.js"
Your Settings should look like this:
The current version contains some bugs for Firefox and Firefox-Based Browsers (Tor-Browser...)
The following Bugs will work perfectly in Google Chrome and Chromium Based Browsers:
- The Color selection in the Rich Text Editor isn't working
The languages, which are currently supported in IntelliBoard, are German and English.
The Files are in the lang Folder, and all Languages are listed in lang/languages.json.
You can create other languages and create a Pull Request. I will merge them as fast as possible.
IntelliBoard is licensed under the MIT-License