templates for self-hosting game jams (or any other kind of jam tbh)
1export default {
2 siteName: "Your Jam Name Here",
3 hostName: "!!YOUR NAME HERE!!",
4 hostLink: null,
5 hashtag: null,
6 hashtagLink: null,
7 joinLink: '#',
8 startDate: "2026-02-01T00:00:00",
9 endDate: "2026-02-28T23:59:59",
10 locale: "en-US",
11 timezone: "America/Chicago",
12 favicon: "images/android-chrome-512x512.png",
13 favicon32: "images/favicon-32x32.png",
14 appletouch: "images/favicon-192x192.png",
15 banner: null,
16 joinedCountSource: "manual", // options are "manual" / "airtable" / "airtablelive" / "gsheets" / "gsheetslive" / "json" / "csv"
17 joinedCount: 0, // only used with "manual"
18 joinedAirtableBaseId: "",
19 joinedAirtableTableName: "",
20 joinedAirtableToken: "",
21 joinedGoogleSheetId: "",
22 joinedJsonDataSource: "",
23 joinedCsvDataSource: "",
24 showAnnouncements: false,
25 showCommunityLink: false,
26 communityLink: "",
27 shareLinks: { bsky: true, mastodon: true, x: false, facebook: false },
28 customShareServices: [
29 // { name: "", iconPath: "", intentUrl: "" }
30 ],
31 tinylytics_script_id: "",
32 goatcounter_id: "",
33 use_tinylytics_kudos: true, // will not be used if the tinylytics script id isn't provided
34 tinylytics_kudos_emoji: "❤️"
35};