Go to file
Nick Earwood 49ac6a2d74
Merge pull request #21 from nearwood/dependabot/npm_and_yarn/src/view/lib/Chart.js/semver-6.3.0
Bump semver from 3.0.1 to 6.3.0 in /src/view/lib/Chart.js
2019-10-14 23:19:17 -05:00
.travis trying to add automatic deployment stuff. 2016-04-02 00:02:49 -04:00
db add logfile, and initial db script. l2git 2016-03-31 12:39:05 -04:00
doxygen Fix docs. 2015-06-18 16:53:12 -04:00
src Bump semver from 3.0.1 to 6.3.0 in /src/view/lib/Chart.js 2019-10-15 02:13:05 +00:00
tests yolo 2019-10-14 21:23:56 -05:00
.gitignore update browse. need to think about approach. 2016-03-26 12:42:45 -04:00
.travis.yml rm old php version from ci 2019-10-14 21:21:18 -05:00
LICENSE.md Update splash page. Fix license formatting. Update readme. 2015-09-29 16:55:34 -04:00
README.md trying to add automatic deployment stuff. 2016-04-02 00:02:49 -04:00
backup.sh add backup script. 2016-03-31 01:02:44 -04:00
deploy.sh redo travis CI 2019-10-14 21:10:49 -05:00
ini-parsing.txt More work on #13. Have 3D tables working. Constants outputting (oops). Lots of data. Need collapsables and content links. Also need blacklist. 2015-05-17 11:04:35 -04:00
script.config.dist add backup script. 2016-03-31 01:02:44 -04:00
setup.sh api work. search added. browse upgrade. some html5 improvements. 2016-03-20 18:26:27 -04:00
update-db.sh add backup script. 2016-03-31 01:02:44 -04:00

README.md

MSQur

'Masker' I guess? Supposed to be a play on imgur. MegaSquirt MSQ file sharing and viewing site.

Parses MSQ "XML" in tandem with an associated INI (config) file and displays it in a familiar format for viewing and comparing.

Try it now at: http://msqur.com/

Build Status:

  • msqur.com Build Status
  • master Build Status

TODO

  • Uploader (user)/Manager (admin)
  • 3D table charts
  • Tests and test lib.
  • Better DB update procedure.

Installation

Needed software

  • AMP Stack: Apache, MySQL (MariaDB), PHP
  • PDO extension for PHP.
  • phpMyAdmin - For managing the DB
  • rsync - For the deployment script

Development Setup

  1. Clone repo to dev directory
  2. Copy script.config.dist to script.config
  3. Copy src/config.php.dist to src/config.php
  4. Create database for msqur, and assign it a user
  5. Setup parameters in each config file
  6. Update DB with update scripts in sequential order
  7. Run deploy script
  8. Hit webserver to start using it.

hgrc

To display a fancy version string, modify your .hgrc to have this hook:

#!bash

[hooks]
post-update = hg log -r . --template "v{latesttag}-{latesttagdistance}-{node|short}\n" > src/VERSION

Update & Deployment Instructions

  • Pull updates on host.
  • Update any configuration files (config.php, script.config) if needed.
  • Run any new DB scripts.
  • Run deploy.sh to copy web files to web server.

License

msqur is licensed under the GPL v3.0. A copy of this license is included in the LICENSE.md file in the source tree.

Who do I talk to?

Credits