Organisers
Organisers run the event from the Organize hub: the dashboard, the volunteer applications, the teams, the editions, the sponsors, the speaker programme and the maintenance pages. Members of a team whose permissions include it see it; a superuser also sees the admin area and can start the next edition.
Onboarding a new organiser
- They create an account, verify it, and apply as a volunteer.
- An existing organiser reviews the application into the Organizers team, or into any team whose permissions include the Organize dashboard. Being on a team is what grants access; the staff flag in the admin area opens only the admin area itself, and the superuser flag, which holds every permission, is for the one or two people who look after the instance.
- They sign in again and find Organize in the navigation.
What the dashboard shows
The top line is this edition's numbers: onboarded volunteers, sponsorship and donations against their goals, attendees when a ticketing system is connected. Below it, Needs attention lists what is waiting on someone: applications to review, teams without a lead, sponsors not yet invoiced. Quick actions take you to the lists.
Who can do what
Access in the portal comes from teams, not from being marked as staff. Every team carries two sets of permissions, one for its members and one its leads hold on top, and a person holds whatever the teams they are on grant them for the current edition. When the edition changes, so do the grants: last year's team grants nothing this year.
To give someone access, put them on the right team: review their volunteer application into it. A team lead can also pull a pending applicant who is on no team yet onto their own team from the team's page. To see what a team grants, open the team; to see what a person holds and where each grant comes from, open their volunteer profile.
An edition that switches the speaker portal on gets an Organizers team from its preset if it has none, so a small community with no other teams can be run without superusers.
The usual teams start from a preset when they are created (Organizers, Volunteer coordination, Sponsorship, Program, Proposal reviewers, Speaker liaisons, Recordings) and their sets can be adjusted afterwards on the team's edit form. Only the Organizers team picks what a team may do: anyone else who edits teams sees the sets without changing them. A reviewer adds someone to a team, or removes them, only when they hold everything that team grants its members, and names its leads only when they hold everything its leads may do. Nobody reviews their own volunteer application. Superusers bypass all of this, and the Infra maintainers group, which outlives editions, is managed in the Django admin.
Editions
Each year's event is an edition. The edition form carries the dates, the links (Code of Conduct, sponsors, donations, schedule), the goals, and the switches for what is on this year: taking volunteer applications, taking sponsors, taking donations, the speaker portal. Starting the next edition copies the structure forward and leaves the people to re-apply.
Planning the next edition
One edition is active: it is what the public sees, and its teams decide who can do what. The next edition can be started at any time while it does not exist yet; leave "Activate this edition now" unticked and the current one stays active.
While it waits, the program pages (sessions, presenters, invitations, proposals to review, rooms, the schedule) can work on it. Choose it under "Program for" at the top of the Organize rail; a note there reminds you that the public site still shows the active edition. The choice is yours alone and lasts until you sign out. Access does not change: whoever runs the program this year can plan the next one. Volunteering, sponsorship, stats and the public proposal form stay on the active edition. My volunteering tasks lists your tasks from both, and names the edition on a task for the next one. When the active edition has the speaker portal off, the program pages open on the next edition that has it on.
Speakers invited to the next edition have their speaker pages straight away. When it is time, make the next edition active from its edit page.
Where and how it happens
Three choices on the edition form shape the speaker portal and what people are asked for. Each is per edition, so a community that meets in a room one year and online the next changes nothing but the form.
- Format: in person, online or hybrid. In person, sessions are live and the portal leaves out what only an online event needs: pre-recorded delivery, premieres, the tech check and its booking gate, the speaker's upload before the event. Hybrid keeps everything and each session says whether it is live or pre-recorded. The venue goes with it, picked from the Venues page, and is printed on the landing page, the public program, the calendar feeds and the schedule emails.
- Recordings: none, the team records, or speakers pre-record. With the team recording, the team uploads each session's recording after the event and the post-production board follows it through transcript, translation and publishing; speakers get a line to review their recording. With none, there are no files, no video fields and no post-production. Speakers pre-recording is the online pipeline, and is not offered in person. Once a session will have a video, its page carries a Published video card with the YouTube link, the publish time and, for a pre-recorded session, the premiere; whoever may publish session videos (the Recordings team, without running the program) fills it in there, and everyone else on the team reads it.
- Community chat: Discord, another platform (with a name and an invite link), or none. Only a Discord edition asks speakers and volunteers for a Discord username and seeds the Discord checklist lines; another platform gets a "join the chat" line with its link; none asks nothing.
The default checklist templates are seeded to match, so a new edition starts with the right lines rather than a list to prune.
Venues
Venues in the Organize rail holds the places your events happen at: a building such as a convention center, or one room with an address. Each is added once (name, address, a map or website link, notes for the team) and reused by every edition, so a community returning to the same building names it once. An edition picks its venue on its edit page.
The moment an edition picks a venue it has no room at, or lists a date there, one room named after the venue is made, so the place can be scheduled right away: a meetup's single room, or a conference's first lane to rename and add to. Every other room picks its venue on its own form (under Schedule, Rooms), where a new room on an in-person edition starts at the edition's venue; blank means an online room. The Rooms list shows each room's venue. A Venues row counts the events, dates and rooms using it. Starting the next edition carries the previous one's active rooms along, with their venues. A venue an event or a room still uses cannot be deleted.
One event a year, or a series of dates
The edition form first asks what kind of event this is, and the answer decides which dates it asks for. An edition always has at least one date, so the schedule editor never offers a whole year of days.
- One event a year, a conference or a summit: the event date and, when it runs over several days, the last day. The schedule editor offers every day of that run.
- A series of separate dates, such as a chapter running a year of meetups as one edition: the dates live on the event's Dates page, one of the tabs under the event's name (Event, Dates, Tickets, and Rooms for the active edition once the program is on). Each date has a date picker, an optional label ("February workshop") and a venue, and is added one at a time, edited and removed per row. The schedule editor offers only those days, the landing page shows the next one, and the edition's span runs from the first to the last. Dates can be added or changed any time, so a chapter lists what it knows and comes back. A new series goes to its Dates page as soon as it is created or switched to one.
Checklist lines due "days before the event starts" count, in a series, from the speaker's own date: the day their session is scheduled on, or for a line asked once per speaker the first day they are scheduled. Until then the line has no due date. A due date counted from a session's day follows the slot when it is placed, moved or taken off, and the change goes out in the daily update email.
A date's venue is the event's unless the row names another: a meetup that moves between buildings picks the building per night. The schedule editor lanes a day by its venue: the rooms there, plus the rooms without a venue (online ones). Each lane shows the room and its venue, so two venues' "Ballroom A" read apart, and the calendar feeds, the schedule emails and the public program say "Ballroom A, Hyatt" the same way. A room's name is unique within its venue, not across the event.