summaryrefslogtreecommitdiff
path: root/liz.js
diff options
context:
space:
mode:
Diffstat (limited to 'liz.js')
-rw-r--r--liz.js38
1 files changed, 38 insertions, 0 deletions
diff --git a/liz.js b/liz.js
new file mode 100644
index 0000000..97cfde5
--- /dev/null
+++ b/liz.js
@@ -0,0 +1,38 @@
+var loop = new Date("02/03/2026");
+
+function pad(str) {
+ if (str.length === 2) return str;
+ return pad('0' + str);
+}
+
+var day = `${loop.getFullYear()}-${pad((loop.getMonth()+1).toString())}-${pad(loop.getDate().toString())}`
+var body = `------geckoformboundary216f7401b453169ab89e59a154bc4a34\r\nContent-Disposition: form-data; name=\"eventName\"\r\n\r\nLiz's Book Bar\r\n------geckoformboundary216f7401b453169ab89e59a154bc4a34\r\nContent-Disposition: form-data; name=\"eventLocation\"\r\n\r\nCarroll Gardens\r\n------geckoformboundary216f7401b453169ab89e59a154bc4a34\r\nContent-Disposition: form-data; name=\"eventStart\"\r\n\r\n${day}T19:00\r\n------geckoformboundary216f7401b453169ab89e59a154bc4a34\r\nContent-Disposition: form-data; name=\"eventEnd\"\r\n\r\n${day}T21:00\r\n------geckoformboundary216f7401b453169ab89e59a154bc4a34\r\nContent-Disposition: form-data; name=\"timezone\"\r\n\r\nAmerica/New_York\r\n------geckoformboundary216f7401b453169ab89e59a154bc4a34\r\nContent-Disposition: form-data; name=\"eventDescription\"\r\n\r\nbring your own book, make a new friend!\r\n------geckoformboundary216f7401b453169ab89e59a154bc4a34\r\nContent-Disposition: form-data; name=\"eventURL\"\r\n\r\n\r\n------geckoformboundary216f7401b453169ab89e59a154bc4a34\r\nContent-Disposition: form-data; name=\"hostName\"\r\n\r\n\r\n------geckoformboundary216f7401b453169ab89e59a154bc4a34\r\nContent-Disposition: form-data; name=\"creatorEmail\"\r\n\r\nsurya@modalduality.org\r\n------geckoformboundary216f7401b453169ab89e59a154bc4a34\r\nContent-Disposition: form-data; name=\"eventGroupID\"\r\n\r\n\r\n------geckoformboundary216f7401b453169ab89e59a154bc4a34\r\nContent-Disposition: form-data; name=\"eventGroupEditToken\"\r\n\r\n\r\n------geckoformboundary216f7401b453169ab89e59a154bc4a34\r\nContent-Disposition: form-data; name=\"publicCheckbox\"\r\n\r\ntrue\r\n------geckoformboundary216f7401b453169ab89e59a154bc4a34\r\nContent-Disposition: form-data; name=\"interactionCheckbox\"\r\n\r\nfalse\r\n------geckoformboundary216f7401b453169ab89e59a154bc4a34\r\nContent-Disposition: form-data; name=\"joinCheckbox\"\r\n\r\nfalse\r\n------geckoformboundary216f7401b453169ab89e59a154bc4a34\r\nContent-Disposition: form-data; name=\"maxAttendeesCheckbox\"\r\n\r\nfalse\r\n------geckoformboundary216f7401b453169ab89e59a154bc4a34\r\nContent-Disposition: form-data; name=\"maxAttendees\"\r\n\r\n\r\n------geckoformboundary216f7401b453169ab89e59a154bc4a34\r\nContent-Disposition: form-data; name=\"eventGroupCheckbox\"\r\n\r\nfalse\r\n------geckoformboundary216f7401b453169ab89e59a154bc4a34\r\nContent-Disposition: form-data; name=\"imageUpload\"\r\n\r\nundefined\r\n------geckoformboundary216f7401b453169ab89e59a154bc4a34\r\nContent-Disposition: form-data; name=\"magicLinkToken\"\r\n\r\n\r\n------geckoformboundary216f7401b453169ab89e59a154bc4a34--\r\n`
+
+const response = await fetch("https://quietreading.org/event", {
+ "credentials": "include",
+ "headers": {
+ "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:146.0) Gecko/20100101 Firefox/146.0",
+ "Accept": "*/*",
+ "Accept-Language": "en-US,en;q=0.5",
+ "Content-Type": "multipart/form-data; boundary=----geckoformboundary216f7401b453169ab89e59a154bc4a34",
+ "Sec-Fetch-Dest": "empty",
+ "Sec-Fetch-Mode": "cors",
+ "Sec-Fetch-Site": "same-origin",
+ "Sec-GPC": "1",
+ "Priority": "u=0",
+ "Pragma": "no-cache",
+ "Cache-Control": "no-cache"
+ },
+ "referrer": "https://quietreading.org/new?eventName=Spritzenhaus33&eventLocation=Williamsburg&eventStart=2026-01-19T18%3A30&eventEnd=2026-01-19T20%3A30&timezone=America%2FNew_York&eventDescription=bring+your+own+book%2C+make+a+new+friend%21&eventURL=&hostName=&creatorEmail=surya%40modalduality.org&eventGroupID=&eventGroupEditToken=&publicCheckbox=true&interactionCheckbox=false&joinCheckbox=false&maxAttendeesCheckbox=false&maxAttendees=&eventGroupCheckbox=false&imageUpload=undefined&magicLinkToken=&publicBoolean=true&eventGroupBoolean=false&interactionBoolean=false&joinBoolean=false&maxAttendeesBoolean=false",
+ "body": body,
+ "method": "POST",
+ "mode": "cors"
+});
+
+if (!response.ok) {
+ var t = await response.text()
+ throw new Error(`Response status: ${t}`);
+}
+
+const result = await response.json();
+console.log(result);