A peer2peer teaching network by Dumitru Ursu, mainly written in Ruby on Rails. This is a mirror of https://github.com/dimaursu/discite

Dumitru Ursu b4599aad9c Add Viewer.js library for presentation 10 gadi atpakaļ
app 1f07039096 Add a list of predefined colors 10 gadi atpakaļ
bin 313e0b4a04 Updated binstubs 11 gadi atpakaļ
config a7c1551f4d Run puma in production environment 11 gadi atpakaļ
db 6220fad6e8 Remove attachment model and table 11 gadi atpakaļ
lib 023aff2451 Add simple form 11 gadi atpakaļ
log 373d9b7df3 Initial commit 11 gadi atpakaļ
public 8bcf8ab85b Change favicon 11 gadi atpakaļ
vendor b4599aad9c Add Viewer.js library for presentation 10 gadi atpakaļ
.gitignore c6c1230487 Ignore docs 11 gadi atpakaļ
.ruby-version 3559464e7d Add ruby version file 11 gadi atpakaļ
Capfile 7d90f17257 Remove unnecessary gem 11 gadi atpakaļ
Gemfile 7d90f17257 Remove unnecessary gem 11 gadi atpakaļ
Gemfile.lock 7d90f17257 Remove unnecessary gem 11 gadi atpakaļ
LICENSE 0c54e1cc58 Add AGPL license text 11 gadi atpakaļ
README.rdoc f838485467 Restructure the readme file 11 gadi atpakaļ
Rakefile 824d378cca Rename application 11 gadi atpakaļ
config.ru 373d9b7df3 Initial commit 11 gadi atpakaļ

README.rdoc

== README

How to install the application:

* Atention:
Run every command with a RAILS_ENV="something" as a prefix, if you want to
switch away from the default "development" environment

* Ruby version
The program was written on rubinius-2.1.1
With small adjustments it will work fine on MRI, v2.0

* System dependencies
- nodejs, or another javascript runtime
- graphicsmagick

* Configuration

* Database creation
Edit the config/database.yml file, and run:
rake db:create

* Database initialization
rake db:migrate
If you are doing development, you may want to run the database seeder script:
rake db:seed

* How to run the test suite
rake test:all

* Services (job queues, cache servers, search engines, etc.)

* Deployment instructions
Capistrano is used for deployment: check config/deploy.rb, config/deploy/, and
the Capfile.

* Other tools
rubocop - static code analyzer
debugger
simplecov

=== ToDo
* Integrate TogetherJS
* Optimize the app by:
1. serve assets with nginx
2. use Unix sockets instead of tcp ones

Possible names:
[Osmosis] The name come from the process of osmosis, where 2 cells exchange nutrients

[Discite] It's from latin, it means "to learn". Also, I found a cool quote:
Aut disce aut discede
Either learn or go away.