foodsoft/plugins/documents
Patrick Gansterer 8a9d7a91c9 Add whitelisting for documents 2017-10-12 20:46:39 +02:00
..
app Add whitelisting for documents 2017-10-12 20:46:39 +02:00
config Add whitelisting for documents 2017-10-12 20:46:39 +02:00
db/migrate Add documents (merges foodcoops/foodsoft#353) 2016-05-06 16:45:16 +02:00
lib Add whitelisting for documents 2017-10-12 20:46:39 +02:00
README.md Update documents plugin instructions 2016-05-06 16:48:46 +02:00
Rakefile Add documents (merges foodcoops/foodsoft#353) 2016-05-06 16:45:16 +02:00
foodsoft_documents.gemspec Relax deface version (fixes USN-3235-1) 2017-04-01 16:09:27 +02:00

README.md

FoodsoftDocuments

This plugin adds documents to foodsoft. A new 'Documents' menu entry is added below the 'Foodcoops' menu in the navigation bar.

This plugin is not enabled by default. To install it, add uncomment the corresponding line in the Gemfile, or add:

gem 'foodsoft_documents', path: 'lib/foodsoft_documents'

Then activate the plugin (explained here):

bundle install
rake railties:install:migrations
rake db:migrate

This plugin introduces the foodcoop config option use_documents, which can be set to true to enable documents. May be useful in multicoop deployments.

Notes

This plugin may have some issues on certain installations:

  • Files are stored in the database (up to 16MB per file). If your database has size limitations, you may want to consider how to use them.

  • Members can upload any filetypes and filenames, which means there is no protection against files with viruses, or executable files.

Before this plugin would be enabled by default, at least the latter would need to be solved.

This plugin is part of the foodsoft package and uses the GPL-3 license (see foodsoft's LICENSE for the full license text).