Neocities.org - the web site. Yep, the backend is open source!
Find a file
Kyle Drake 4983a9b24e Cryptographically scramble IPs stored by Neocities
"There is a time when the operation of the machine becomes so odious,
makes you so sick at heart, that you can't take part; you can't even
passively take part, and you've got to put your bodies upon the gears
and upon the wheels, upon the levers, upon all the apparatus, and you've
got to make it stop. And you've got to indicate to the people who run
it, to the people who own it, that unless you're free, the machine will
be prevented from working at all."

Mario Savio
Sproul Hall Steps
University of California, Berkeley
December 3, 1964
2014-11-07 00:41:10 -08:00
domains ignores and pre-added folders for travis 2014-04-12 14:15:16 -07:00
ext refactor site_updated, add initial site file tracking 2014-10-27 16:34:06 -07:00
files Initial mockup/code for new index with large sections. 2014-04-26 10:24:56 -05:00
migrations start tracking files in our database 2014-11-03 17:36:20 -08:00
models Cryptographically scramble IPs stored by Neocities 2014-11-07 00:41:10 -08:00
public Added higher-res surf bar tiny cat 2014-11-06 15:43:24 -06:00
sass Added hi-res version of folder images on dashboard, adjusted margins 2014-11-06 15:31:31 -06:00
tests Cryptographically scramble IPs stored by Neocities 2014-11-07 00:41:10 -08:00
views Merge violasong 2014-11-06 14:05:40 -08:00
workers richer news feed, change screenshots/thumbnails to use retina quality 2014-09-17 20:13:14 -07:00
.gitignore fix fields for validate 2014-10-24 16:43:24 -07:00
.travis.yml fixes for follows, initial follow event code 2014-05-08 08:47:28 -07:00
app.rb Cryptographically scramble IPs stored by Neocities 2014-11-07 00:41:10 -08:00
config.ru implement WebDAV mount support 2014-08-23 10:56:01 -05:00
config.yml.template Cryptographically scramble IPs stored by Neocities 2014-11-07 00:41:10 -08:00
config.yml.travis try to get travis build working 2014-04-12 14:02:12 -07:00
environment.rb Cryptographically scramble IPs stored by Neocities 2014-11-07 00:41:10 -08:00
Gemfile Cryptographically scramble IPs stored by Neocities 2014-11-07 00:41:10 -08:00
Gemfile.lock Cryptographically scramble IPs stored by Neocities 2014-11-07 00:41:10 -08:00
LICENSE.txt Add BSD 2-clause license 2013-06-22 18:59:38 -07:00
rainbows_config.rb updates to config 2013-07-07 23:13:54 +02:00
Rakefile Cryptographically scramble IPs stored by Neocities 2014-11-07 00:41:10 -08:00
README.md remove phantomjs_url as its no longer used 2014-07-03 19:08:03 -05:00

NeoCities.org

Build Status

The web site for NeoCities! It's open source. Want a feature on the site? Send a pull request!

Installation (OSX)

Install homebrew:

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

Install deps:

$ brew install redis postgresql phantomjs libmagic imagemagick

Fork the repository on Github. Clone the forked repo to your local machine: git clone git@github.com:YOURUSERNAME/neocities.git Install deps:

$ cd neocities
$ gem install bundler
$ bundle install

Create postgres databases:

createdb neocities_test
createdb neocities_dev

Copy config.yml.template to config.yml.

Run the tests to see if they work:

  bundle exec rake test

Want to contribute?

If you'd like to fix a bug, or make an improvement, or add a new feature, it's easy! Just send us a Pull Request.

  1. Fork it ( http://github.com/YOURUSERNAME/neocities/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request