One Calendar is a privacy-first calendar web app built with Next.js. It has modern security features, including e2ee, password-protected sharing, and self-destructing share links 馃搮 calendar.xyehr.cn
5
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 57 lines 1.5 kB view raw
1type ConfigurableOAuthProvider = 'microsoft' | 'google' | 'github' 2 3const FEEDBACK_EMAIL = 'evan.huang000@proton.me' 4const STATUS_PAGE_URL = 'https://calendarstatus.xyehr.cn' 5const GITHUB_URL = 'https://github.com/EvanTechDev/One-Calendar' 6 7export const APP_CONFIG = { 8 contact: { 9 feedbackEmail: FEEDBACK_EMAIL, 10 statusPageUrl: STATUS_PAGE_URL, 11 }, 12 auth: { 13 enabledOAuthProviders: [ 14 'microsoft', 15 'google', 16 'github', 17 ] as ConfigurableOAuthProvider[], 18 }, 19 landing: { 20 footerSections: [ 21 { 22 title: 'Product', 23 links: [ 24 { label: 'Overview', href: '#features' }, 25 { label: 'Privacy', href: '/privacy' }, 26 { label: 'Terms', href: '/terms' }, 27 ], 28 }, 29 { 30 title: 'Resources', 31 links: [ 32 { 33 label: 'Documentation', 34 href: 'https://docs.xyehr.cn/docs/one-calendar', 35 }, 36 { label: 'Status', href: STATUS_PAGE_URL }, 37 { label: 'Support', href: `mailto:${FEEDBACK_EMAIL}` }, 38 ], 39 }, 40 { 41 title: 'Connect', 42 links: [ 43 { label: 'Contact', href: `mailto:${FEEDBACK_EMAIL}` }, 44 { 45 label: 'Bluesky', 46 href: 'https://bsky.app/profile/calendar.xyehr.cn', 47 }, 48 { 49 label: 'Tangled', 50 href: 'https://tangled.org/e.xyehr.cn/One-Calendar', 51 }, 52 { label: 'GitHub', href: GITHUB_URL }, 53 ], 54 }, 55 ], 56 }, 57} as const