:dash: This repository has been moved to GitLab.
Please check out the current version at: https://gitlab.com/Openki/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.
read on...
(β
Star us if you like the idea)
Features
- :pencil: Easily propose courses and events
- :mag: Fulltext-search them
- :speech_balloon: Simple discussion-board
- :computer: Infoscreen: Live-views with upcoming events for big and small screens (Wiki)
- :pager: Frame-URLs to dynamically embed views into other pages (Wiki)
- :cat: Categories with sub-categories
- :door: Regions- and room-system
- :mortar_board: Extendable participant roles
- :white_flower: Groups-, community- and program-system and -filters
- :date: Calendar and iCal exports (Wiki)
- :key: Single-Sign-on (OpenID/OAuth: Github, Facebook, g+)
- :iphone: Responsive design: Mobile, tablet and desktop computers
- :ideograph_advantage: I18n: In-browser-GUI for crowdsourced, live translation (using meteor-messageformat)
- :envelope: Email notifications
Intended features
- :white_large_square: White-labeling for groups, locations and regions
- :open_file_folder: File upload for course-documentation
- :closed_lock_with_key: Privacy settings and security
- :heavy_check_mark: Voting-/polling-system, fix-a-date schedules
- :mailbox: Privat messaging
- :name_badge: OpenBadges
- :ghost: Customizability
- :8ball: Connection to SocialNetworks APIs
- :iphone: Smartphone App
Contribution
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.
Installation (Linux, OSX and Windows)
-
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 pwd greg
as well)
-
There are other actions you can use with meteor npm run
: app-test
and js-lint
.
Documentation
- The technical documentation is here on Github in the :book: Wiki
- More documentation can be found on our blog
License
- 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