Skip to content
/ hmmm Public
forked from Openki/Openki

Meteor.js Course-Organization-Platform – A tool to build up and organize local communities – Open education for real –

License

Notifications You must be signed in to change notification settings

siucacm/hmmm

 
 

Repository files navigation

Openki Build Status CII Best Practices

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 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)

All submissions are welcome. To submit a change, fork this repo, commit your changes, and send us a pull request.

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

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 --settings settings.dev.json
  • Browse to localhost:3000 -> done. (admin: greg/greg, any other visible user has pwd greg as well)

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

Meteor.js Course-Organization-Platform – A tool to build up and organize local communities – Open education for real –

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 85.6%
  • HTML 8.3%
  • CSS 5.9%
  • Shell 0.2%