carlos / movement Public

Clone
git clone https://amadan.net/carlos/movement

Plain git — no account needed to clone.

Download

Download this file

1{
2 "action": "approve",
3 "guidance": null,
4 "strings": [
5 {
6 "id": "admin.col.background",
7 "text": "Background",
8 "original": "Background",
9 "edited": false
10 },
11 {
12 "id": "admin.col.email",
13 "text": "Email",
14 "original": "Email",
15 "edited": false
16 },
17 {
18 "id": "admin.col.name",
19 "text": "Name"
20 },
21 {
22 "id": "admin.col.stance",
23 "text": "Stance",
24 "original": "Stance",
25 "edited": false
26 },
27 {
28 "id": "admin.col.when",
29 "text": "Confirmed",
30 "original": "Confirmed",
31 "edited": false
32 },
33 {
34 "id": "admin.confirmed",
35 "text": "confirmed",
36 "original": "confirmed",
37 "edited": false
38 },
39 {
40 "id": "admin.empty",
41 "text": "Nobody has confirmed yet.",
42 "original": "Nobody has confirmed yet.",
43 "edited": false
44 },
45 {
46 "id": "admin.export",
47 "text": "Download CSV",
48 "original": "Download CSV",
49 "edited": false
50 },
51 {
52 "id": "admin.pending",
53 "text": "waiting to confirm",
54 "original": "waiting to confirm",
55 "edited": false
56 },
57 {
58 "id": "admin.signout",
59 "text": "Sign out",
60 "original": "Sign out",
61 "edited": false
62 },
63 {
64 "id": "admin.title",
65 "text": "Signups",
66 "original": "Signups",
67 "edited": false
68 },
69 {
70 "id": "confirm.button",
71 "text": "Confirm my email address",
72 "original": "Confirm my email address",
73 "edited": false
74 },
75 {
76 "id": "confirm.dead",
77 "text": "That link has expired or has already been used. Signing up again will send you a fresh one.",
78 "original": "That link has expired or has already been used. Signing up again will send you a fresh one.",
79 "edited": false
80 },
81 {
82 "id": "confirm.done",
83 "text": "You're on the list.",
84 "original": "You're on the list.",
85 "edited": false
86 },
87 {
88 "id": "confirm.title",
89 "text": "One more click",
90 "original": "One more click",
91 "edited": false
92 },
93 {
94 "id": "form.background",
95 "text": "Why are you interested, and how could you help?",
96 "original": "Why are you interested, and how could you help?",
97 "edited": false
98 },
99 {
100 "id": "form.background.placeholder",
101 "text": "A few sentences is plenty."
102 },
103 {
104 "id": "form.bademail",
105 "text": "That doesn't look like an email address.",
106 "original": "That doesn't look like an email address.",
107 "edited": false
108 },
109 {
110 "id": "form.badname",
111 "text": "We need something to call you."
112 },
113 {
114 "id": "form.email",
115 "text": "Your email address",
116 "original": "Your email address",
117 "edited": false
118 },
119 {
120 "id": "form.email.placeholder",
121 "text": "you@example.com"
122 },
123 {
124 "id": "form.honeypot",
125 "text": "Leave this field empty",
126 "original": "Leave this field empty",
127 "edited": false
128 },
129 {
130 "id": "form.name",
131 "text": "Your name"
132 },
133 {
134 "id": "form.name.placeholder.curious",
135 "text": "John Cagey"
136 },
137 {
138 "id": "form.name.placeholder.enthusiast",
139 "text": "Max Tokens"
140 },
141 {
142 "id": "form.name.placeholder.never",
143 "text": "Ned Ludd"
144 },
145 {
146 "id": "form.nojs",
147 "text": "JS required to help prevent bots.",
148 "original": "Signing up needs JavaScript. Before the form will send, your browser does a small piece of arithmetic that costs a bot far more than it costs you — it is how we keep this open without a CAPTCHA company watching who visits. With JavaScript off there is no way through, and we would rather tell you that now than show you a form that quietly does nothing.",
149 "edited": true
150 },
151 {
152 "id": "form.submit",
153 "text": "Sign up",
154 "original": "Sign up",
155 "edited": false
156 },
157 {
158 "id": "form.working",
159 "text": "Working…",
160 "original": "Working…",
161 "edited": false
162 },
163 {
164 "id": "index.headline",
165 "text": "Take your software home with CARLOS"
166 },
167 {
168 "id": "index.lede",
169 "text": "CARLOS is an anti-corporatist movement combining philosophy, a set of software ideals, and a collection of tools and reference apps. The projects we’re working on are fast, modern, and secure. They’re self-hostable. Build and deployment is a breeze. Web and native apps can be built and run anywhere with high-availability, durability and resiliency, with massive performance and planet scale. It’s no compromise computing, except: we used AI. That’s the catch. We’re looking for folks to join our movement, but we want to start honestly with responsible disclosure."
170 },
171 {
172 "id": "index.link",
173 "text": "Read what CARLOS actually is",
174 "original": "Read what CARLOS actually is",
175 "edited": false
176 },
177 {
178 "id": "mail.confirm.body",
179 "text": "This email address signed up to hear occasionally about CARLOS. Click the link below and you're on the list. Nothing happens until you do, and if it wasn't you, ignoring this is enough.",
180 "original": "Someone — we hope you — signed up to hear occasionally about CARLOS. Click the link below and you're on the list. Nothing happens until you do, and if it wasn't you, ignoring this is enough.",
181 "edited": true
182 },
183 {
184 "id": "mail.confirm.subject",
185 "text": "Confirm your email address",
186 "original": "Confirm your email address",
187 "edited": false
188 },
189 {
190 "id": "sent.body",
191 "text": "If that address still needs confirming, there's a link on its way to it. Nobody joins this list without clicking one — including you.",
192 "original": "If that address still needs confirming, there's a link on its way to it. Nobody joins this list without clicking one — including you.",
193 "edited": false
194 },
195 {
196 "id": "sent.title",
197 "text": "Check your inbox",
198 "original": "Check your inbox",
199 "edited": false
200 },
201 {
202 "id": "signin.sent",
203 "text": "If that address can sign in, there's a link on its way to it.",
204 "original": "If that address can sign in, there's a link on its way to it.",
205 "edited": false
206 },
207 {
208 "id": "signin.submit",
209 "text": "Continue"
210 },
211 {
212 "id": "signin.title",
213 "text": "Sign in",
214 "original": "Sign in",
215 "edited": false
216 },
217 {
218 "id": "slug.curious",
219 "text": "uneasy",
220 "original": "uneasy",
221 "edited": false
222 },
223 {
224 "id": "slug.enthusiast",
225 "text": "all-in",
226 "original": "all-in",
227 "edited": false
228 },
229 {
230 "id": "slug.never",
231 "text": "no-ai",
232 "original": "no-ai",
233 "edited": false
234 },
235 {
236 "id": "stance.curious.label",
237 "text": "Interested, but uneasy.",
238 "original": "Interested, and uneasy about it.",
239 "edited": true
240 },
241 {
242 "id": "stance.curious.message",
243 "text": "So are we. AI means something different in almost every sentence it appears in. Most arguments about it are not about the technology, but about shitty people doing shitty things.\n\nHere is what we think is true: it lets a small number of people build infrastructure that used to need a company, and that changes who gets to own their software.\n\nHere is what we also think is true: plenty of people are using it badly. There’s potential to outdo that by building better. The more skepticism, the better, but also ambition!",
244 "original": "So are we. AI means something different in almost every sentence it appears in, and most arguments about it are two people describing different things. Here is what we think is true: it lets a small number of people build infrastructure that used to need a company, and that changes who gets to own their software. Here is what we also think is true: plenty of people are using it badly and should be told so, by name. Both at once. That's the whole position, and it's why we'd like to hear from you.",
245 "edited": true
246 },
247 {
248 "id": "stance.enthusiast.disclosure",
249 "text": "The above text was entirely AI-generated."
250 },
251 {
252 "id": "stance.enthusiast.label",
253 "text": "All in. Fully-pilled.",
254 "original": "All in. The upside is obvious.",
255 "edited": true
256 },
257 {
258 "id": "stance.enthusiast.message",
259 "text": "This was entirely AI-generated. Human editor leaving as-is:\n\nThen we'll be honest with you: you may not be our people. Not because enthusiasm is wrong — we're building with this stuff too — but because we think the consequences are the interesting part. A project that only ever asks whether something can be built, and never whether it should, ends up somewhere we don't want to live. If that reads as hand-wringing, this probably isn't your movement. If it reads as fair, and you'd argue the other side of it well, sign up anyway. We'd rather be disagreed with than agreed with by default.",
260 "original": "Then we'll be honest with you: you may not be our people. Not because enthusiasm is wrong — we're building with this stuff too — but because we think the consequences are the interesting part. A project that only ever asks whether something can be built, and never whether it should, ends up somewhere we don't want to live. If that reads as hand-wringing, this probably isn't your movement. If it reads as fair, and you'd argue the other side of it well, sign up anyway. We'd rather be disagreed with than agreed with by default.",
261 "edited": true
262 },
263 {
264 "id": "stance.never.label",
265 "text": "No AI. Not for me.",
266 "original": "No AI. Not for me.",
267 "edited": false
268 },
269 {
270 "id": "stance.never.message",
271 "text": "We're probably closer than the labels suggest. Most of what people object to about AI, we object to as well: the scraping without consent, the extractive behaviour, the confidence without accountability, the profit motive, the bait-and-switch, the weird people, and the overblown hype. We made a different call. We used it to build the software we always wanted and could never have justified building by hand: with no funder to answer to and nothing to monetise. You may still think that was the wrong call. We'd genuinely like to hear why.",
272 "original": "Then we're probably closer than the labels suggest. Most of what people object to about AI, we object to as well: the scraping, the extraction, the confidence without accountability, the money sloshing through all of it. We made a different call. We used it to build the software we always wanted and could never have justified building by hand — with no funder to answer to and nothing to monetise. You may still think that was the wrong call. We'd genuinely like to hear why.",
273 "edited": true
274 },
275 {
276 "id": "tear.instruction",
277 "text": "Take the one that's yours."
278 }
279 ]
280}