+5
-1
README.md
+5
-1
README.md
···
112
112
```bash
113
113
all git@tangled.sh:samsour.de/eny-space (fetch)
114
114
all git@github.com:Krekeny/eny-space.git (push)
115
+
all git@tangled.sh:samsour.de/eny-space (push)
115
116
origin git@tangled.sh:samsour.de/eny-space (fetch)
116
117
origin git@tangled.sh:samsour.de/eny-space (push)
117
118
```
119
+
120
+
Note: I previously had `all` with `git@tangled.sh:samsour.de/eny-space` as **fetch only**, so pushes were only going to GitHub and the tangled.sh repo wasn’t in sync. The config above fixes that by adding tangled.sh as a push URL on `all`.
118
121
119
122
### Setup (New Clones)
120
123
···
122
125
# Clone primary
123
126
git clone git@tangled.sh:samsour.de/eny-space
124
127
125
-
# Add GitHub mirror push
128
+
# Add GitHub mirror + tangled push
126
129
cd eny-space
127
130
git remote rename origin tangled
128
131
git remote add all git@tangled.sh:samsour.de/eny-space
129
132
git remote set-url --add --push all git@github.com:Krekeny/eny-space.git
133
+
git remote set-url --add --push all git@tangled.sh:samsour.de/eny-space
130
134
131
135
# Push everything
132
136
git push all --all
+2
app/layout.tsx
+2
app/layout.tsx
···
1
1
import type { Metadata } from "next";
2
2
import { SpeedInsights } from "@vercel/speed-insights/next";
3
+
import { Analytics } from "@vercel/analytics/next";
3
4
import { Space_Grotesk } from "next/font/google";
4
5
5
6
import "../styles.css";
···
37
38
{children}
38
39
</div>
39
40
<SpeedInsights />
41
+
<Analytics />
40
42
</body>
41
43
</html>
42
44
);
+33
-15
app/page.tsx
+33
-15
app/page.tsx
···
31
31
you.
32
32
</p>
33
33
34
-
<Link
35
-
href="mailto:hello@eny.space?subject=I%27d%20like%20early%20access%20to%20eny.space%20PDS"
36
-
style={{
37
-
display: "inline-block",
38
-
padding: "12px 24px",
39
-
borderRadius: 6,
40
-
marginTop: 16,
41
-
backgroundColor: "#000000",
42
-
color: "#ffffff",
43
-
border: "1px solid #ffffff",
44
-
textDecoration: "none",
45
-
fontWeight: 600,
46
-
}}
34
+
<div
35
+
style={{ display: "flex", gap: 12, marginTop: 24, flexWrap: "wrap" }}
47
36
>
48
-
Request early access
49
-
</Link>
37
+
<Link
38
+
href="mailto:hello@eny.space?subject=I%27d%20like%20early%20access%20to%20eny.space%20PDS"
39
+
style={{
40
+
display: "inline-block",
41
+
padding: "12px 24px",
42
+
borderRadius: 6,
43
+
backgroundColor: "#000000",
44
+
color: "#ffffff",
45
+
border: "1px solid #ffffff",
46
+
textDecoration: "none",
47
+
fontWeight: 600,
48
+
}}
49
+
>
50
+
Request early access
51
+
</Link>
52
+
<Link
53
+
href="/checkout"
54
+
style={{
55
+
display: "inline-block",
56
+
padding: "12px 24px",
57
+
borderRadius: 6,
58
+
backgroundColor: "#ffffff",
59
+
color: "#000000",
60
+
border: "1px solid #ffffff",
61
+
textDecoration: "none",
62
+
fontWeight: 600,
63
+
}}
64
+
>
65
+
Get yours
66
+
</Link>
67
+
</div>
50
68
</main>
51
69
);
52
70
}
+39
package-lock.json
+39
package-lock.json
···
7
7
"dependencies": {
8
8
"@stripe/react-stripe-js": "2.4.0",
9
9
"@stripe/stripe-js": "2.2.2",
10
+
"@vercel/analytics": "^1.6.1",
10
11
"@vercel/speed-insights": "^1.3.1",
11
12
"next": "latest",
12
13
"react": "18.2.0",
···
690
691
"integrity": "sha512-WFHp9YUJQ6CKshqoC37iOlHnQSmxNc795UhB26CyBBttrN9svdIrUjl/NjnNmfcwtncN0h/0PPAFWv9ovP8mLA==",
691
692
"dev": true,
692
693
"license": "MIT"
694
+
},
695
+
"node_modules/@vercel/analytics": {
696
+
"version": "1.6.1",
697
+
"resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.6.1.tgz",
698
+
"integrity": "sha512-oH9He/bEM+6oKlv3chWuOOcp8Y6fo6/PSro8hEkgCW3pu9/OiCXiUpRUogDh3Fs3LH2sosDrx8CxeOLBEE+afg==",
699
+
"license": "MPL-2.0",
700
+
"peerDependencies": {
701
+
"@remix-run/react": "^2",
702
+
"@sveltejs/kit": "^1 || ^2",
703
+
"next": ">= 13",
704
+
"react": "^18 || ^19 || ^19.0.0-rc",
705
+
"svelte": ">= 4",
706
+
"vue": "^3",
707
+
"vue-router": "^4"
708
+
},
709
+
"peerDependenciesMeta": {
710
+
"@remix-run/react": {
711
+
"optional": true
712
+
},
713
+
"@sveltejs/kit": {
714
+
"optional": true
715
+
},
716
+
"next": {
717
+
"optional": true
718
+
},
719
+
"react": {
720
+
"optional": true
721
+
},
722
+
"svelte": {
723
+
"optional": true
724
+
},
725
+
"vue": {
726
+
"optional": true
727
+
},
728
+
"vue-router": {
729
+
"optional": true
730
+
}
731
+
}
693
732
},
694
733
"node_modules/@vercel/speed-insights": {
695
734
"version": "1.3.1",