This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
commit 5c5f5a4f6e4895040ca5bc50c901393cfa51e388
tree eb2c4b12427aaff8b804a583492727e30cc040a0
parent 2b2f8b4e86a3c73fae2d5aba9240f79bf3055fdc
tree eb2c4b12427aaff8b804a583492727e30cc040a0
parent 2b2f8b4e86a3c73fae2d5aba9240f79bf3055fdc
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Sat Feb 07 11:11:16 -0800 2009 | |
| |
LICENCE | Wed Feb 04 09:30:17 -0800 2009 | |
| |
README.markdown | Tue Feb 10 08:52:54 -0800 2009 | |
| |
bin/ | Wed Mar 18 06:18:46 -0700 2009 | |
| |
config.rb.sample | Sun Mar 15 22:53:48 -0700 2009 | |
| |
controller/ | Tue Mar 17 18:24:59 -0700 2009 | |
| |
graphics/ | Thu Feb 05 17:24:33 -0800 2009 | |
| |
import-csv.rb | Thu Feb 05 17:27:08 -0800 2009 | |
| |
import-delicious.rb | Thu Feb 05 17:27:08 -0800 2009 | |
| |
model/ | Tue Mar 17 21:05:11 -0700 2009 | |
| |
models.rb | Mon Feb 02 06:31:19 -0800 2009 | |
| |
public/ | Tue Feb 10 20:15:14 -0800 2009 | |
| |
sql/ | Sun Mar 15 22:53:48 -0700 2009 | |
| |
start.rb | Tue Feb 10 08:52:54 -0800 2009 | |
| |
view/ | Sun Mar 15 22:53:48 -0700 2009 |
README.markdown
Selfmarks Installation
So you think you're geek enough to install and run Selfmarks? Good. Here's what you'll need:
- A server
- Ruby
- Gems: ramaze m4dbi json hpricot ruby-openid
Your choice of either:
- PostgreSQL and dbd-pg gem (recommended)
- SQLite3 and dbd-sqlite3 gem
Optional:
- A domain or subdomain
- Apache or nginx or the like (needed for serving from port 80)
- memcached
- gem install hoptoad-notifier-ramaze --source http://purepistos.net
Steps
- Point your domain to your server (DNS, yadda yadda).
- Get Ruby (and RubyGems) onto your server.
- gem install ramaze m4dbi dbd-pg json hpricot ruby-openid
- Install and setup PostgreSQL.
- Install and setup Apache/nginx/whatever.
- git clone git://github.com/Pistos/selfmarks.git && cd selfmarks
- cp config.rb.sample config.rb
- ${EDITOR} config.rb
- createuser the_db_username
- createdb the_db_name -O the_db_username
- cat sql/schema.sql | psql -U the_db_username the_db_name # or sql/schema-sqlite.sql
- cat sql/views.sql | psql -U the_db_username the_db_name
- ruby start.rb
- (for port 80 servage) Configure Apache/nginx to proxy your domain to the Ramaze app (http://wiki.ramaze.net/Deployment).
- Browse to http://yourdomain.com
- Login with OpenID, or INSERT INTO users ( username, encrypted_password ) VALUES ( 'some_username', 'some_SHA1ed_password' );
- Go to your old social bookmarking site; export bookmarks in Delicious-compatible format.
- Import into Selfmarks.
- Enjoy Selfmarks thoroughly.
- Permit your most trusted acquaintances to also use your Selfmarks installation. Or not.







