MWStake MediaWiki Manager: Difference between revisions

From MWStake
Jump to navigation Jump to search
Line 9: Line 9:
# [https://github.com/dataspects/mediawiki-manager/tree/main/mwmapi mwmapi.php] (MediaWiki Manager API)
# [https://github.com/dataspects/mediawiki-manager/tree/main/mwmapi mwmapi.php] (MediaWiki Manager API)
# [https://github.com/dataspects/mwmui mwmui] (User Interface)
# [https://github.com/dataspects/mwmui mwmui] (User Interface)
# [https://github.com/dataspects/mediawiki-manager/blob/main/mwmapi/test.php Test]
# [https://github.com/dataspects/mediawiki-manager/blob/main/mwmapi/test.php Integration Testing]


=== MediaWiki Manager API ===
=== MediaWiki Manager API ===


* PHP right now (possibly Go?)
* PHP right now (possibly Go?)
* Security review (e.g.exec commands)
* Security review (e.g. exec commands)


=== MediaWiki Manager UI ===
=== MediaWiki Manager UI ===
Line 27: Line 27:
* Management, roles, responsibilities, privileges, processes, QA?
* Management, roles, responsibilities, privileges, processes, QA?
* Hosting?
* Hosting?
=== Integration Testing ===
# https://github.com/dataspects/mediawiki-manager/blob/main/mwmapi/test.php

Revision as of 05:52, 2 March 2021

Mediawiki-manager-Service-Architecture.png

Resources

  1. docker-compose.yml
  2. extensions.json
  3. upgrades.json
  4. mediawiki-apps.json
  5. mwmapi.php (MediaWiki Manager API)
  6. mwmui (User Interface)
  7. Integration Testing

MediaWiki Manager API

  • PHP right now (possibly Go?)
  • Security review (e.g. exec commands)

MediaWiki Manager UI

  • Gatsby/React/MaterialUI
  • Security review
  • Protection: .htaccess or own user management?

MediaWiki Stakeholders Group Certified Extensions Catalogue

Integration Testing

  1. https://github.com/dataspects/mediawiki-manager/blob/main/mwmapi/test.php