Openki / Openki

We moved to GitLab ๐Ÿ’” Openki is a tool to build up and organize local communities โ€“ Open education for real.

Home Page:http://gitlab.com/Openki/Openki

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

๐Ÿ’จ 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

About

We moved to GitLab ๐Ÿ’” Openki is a tool to build up and organize local communities โ€“ Open education for real.

http://gitlab.com/Openki/Openki

License:GNU Affero General Public License v3.0


Languages

Language:JavaScript 87.2%Language:HTML 8.0%Language:CSS 4.6%Language:Shell 0.2%