From 5b49a26234f7f963918897d47075f4004b7b8191 Mon Sep 17 00:00:00 2001 From: burningtree Date: Thu, 16 Feb 2023 10:54:05 +0000 Subject: [PATCH] deploy: fcfca20d8c03f42a0b837cabd9880d74f903fb4d --- ...yout-e9a653b6.css => _layout-a1a19efe.css} | 26 +-- .../chunks/{0-fbb2922b.js => 0-7d75f383.js} | 4 +- .../chunks/{2-f658540d.js => 2-e5801a86.js} | 2 +- ...layout-416f0fb9.js => _layout-68f6d432.js} | 35 ++-- ...8890a230.js => _layout.svelte-0591841b.js} | 0 ...e-9e4fa11d.js => _page.svelte-ee97f50d.js} | 168 +++++++++++++++--- .../modules/pages/_layout.js-18502808.js | 4 - .../modules/pages/_layout.js-23db4802.js | 4 + .../{start-4a937c72.js => start-65f340bf.js} | 4 +- _app/version.json | 2 +- config.json | 35 ++-- index.html | 45 ++--- 12 files changed, 233 insertions(+), 96 deletions(-) rename _app/immutable/assets/{_layout-e9a653b6.css => _layout-a1a19efe.css} (98%) rename _app/immutable/chunks/{0-fbb2922b.js => 0-7d75f383.js} (64%) rename _app/immutable/chunks/{2-f658540d.js => 2-e5801a86.js} (83%) rename _app/immutable/chunks/{_layout-416f0fb9.js => _layout-68f6d432.js} (94%) rename _app/immutable/components/pages/{_layout.svelte-8890a230.js => _layout.svelte-0591841b.js} (100%) rename _app/immutable/components/pages/{_page.svelte-9e4fa11d.js => _page.svelte-ee97f50d.js} (92%) delete mode 100644 _app/immutable/modules/pages/_layout.js-18502808.js create mode 100644 _app/immutable/modules/pages/_layout.js-23db4802.js rename _app/immutable/{start-4a937c72.js => start-65f340bf.js} (99%) diff --git a/_app/immutable/assets/_layout-e9a653b6.css b/_app/immutable/assets/_layout-a1a19efe.css similarity index 98% rename from _app/immutable/assets/_layout-e9a653b6.css rename to _app/immutable/assets/_layout-a1a19efe.css index 6903412..8ae9333 100644 --- a/_app/immutable/assets/_layout-e9a653b6.css +++ b/_app/immutable/assets/_layout-a1a19efe.css @@ -654,7 +654,7 @@ table.table-custom{ filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); } -.person-item:hover .text-mild{ +.person-item:hover .text-mild, .person-item:hover .text-supermild{ --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity)); } @@ -780,22 +780,18 @@ table.table-custom{ width: 4rem; } +.w-2\/3{ + width: 66.666667%; +} + .w-32{ width: 8rem; } -.w-48{ - width: 12rem; -} - .w-5{ width: 1.25rem; } -.w-64{ - width: 16rem; -} - .w-full{ width: 100%; } @@ -812,6 +808,10 @@ table.table-custom{ list-style-type: disc; } +.flex-wrap{ + flex-wrap: wrap; +} + .items-center{ align-items: center; } @@ -1060,8 +1060,12 @@ table.table-custom{ width: 10rem; } - .sm\:gap-6{ - gap: 1.5rem; + .sm\:w-48{ + width: 12rem; + } + + .sm\:w-64{ + width: 16rem; } } diff --git a/_app/immutable/chunks/0-fbb2922b.js b/_app/immutable/chunks/0-7d75f383.js similarity index 64% rename from _app/immutable/chunks/0-fbb2922b.js rename to _app/immutable/chunks/0-7d75f383.js index b4ada4c..bdf3111 100644 --- a/_app/immutable/chunks/0-fbb2922b.js +++ b/_app/immutable/chunks/0-7d75f383.js @@ -1,5 +1,5 @@ -import { _ } from "./_layout-416f0fb9.js"; -import { default as default2 } from "../components/pages/_layout.svelte-8890a230.js"; +import { _ } from "./_layout-68f6d432.js"; +import { default as default2 } from "../components/pages/_layout.svelte-0591841b.js"; export { default2 as component, _ as universal diff --git a/_app/immutable/chunks/2-f658540d.js b/_app/immutable/chunks/2-e5801a86.js similarity index 83% rename from _app/immutable/chunks/2-f658540d.js rename to _app/immutable/chunks/2-e5801a86.js index 148835d..d5f1fb1 100644 --- a/_app/immutable/chunks/2-f658540d.js +++ b/_app/immutable/chunks/2-e5801a86.js @@ -1,4 +1,4 @@ -import { default as default2 } from "../components/pages/_page.svelte-9e4fa11d.js"; +import { default as default2 } from "../components/pages/_page.svelte-ee97f50d.js"; export { default2 as component }; diff --git a/_app/immutable/chunks/_layout-416f0fb9.js b/_app/immutable/chunks/_layout-68f6d432.js similarity index 94% rename from _app/immutable/chunks/_layout-416f0fb9.js rename to _app/immutable/chunks/_layout-68f6d432.js index 5291e58..c815c27 100644 --- a/_app/immutable/chunks/_layout-416f0fb9.js +++ b/_app/immutable/chunks/_layout-68f6d432.js @@ -25,15 +25,19 @@ const data = { title: "Mixnets → Full-Stack Privacy", desc: "Imagine a Full-Stack Privacy -> how would it even look alike!" }, + { + title: "Private messaging protocols", + desc: "We need resilient privacy-preserving, p2p communication layers for Web3, that allows free and uncensored human-to-human, machine-to-machine or hybrid communication." + }, + { + title: "Solarpunk vs Lunarpunk", + desc: "For solarpunk to succeed it must integrate the lunarpunk unconscious. The only hope for solarpunk is to [go dark](https://www.egirlcapital.com/writings/107533289). Do you agree?" + }, { title: "Cryptography" }, { title: "Tech journalists", desc: "Ethical crypto vs global cyberwars agenda" }, - { - title: "Asian community", - desc: "It's rare to see asians in Europe, but there are so many of them doing privacy solutions" - }, { title: "Privacy wars", desc: "Why are privacy-blockchain socials so toxic? We should stop hating each other & work together" @@ -45,17 +49,9 @@ const data = { title: "Network states (with a privacy focus)", desc: "The network state-as-a-grassroots movement" }, - { - title: "Solarpunk vs Lunarpunk", - desc: "For solarpunk to succeed it must integrate the lunarpunk unconscious. The only hope for solarpunk is to [go dark](https://www.egirlcapital.com/writings/107533289). Do you agree?" - }, { title: "Veksl", desc: "Easy onboarding to cryptocurrencies without KYC/AML using peer-to-peer tools is crucial for privacy. What options do we have today?" - }, - { - title: "Private messaging protocols", - desc: "We need resilient privacy-preserving, p2p communication layers for Web3, that allows free and uncensored human-to-human, machine-to-machine or hybrid communication." } ], ticketsIntro: "Be a part of the first Web3Privacy Summit experience…", @@ -123,31 +119,36 @@ const data = { id: "mykola", name: "Mykola Siusko", twitter: "nicksvyaznoy", - img: "mykola.png" + img: "mykola.png", + caption: "Web3 privacy advocate" }, { id: "tree", name: "Tree", twitter: "treecz", - img: "tree.jpeg" + img: "tree.jpeg", + caption: "Creator of lunarpunk hackathons & events" }, { id: "juraj-bednar", name: "Juraj Bednar", twitter: "jurbed", - img: "juraj-bednar.jpeg" + img: "juraj-bednar.jpeg", + caption: "Educator, writer, cryptoanarchist & biohacker" }, { id: "mario-havel", name: "Mario Havel", twitter: "TMIYChao", - img: "mario-havel.jpeg" + img: "mario-havel.jpeg", + caption: "Hacker, Co-Founder of [Bordel Hackerspace](https://bordel.paralelnipolis.cz/#/)" }, { id: "guy-zyskind", name: "Guy Zyskind", twitter: "GuyZys", - img: "guy-zyskind.jpeg" + img: "guy-zyskind.jpeg", + caption: "Founder of [Secret Network](https://scrt.network/), CEO SCRT Labs" } ], speakers: [ diff --git a/_app/immutable/components/pages/_layout.svelte-8890a230.js b/_app/immutable/components/pages/_layout.svelte-0591841b.js similarity index 100% rename from _app/immutable/components/pages/_layout.svelte-8890a230.js rename to _app/immutable/components/pages/_layout.svelte-0591841b.js diff --git a/_app/immutable/components/pages/_page.svelte-9e4fa11d.js b/_app/immutable/components/pages/_page.svelte-ee97f50d.js similarity index 92% rename from _app/immutable/components/pages/_page.svelte-9e4fa11d.js rename to _app/immutable/components/pages/_page.svelte-ee97f50d.js index eedd7d0..478a434 100644 --- a/_app/immutable/components/pages/_page.svelte-9e4fa11d.js +++ b/_app/immutable/components/pages/_page.svelte-ee97f50d.js @@ -1,10 +1,66 @@ -import { S as SvelteComponent, i as init, s as safe_not_equal, e as empty, b as insert_hydration, C as noop, M as destroy_each, h as detach, k as element, a as space, q as text, l as claim_element, m as children, c as claim_space, r as claim_text, G as src_url_equal, n as attr, H as append_hydration, u as set_data, x as create_component, Z as head_selector, y as claim_component, z as mount_component, f as transition_in, d as check_outros, t as transition_out, A as destroy_component, g as group_outros } from "../../chunks/index-858fda85.js"; +import { S as SvelteComponent, i as init, s as safe_not_equal, e as empty, b as insert_hydration, f as transition_in, g as group_outros, d as check_outros, t as transition_out, M as destroy_each, h as detach, k as element, a as space, q as text, l as claim_element, m as children, c as claim_space, r as claim_text, G as src_url_equal, n as attr, H as append_hydration, u as set_data, x as create_component, y as claim_component, z as mount_component, A as destroy_component, Z as head_selector } from "../../chunks/index-858fda85.js"; import { S as SvelteMarkdown } from "../../chunks/SvelteMarkdown-6743e4fc.js"; function get_each_context$1(ctx, list, i) { const child_ctx = ctx.slice(); child_ctx[4] = list[i]; return child_ctx; } +function create_if_block$1(ctx) { + let div; + let sveltemarkdown; + let current; + sveltemarkdown = new SvelteMarkdown({ + props: { source: ( + /*item*/ + ctx[4].caption + ) } + }); + return { + c() { + div = element("div"); + create_component(sveltemarkdown.$$.fragment); + this.h(); + }, + l(nodes) { + div = claim_element(nodes, "DIV", { class: true }); + var div_nodes = children(div); + claim_component(sveltemarkdown.$$.fragment, div_nodes); + div_nodes.forEach(detach); + this.h(); + }, + h() { + attr(div, "class", "mt-2 text-base text-supermild"); + }, + m(target, anchor) { + insert_hydration(target, div, anchor); + mount_component(sveltemarkdown, div, null); + current = true; + }, + p(ctx2, dirty) { + const sveltemarkdown_changes = {}; + if (dirty & /*items*/ + 1) + sveltemarkdown_changes.source = /*item*/ + ctx2[4].caption; + sveltemarkdown.$set(sveltemarkdown_changes); + }, + i(local) { + if (current) + return; + transition_in(sveltemarkdown.$$.fragment, local); + current = true; + }, + o(local) { + transition_out(sveltemarkdown.$$.fragment, local); + current = false; + }, + d(detaching) { + if (detaching) + detach(div); + destroy_component(sveltemarkdown); + } + }; +} function create_each_block$1(ctx) { let div3; let div0; @@ -30,7 +86,13 @@ function create_each_block$1(ctx) { let t4; let a1_href_value; let t5; + let t6; let div3_class_value; + let current; + let if_block = ( + /*item*/ + ctx[4].caption && create_if_block$1(ctx) + ); return { c() { div3 = element("div"); @@ -46,6 +108,9 @@ function create_each_block$1(ctx) { t3 = text("@"); t4 = text(t4_value); t5 = space(); + if (if_block) + if_block.c(); + t6 = space(); this.h(); }, l(nodes) { @@ -73,6 +138,9 @@ function create_each_block$1(ctx) { a1_nodes.forEach(detach); div2_nodes.forEach(detach); t5 = claim_space(div3_nodes); + if (if_block) + if_block.l(div3_nodes); + t6 = claim_space(div3_nodes); div3_nodes.forEach(detach); this.h(); }, @@ -80,7 +148,7 @@ function create_each_block$1(ctx) { if (!src_url_equal(img.src, img_src_value = "/people/" + /*item*/ ctx[4].img)) attr(img, "src", img_src_value); - attr(img, "class", "grayscale invert aspect-square object-cover"); + attr(img, "class", "grayscale invert aspect-square object-cover w-full"); attr(a0, "href", a0_href_value = twitterLink( /*item*/ ctx[4].twitter @@ -94,7 +162,7 @@ function create_each_block$1(ctx) { attr(a1, "class", "hover:underline"); attr(div2, "class", "text-base text-mild"); attr(div3, "class", div3_class_value = "hover:bg-white hover:text-black p-2 " + /*size*/ - (ctx[1] === "small" ? "w-48" : "w-64") + " person-item"); + (ctx[1] === "small" ? "w-2/3 sm:w-48" : "w-2/3 sm:w-64") + " person-item"); }, m(target, anchor) { insert_hydration(target, div3, anchor); @@ -110,49 +178,89 @@ function create_each_block$1(ctx) { append_hydration(a1, t3); append_hydration(a1, t4); append_hydration(div3, t5); + if (if_block) + if_block.m(div3, null); + append_hydration(div3, t6); + current = true; }, p(ctx2, dirty) { - if (dirty & /*items*/ + if (!current || dirty & /*items*/ 1 && !src_url_equal(img.src, img_src_value = "/people/" + /*item*/ ctx2[4].img)) { attr(img, "src", img_src_value); } - if (dirty & /*items*/ + if (!current || dirty & /*items*/ 1 && a0_href_value !== (a0_href_value = twitterLink( /*item*/ ctx2[4].twitter ))) { attr(a0, "href", a0_href_value); } - if (dirty & /*items*/ - 1 && t1_value !== (t1_value = /*item*/ + if ((!current || dirty & /*items*/ + 1) && t1_value !== (t1_value = /*item*/ ctx2[4].name + "")) set_data(t1, t1_value); - if (dirty & /*items*/ - 1 && t4_value !== (t4_value = /*item*/ + if ((!current || dirty & /*items*/ + 1) && t4_value !== (t4_value = /*item*/ ctx2[4].twitter + "")) set_data(t4, t4_value); - if (dirty & /*items*/ + if (!current || dirty & /*items*/ 1 && a1_href_value !== (a1_href_value = twitterLink( /*item*/ ctx2[4].twitter ))) { attr(a1, "href", a1_href_value); } - if (dirty & /*size*/ + if ( + /*item*/ + ctx2[4].caption + ) { + if (if_block) { + if_block.p(ctx2, dirty); + if (dirty & /*items*/ + 1) { + transition_in(if_block, 1); + } + } else { + if_block = create_if_block$1(ctx2); + if_block.c(); + transition_in(if_block, 1); + if_block.m(div3, t6); + } + } else if (if_block) { + group_outros(); + transition_out(if_block, 1, 1, () => { + if_block = null; + }); + check_outros(); + } + if (!current || dirty & /*size*/ 2 && div3_class_value !== (div3_class_value = "hover:bg-white hover:text-black p-2 " + /*size*/ - (ctx2[1] === "small" ? "w-48" : "w-64") + " person-item")) { + (ctx2[1] === "small" ? "w-2/3 sm:w-48" : "w-2/3 sm:w-64") + " person-item")) { attr(div3, "class", div3_class_value); } }, + i(local) { + if (current) + return; + transition_in(if_block); + current = true; + }, + o(local) { + transition_out(if_block); + current = false; + }, d(detaching) { if (detaching) detach(div3); + if (if_block) + if_block.d(); } }; } function create_fragment$1(ctx) { let each_1_anchor; + let current; let each_value = ( /*items*/ ctx[0].map( @@ -164,6 +272,9 @@ function create_fragment$1(ctx) { for (let i = 0; i < each_value.length; i += 1) { each_blocks[i] = create_each_block$1(get_each_context$1(ctx, each_value, i)); } + const out = (i) => transition_out(each_blocks[i], 1, 1, () => { + each_blocks[i] = null; + }); return { c() { for (let i = 0; i < each_blocks.length; i += 1) { @@ -182,9 +293,10 @@ function create_fragment$1(ctx) { each_blocks[i].m(target, anchor); } insert_hydration(target, each_1_anchor, anchor); + current = true; }, p(ctx2, [dirty]) { - if (dirty & /*size, twitterLink, items, getPerson*/ + if (dirty & /*size, items, getPerson, twitterLink*/ 7) { each_value = /*items*/ ctx2[0].map( @@ -196,20 +308,36 @@ function create_fragment$1(ctx) { const child_ctx = get_each_context$1(ctx2, each_value, i); if (each_blocks[i]) { each_blocks[i].p(child_ctx, dirty); + transition_in(each_blocks[i], 1); } else { each_blocks[i] = create_each_block$1(child_ctx); each_blocks[i].c(); + transition_in(each_blocks[i], 1); each_blocks[i].m(each_1_anchor.parentNode, each_1_anchor); } } - for (; i < each_blocks.length; i += 1) { - each_blocks[i].d(1); + group_outros(); + for (i = each_value.length; i < each_blocks.length; i += 1) { + out(i); } - each_blocks.length = each_value.length; + check_outros(); } }, - i: noop, - o: noop, + i(local) { + if (current) + return; + for (let i = 0; i < each_value.length; i += 1) { + transition_in(each_blocks[i]); + } + current = true; + }, + o(local) { + each_blocks = each_blocks.filter(Boolean); + for (let i = 0; i < each_blocks.length; i += 1) { + transition_out(each_blocks[i]); + } + current = false; + }, d(detaching) { destroy_each(each_blocks, detaching); if (detaching) @@ -1451,13 +1579,13 @@ function create_fragment(ctx) { attr(div4, "class", "bg-black"); attr(div4, "id", "about"); attr(div5, "class", "section-header"); - attr(div6, "class", "pb-16 flex justify-center sm:gap-6"); + attr(div6, "class", "pb-16 flex flex-wrap justify-center gap-6"); attr(div7, "class", "mx-auto"); attr(div8, "class", "middle-pane-medium pt-16 text-xl text-center mx-auto"); attr(div9, "class", ""); attr(div9, "id", "speakers"); attr(div10, "class", "section-header"); - attr(div11, "class", "pb-16 flex justify-center sm:gap-6"); + attr(div11, "class", "pb-16 flex flex-wrap justify-center gap-6"); attr(div12, "class", "mx-auto"); attr(div13, "class", "middle-pane-medium pt-0 text-xl text-center mx-auto"); attr(div14, "id", "hosts"); diff --git a/_app/immutable/modules/pages/_layout.js-18502808.js b/_app/immutable/modules/pages/_layout.js-18502808.js deleted file mode 100644 index e89163e..0000000 --- a/_app/immutable/modules/pages/_layout.js-18502808.js +++ /dev/null @@ -1,4 +0,0 @@ -import { l } from "../../chunks/_layout-416f0fb9.js"; -export { - l as load -}; diff --git a/_app/immutable/modules/pages/_layout.js-23db4802.js b/_app/immutable/modules/pages/_layout.js-23db4802.js new file mode 100644 index 0000000..4600dce --- /dev/null +++ b/_app/immutable/modules/pages/_layout.js-23db4802.js @@ -0,0 +1,4 @@ +import { l } from "../../chunks/_layout-68f6d432.js"; +export { + l as load +}; diff --git a/_app/immutable/start-4a937c72.js b/_app/immutable/start-65f340bf.js similarity index 99% rename from _app/immutable/start-4a937c72.js rename to _app/immutable/start-65f340bf.js index 9540a26..2072df0 100644 --- a/_app/immutable/start-4a937c72.js +++ b/_app/immutable/start-65f340bf.js @@ -900,9 +900,9 @@ const __vitePreload = function preload(baseModule, deps, importerUrl) { }; const matchers = {}; const nodes = [ - () => __vitePreload(() => import("./chunks/0-fbb2922b.js"), true ? ["./chunks/0-fbb2922b.js","./chunks/_layout-416f0fb9.js","./components/pages/_layout.svelte-8890a230.js","./chunks/index-858fda85.js","./chunks/SvelteMarkdown-6743e4fc.js","./assets/_layout-e9a653b6.css"] : void 0, import.meta.url), + () => __vitePreload(() => import("./chunks/0-7d75f383.js"), true ? ["./chunks/0-7d75f383.js","./chunks/_layout-68f6d432.js","./components/pages/_layout.svelte-0591841b.js","./chunks/index-858fda85.js","./chunks/SvelteMarkdown-6743e4fc.js","./assets/_layout-a1a19efe.css"] : void 0, import.meta.url), () => __vitePreload(() => import("./chunks/1-a708a445.js"), true ? ["./chunks/1-a708a445.js","./components/error.svelte-b9497535.js","./chunks/index-858fda85.js","./chunks/singletons-1811cedd.js"] : void 0, import.meta.url), - () => __vitePreload(() => import("./chunks/2-f658540d.js"), true ? ["./chunks/2-f658540d.js","./components/pages/_page.svelte-9e4fa11d.js","./chunks/index-858fda85.js","./chunks/SvelteMarkdown-6743e4fc.js"] : void 0, import.meta.url) + () => __vitePreload(() => import("./chunks/2-e5801a86.js"), true ? ["./chunks/2-e5801a86.js","./components/pages/_page.svelte-ee97f50d.js","./chunks/index-858fda85.js","./chunks/SvelteMarkdown-6743e4fc.js"] : void 0, import.meta.url) ]; const server_loads = []; const dictionary = { diff --git a/_app/version.json b/_app/version.json index 9f29a8a..0a5b7da 100644 --- a/_app/version.json +++ b/_app/version.json @@ -1 +1 @@ -{"version":"1676542514159"} \ No newline at end of file +{"version":"1676544839054"} \ No newline at end of file diff --git a/config.json b/config.json index 0ddc742..89ac0ed 100644 --- a/config.json +++ b/config.json @@ -29,6 +29,14 @@ "title": "Mixnets → Full-Stack Privacy", "desc": "Imagine a Full-Stack Privacy -> how would it even look alike!" }, + { + "title": "Private messaging protocols", + "desc": "We need resilient privacy-preserving, p2p communication layers for Web3, that allows free and uncensored human-to-human, machine-to-machine or hybrid communication." + }, + { + "title": "Solarpunk vs Lunarpunk", + "desc": "For solarpunk to succeed it must integrate the lunarpunk unconscious. The only hope for solarpunk is to [go dark](https://www.egirlcapital.com/writings/107533289). Do you agree?" + }, { "title": "Cryptography" }, @@ -36,10 +44,6 @@ "title": "Tech journalists", "desc": "Ethical crypto vs global cyberwars agenda" }, - { - "title": "Asian community", - "desc": "It's rare to see asians in Europe, but there are so many of them doing privacy solutions" - }, { "title": "Privacy wars", "desc": "Why are privacy-blockchain socials so toxic? We should stop hating each other & work together" @@ -57,17 +61,9 @@ "title": "Network states (with a privacy focus)", "desc": "The network state-as-a-grassroots movement" }, - { - "title": "Solarpunk vs Lunarpunk", - "desc": "For solarpunk to succeed it must integrate the lunarpunk unconscious. The only hope for solarpunk is to [go dark](https://www.egirlcapital.com/writings/107533289). Do you agree?" - }, { "title": "Veksl", "desc": "Easy onboarding to cryptocurrencies without KYC/AML using peer-to-peer tools is crucial for privacy. What options do we have today?" - }, - { - "title": "Private messaging protocols", - "desc": "We need resilient privacy-preserving, p2p communication layers for Web3, that allows free and uncensored human-to-human, machine-to-machine or hybrid communication." } ], "ticketsIntro": "Be a part of the first Web3Privacy Summit experience…", @@ -135,31 +131,36 @@ "id": "mykola", "name": "Mykola Siusko", "twitter": "nicksvyaznoy", - "img": "mykola.png" + "img": "mykola.png", + "caption": "Web3 privacy advocate" }, { "id": "tree", "name": "Tree", "twitter": "treecz", - "img": "tree.jpeg" + "img": "tree.jpeg", + "caption": "Creator of lunarpunk hackathons & events" }, { "id": "juraj-bednar", "name": "Juraj Bednar", "twitter": "jurbed", - "img": "juraj-bednar.jpeg" + "img": "juraj-bednar.jpeg", + "caption": "Educator, writer, cryptoanarchist & biohacker" }, { "id": "mario-havel", "name": "Mario Havel", "twitter": "TMIYChao", - "img": "mario-havel.jpeg" + "img": "mario-havel.jpeg", + "caption": "Hacker, Co-Founder of [Bordel Hackerspace](https://bordel.paralelnipolis.cz/#/)" }, { "id": "guy-zyskind", "name": "Guy Zyskind", "twitter": "GuyZys", - "img": "guy-zyskind.jpeg" + "img": "guy-zyskind.jpeg", + "caption": "Founder of [Secret Network](https://scrt.network/), CEO SCRT Labs" } ], "speakers": [ diff --git a/index.html b/index.html index 54b0450..8753a4d 100644 --- a/index.html +++ b/index.html @@ -6,15 +6,15 @@ - - + + - + - - - Web3Privacy Prague 2023 | 5. June 2023 + + + Web3Privacy Prague 2023 | 5. June 2023
@@ -41,12 +41,14 @@
Mixnets → Full-Stack Privacy

Imagine a Full-Stack Privacy -> how would it even look alike!

+
Private messaging protocols
+

We need resilient privacy-preserving, p2p communication layers for Web3, that allows free and uncensored human-to-human, machine-to-machine or hybrid communication.

+
Solarpunk vs Lunarpunk
+

For solarpunk to succeed it must integrate the lunarpunk unconscious. The only hope for solarpunk is to go dark. Do you agree?

Cryptography
Tech journalists

Ethical crypto vs global cyberwars agenda

-
Asian community
-

It's rare to see asians in Europe, but there are so many of them doing privacy solutions

Privacy wars

Why are privacy-blockchain socials so toxic? We should stop hating each other & work together

Privacy workforce
@@ -57,33 +59,34 @@
Network states (with a privacy focus)

The network state-as-a-grassroots movement

-
Solarpunk vs Lunarpunk
-

For solarpunk to succeed it must integrate the lunarpunk unconscious. The only hope for solarpunk is to go dark. Do you agree?

Veksl

Easy onboarding to cryptocurrencies without KYC/AML using peer-to-peer tools is crucial for privacy. What options do we have today?

-
Private messaging protocols
-

We need resilient privacy-preserving, p2p communication layers for Web3, that allows free and uncensored human-to-human, machine-to-machine or hybrid communication.

Speakers
-
+
Guy Zyskind
-
+

Founder of Secret Network, CEO SCRT Labs

+
Juraj Bednar
-
+

Educator, writer, cryptoanarchist & biohacker

+
Mario Havel
+

Hacker, Co-Founder of Bordel Hackerspace

Hosts
-
+
Mykola Siusko
-
+

Web3 privacy advocate

+
Tree
+

Creator of lunarpunk hackathons & events

Program
@@ -175,14 +178,14 @@

This web is built with SvelteKit and is open-source under CC0 license

-