- JavaScript 100%
| app | fix: update npm packages, use defaults for otp, remove compression (not required) | |
| install | version 2.5 | |
| tests | feat: update auth and room creation | |
| .gitignore | feat: version 2.4.0, new config format, disable inactive accounts, store user language | |
| .prettierrc.json | #4 , #5 , version 2.1.0-beta | |
| eslint.config.js | feat: share option for activities, serving blobs directly to client | |
| INSTALL.md | feat: update auth and room creation | |
| jsdoc.conf | #4 , #5 , version 2.1.0-beta | |
| LICENSE | First commit, initial Version 1.0.0 | |
| package.json | fix: update npm packages, use defaults for otp, remove compression (not required) | |
| README.md | #4 , #5 , version 2.1.0-beta | |
MintApps - Node.js Server component
This repo provides this server component (based on Node.js), see INSTALL.md for installation instructions.
Purpose
The MintApps contain an optional server component which serves the following purposes:
- Synchronization between multiple guests in cooperative apps, such as quiz games
- Saving your own activities, such as self-created quiz games
In other words, this means that the server component is only required by some selected apps.
Architecture
The optional MintApps server is based on nodejs and uses the Express framework. WebSockets are used to map real-time synchronization and mariadb serves as database.
License
MintApps is licensed under the "GNU General Public License 3", please note that this excludes any liability or warranty.
Disclaimer of Warranty.
There is no warranty for the program, to the extent permitted by applicable law. Except when otherwise stated in writing the copyright holders and/or other parties provide the program "as is" without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The entire risk as to the quality and performance of the program is with you. Should the program prove defective, you assume the cost of all necessary servicing, repair or correction.
Limitation of Liability
In no event unless required by applicable law or agreed to in writing will any copyright holder, or any other party who modifies and/or conveys the program as permitted above, be liable to you for damages, including any general, special, incidental or consequential damages arising out of the use or inability to use the program (including but not limited to loss of data or data being rendered inaccurate or losses sustained by you or third parties or a failure of the program to operate with any other programs), even if such holder or other party has been advised of the possibility of such damages.