From ba08f8bed8b10ce0eb2fd6749041d64b52cb7faa Mon Sep 17 00:00:00 2001 From: Nat Budin Date: Sun, 22 Mar 2026 13:55:16 -0700 Subject: [PATCH 1/8] Update instructions based on testing party --- README.md | 212 ++++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 176 insertions(+), 36 deletions(-) diff --git a/README.md b/README.md index cfc542ad942..2c7bcbcc88b 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ Intercode is a web application that: [The original Intercode](https://github.com/neinteractiveliterature/intercode-classic) was written in PHP by Barry Tannenbaum for Intercon New England, and has since been used by several other conventions around the world. -Intercode 2 was a ground-up rewrite of Intercode, making it more robust, more flexible, and more modern. Starting at version 3.0.0, we've used [semantic versioning](https://semver.org/) for our releases. +Intercode 2 was a ground-up rewrite of Intercode, making it more robust, more flexible, and more modern. Starting at version 3.0.0, we've used [semantic versioning](https://semver.org/) for our releases. # Overall Architecture @@ -28,41 +28,181 @@ Intercode 2 was a ground-up rewrite of Intercode, making it more robust, more fl ## Developer Setup with local Rails -This is the classic Rails development setup, and should work for Mac and Linux users. - -1. Clone this repository: `git clone https://github.com/neinteractiveliterature/intercode.git` -2. Make sure you have a working C/C++ development toolchain installed. On macOS, that's Xcode and its Command Line Tools. -3. Install [rbenv](https://github.com/sstephenson/rbenv#readme) -4. Install [ruby-build](https://github.com/sstephenson/ruby-build#readme) -5. Edit your hosts file (typically found in `/etc/hosts` on Mac and Linux systems) and add the following line: `127.0.0.1 intercode.test` -6. `cd` to the Intercode source folder, all the remaining steps should be performed in that folder. -7. Copy `.env.development.local.sample` to `.env.development.local` and follow the instructions in - that file to set up keys for various external services. You'll almost certainly need to set up - reCAPTCHA; the others are probably best left until you really need to. -8. Install all the dependencies of Intercode: - - 1. Install the Ruby version Intercode requires: `rbenv install` - 2. Install Bundler: `gem install bundler` - 3. Install PostgreSQL. With Homebrew: `brew install postgres` - 4. Make sure you have Node.js installed. With Homebrew: `brew install node` - 5. Make sure you have Yarn installed. With Homebrew: `brew install yarn` - 6. `bundle install` - -9. Generate self-signed certificates to support HTTPS - - 1. `gem install toys` - 2. `toys setup_tls` - -10. Set up your local database: `bin/rails db:create db:migrate` -11. Install JavaScript packages: `yarn install` -12. Start up the Intercode server: `bin/rails server` -13. Start up the Webpack server: `yarn run start` -14. You should now be able to go to and see the app running! -15. Click the user icon in the upper right of the navigation bar and choose "Sign up" to sign up for - an account in your local copy of Intercode. -16. To make yourself a superadmin in your local copy, run `./bin/rails console`. At the Rails - console prompt, type `User.first.update!(site_admin: true)`. This will set the `site_admin` - flag on your account in the database, giving you superadmin powers. +This is the classic Rails development setup, and should work for Mac and Linux users. Windows users should use WSL. + +### Dev tooling setup using mise + +In this tutorial, we're going to set up [mise-en-place](https://mise.jdx.dev) to manage the versions of Ruby and Node.js used to run Intercode. This will be a globally-installed tool on your system, so if you don't want to do it this way, know that there are other options such as [rbenv](https://github.com/sstephenson/rbenv#readme). + +First, run this command to install mise globally: + +```sh +curl https://mise.run | sh +``` + +This will download mise and then give you a command to run to activate mise in your shell. Run that command as well, then run: + +```sh +mise doctor +``` + +Hopefully, this will run with no issues. If it does find problems, follow its instructions to correct them. + +Now we need to set some settings in mise so that it will correctly pick up the tool versions Intercode uses. Run these commands: + +```sh +mise settings add idiomatic_version_file_enable_tools ruby +mise settings add idiomatic_version_file_enable_tools node +mise settings ruby.compile=false +``` + +(The last one isn't strictly necessary but it should save a lot of time on the installation.) + +### Setting up other dependencies + +On Linux and WSL, you'll need to have a few packages installed before setting up Intercode. For Debian and Ubuntu, this command should do it: + +```sh +sudo apt install git postgresql libmariadb-dev libvips zlib1g-dev libffi-dev libssl-dev libyaml-dev +``` + +On macOS, you should have [Homebrew](https://brew.sh/) installed. Homebrew will also guide you through installing the Xcode command line tools. Once that's done, run this: + +```sh +brew install mysql-client postgresql +``` + +### Setting up Intercode + +First, clone this repository: + +```sh +git clone https://github.com/neinteractiveliterature/intercode.git +``` + +cd into the checked-out repository and have mise install Ruby and Node automatically: + +```sh +cd intercode +mise install +``` + +Intercode ships with a sample settings file that has credentials for external services the app uses. We'll need to make a copy of it so that we can set up those credentials as needed. For now, we'll leave all the actual credentials blank: + +```sh +cp .env.development.local.sample .env.development.local +``` + +Now let's install the Ruby and Node.js dependencies of the app: + +```sh +bundle install +corepack enable +yarn install +``` + +Intercode uses a somewhat unfortunate custom setup for local HTTP. Because some features require HTTPS, we generate a self-signed CA and certificate. In addition, Intercode expects to have different domain names for each convention it hosts, so we set up \*.intercode.test as a private fake DNS namespace for the local copy of Intercode to use. + +First, let's generate the self-signed certificates: + +```sh +gem install toys +toys setup_tls +``` + +On macOS, the above command will prompt for your password and install the CA in your local keychain. On other OSes, you'll have to do this step manually from your browser (later in the process). + +Now, let's set up the private DNS namespace. The setup for this differs somewhat between different operating systems: + +#### macOS + +On macOS, create a file called `/etc/resolver/intercode.test` with the following contents: + +``` +domain intercode.test +nameserver 127.0.0.1 +``` + +To test that this is working, try running `ping randomname.intercode.test`. It should start pinging your local machine on 127.0.0.1. + +#### Linux + +On Linux, there's no built-in way to do wildcard domain resolution like there is with macOS's resolver. But, we can use dnsmasq as a DNS resolver proxy and configure it to resolve \*.intercode.test to 127.0.0.1. First, install dnsmasq: + +```sh +sudo apt install dnsmasq +``` + +Then create a file called `/etc/dnsmasq.d/dnsmasq-intercode.conf` with the following contents: + +``` +address=/intercode.test/127.0.0.1 +``` + +Now we need to get dnsmasq to play nice with systemd, which at least in Debian's setup, it won't do by default. First, edit `/etc/dnsmasq.conf` and add these lines: + +``` +listen-address=127.0.0.2 +bind-interfaces +``` + +This will make dnsmasq listen on 127.0.0.2, which won't conflict with systemd-resolved. We also need to get it to stop trying to listen on 127.0.0.1. To do that, edit `/etc/default/dnsmasq` and find the commented-out line that says `DNSMASQ_EXCEPT="lo"`. Uncomment it: + +``` +DNSMASQ_EXCEPT="lo" +``` + +Now restart dnsmasq: + +```sh +sudo systemctl restart dnsmasq +``` + +Once that's done, edit `/etc/systemd/resolved.conf` and find the commented-out line that begins with `DNS=`. Change it to say: + +``` +DNS=127.0.0.2 +``` + +Now restart systemd-resolved: + +```sh +sudo systemctl restart systemd-resolved.service +``` + +To test that this is working, try running `ping randomname.intercode.test`. It should start pinging your local machine on 127.0.0.1. + +### Starting Intercode for the first time + +You'll need two terminals (or two terminal tabs) for this. In the first, start up the Rails backend server: + +```sh +bin/rails server +``` + +In the second, start up the Vite frontend server: + +```sh +yarn run start +``` + +You should now be able to go to and see the app running! + +Now let's make you a local administrator. Click the user icon in the upper right of the navigation bar and choose "Sign up" to sign up for an account in your local copy of Intercode. + +To make yourself a superadmin in your local copy, open a third terminal and run: + +```sh +bin/rails console +``` + +At the Rails console prompt, type: + +```ruby +User.first.update!(site_admin: true) +``` + +This will set the `site_admin` flag on your account in the database, giving you superadmin powers. ## Testing production builds From f1e5f56dae02a6ba1d23d40a9352dadc56a2a75b Mon Sep 17 00:00:00 2001 From: Nat Budin Date: Sun, 22 Mar 2026 14:05:12 -0700 Subject: [PATCH 2/8] Add Postgres setup instructions --- README.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/README.md b/README.md index 2c7bcbcc88b..b86507732cd 100644 --- a/README.md +++ b/README.md @@ -72,6 +72,28 @@ On macOS, you should have [Homebrew](https://brew.sh/) installed. Homebrew will brew install mysql-client postgresql ``` +In order to connect to your local PostgreSQL instance and set up Intercode, you'll need to have a user with enough permissions to log in and create databases. First, run this: + +```sh +sudo -u postgres psql postgres +``` + +This should bring you into a Postgres command prompt. You'll need to run a few commands that include your local username on your Linux or macOS machine: + +```sql +CREATE ROLE [your username]; +ALTER USER [your username] login; +ALTER USER [your username] createdb; +``` + +Now exit the Postgres command prompt using Ctrl-D, and run: + +```sh +psql postgres +``` + +This should let you into Postgres, this time as your local user account. + ### Setting up Intercode First, clone this repository: From 73a268bafba7a9a7daefd69b5776c85a99acf7ca Mon Sep 17 00:00:00 2001 From: Nat Budin Date: Sun, 22 Mar 2026 14:18:59 -0700 Subject: [PATCH 3/8] Export the NEIL Hosting content to a content set --- app/models/root_site.rb | 12 +- .../cms_content_storage_adapters/base.rb | 2 +- .../cms_content_storage_adapters/cms_files.rb | 12 +- .../export_cms_content_set_service.rb | 16 ++- .../root_site/files/neilSquare.png | Bin 0 -> 22815 bytes .../root_site/files/neilhosting-plain.svg | 10 ++ .../root_site/files/news_20191003_legend.png | Bin 0 -> 65233 bytes .../root_site/files/news_20191003_popup.png | Bin 0 -> 58156 bytes .../root_site/files/news_20191003_run.png | Bin 0 -> 50906 bytes .../root_site/layouts/Default.liquid | 12 ++ .../layouts/NEIL Hosting Layout.liquid | 35 ++++++ cms_content_sets/root_site/metadata.yml | 6 + .../root_site/pages/all-conventions.liquid | 40 +++++++ .../pages/all-conventions/all.liquid | 26 +++++ .../root_site/pages/changelog.liquid | 105 ++++++++++++++++++ .../root_site/pages/cookies.liquid | 47 ++++++++ .../root_site/pages/host-with-us.liquid | 41 +++++++ cms_content_sets/root_site/pages/root.liquid | 78 +++++++++++++ .../partials/account_form_text.liquid | 21 ++++ .../root_site/partials/convention_li.liquid | 28 +++++ .../root_site/partials/copyright.liquid | 13 +++ 21 files changed, 489 insertions(+), 15 deletions(-) create mode 100644 cms_content_sets/root_site/files/neilSquare.png create mode 100644 cms_content_sets/root_site/files/neilhosting-plain.svg create mode 100644 cms_content_sets/root_site/files/news_20191003_legend.png create mode 100644 cms_content_sets/root_site/files/news_20191003_popup.png create mode 100644 cms_content_sets/root_site/files/news_20191003_run.png create mode 100644 cms_content_sets/root_site/layouts/Default.liquid create mode 100644 cms_content_sets/root_site/layouts/NEIL Hosting Layout.liquid create mode 100644 cms_content_sets/root_site/metadata.yml create mode 100644 cms_content_sets/root_site/pages/all-conventions.liquid create mode 100644 cms_content_sets/root_site/pages/all-conventions/all.liquid create mode 100644 cms_content_sets/root_site/pages/changelog.liquid create mode 100644 cms_content_sets/root_site/pages/cookies.liquid create mode 100644 cms_content_sets/root_site/pages/host-with-us.liquid create mode 100644 cms_content_sets/root_site/pages/root.liquid create mode 100644 cms_content_sets/root_site/partials/account_form_text.liquid create mode 100644 cms_content_sets/root_site/partials/convention_li.liquid create mode 100644 cms_content_sets/root_site/partials/copyright.liquid diff --git a/app/models/root_site.rb b/app/models/root_site.rb index 2e1285f1f20..1e32472ad73 100644 --- a/app/models/root_site.rb +++ b/app/models/root_site.rb @@ -23,8 +23,8 @@ # rubocop:enable Layout/LineLength, Lint/RedundantCopDisableDirective class RootSite < ApplicationRecord - belongs_to :root_page, class_name: 'Page' - belongs_to :default_layout, class_name: 'CmsLayout' + belongs_to :root_page, class_name: "Page" + belongs_to :default_layout, class_name: "CmsLayout" def self.instance RootSite.first @@ -62,6 +62,14 @@ def cms_graphql_queries CmsGraphqlQuery.global end + def notification_templates + NotificationTemplate.none + end + + def forms + Form.none + end + def host Rails.application.config.action_mailer.default_url_options[:host] end diff --git a/app/services/cms_content_storage_adapters/base.rb b/app/services/cms_content_storage_adapters/base.rb index 028cf50bd06..35244ea448c 100644 --- a/app/services/cms_content_storage_adapters/base.rb +++ b/app/services/cms_content_storage_adapters/base.rb @@ -105,7 +105,7 @@ def item_from_database(identifier) def merge_items(item_lists) item_lists_by_identifier = item_lists.map { |item_list| item_list.index_by(&:identifier) } - item_lists_by_identifier.inject(&:merge).values + (item_lists_by_identifier.inject(&:merge) || {}).values end def basename_without_extension(path, extension) diff --git a/app/services/cms_content_storage_adapters/cms_files.rb b/app/services/cms_content_storage_adapters/cms_files.rb index 7ab00107480..6b37b30bc90 100644 --- a/app/services/cms_content_storage_adapters/cms_files.rb +++ b/app/services/cms_content_storage_adapters/cms_files.rb @@ -1,6 +1,6 @@ class CmsContentStorageAdapters::CmsFiles < CmsContentStorageAdapters::Base def subdir - 'files' + "files" end def cms_parent_association @@ -8,7 +8,7 @@ def cms_parent_association end def identifier_attribute - 'file' + "file" end def read_item_attrs(item) @@ -16,18 +16,18 @@ def read_item_attrs(item) end def identifier_for_path(_content_set, path) - basename_without_extension(path, '') + basename_without_extension(path, "") end def identifier_for_model(model) - model.file.identifier + model.file.filename.to_s end def path_for_identifier(content_set, identifier) - content_set.content_path(File.join('files', identifier)) + content_set.content_path(File.join("files", identifier)) end def serialize_item(item, io) - io.write(item.model.file.read) + io.write(item.model.file.download) end end diff --git a/app/services/export_cms_content_set_service.rb b/app/services/export_cms_content_set_service.rb index 25764745346..aa81eb86881 100644 --- a/app/services/export_cms_content_set_service.rb +++ b/app/services/export_cms_content_set_service.rb @@ -2,7 +2,7 @@ class ExportCmsContentSetService < CivilService::Service attr_reader :convention, :content_set, :content_set_name, :inherit - validates_presence_of :convention, :content_set_name + validates_presence_of :content_set_name validate :ensure_no_conflicting_folder def initialize(convention:, content_set_name:, inherit: ["standard"]) @@ -27,7 +27,7 @@ def inner_call CmsContentStorageAdapters::CmsGraphqlQueries, CmsContentStorageAdapters::Forms, CmsContentStorageAdapters::CmsFiles - ].each { |adapter_class| export_content_from_adapter(adapter_class.new(convention, content_set)) } + ].each { |adapter_class| export_content_from_adapter(adapter_class.new(cms_parent, content_set)) } success end @@ -65,8 +65,8 @@ def export_metadata metadata = { "inherit" => inherit, "navigation_items" => serialize_root_navigation_items, - "root_page_slug" => convention.root_page&.slug, - "default_layout_name" => convention.default_layout&.name, + "root_page_slug" => cms_parent.root_page&.slug, + "default_layout_name" => cms_parent.default_layout&.name, "variables" => serialize_variables }.compact @@ -80,7 +80,7 @@ def export_item(item, &) end def serialize_root_navigation_items - serialize_navigation_items(convention.cms_navigation_items.root.order(:position)) + serialize_navigation_items(cms_parent.cms_navigation_items.root.order(:position)) end def serialize_navigation_items(items) @@ -95,7 +95,7 @@ def serialize_navigation_items(items) end def serialize_variables - convention.cms_variables.order(:key).each_with_object({}) { |variable, hash| hash[variable.key] = variable.value } + cms_parent.cms_variables.order(:key).each_with_object({}) { |variable, hash| hash[variable.key] = variable.value } end def inherited_content_sets @@ -106,4 +106,8 @@ def ensure_no_conflicting_folder return unless Dir.exist?(content_set.root_path) errors.add(:base, "Folder called #{content_set.root_path} already exists") end + + def cms_parent + @cms_parent ||= convention || RootSite.instance + end end diff --git a/cms_content_sets/root_site/files/neilSquare.png b/cms_content_sets/root_site/files/neilSquare.png new file mode 100644 index 0000000000000000000000000000000000000000..28f8031d11a8f1262a4ea650dae28bb1e74ae3ac GIT binary patch literal 22815 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%0Dkim!EAzZ77*y&vg(T$h0J^jI+iR1 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 literal 0 HcmV?d00001 diff --git a/cms_content_sets/root_site/files/neilhosting-plain.svg b/cms_content_sets/root_site/files/neilhosting-plain.svg new file mode 100644 index 00000000000..8a2ea3220a6 --- /dev/null +++ b/cms_content_sets/root_site/files/neilhosting-plain.svg @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/cms_content_sets/root_site/files/news_20191003_legend.png b/cms_content_sets/root_site/files/news_20191003_legend.png new file mode 100644 index 0000000000000000000000000000000000000000..6ab278dde35edf44c5db129e0bbc72a1bf105f1f GIT binary patch literal 65233 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 literal 0 HcmV?d00001 diff --git a/cms_content_sets/root_site/files/news_20191003_popup.png b/cms_content_sets/root_site/files/news_20191003_popup.png new file mode 100644 index 0000000000000000000000000000000000000000..ee6532798f491535df90da8c3ea19fff25c77ca0 GIT binary patch literal 58156 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 literal 0 HcmV?d00001 diff --git a/cms_content_sets/root_site/files/news_20191003_run.png b/cms_content_sets/root_site/files/news_20191003_run.png new file mode 100644 index 0000000000000000000000000000000000000000..20077802fc256c26afbfc886385cc521fd39fdf3 GIT binary patch literal 50906 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.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 + + + {{ content_for_head }} + + {{ content_for_navbar }} + +

+ {{ content_for_layout }} +
+ + diff --git a/cms_content_sets/root_site/layouts/NEIL Hosting Layout.liquid b/cms_content_sets/root_site/layouts/NEIL Hosting Layout.liquid new file mode 100644 index 00000000000..559063d0143 --- /dev/null +++ b/cms_content_sets/root_site/layouts/NEIL Hosting Layout.liquid @@ -0,0 +1,35 @@ +--- +navbar_classes: navbar-fixed-top navbar-expand-md mb-4 navbar-light bg-light +admin_notes: '' +--- + + + + {{ content_for_head }} + + + + + +
+ {{ content_for_navbar }} + +
+ {{ content_for_layout }} +
+
+ {% include 'copyright' %} +
+
+ + diff --git a/cms_content_sets/root_site/metadata.yml b/cms_content_sets/root_site/metadata.yml new file mode 100644 index 00000000000..5da3f9b4087 --- /dev/null +++ b/cms_content_sets/root_site/metadata.yml @@ -0,0 +1,6 @@ +--- +inherit: [] +navigation_items: [] +root_page_slug: root +default_layout_name: NEIL Hosting Layout +variables: {} diff --git a/cms_content_sets/root_site/pages/all-conventions.liquid b/cms_content_sets/root_site/pages/all-conventions.liquid new file mode 100644 index 00000000000..1ac3205c0f4 --- /dev/null +++ b/cms_content_sets/root_site/pages/all-conventions.liquid @@ -0,0 +1,40 @@ +--- +name: All conventions +admin_notes: '' +skip_clickwrap_agreement: false +hidden_from_search: false +--- +{% assign conventions_sorted = conventions | sort:'starts_at' %} +{% assign conventions_sorted_reverse = conventions_sorted|reverse %} +{% assign now = "now" | date: "%Y-%m-%d %H:%M" %} + +

Upcoming Conventions

+
    + {% for convention in conventions_sorted %} + {% if now < convention.ends_at %} + {% unless convention.name contains "[demo]" or convention.canceled %} + {% include 'convention_li'%} + {% endunless %} + {% endif %} + {% endfor %} +
+ +

Past Conventions

+
    + {% for convention in conventions_sorted_reverse %} + {% if now > convention.ends_at %} + {% unless convention.name contains "[demo]" or convention.canceled %} + {% include 'convention_li'%} + {% endunless %} + {% endif %} +{% endfor %} +
+ +

Canceled Conventions

+
    + {% for convention in conventions_sorted %} + {% if convention.canceled %} + {% include 'convention_li'%} + {% endif %} + {% endfor %} +
\ No newline at end of file diff --git a/cms_content_sets/root_site/pages/all-conventions/all.liquid b/cms_content_sets/root_site/pages/all-conventions/all.liquid new file mode 100644 index 00000000000..68e887ba0e4 --- /dev/null +++ b/cms_content_sets/root_site/pages/all-conventions/all.liquid @@ -0,0 +1,26 @@ +--- +name: All Conventions + Demos +skip_clickwrap_agreement: false +hidden_from_search: false +--- +{% assign conventions_sorted = conventions | sort:'starts_at' %} +{% assign conventions_sorted_reverse = conventions_sorted|reverse %} +{% assign now = "now" | date: "%Y-%m-%d %H:%M" %} + +

Upcoming Conventions

+
    + {% for convention in conventions_sorted %} + {% if now < convention.ends_at %} + {% include 'convention_li'%} + {% endif %} + {% endfor %} +
+ +

Past Conventions

+
    + {% for convention in conventions_sorted_reverse %} + {% if now > convention.ends_at %} + {% include 'convention_li'%} + {% endif %} +{% endfor %} +
\ No newline at end of file diff --git a/cms_content_sets/root_site/pages/changelog.liquid b/cms_content_sets/root_site/pages/changelog.liquid new file mode 100644 index 00000000000..27be7b090a7 --- /dev/null +++ b/cms_content_sets/root_site/pages/changelog.liquid @@ -0,0 +1,105 @@ +--- +name: Changelog +admin_notes: '' +skip_clickwrap_agreement: false +hidden_from_search: false +--- +

Intercode Changelog

+
    +
  • +
    +

    + Email forwarding + + March 15, 2020 +

    + +

    + Intercode can now forward emails recieved by a convention domain to appropriate staff members. For example, if your convention is hosted at 2020.example.com, and you have a staff position called Webmaster whose contact email is set as webmaster@2020.example.com, Intercode can now automatically forward emails received at that address to all the people in that staff position. +

    + +

    + Additionally, staff positions can now have CC addresses (which will also receive email sent to that staff position) and aliases (additional email addresses that can be used to contact that staff position). +

    + +

    + In order to take advantage of this feature, conventions will need to set the MX record on their domain name appropriately. If you'd like to do this, please contact us at hosting@neilhosting.net for instructions! +

    +
    +
  • + +
  • +
    +

    + SMS notifications + + January 27, 2020 +

    + +

    + Intercode is now able to send SMS (text message) notifications! For conventions that keep online event signups open during the con itself, Intercode will deliver notifications of signups, withdrawals, and waitlist pulls starting 24 hours before the start of the convention. The text of notifications is customizable via the "Notification templates" feature in the Admin section. +

    + +

    + Users can opt out of SMS notifications via a new setting in their user profile for a convention. Texts will come from 415-NEIL-010 (415-634-5010). +

    +
    +
  • + +
  • +
    +

    New Intercode Schedule Design October 3, 2019

    +

    We’ve rolling out some changes to how the schedule and run buckets display in Intercode 2. Here’s the highlights:

    +

    Schedule

    +
      +
    • + Instead of having a thin green bar that empties as people sign up for an event, the event will have rounded ends, and act as a progress bar that goes up as people sign up. Once the event is full, it will be lightened to show that it is full. +
    • +
    • + Events that have unlimited slots will remain rectangular, and have a gradient background to show that you can sign up for them. +
    • +
    • + Events that have no slots (i.e. consuite) will remain rectangular, and have a solid background. +
    • +
    • + The “you are signed up for this game” has changed to a user/head icon instead of the checkbox that looked like an interactive element. +
    • +
    • + The concom only “Schedule With Counts” view has been updated to show the percentage of signups in the same style, as a background progress bar on each event. +
    • +
    • + The sorting of events on the schedule has been updated to better group multiple runs of events together if they’re sequential. +
    • +
    +
    Schedule Legend Example
    + +

    Signup Buckets

    +
      +
    • + Instead of having a broken line that turns from colored segments to gray, we’re displaying a set of empty circles that get replaced by the same user/head icon that we use on the schedule as people sign up. This should be easier to read at a glance. +
    • +
    • + When you click on a run in the schedule view, the same set of circles/heads are displayed there as well. +
    • +
    +
    Signup Bucket Examples
    +
    +
    + +
    +
    + +
    +
    +
    +
  • + + +
      \ No newline at end of file diff --git a/cms_content_sets/root_site/pages/cookies.liquid b/cms_content_sets/root_site/pages/cookies.liquid new file mode 100644 index 00000000000..ef3fe849918 --- /dev/null +++ b/cms_content_sets/root_site/pages/cookies.liquid @@ -0,0 +1,47 @@ +--- +name: Cookie policy +admin_notes: GDPR-required cookie policy +skip_clickwrap_agreement: true +hidden_from_search: false +--- +

      Cookie Policy for NEIL Hosting

      + +

      This is the Cookie Policy for NEIL Hosting and all sites hosted by it.

      + +

      What Are Cookies

      + +

      This site uses cookies, which are tiny pieces of data that are downloaded to your computer, to improve your experience. This page describes what information they gather, how we use it and why we sometimes need to store these cookies. We will also share how you can prevent these cookies from being stored; however, this may break certain elements of the site's functionality.

      + +

      For more general information on cookies, please read "What Are Cookies".

      + +

      How We Use Cookies

      + +

      We use cookies for a variety of reasons detailed below. Unfortunately in most cases there are no industry standard options for disabling cookies without completely disabling the functionality and features they add to this site. It is recommended that you leave on all cookies if you are not sure whether you need them or not in case they are used to provide a service that you use.

      + +

      The Cookies We Set

      + +
      +
      Session cookies
      +
      We use cookies when you are logged in so that we can remember this fact. This prevents you from having to log in every single time you visit a new page. These cookies are typically removed or cleared when you log out to ensure that you can only access restricted features and areas when logged in.
      + +
      Consent cookies
      +
      Convention organizers may choose to include cookie consent banners on their web sites. For those sites, when you see a cookie banner and click the button to accept the cookie policy, we use cookies to remember this fact and not show the cookie banner to you again.
      +
      + +

      Third Party Cookies

      + +

      In some special cases we also use cookies provided by trusted third parties. The following section details which third party cookies you might encounter through this site.

      + +
      +
      Stripe cookies
      +
      Our payments provider, Stripe, sets cookies for fraud detection and prevention. We only load Stripe's scripts when you view a checkout page, so these cookies are not set until necessary.
      +
      + + +

      Disabling Cookies

      + +

      You can prevent the setting of cookies by adjusting the settings on your browser (see your browser Help for how to do this). Be aware that disabling cookies will affect the functionality of this and many other websites that you visit. Disabling cookies will usually result in also disabling certain functionality and features of the this site. Therefore it is recommended that you do not disable cookies.

      + +

      More Information

      + +

      For more information, please contact us at webmaster@interactiveliterature.org.

      diff --git a/cms_content_sets/root_site/pages/host-with-us.liquid b/cms_content_sets/root_site/pages/host-with-us.liquid new file mode 100644 index 00000000000..edae58f4d74 --- /dev/null +++ b/cms_content_sets/root_site/pages/host-with-us.liquid @@ -0,0 +1,41 @@ +--- +name: Host with us +admin_notes: '' +skip_clickwrap_agreement: false +hidden_from_search: false +--- +

      Host with us

      + +

      + New England Interactive Literature is now + offering web site hosting for larp conventions. Using our open-source platform, + Intercode, your + convention can take advantage of a highly customizable content management system, + self-registration for games, and ticket sales via Stripe. +

      + +

      + Pricing is as follows: +

      + +
        +
      • Free for conventions that are free of charge to attend
      • +
      • + $0.50 per attendee for conventions that charge for tickets +
      • +
      + +

      + + The full terms of service, including more details on the logistics of using NEIL Hosting, + are available here. + +

      + +

      + + +   + Interested? Email our web team. + +

      \ No newline at end of file diff --git a/cms_content_sets/root_site/pages/root.liquid b/cms_content_sets/root_site/pages/root.liquid new file mode 100644 index 00000000000..7e37f9624cd --- /dev/null +++ b/cms_content_sets/root_site/pages/root.liquid @@ -0,0 +1,78 @@ +--- +name: Main page +admin_notes: '' +skip_clickwrap_agreement: false +hidden_from_search: false +--- +{% assign conventions_sorted = conventions | sort:'starts_at' %} +{% assign conventions_sorted_reverse = conventions_sorted|reverse %} +{% assign now = "now" | date: "%Y-%m-%d %H:%M" %} + +
      + NEIL Hosting +
      + +
      +
      +
      +
      + Upcoming Conventions +
      +
        + {% for convention in conventions_sorted %} + {% if now < convention.ends_at %} + {% unless convention.name contains "[demo]" or convention.canceled %} + {% include 'convention_li'%} + {% endunless%} + {% endif %} + {% endfor %} +
      + +
      +
      +
      +
      +
      + Hosting available +
      +
      + NEIL Hosting is now available for all larp conventions! We provide a modern, battle-tested platform for convention registration and site hosting. +
      + +
      +
      +
      + Documentation +
      +
      + We're working on a documentation site for Intercode, including a user guide and a GraphQL API reference. It's a work in progress. +
      + +
      +
      +
      + Intercode Blog +
      +
      + We're constantly making improvements to our platform which are available to all conventions hosted by us as soon as they are deployed. For larger changes, we publish a blog so you can keep appraised of changes. +
      + +
      +
      +
      \ No newline at end of file diff --git a/cms_content_sets/root_site/partials/account_form_text.liquid b/cms_content_sets/root_site/partials/account_form_text.liquid new file mode 100644 index 00000000000..b36597a59a8 --- /dev/null +++ b/cms_content_sets/root_site/partials/account_form_text.liquid @@ -0,0 +1,21 @@ +--- +admin_notes: '' +invariant: false +--- +{% assign conlist = '' |split: '' %} +{% assign cons = conventions | sort: "starts_at" | reverse %} +{% for con in cons %} + {% unless con.name contains '[demo]' %} + {% assign name = con.name| split: '_%' %} + {% assign conlist = conlist | concat: name %} + {% endunless %} +{% endfor %} +
      +
      + NEIL Hosting +
      +
      +

      This account is shared between all NEIL Intercon conventions and NELCOs, as well as many other events that use NEIL Hosting. Only the organizers of the events you actually sign in to have access to your personal information.

      + {% unless user %}

      If you've attended any of these events, please log in instead.

      {% endunless %}
      +
      + \ No newline at end of file diff --git a/cms_content_sets/root_site/partials/convention_li.liquid b/cms_content_sets/root_site/partials/convention_li.liquid new file mode 100644 index 00000000000..c75d25209ad --- /dev/null +++ b/cms_content_sets/root_site/partials/convention_li.liquid @@ -0,0 +1,28 @@ +--- +admin_notes: '' +invariant: false +--- +{% assign startMonth = convention.starts_at | date: "%m" %} +{% assign endMonth = convention.ends_at | date: "%m" %} +{% assign startDay = convention.starts_at | date: "%d" %} +{% assign endDay = convention.ends_at | date: "%d" %} + +
      +
      {{ convention.name }}
      + {{convention.organization.name}} +
      +

      + {% if startMonth == endMonth %} + {% if startDay == endDay %} + {{ convention.starts_at | date: "%b %d, %Y" }} + {{ convention.starts_at | date: "%B %d, %Y" }} + {% else %} + {{ convention.starts_at | date: "%b %d" }} to {{convention.ends_at|date: "%d, %Y"}} + {{ convention.starts_at | date: "%B %d" }} to {{convention.ends_at|date: "%d, %Y"}} + {% endif %} + {% else %} + {{ convention.starts_at | date: "%b %d" }} to {{convention.ends_at|date: "%b %d, %Y"}} + {{ convention.starts_at | date: "%B %d" }} to {{convention.ends_at|date: "%B %d, %Y"}} + {% endif %} +

      +
      \ No newline at end of file diff --git a/cms_content_sets/root_site/partials/copyright.liquid b/cms_content_sets/root_site/partials/copyright.liquid new file mode 100644 index 00000000000..ad9395e62f2 --- /dev/null +++ b/cms_content_sets/root_site/partials/copyright.liquid @@ -0,0 +1,13 @@ +--- +admin_notes: '' +invariant: false +--- +{% assign current_date = "now" %} + \ No newline at end of file From a9689d8e7422de7f6699961240d48e9993e27a6e Mon Sep 17 00:00:00 2001 From: Nat Budin Date: Sun, 22 Mar 2026 14:21:52 -0700 Subject: [PATCH 4/8] Allow LoadCmsContentSetService to work on the root site --- app/services/load_cms_content_set_service.rb | 24 ++++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/app/services/load_cms_content_set_service.rb b/app/services/load_cms_content_set_service.rb index dedc0bc9e10..d2399a9e96b 100644 --- a/app/services/load_cms_content_set_service.rb +++ b/app/services/load_cms_content_set_service.rb @@ -2,7 +2,7 @@ class LoadCmsContentSetService < CivilService::Service attr_reader :convention, :content_set, :content_set_name - validates_presence_of :convention, :content_set_name + validates_presence_of :content_set_name validate :ensure_content_set_exists validate :ensure_no_conflicting_user_con_profile_form @@ -23,7 +23,7 @@ def inner_call CmsContentLoaders::CmsGraphqlQueries, CmsContentLoaders::Forms, CmsContentLoaders::CmsFiles - ].each { |loader_class| loader_class.new(cms_parent: convention, content_set: content_set).call! } + ].each { |loader_class| loader_class.new(cms_parent: cms_parent, content_set: content_set).call! } load_navigation_items load_variables @@ -34,7 +34,7 @@ def inner_call def load_navigation_items return unless content_set.metadata[:navigation_items] content_set.metadata[:navigation_items].each_with_index do |navigation_item, i| - root_item = convention.cms_navigation_items.new(position: i + 1) + root_item = cms_parent.cms_navigation_items.new(position: i + 1) populate_navigation_item(root_item, navigation_item) root_item.save! end @@ -42,30 +42,34 @@ def load_navigation_items def load_variables return unless content_set.metadata[:variables] - content_set.metadata[:variables].each { |key, value| convention.cms_variables.create!(key: key, value: value) } + content_set.metadata[:variables].each { |key, value| cms_parent.cms_variables.create!(key: key, value: value) } end def populate_navigation_item(item, data) item.title = data[:title] case data[:item_type] - when 'section' + when "section" data[:navigation_links].each_with_index do |link_data, i| - link = item.navigation_links.new(position: i + 1, parent: convention) + link = item.navigation_links.new(position: i + 1, parent: cms_parent) populate_navigation_item(link, link_data) end - when 'link' - item.page = convention.pages.find_by(slug: data[:page_slug]) + when "link" + item.page = cms_parent.pages.find_by(slug: data[:page_slug]) end end + def cms_parent + @cms_parent ||= convention || RootSite.instance + end + def ensure_content_set_exists return if Dir.exist?(content_set.root_path) errors.add(:base, "No content set found at #{content_set.root_path}") end def ensure_no_conflicting_user_con_profile_form - return unless content_set.user_con_profile_form && convention.user_con_profile_form - errors.add(:base, "#{convention.name} already has a user_con_profile form") + return unless content_set.user_con_profile_form && cms_parent.user_con_profile_form + errors.add(:base, "#{cms_parent.name} already has a user_con_profile form") end end From 8794ba8521b2a6fb8d7867e5dc3e9138d1392735 Mon Sep 17 00:00:00 2001 From: Nat Budin Date: Sun, 22 Mar 2026 14:25:49 -0700 Subject: [PATCH 5/8] Few more fixes for loading the root site content --- app/models/root_site.rb | 4 ++++ app/services/load_cms_content_set_service.rb | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/models/root_site.rb b/app/models/root_site.rb index 1e32472ad73..4552cbb60d7 100644 --- a/app/models/root_site.rb +++ b/app/models/root_site.rb @@ -74,6 +74,10 @@ def host Rails.application.config.action_mailer.default_url_options[:host] end + def name + "Root site" + end + def url Rails.application.routes.url_helpers.root_url(Rails.application.config.action_mailer.default_url_options) end diff --git a/app/services/load_cms_content_set_service.rb b/app/services/load_cms_content_set_service.rb index d2399a9e96b..3268ef129c0 100644 --- a/app/services/load_cms_content_set_service.rb +++ b/app/services/load_cms_content_set_service.rb @@ -60,7 +60,7 @@ def populate_navigation_item(item, data) end def cms_parent - @cms_parent ||= convention || RootSite.instance + @cms_parent ||= convention || RootSite.instance || RootSite.new end def ensure_content_set_exists From 6bf50b4bf11b114cfabe252679bee43b5e4e87fe Mon Sep 17 00:00:00 2001 From: Nat Budin Date: Sun, 22 Mar 2026 14:27:16 -0700 Subject: [PATCH 6/8] Allow clearing the root site content --- app/services/clear_cms_content_service.rb | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/app/services/clear_cms_content_service.rb b/app/services/clear_cms_content_service.rb index c44264716c5..72d0a14ef8a 100644 --- a/app/services/clear_cms_content_service.rb +++ b/app/services/clear_cms_content_service.rb @@ -9,14 +9,18 @@ def initialize(convention:) private def inner_call - convention.update!(root_page: nil, default_layout: nil, user_con_profile_form: nil) - convention.cms_navigation_items.destroy_all - convention.pages.destroy_all - convention.cms_partials.destroy_all - convention.cms_layouts.destroy_all - convention.cms_files.destroy_all - convention.forms.destroy_all + cms_parent.update!(root_page: nil, default_layout: nil, user_con_profile_form: nil) + cms_parent.cms_navigation_items.destroy_all + cms_parent.pages.destroy_all + cms_parent.cms_partials.destroy_all + cms_parent.cms_layouts.destroy_all + cms_parent.cms_files.destroy_all + cms_parent.forms.destroy_all success end + + def cms_parent + @cms_parent ||= convention || RootSite.instance + end end From 817497f930f4ea90635f84c4c1eef9faa5baccba Mon Sep 17 00:00:00 2001 From: Nat Budin Date: Mon, 23 Mar 2026 12:03:36 -0700 Subject: [PATCH 7/8] moar fixes for initial experience --- README.md | 95 +++++++++++++++---- app/models/root_site.rb | 4 +- app/services/cms_content_loaders/cms_files.rb | 9 +- db/seeds.rb | 3 + db/structure.sql | 2 +- 5 files changed, 91 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index b86507732cd..29463fd4221 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ Intercode is a web application that: Intercode 2 was a ground-up rewrite of Intercode, making it more robust, more flexible, and more modern. Starting at version 3.0.0, we've used [semantic versioning](https://semver.org/) for our releases. -# Overall Architecture +## Overall Architecture - **Backend**: Ruby on Rails application exposing a GraphQL API and an OpenID Connect-enabled OAuth2 server - **Frontend**: React and Apollo-based single-page JavaScript app @@ -21,16 +21,16 @@ Intercode 2 was a ground-up rewrite of Intercode, making it more robust, more fl - **Background queue system**: Amazon SQS + Shoryuken (this might change in the future) - **Production infrastructure**: For [New England Interactive Literature](http://interactiveliterature.org)'s installation of Intercode, we're hosting it on [Fly](https://fly.io). -# Getting Started with Developing Intercode +## Getting Started with Developing Intercode - Intercode in development mode uses `intercode.test` as its cookie domain. If you use `localhost` to visit the site, that will mysteriously fail. I'm going to try to make the site detect the wrong domain and redirect you, but for now, please just use the `intercode.test` domain name. - We used to support a Docker Compose-based development workflow, but this has been deprecated. Please run Rails locally using the instructions below. -## Developer Setup with local Rails +### Developer Setup with local Rails This is the classic Rails development setup, and should work for Mac and Linux users. Windows users should use WSL. -### Dev tooling setup using mise +#### Dev tooling setup using mise In this tutorial, we're going to set up [mise-en-place](https://mise.jdx.dev) to manage the versions of Ruby and Node.js used to run Intercode. This will be a globally-installed tool on your system, so if you don't want to do it this way, know that there are other options such as [rbenv](https://github.com/sstephenson/rbenv#readme). @@ -58,12 +58,12 @@ mise settings ruby.compile=false (The last one isn't strictly necessary but it should save a lot of time on the installation.) -### Setting up other dependencies +#### Setting up other dependencies On Linux and WSL, you'll need to have a few packages installed before setting up Intercode. For Debian and Ubuntu, this command should do it: ```sh -sudo apt install git postgresql libmariadb-dev libvips zlib1g-dev libffi-dev libssl-dev libyaml-dev +sudo apt install build-essential git postgresql libmariadb-dev libvips zlib1g-dev libffi-dev libssl-dev libyaml-dev ``` On macOS, you should have [Homebrew](https://brew.sh/) installed. Homebrew will also guide you through installing the Xcode command line tools. Once that's done, run this: @@ -94,7 +94,7 @@ psql postgres This should let you into Postgres, this time as your local user account. -### Setting up Intercode +#### Setting up Intercode First, clone this repository: @@ -123,6 +123,47 @@ corepack enable yarn install ``` +#### Setting up the database + +In theory, it should be possible to set up your local database using this command: + +```sh +bin/rails db:create db:migrate db:seed +``` + +There are a few things that can go wrong here. Let's go through some common types of errors and how you can fix them: + +
      + +`PG::ConnectionBad: connection to server at "::1", port 5432 failed: fe_sendauth: no password supplied (PG::ConnectionBad)` + +If you're seeing something like this, you probably need to force Rails to connect to the database server using a UNIX socket as opposed to trying to connect via localhost TCP port 5432. To do this, we'll need to change the `DATABASE_URL` environment variables. Start by copying these lines from `.env.development` into `.env.development.local`: + +```text +DEVELOPMENT_DATABASE_URL=postgresql://localhost/intercode_development +TEST_DATABASE_URL=postgresql://localhost/intercode_test +``` + +Then, add the path to the UNIX socket as a `?host=` parameter at the end of both URLs. On Debian, the path to the socket is `/var/run/postgresql`, so these lines would become: + +```text +DEVELOPMENT_DATABASE_URL=postgresql://localhost/intercode_development?host=/var/run/postgresql +TEST_DATABASE_URL=postgresql://localhost/intercode_test?host=/var/run/postgresql +``` + +
      + +
      + +`psql:/home/debian/intercode/db/structure.sql:4: ERROR: unrecognized configuration parameter "transaction_timeout"` + +If you're seeing something like this, you're probably running an older version of PostgreSQL than the one Intercode supports. We tend to track new PostgreSQL releases pretty closely, so you probably +need the latest version available. + +
      + +#### Setting up weird web serving nonsense + Intercode uses a somewhat unfortunate custom setup for local HTTP. Because some features require HTTPS, we generate a self-signed CA and certificate. In addition, Intercode expects to have different domain names for each convention it hosts, so we set up \*.intercode.test as a private fake DNS namespace for the local copy of Intercode to use. First, let's generate the self-signed certificates: @@ -136,18 +177,23 @@ On macOS, the above command will prompt for your password and install the CA in Now, let's set up the private DNS namespace. The setup for this differs somewhat between different operating systems: -#### macOS +
      +macOS On macOS, create a file called `/etc/resolver/intercode.test` with the following contents: -``` +```text domain intercode.test nameserver 127.0.0.1 ``` To test that this is working, try running `ping randomname.intercode.test`. It should start pinging your local machine on 127.0.0.1. -#### Linux +
      + +
      + +Linux On Linux, there's no built-in way to do wildcard domain resolution like there is with macOS's resolver. But, we can use dnsmasq as a DNS resolver proxy and configure it to resolve \*.intercode.test to 127.0.0.1. First, install dnsmasq: @@ -157,20 +203,20 @@ sudo apt install dnsmasq Then create a file called `/etc/dnsmasq.d/dnsmasq-intercode.conf` with the following contents: -``` +```text address=/intercode.test/127.0.0.1 ``` Now we need to get dnsmasq to play nice with systemd, which at least in Debian's setup, it won't do by default. First, edit `/etc/dnsmasq.conf` and add these lines: -``` +```text listen-address=127.0.0.2 bind-interfaces ``` This will make dnsmasq listen on 127.0.0.2, which won't conflict with systemd-resolved. We also need to get it to stop trying to listen on 127.0.0.1. To do that, edit `/etc/default/dnsmasq` and find the commented-out line that says `DNSMASQ_EXCEPT="lo"`. Uncomment it: -``` +```text DNSMASQ_EXCEPT="lo" ``` @@ -182,7 +228,7 @@ sudo systemctl restart dnsmasq Once that's done, edit `/etc/systemd/resolved.conf` and find the commented-out line that begins with `DNS=`. Change it to say: -``` +```text DNS=127.0.0.2 ``` @@ -194,7 +240,20 @@ sudo systemctl restart systemd-resolved.service To test that this is working, try running `ping randomname.intercode.test`. It should start pinging your local machine on 127.0.0.1. -### Starting Intercode for the first time +
      + +
      +Windows + +On Windows, there's no built-in way to do wildcard domain resolution like there is with macOS's resolver. But, we can use a DNS resolver proxy such as [Acrylic](https://mayakron.altervista.org/support/acrylic/Home.htm) and configure it to resolve \*.intercode.test to 127.0.0.1. + +I have not personally tried this, but if someone does and would like to contribute instructions to this README, I would be forever grateful! + +<3, Nat + +
      + +#### Starting Intercode for the first time You'll need two terminals (or two terminal tabs) for this. In the first, start up the Rails backend server: @@ -236,17 +295,17 @@ If you want to test how the app runs in production, but using your local develop 4. Run something like the following command, changing the asset host as necessary for your setup: `docker run -it -p 5051:3000 -e DATABASE_URL=postgresql://postgres@docker.for.mac.localhost/intercode_development -e RAILS_LOG_TO_STDOUT=true -e ASSETS_HOST=//intercont.intercode.test:5050 -e RAILS_SERVE_STATIC_FILES=true local-intercode-production bin/rails` 5. Visit , probably using Firefox (it seems to deal better than Chrome with self-signed certificates these days). -# Contacting us +## Contacting us To contact the Intercode project team, you can: - [File an issue or feature request here](https://github.com/neinteractiveliterature/intercode/issues) - [Email Nat Budin](mailto:natbudin@gmail.com). -# Code of Conduct +## Code of Conduct Participants in the Intercode project are expected to follow the Contributor Covenant. For details, [see CODE_OF_CONDUCT.md](https://github.com/neinteractiveliterature/intercode/blob/main/CODE_OF_CONDUCT.md). -# License +## License Intercode is released under the terms and conditions of the MIT license. Please see the LICENSE file for the full legalese. diff --git a/app/models/root_site.rb b/app/models/root_site.rb index 4552cbb60d7..1d90a4818de 100644 --- a/app/models/root_site.rb +++ b/app/models/root_site.rb @@ -23,8 +23,8 @@ # rubocop:enable Layout/LineLength, Lint/RedundantCopDisableDirective class RootSite < ApplicationRecord - belongs_to :root_page, class_name: "Page" - belongs_to :default_layout, class_name: "CmsLayout" + belongs_to :root_page, class_name: "Page", optional: true + belongs_to :default_layout, class_name: "CmsLayout", optional: true def self.instance RootSite.first diff --git a/app/services/cms_content_loaders/cms_files.rb b/app/services/cms_content_loaders/cms_files.rb index 405949e02f4..5a9d2a2151d 100644 --- a/app/services/cms_content_loaders/cms_files.rb +++ b/app/services/cms_content_loaders/cms_files.rb @@ -7,8 +7,15 @@ def storage_adapter end def create_item(_identifier, attrs) - File.open(attrs[:path], 'rb') do |file| + File.open(attrs[:path], "rb") do |file| cms_parent.cms_files.create!(file: { io: file, filename: File.basename(attrs[:path]) }) end end + + def existing_content_identifiers + @existing_content_identifiers ||= + Set.new( + storage_adapter.cms_parent_association.joins(file_attachment: :blob).pluck(active_storage_blobs: "filename") + ) + end end diff --git a/db/seeds.rb b/db/seeds.rb index 4edb1e857ee..bc5f2f69df0 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -5,3 +5,6 @@ # # cities = City.create([{ name: 'Chicago' }, { name: 'Copenhagen' }]) # Mayor.create(name: 'Emanuel', city: cities.first) + +LoadCmsContentSetService.new(convention: nil, content_set_name: "root_site").call! +RootSite.instance.update!(site_name: "Root site") diff --git a/db/structure.sql b/db/structure.sql index ccd200c0a5c..fed09025f77 100644 --- a/db/structure.sql +++ b/db/structure.sql @@ -2708,7 +2708,7 @@ CREATE TABLE public.signups ( counted boolean, requested_bucket_key character varying, expires_at timestamp without time zone, - CONSTRAINT bucket_key_null_for_non_slot_occupying_states CHECK (((bucket_key IS NULL) OR ((state)::text = ANY ((ARRAY['confirmed'::character varying, 'ticket_purchase_hold'::character varying])::text[])))) + CONSTRAINT bucket_key_null_for_non_slot_occupying_states CHECK (((bucket_key IS NULL) OR ((state)::text = ANY (ARRAY[('confirmed'::character varying)::text, ('ticket_purchase_hold'::character varying)::text])))) ); From b0a3e707f31add53e6a74829c519c157b8f69661 Mon Sep 17 00:00:00 2001 From: Nat Budin Date: Mon, 23 Mar 2026 12:35:39 -0700 Subject: [PATCH 8/8] Even more doc updates --- README.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 29463fd4221..c425a8dcccd 100644 --- a/README.md +++ b/README.md @@ -269,21 +269,25 @@ yarn run start You should now be able to go to and see the app running! -Now let's make you a local administrator. Click the user icon in the upper right of the navigation bar and choose "Sign up" to sign up for an account in your local copy of Intercode. +If you don't, you probably need to import the self-signed CA to your local keychain. In Chrome and Chromium-based browsers, you'll probably get an error that allows you to go ahead and trust the CA, which you should do. -To make yourself a superadmin in your local copy, open a third terminal and run: +In Firefox, the browser will likely hang forever when trying to load the page. You'll have to go into Firefox's security settings and go to Certificates, and import the `dev_ca.crt` file (generated in a previous step) as a trusted CA for websites. + +#### Making yourself a local admin + +Now let's make you a local administrator. Open a third terminal and run: ```sh bin/rails console ``` -At the Rails console prompt, type: +At the Rails console prompt, use a command like this to create an admin user: ```ruby -User.first.update!(site_admin: true) +User.create!(email: 'your email address here', first_name: 'your first name here', last_name: 'your last name', password: 'your password', site_admin: true) ``` -This will set the `site_admin` flag on your account in the database, giving you superadmin powers. +This will create an account for you in your local database with the `site_admin` flag turned on. You should now be able to log into your local copy of Intercode and access all the admin functionality. ## Testing production builds