Memor is a bookmark manager.
- Multi-user
- Responsive design (usable on mobile)
- Grouping of bookmarks based on tags
- Import/Export browser-format bookmarks file
- Quick posting with bookmarklet
- Filter with multiple criteria (tags, user, search)
- I18n (available locales : English, French)
- REST API (partial implementation of delicious.com / Semantic Scuttle API)
- Compatible with Scuttloid Android App (although the privacy status of a bookmark is meaningless in Memor)
- Tag management (rename, merge, delete)
- Commenting system
- More REST API features
###Main Memor view:
###Bookmark detail:
###On a small screen:
- Ruby 2.0
- Rails 4
- Database: tested with MySQL and SQLite (should work with PostgreSQL)
- Twitter Bootstrap
- Bootswatch Metro theme for Bootstrap
- And some Ruby gems : https://github.com/ilesinge/memor/blob/master/Gemfile
- Ensure you have Ruby 2.0 installed (with https://rvm.io/, just saying)
- Set up the database if using MySQL or PostgreSQL
- Copy
config/database.yml.mysql
(and adapt database auth parameters) orconfig/database.yml.sqlite
toconfig/database.yml
- Comment the line
gem 'mysql2'
orgem 'sqlite3'
in the fileGemfile
based on which database you're using - Install gem dependencies:
gem install bundler
cd memor
bundle install
- Generate database structure:
rake db:migrate
OR if you're doing a production install:
RAILS_ENV=production rake db:migrate
- Create an admin account:
# Prepend with 'RAILS_ENV=production' if needed
rake db:seed
- Precompile assets if you're doing a production install:
RAILS_ENV=production rake assets:precompile
- Start the server:
# Prepend with 'RAILS_ENV=production' if needed
rails s
- Launch http://localhost:3000/ in your browser
- Connect with user
administrator
, passwordmemorFTW!
- Access http://localhost:3030/users/administrator/edit to change admin password (and username if you want)
Et voilà !
For production servers, I suggest to use Unicorn with Nginx or Phusion Passenger with Apache.
Use Github issue tracker !