Skip to content
This repository has been archived by the owner on Jul 6, 2021. It is now read-only.

Latest commit

ย 

History

History
81 lines (65 loc) ยท 4.83 KB

README.md

File metadata and controls

81 lines (65 loc) ยท 4.83 KB

๐Ÿ’จ This repository has been moved to GitLab.

Please check out the current version at: https://gitlab.com/Openki/Openki


Openki Build Status CII Best Practices Maintainability

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.

arrow diagram showing connection between individuals, comunities, event-locations and calendars

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

  • ๐Ÿ“ 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

Intended features

  • โฌœ 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

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 ๐Ÿ“– 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