GithubHelp home page GithubHelp logo

jibe-b / openki Goto Github PK

View Code? Open in Web Editor NEW

This project forked from openki/openki

0.0 3.0 0.0 12.1 MB

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

Home Page: http://openki.net

License: GNU Affero General Public License v3.0

Shell 0.24% HTML 8.68% CSS 5.05% JavaScript 86.03%

openki's Introduction

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

openki's People

Contributors

sbalmer avatar 1u avatar lazymazy avatar panosnethood avatar yomadorr avatar znerol avatar emresar avatar benjamais avatar omniachaosest avatar schaum avatar benib avatar maroth avatar macrozone avatar ammoniak avatar broliver avatar nicwz avatar nethood avatar rschaerer avatar iluffbacon avatar jsarkis avatar casaper avatar u1 avatar

Watchers

James Cloos avatar Anis Sajed avatar  avatar

openki's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.