Please check out the current version at: https://gitlab.com/Openki/Openki
Platform for open education โ Free software built with Meteor.js
An interactive web-platform to provide barrier-free access to education for everyone. It is a simple to use open-source tool for local, self-organized knowledge-exchange: As a foundation for mediating non-commercial education opportunities, as interface between people who are interested in similar subjects, and as an instrument which simplifies the organization of โpeer-to-peerโ sharing of knowledge.
Beside the longterm public installations, Openki can be used at unconferences, BarCamps as well as in democratic schools and participatory festivals.
- Live: openki.net
- Demo/Playground: sandbox.openki.net
- Concept: about.openki.net
- Contact: openki-core[at]lists.xiala.net
- ๐ Easily propose courses and events
- ๐ Fulltext-search them
- ๐ฌ Simple discussion-board
- ๐ป Infoscreen: Live-views with upcoming events for big and small screens (Wiki)
- ๐ Frame-URLs to dynamically embed views into other pages (Wiki)
- ๐ฑ Categories with sub-categories
- ๐ช Regions- and room-system
- ๐ Extendable participant roles
- ๐ฎ Groups-, community- and program-system and -filters
- ๐ Calendar and iCal exports (Wiki)
- ๐ Single-Sign-on (OpenID/OAuth: Github, Facebook, g+)
- ๐ฑ Responsive design: Mobile, tablet and desktop computers
- ๐ I18n: In-browser-GUI for crowdsourced, live translation (using meteor-messageformat)
- โ๏ธ Email notifications
- โฌ White-labeling for groups, locations and regions
- ๐ File upload for course-documentation
- ๐ Privacy settings and security
- โ๏ธ Voting-/polling-system, fix-a-date schedules
- ๐ซ Privat messaging
- ๐ OpenBadges
- ๐ป Customizability
- ๐ฑ Connection to SocialNetworks APIs
- ๐ฑ Smartphone App
All submissions are welcome. To submit a change, fork this repo, commit your changes, and send us a pull request.
In the interest of having a open and welcoming environment for everyone, we agreed on our Code of Conduct. By participating in this project you agree to abide by its terms.
-
To install Meteor locally, run:
curl https://install.meteor.com | sh
(or download the installer for Windows) -
Download and unzip or
git clone https://github.com/Openki/Openki.git
Openki into /some/path. -
cd /some/path/Openki
-
meteor npm install
-
Run
meteor npm run dev
-
Browse to localhost:3000 -> done. (admin:
greg
/greg
, any other visible user has pwdgreg
as well) -
There are other actions you can use with
meteor npm run
:app-test
andjs-lint
.
- The technical documentation is here on Github in the ๐ Wiki
- More documentation can be found on our blog
- AGPL โ GNU Affero General Public License (for the sourcecode)
- For all course contents and descriptions (if not differently indicated): Creative Commons BY-SA
- For all testing-events descriptions (server/data/testing.events.js): Creative Commons BY-NC-SA