kaneo (minimalist kanban) fork to experiment adding a tangled integration
github.com/usekaneo/kaneo
1<!doctype html>
2<html lang="en-US">
3
4<head>
5 <meta charset="UTF-8" />
6 <title>Kaneo — All you need. Nothing you don't.</title>
7 <meta name="title" content="Kaneo — All you need. Nothing you don't.">
8 <meta name="description"
9 content="All you need. Nothing you don't. Open source project management that works for you, not against you.">
10 <meta name="keywords" content="project management, open source, task management, team collaboration, kanban, self-hosted">
11
12 <meta property="og:type" content="website">
13 <meta property="og:url" content="https://kaneo.app">
14 <meta property="og:title" content="Kaneo — All you need. Nothing you don't.">
15 <meta property="og:description"
16 content="Open source project management that works for you, not against you. Self-hosted, simple, and powerful.">
17 <meta property="og:image" content="https://assets.kaneo.app/readme.png">
18
19 <meta property="twitter:card" content="summary_large_image">
20 <meta property="twitter:url" content="https://kaneo.app">
21 <meta property="twitter:title" content="Kaneo — All you need. Nothing you don't.">
22 <meta property="twitter:description"
23 content="Open source project management that works for you, not against you. Self-hosted, simple, and powerful.">
24 <meta property="twitter:image" content="https://assets.kaneo.app/readme.png">
25
26 <link rel="icon" type="image/svg+xml" href="/favicon.svg" />
27 <link rel="shortcut icon" href="/favicon.svg" />
28 <link rel="apple-touch-icon" href="/favicon.svg" />
29 <meta name="apple-mobile-web-app-title" content="Kaneo" />
30 <link rel="manifest" href="/site.webmanifest" />
31
32 <meta name="viewport" content="width=device-width, initial-scale=1.0" />
33 <meta name="application-name" content="Kaneo">
34 <link rel="canonical" href="https://kaneo.app">
35
36 <script>
37 if (window.location.hostname === 'demo.kaneo.app') {
38 const script = document.createElement('script');
39 script.defer = true;
40 script.setAttribute('data-domain', 'demo.kaneo.app');
41 script.src = 'https://plausible.kaneo.app/js/script.js';
42 document.head.appendChild(script);
43 }
44
45 if (window.location.hostname === 'cloud.kaneo.app') {
46 const script = document.createElement('script');
47 script.defer = true;
48 script.setAttribute('data-domain', 'cloud.kaneo.app');
49 script.src = 'https://plausible.kaneo.app/js/script.js';
50 document.head.appendChild(script);
51 }
52 </script>
53</head>
54
55<body>
56 <div id="root"></div>
57 <script type="module" src="/src/main.tsx"></script>
58</body>
59
60</html>