Neocities.org - the web site. Yep, the backend is open source!
Find a file
Natalie Martin c1f8427e77 Fix Mastodon Share
Fix two issues with the Mastodon share link. Mastodon was not given a
new line unlike all the other share links, so it was showing up right
next to Tumblr. Second, the code that generated query params seems to
have been copied from Tumblr or Facebook without properly testing it and
does not fill in the textbox correctly. Fix this so the prefilled "Toot"
matches what Twitter share would post.
2023-06-25 21:23:10 -07:00
.github/workflows Fix failing dependencies installation on GitHub Actions CI 2023-02-05 00:08:17 +03:00
app fix for api key generation 2023-05-11 15:55:30 -05:00
ext clean up some old gunk 2019-09-21 02:17:13 -07:00
files sitemap: improvements, fixes, add tags 2019-10-09 15:13:42 -07:00
migrations add domain index, check uri on screenshots, set workers to system cpu core count 2023-03-22 13:37:18 +00:00
models newest followers ordered by created date 2023-05-11 13:43:53 -05:00
public Merge pull request #414 from dimdenGD/patch-4 2022-11-12 13:15:47 -06:00
sass replace recaptch with hcaptcha 2021-12-03 12:04:00 -06:00
tests fix for api key generation 2023-05-11 15:55:30 -05:00
vagrant Upgrade Vagrant to bionic (was trusty) 2021-08-12 18:50:22 -07:00
views Fix Mastodon Share 2023-06-25 21:23:10 -07:00
workers Merge branch 'master' of github.com:neocities/neocities 2023-04-28 15:21:48 +00:00
.gitignore sitemap generation 2019-10-08 20:50:32 -07:00
app.rb you forgot west hollywood kyle 2022-07-18 18:51:31 +03:00
app_helpers.rb Merge branch 'github-actions' of https://github.com/talklittle/neocities into talklittle-github-actions 2022-11-12 13:51:51 -06:00
code-of-conduct.txt Update code-of-conduct.txt 2016-02-08 12:45:41 -08:00
config.ru update dav4rack, tempblock some methods until we can cover them properly 2019-09-03 00:16:41 -07:00
config.yml.ci Merge branch 'github-actions' of https://github.com/talklittle/neocities into talklittle-github-actions 2022-11-12 13:51:51 -06:00
config.yml.template replace recaptch with hcaptcha 2021-12-03 12:04:00 -06:00
environment.rb Merge branch 'github-actions' of https://github.com/talklittle/neocities into talklittle-github-actions 2022-11-12 13:51:51 -06:00
Gemfile switch to webp, use png for screenshot returns and be done with the accursed rmagick forever 2023-01-21 09:39:31 -06:00
Gemfile.lock update to latest sequel/sequel_pg 2023-05-22 10:39:56 -05:00
LICENSE.txt Add BSD 2-clause license 2013-06-22 18:59:38 -07:00
puma_config.rb add domain index, check uri on screenshots, set workers to system cpu core count 2023-03-22 13:37:18 +00:00
rainbows_config.rb mostly finished port to ruby3 2022-08-10 14:31:36 -05:00
Rakefile Fix for banned ips update 2022-12-03 22:34:13 +00:00
README.md Merge branch 'github-actions' of https://github.com/talklittle/neocities into talklittle-github-actions 2022-11-12 13:51:51 -06:00
Vagrantfile Upgrade Vagrant to bionic (was trusty) 2021-08-12 18:50:22 -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
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 (https://github.com/neocities/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