Neocities.org - the web site. The entire thing. Yep, we're completely open source.

Kyle Drake 4b69ab232f add filecoin donation address 5 months ago
app 2821f513f1 fixes for hcaptcha, add to dmca form 8 months ago
ext 904e773d16 clean up some old gunk 1 year ago
files f84290f8f4 sitemap: improvements, fixes, add tags 1 year ago
migrations a55a00f5c3 api key index 8 months ago
models 5cdd13c519 increase time for excluded actioning site id search 5 months ago
public e9ff2ea633 update ace editor to 1.4.12 5 months ago
sass da391d059a update skeuocard to use davidsiaw branch 1 year ago
tests f33f661f08 clump logs into single hash before importing to database 6 months ago
vagrant 904e773d16 clean up some old gunk 1 year ago
views 4b69ab232f add filecoin donation address 5 months ago
workers c1705f0c52 Move user delete check to front of screenshot worker 7 months ago
.gitignore 116954a592 sitemap generation 1 year ago
.travis.yml 830d5cb713 install bundler before install on travis 2 years ago
Gemfile 2821f513f1 fixes for hcaptcha, add to dmca form 8 months ago
Gemfile.lock 234df04300 update gemfile lock 8 months ago
LICENSE.txt 00f79bb3ee Add BSD 2-clause license 8 years ago
README.md 4840e1d8d1 Improve the Bad Dudes image 1 year ago
Rakefile 0ec1c20f56 blacklist -> blocklist for disposable emails 1 year ago
Vagrantfile b36a062eb4 Improvements & fixes for vagrant staging 5 years ago
app.rb 2821f513f1 fixes for hcaptcha, add to dmca form 8 months ago
app_helpers.rb 2821f513f1 fixes for hcaptcha, add to dmca form 8 months ago
code-of-conduct.txt 221287d236 Update code-of-conduct.txt 5 years ago
config.ru 69ba17d081 update dav4rack, tempblock some methods until we can cover them properly 1 year ago
config.yml.template 79cdd06b19 testing hcaptcha for contact form 8 months ago
config.yml.travis 79cdd06b19 testing hcaptcha for contact form 8 months ago
environment.rb 2821f513f1 fixes for hcaptcha, add to dmca form 8 months ago
puma_config.rb f496613c41 Set to lower thread pool size to handle heavy load better 1 year ago
rainbows_config.rb 3a157b697f referencing stripe from its repo breaks rubygems install for some reason 6 years ago

README.md

NOTE: THIS IS NOT FOR NEOCITIES SUPPORT! Any issues filed not related to the source code itself will be closed. For support please contact: https://neocities.org/contact

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
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