Neocities.org - the web site. Yep, the backend is open source!
Find a file
Kyle Drake 7bd2ad6b51 New cache system using proxy_cache_bypass
Instead of using ngx_cache_purge which was buggy, we are trying
proxy_cache_bypass, which is internal to nginx. This is A Good Thing
(assuming it works), because when we call HEAD on the purge item, it
also warms the cache for us, which the previous system did not do. We
want newly updated files to cache warm, because they are expected to be
used quickly.
2015-07-27 15:44:34 -07:00
app redirect blog path to subdomain 2015-07-23 17:27:37 -07:00
domains ignores and pre-added folders for travis 2014-04-12 14:15:16 -07:00
ext Prevent Joey's hacking from throwing exception 2015-05-11 08:47:19 -07:00
files full hits migration 2015-06-03 14:54:07 -07:00
migrations forgot the migration, of course 2015-07-18 17:13:26 -07:00
models no deleted/banned/crashing sites in followings/followers 2015-07-18 18:33:57 -07:00
public news feed kickstarter banner 2015-06-28 20:15:01 -07:00
sass Remove old kickstarter refs 2015-07-25 16:02:50 -07:00
tests New cache system using proxy_cache_bypass 2015-07-27 15:44:34 -07:00
vagrant add lsyncd config 2015-03-01 15:29:35 -08:00
views Remove old kickstarter refs 2015-07-25 16:02:50 -07:00
workers New cache system using proxy_cache_bypass 2015-07-27 15:44:34 -07:00
.gitignore integrate IPFS using remote ssh for now, views 2015-05-27 16:06:56 -07:00
.travis.yml fixes for follows, initial follow event code 2014-05-08 08:47:28 -07:00
app.rb Not Found for title 2015-06-03 14:51:34 -07:00
app_helpers.rb remove kickstarter days helper 2015-07-25 16:03:41 -07:00
config.ru new strategy for surf mode 2015-03-26 11:53:41 -07:00
config.yml.template fix js file, remove old surf mode crap 2015-03-28 22:57:31 -07:00
config.yml.travis Add GeoLiteCity, and stats pruning code 2015-04-30 12:43:21 -07:00
environment.rb merge dashboard list view, wire in live data 2015-07-17 13:14:17 -07:00
Gemfile update phantomjs and screencap 2015-07-20 15:41:45 -07:00
Gemfile.lock update phantomjs and screencap 2015-07-20 15:41:45 -07:00
LICENSE.txt Add BSD 2-clause license 2013-06-22 18:59:38 -07:00
rainbows_config.rb referencing stripe from its repo breaks rubygems install for some reason 2015-03-25 20:03:28 +00:00
Rakefile fix actual space used parser 2015-06-21 02:23:04 -07:00
README.md Merge pull request #88 from fluffypony/master 2015-03-13 11:28:37 -05:00
Vagrantfile Vagrantfile and provision scripts for development 2015-01-31 15:50:12 -08:00

Neocities.org

Build Status

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

Getting Started

Neocities can be quickly launched in development mode with Vagrant. Vagrant builds a virtual machine that automatically installs everything you need to run Neocities as a developer. Install Vagrant, then from the command line:

vagrant up --provision

Vagrant takes a while, make a pizza while waiting

vagrant ssh
cd /vagrant
bundle exec rackup

Now you can access the running site from your browser: http://127.0.0.1:9292

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