|
(Tag: Redirect target changed) |
(184 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
− | [[CNM Wikiware]] (hereinafter, the ''App'') is the [[CNM knowledge app]] that empowers [[CNM Wiki]]. This is an open knowledge base of the Bratsk School, built on the basis of MediaWiki software and is available for viewing free of charge 24 hours a day 7 days a week to any Internet user. The ''App'' is both
| + | #REDIRECT [[Educaship MediaWiki]] |
− | *[[Knowledge management software]]; and
| |
− | *A service of the [[CNM Cloud]] at [https://friendsofcnm.org/wiki friendsofcnm.org/wiki]. The ''App'' is one of [[CNM app]]s.
| |
− | | |
− | | |
− | ==Business functionality==
| |
− | | |
− | | |
− | ===Permitted user roles===
| |
− | :[[Opplet]] handles user management for the ''App'' (including "create account" and "change other users' rights" functions). Thus, the [[permitted user role]]s of the ''App's'' users are those [[Opplet role]]s that are specifically based on rights of groups granted by [[MediaWiki]]. The software-defined rights can be found at [https://www.mediawiki.org/wiki/Manual:User_rights#List_of_groups MediaWiki's list of groups].
| |
− | | |
− | ===User stories===
| |
− | #As a [[NetAnyone]], I need to be able to:
| |
− | #*Read and/or view contents of any wikipage at clearly understood [[URL]]s such as starting with https://wiki.ksacerts.com/
| |
− | #*See the logo at the right upper corner and the name of the resource such as [[CNM Wiki]];
| |
− | #*Feel safe while seeing that the ''App's'' resource is verified by the [[SSL]] certificate;
| |
− | #As a Russian-speaking [[NetAnyone]], I need to be able to locate wikipages in Russian, possibly, at [[URL]]s starting with https://wiki.ksacerts.com/ru | |
− | #As a [[NetConsumer]], I need to be able to add selected wikipages to my watchlist and receive notifications when the watched wikipages are updated to my email.
| |
− | #As a [[CertCandidate]], I need to be able to:
| |
− | #*Have predefined rights of a user (with a registered account) established at [[MediaWiki]];
| |
− | #*Upload files, including [[SVG]] graphics, with sizes up to 2Mb; the combined size of all downloaded files shouldn't exceed 200Mb.
| |
− | #As a [[CertFellow]], [[CertPartner]], and/or [[CertVendor]], I need to:
| |
− | #*Have predefined rights of a sysop established at [[MediaWiki]];
| |
− | #*Be able to upload files up to 20Mb.
| |
− | #As a [[OppletBureaucrat]], I need to:
| |
− | #*Have predefined rights of a bureaucrat established at [[MediaWiki]];
| |
− | #As a [[CloudAdmin]], I need to:
| |
− | #*Make sure that [[CNM Wiki]] at least gets basic [[cyber-security]] features implemented; new threats are monitored and, based on them, the security policy should be defined and, further, re-defined;
| |
− | #*Be able to restore [[CNM Wiki]] if the working software collapses. No more than one hour of work is allowed to be lost.
| |
− | | |
− | | |
− | | |
− | == Technical Requirements ==
| |
− | | |
− | #*The system shall be available 99.99% of the time for any 24-hour period.
| |
− | #*The system shall ensure that confidential information is only accessed by authorized users.
| |
− | #*The system shall be easy to load(with a light weight)
| |
− | #*The system shall allow integration with different soft wares and be available to all operating systems.
| |
− | #*The system will provide an audit trail that can provide identification of who has entered any new information.
| |
− | #*The system shall be scalable and allow addition of more data as need arises.
| |
− | #*The system shall be easy to navigate with a search function that makes it easy to search what you want
| |
− | #*The system shall be cloud hosted so that it can be accessed anywhere.
| |
− | #*The system shall ensure that there is no interference to the active users when maintenance is being done.If need be, the system shall not be shut down for maintenance more than once in a 24‐hour period.
| |
− | #*The system shall produce a storage capacity warning notification when a particular percentage of storage capacity threshold is crossed with additional notifications issued thereafter at different threshold increments.
| |
− | #*The system shall have a provision for the future usage of multiple languages. When the time for adding a new language comes, the existing system shall enable this addition without need for additional components to the original system. It will also enable the user to nominate their preferred language when entering their personal information.
| |
− | #*When it comes to courses, the course curriculum management system shall provide independent courses that are separated from each other and no user shall be able to view course with which they are not connected or have not reached.(The user can see the outline of the courses in form of a table of content)
| |
− | #*When a new version of the system(application) is released, it shall be possible to upgrade to it from any previous version.
| |
− | | |
− | ==Architecture==
| |
− | The ''App'' is a [[MediaWiki]] instance that is run on the [[CNM Cloud Platform]].
| |
− | | |
− | ==Development==
| |
− | The [[RFB]] has been posted and the following responses are collected so far:
| |
− | #Define page types, naming conventions, user rights, expected behavior to select a set of useful extensions. Then develop ontologies, templates and forms for pages of various types. Adjust search function to the needs of the project.
| |