summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md30
1 files changed, 30 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 00000000..9dc81727
--- /dev/null
+++ b/README.md
@@ -0,0 +1,30 @@
1# CCCMS
2
3The content management system behind [www.ccc.de](https://www.ccc.de).
4
5A Rails application with a nested-tree content model, per-node revision
6history, translated content via Globalize, and a witnessed action log.
7Editing is deliberately open: any editor may draft anywhere, and only
8changes that reach the RSS feeds are gated on a role.
9
10## Stack
11
12Ruby 3.4, Rails 8.1, PostgreSQL 16, ImageMagick 7 with Ghostscript.
13Production runs on FreeBSD behind nginx with Unicorn; development runs
14anywhere the above are available.
15
16## Documentation
17
18- `INSTALL.md` — setting up from scratch, and maintaining an existing
19 installation
20- `CONTRIBUTING.md` — conventions this codebase follows, and why
21- `doc/CUTOVER_2026.md` — historical record of the June 2026 migration
22 from Rails 2 to Rails 8. Not maintained.
23
24## Repositories
25
26- https://codeberg.org/erdgeist/cccms
27- git://erdgeist.org/cccms
28
29Public content is CC-licensed per page; see the site itself. The code is
30beerware. Original code credits to https://github.com/hukl/cccms