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
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