Skip to content
/ asam Public
forked from bjesus/asam

Asam is a Rails system for managing an organization-wide digital library

License

Notifications You must be signed in to change notification settings

gnpashi/asam

 
 

Repository files navigation

Asam

Asam is a Ruby on Rails application that stores files. It was designed to be used as an organization library and thus it's expertise is handling files as documents and images, but it can be used to archive any sort of files.

Build Status Code Climate

Features

  • Search engine
  • Advanced tagging system
  • Multilingual
  • Comments
  • Ratings
  • Multiple files upload
  • Simple configuration

See screenshots at the end of this page.

Installation

Setting up Asam is quite straight forward and should be very simple to anyone experienced with RoR.

  1. Edit config/database.yml to match your database settings.

  2. Asam has been tested with Ruby 1.8.7, and uses Bundler to set up it's dependencies.

     bundle install
    
  3. Create your database

     rake db:migrate
    
  4. Edit config/initializers/asam.rb according to your will

  5. Run Asam

     rails s
    

Contribution

Asam needs help mostly (but not only) in these fields:

  • Translations - currently only English and Hebrew are supported
  • Coding style improvments - I'm not a Ruby expert and I'm sure things could have been written better
  • New file types parsers & thumbnailers

What's with the name?

Asam (אסם) means barn or storehouse in Hebrew. We figured it's good name for a system that holds all our knowledge base.

Troubleshooting

I try to make sure the code runs, but obviously things can go wrong sometimes. Use the project issue tracker in case of need.

Credit

This project wouldn't be possible without Rails, jQuery, Thinking Sphinx, Plupload, acts-as-taggable-on, acts_as_commentable, ajaxful_rating_jquery and a messed up biological clock.

The beautiful design was created by @leshido.

License

Asam is released under the GPL. If this is stopping you from using it, let me know.

Screenshots

Index page, English

Index page

Item page, Hebrew

Item page

About

Asam is a Rails system for managing an organization-wide digital library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 48.3%
  • Ruby 43.6%
  • PHP 8.1%