Neocities.org - the web site. Yep, the backend is open source!
Find a file
Kyle Drake ebc3ffe7e9 Add TRUMP PLAN to pay for upcoming Net Neutrality
Removes the free plan for the White House, FCC, US Senate and Trump
hotels. Introduces special Trump Plan, 2MB of disk space for only $100/mo.
2017-04-26 16:38:43 -07:00
app Add TRUMP PLAN to pay for upcoming Net Neutrality 2017-04-26 16:38:43 -07:00
ext Check for Integer not Fixnum (ruby 2.4) 2017-04-02 13:58:32 -07:00
files new image screenshot system for #194 2015-11-15 03:22:13 -08:00
migrations add index for sites.parent_site.id 2017-04-25 15:43:49 -07:00
models Add TRUMP PLAN to pay for upcoming Net Neutrality 2017-04-26 16:38:43 -07:00
public remove old mocking code 2017-04-25 15:36:08 -07:00
sass Clean up CSS for comment contents, add word-break 2017-03-18 11:53:50 -07:00
tests fix failing tests 2017-04-02 13:59:14 -07:00
vagrant update vagrant, travis to ruby 2.4 2017-04-02 14:14:51 -07:00
views Add TRUMP PLAN to pay for upcoming Net Neutrality 2017-04-26 16:38:43 -07:00
workers remove unused requires in workers 2017-03-29 12:57:14 -07:00
.gitignore Add TRUMP PLAN to pay for upcoming Net Neutrality 2017-04-26 16:38:43 -07:00
.travis.yml continuing to fight travis: new .yml config changes 2017-04-02 14:29:35 -07:00
app.rb Initial CSP header idea - enable tipping site-wide 2017-02-11 15:39:11 -08:00
app_helpers.rb DRY up flash display code, fix colors for success/error 2017-03-03 20:36:58 -08:00
code-of-conduct.txt Update code-of-conduct.txt 2016-02-08 12:45:41 -08:00
config.ru Reduce site record lookups needed for auth, webdav 2017-04-02 12:25:34 -07:00
config.yml.template fix failing tests 2017-04-02 13:59:14 -07:00
config.yml.travis continuing to fight travis: new .yml config changes 2017-04-02 14:29:35 -07:00
environment.rb Fixes for Ruby 2.4 support 2017-03-22 11:39:06 -07:00
Gemfile Don't prerequire facter gem 2017-03-30 15:38:14 -07:00
Gemfile.lock Update coveralls/simplecov 2017-04-02 13:58:16 -07:00
LICENSE.txt Add BSD 2-clause license 2013-06-22 18:59:38 -07:00
puma_config.rb Better detection of # of cores available 2017-03-22 17:47:07 -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 performance: denormalize count of followers 2017-04-02 20:47:06 -07:00
README.md Improvements & fixes for vagrant staging 2016-08-09 20:04:57 -07:00
Vagrantfile Improvements & fixes for vagrant staging 2016-08-09 20:04:57 -07:00

Neocities.org

Build Status Coverage 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 -o 0.0.0.0

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