This commit is contained in:
burningtree 2023-04-25 05:59:21 +00:00
parent 7f3dd4d2fc
commit 0645db5df0
17 changed files with 66 additions and 77 deletions

View file

@ -903,10 +903,6 @@ person-item:hover .text-mild,
padding-left: 2.5rem;
padding-right: 2.5rem;
}
.px-2{
padding-left: 0.5rem;
padding-right: 0.5rem;
}
.px-3{
padding-left: 0.75rem;
padding-right: 0.75rem;
@ -947,10 +943,6 @@ person-item:hover .text-mild,
padding-top: 0.625rem;
padding-bottom: 0.625rem;
}
.py-4{
padding-top: 1rem;
padding-bottom: 1rem;
}
.pb-16{
padding-bottom: 4rem;
}
@ -1051,9 +1043,6 @@ person-item:hover .text-mild,
.leading-6{
line-height: 1.5rem;
}
.leading-7{
line-height: 1.75rem;
}
.text-black{
--tw-text-opacity: 1;
color: rgb(0 0 0 / var(--tw-text-opacity));
@ -1118,12 +1107,12 @@ person-item:hover .text-mild,
.md\:grid-cols-3{
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.md\:gap-10{
gap: 2.5rem;
}
.md\:gap-16{
gap: 4rem;
}
.md\:gap-6{
gap: 1.5rem;
}
.md\:py-32{
padding-top: 8rem;
padding-bottom: 8rem;

View file

@ -1,5 +1,5 @@
import { _ } from "./_layout-308acc63.js";
import { default as default2 } from "../components/pages/_layout.svelte-d130512c.js";
import { default as default2 } from "../components/pages/_layout.svelte-af9a1861.js";
export {
default2 as component,
_ as universal

View file

@ -1,4 +0,0 @@
import { P } from "./_page-98703a0d.js";
export {
P as component
};

View file

@ -0,0 +1,4 @@
import { P } from "./_page-a6cc28f4.js";
export {
P as component
};

View file

@ -24325,7 +24325,7 @@ var CoinbaseWalletConnector = class extends Connector {
async getProvider() {
var _a;
if (!__privateGet(this, _provider$1)) {
let CoinbaseWalletSDK = (await __vitePreload(() => import("./index-5f67507c.js").then((n2) => n2.i), true ? ["./index-5f67507c.js","./tslib-48359c00.js"] : void 0, import.meta.url)).default;
let CoinbaseWalletSDK = (await __vitePreload(() => import("./index-12238855.js").then((n2) => n2.i), true ? ["./index-12238855.js","./tslib-0483d0ed.js"] : void 0, import.meta.url)).default;
if (typeof CoinbaseWalletSDK !== "function" && typeof CoinbaseWalletSDK.default === "function")
CoinbaseWalletSDK = CoinbaseWalletSDK.default;
__privateSet(this, _client, new CoinbaseWalletSDK(this.options));
@ -24653,7 +24653,7 @@ var WalletConnectConnector = class extends Connector {
}),
{}
) : {};
const WalletConnectProvider = (await __vitePreload(() => import("./index-6a460f88.js"), true ? ["./index-6a460f88.js","./index-de467ff7.js","./tslib-48359c00.js","./dijkstra-cb1f074b.js"] : void 0, import.meta.url)).default;
const WalletConnectProvider = (await __vitePreload(() => import("./index-57591068.js"), true ? ["./index-57591068.js","./index-720189d2.js","./tslib-0483d0ed.js","./dijkstra-cb1f074b.js"] : void 0, import.meta.url)).default;
__privateSet(this, _provider, new WalletConnectProvider({
...this.options,
chainId,
@ -24700,7 +24700,7 @@ _initUniversalProviderPromise = /* @__PURE__ */ new WeakMap();
_web3Modal = /* @__PURE__ */ new WeakMap();
_createWeb3Modal = /* @__PURE__ */ new WeakSet();
createWeb3Modal_fn = async function() {
const { Web3Modal } = await __vitePreload(() => import("./index-952c4631.js"), true ? ["./index-952c4631.js","./preload-helper-f8376bb0.js"] : void 0, import.meta.url);
const { Web3Modal } = await __vitePreload(() => import("./index-314b4321.js"), true ? ["./index-314b4321.js","./preload-helper-f8376bb0.js"] : void 0, import.meta.url);
const { version: version2 } = this.options;
__privateSet(this, _web3Modal, new Web3Modal({
walletConnectVersion: version2 === "2" ? 2 : 1,
@ -24710,7 +24710,7 @@ createWeb3Modal_fn = async function() {
};
_initUniversalProvider = /* @__PURE__ */ new WeakSet();
initUniversalProvider_fn = async function() {
const WalletConnectProvider = (await __vitePreload(() => import("./index.es-8c69346f.js"), true ? ["./index.es-8c69346f.js","./tslib-48359c00.js","./index-de467ff7.js"] : void 0, import.meta.url)).default;
const WalletConnectProvider = (await __vitePreload(() => import("./index.es-3ea44aaa.js"), true ? ["./index.es-3ea44aaa.js","./tslib-0483d0ed.js","./index-720189d2.js"] : void 0, import.meta.url)).default;
if (typeof (WalletConnectProvider == null ? void 0 : WalletConnectProvider.init) === "function") {
__privateSet(this, _provider, await WalletConnectProvider.init(
this.options
@ -27190,7 +27190,7 @@ class h {
}
async initUi() {
if (typeof window < "u") {
await __vitePreload(() => import("./index-2a696668.js"), true ? ["./index-2a696668.js","./dijkstra-cb1f074b.js"] : void 0, import.meta.url);
await __vitePreload(() => import("./index-8da73ccb.js"), true ? ["./index-8da73ccb.js","./dijkstra-cb1f074b.js"] : void 0, import.meta.url);
const e = document.createElement("w3m-modal");
document.body.insertAdjacentElement("beforeend", e), a$1.setIsUiLoaded(true);
}
@ -28611,8 +28611,8 @@ function create_each_block_5(ctx) {
ctx[9].img + ".webp"))
attr(img, "src", img_src_value);
attr(div0, "class", "topic-header inline-block px-3 py-1.5 text-lg");
attr(div1, "class", "mt-6 text-mild markdown animate-section text-sm leading-7");
attr(div2, "class", "px-2 py-4 topic-item text-center");
attr(div1, "class", "mt-6 text-mild markdown animate-section text-sm leading-6");
attr(div2, "class", "topic-item text-center mb-6");
},
m(target, anchor) {
insert_hydration(target, div2, anchor);
@ -30224,7 +30224,7 @@ function create_fragment(ctx) {
attr(div0, "class", "markdown multiline pt-10");
attr(div1, "class", "py-16 md:py-32 md:w-5/6 mx-auto text-mild");
attr(div2, "class", "section-header");
attr(div3, "class", "grid grid-cols-2 md:grid-cols-3 xl:grid-cols-4 gap-4 md:gap-10");
attr(div3, "class", "grid grid-cols-2 md:grid-cols-3 xl:grid-cols-4 gap-4 md:gap-6");
attr(div4, "class", "middle-pane-medium pb-16 mx-auto");
attr(div5, "class", "bg-black");
attr(div5, "id", "about");

View file

@ -1,5 +1,5 @@
import { c as buffer$1, i as inherits_browserExports, r as require$$1$1, e as commonjsGlobal, f as bnExports, h as getAugmentedNamespace, j as getDefaultExportFromCjs } from "./_page-98703a0d.js";
import { e as eventsExports, t as tslibExports$1 } from "./tslib-48359c00.js";
import { c as buffer$1, i as inherits_browserExports, r as require$$1$1, e as commonjsGlobal, f as bnExports, h as getAugmentedNamespace, j as getDefaultExportFromCjs } from "./_page-a6cc28f4.js";
import { e as eventsExports, t as tslibExports$1 } from "./tslib-0483d0ed.js";
function _mergeNamespaces(n2, m2) {
for (var i = 0; i < m2.length; i++) {
const e2 = m2[i];

View file

@ -1,5 +1,5 @@
import { _ as __vitePreload } from "./preload-helper-f8376bb0.js";
import { k, W, a as a$1 } from "./_page-98703a0d.js";
import { k, W, a as a$1 } from "./_page-a6cc28f4.js";
var s = Object.defineProperty, a = Object.getOwnPropertySymbols, c = Object.prototype.hasOwnProperty, d = Object.prototype.propertyIsEnumerable, i = (o, e, t) => e in o ? s(o, e, { enumerable: true, configurable: true, writable: true, value: t }) : o[e] = t, b = (o, e) => {
for (var t in e || (e = {}))
c.call(e, t) && i(o, t, e[t]);
@ -14,7 +14,7 @@ class f {
}
async initUi() {
if (typeof window < "u") {
await __vitePreload(() => import("./index-2a696668.js"), true ? ["./index-2a696668.js","./_page-98703a0d.js","./index-88d77172.js","./helpers-c3e656fe.js","./singletons-0b808b86.js","./preload-helper-f8376bb0.js","./dijkstra-cb1f074b.js"] : void 0, import.meta.url);
await __vitePreload(() => import("./index-8da73ccb.js"), true ? ["./index-8da73ccb.js","./_page-a6cc28f4.js","./index-88d77172.js","./helpers-c3e656fe.js","./singletons-0b808b86.js","./preload-helper-f8376bb0.js","./dijkstra-cb1f074b.js"] : void 0, import.meta.url);
const e = document.createElement("w3m-modal");
document.body.insertAdjacentElement("beforeend", e), a$1.setIsUiLoaded(true);
}

View file

@ -1,5 +1,5 @@
import { r as require$$1, e as commonjsGlobal, s as sha3Exports, h as getAugmentedNamespace, l as base64Js, m as ieee754, E as EventEmitter } from "./_page-98703a0d.js";
import { p as payloadId$1, s as splitOnFirst, a as strictUriEncode, d as decodeUriComponent, c as cjs$3, I as IJsonRpcConnection, f as formatJsonRpcError, J as JsonRpcProvider, H as HttpConnection } from "./index-de467ff7.js";
import { r as require$$1, e as commonjsGlobal, s as sha3Exports, h as getAugmentedNamespace, l as base64Js, m as ieee754, E as EventEmitter } from "./_page-a6cc28f4.js";
import { p as payloadId$1, s as splitOnFirst, a as strictUriEncode, d as decodeUriComponent, c as cjs$3, I as IJsonRpcConnection, f as formatJsonRpcError, J as JsonRpcProvider, H as HttpConnection } from "./index-720189d2.js";
import { d as dijkstraExports } from "./dijkstra-cb1f074b.js";
var cjs$2 = {};
var cjs$1 = {};

View file

@ -1,5 +1,5 @@
import { t as tslibExports, e as eventsExports } from "./tslib-48359c00.js";
import { e as commonjsGlobal, j as getDefaultExportFromCjs } from "./_page-98703a0d.js";
import { t as tslibExports, e as eventsExports } from "./tslib-0483d0ed.js";
import { e as commonjsGlobal, j as getDefaultExportFromCjs } from "./_page-a6cc28f4.js";
const PARSE_ERROR = "PARSE_ERROR";
const INVALID_REQUEST = "INVALID_REQUEST";
const METHOD_NOT_FOUND = "METHOD_NOT_FOUND";

View file

@ -1,4 +1,4 @@
import { W, k as k$1, a as a$2, L, b as P$1, A as A$1, d as d$2, g as g$2 } from "./_page-98703a0d.js";
import { W, k as k$1, a as a$2, L, b as P$1, A as A$1, d as d$2, g as g$2 } from "./_page-a6cc28f4.js";
import { d as dijkstraExports } from "./dijkstra-cb1f074b.js";
/**
* @license

View file

@ -1,6 +1,6 @@
import { t as tslibExports, e as eventsExports } from "./tslib-48359c00.js";
import { e as commonjsGlobal, h as getAugmentedNamespace, r as require$$1 } from "./_page-98703a0d.js";
import { b as safeJsonStringify$1, s as splitOnFirst, a as strictUriEncode, d as decodeUriComponent, i as isWsUrl, c as cjs$8, e as isLocalhostUrl, g as safeJsonParse$1, f as formatJsonRpcError, h as parseConnectionError, J as JsonRpcProvider, j as isJsonRpcRequest, k as formatJsonRpcResult, l as isJsonRpcResult, m as isJsonRpcError, n as isJsonRpcResponse, o as formatJsonRpcRequest, H as HttpConnection } from "./index-de467ff7.js";
import { t as tslibExports, e as eventsExports } from "./tslib-0483d0ed.js";
import { e as commonjsGlobal, h as getAugmentedNamespace, r as require$$1 } from "./_page-a6cc28f4.js";
import { b as safeJsonStringify$1, s as splitOnFirst, a as strictUriEncode, d as decodeUriComponent, i as isWsUrl, c as cjs$8, e as isLocalhostUrl, g as safeJsonParse$1, f as formatJsonRpcError, h as parseConnectionError, J as JsonRpcProvider, j as isJsonRpcRequest, k as formatJsonRpcResult, l as isJsonRpcResult, m as isJsonRpcError, n as isJsonRpcResponse, o as formatJsonRpcRequest, H as HttpConnection } from "./index-720189d2.js";
function tryStringify(o2) {
try {
return JSON.stringify(o2);

View file

@ -1,4 +1,4 @@
import { e as commonjsGlobal } from "./_page-98703a0d.js";
import { e as commonjsGlobal } from "./_page-a6cc28f4.js";
var eventsExports = {};
var events = {
get exports() {

View file

@ -1,6 +1,6 @@
import "../../chunks/index-88d77172.js";
import "../../chunks/helpers-c3e656fe.js";
import { P } from "../../chunks/_page-98703a0d.js";
import { P } from "../../chunks/_page-a6cc28f4.js";
export {
P as default
};

View file

@ -857,9 +857,9 @@ class Root extends SvelteComponent {
}
const matchers = {};
const nodes = [
() => __vitePreload(() => import("./chunks/0-eeed2c4e.js"), true ? ["./chunks/0-eeed2c4e.js","./chunks/_layout-308acc63.js","./components/pages/_layout.svelte-d130512c.js","./chunks/index-88d77172.js","./chunks/helpers-c3e656fe.js","./assets/_layout-2e6ce33e.css"] : void 0, import.meta.url),
() => __vitePreload(() => import("./chunks/0-8258d7f3.js"), true ? ["./chunks/0-8258d7f3.js","./chunks/_layout-308acc63.js","./components/pages/_layout.svelte-af9a1861.js","./chunks/index-88d77172.js","./chunks/helpers-c3e656fe.js","./assets/_layout-f0e65d92.css"] : void 0, import.meta.url),
() => __vitePreload(() => import("./chunks/1-8bc57e9d.js"), true ? ["./chunks/1-8bc57e9d.js","./components/error.svelte-0198a771.js","./chunks/index-88d77172.js","./chunks/singletons-0b808b86.js"] : void 0, import.meta.url),
() => __vitePreload(() => import("./chunks/2-0f1ddf82.js"), true ? ["./chunks/2-0f1ddf82.js","./chunks/_page-98703a0d.js","./chunks/index-88d77172.js","./chunks/helpers-c3e656fe.js","./chunks/singletons-0b808b86.js","./chunks/preload-helper-f8376bb0.js"] : void 0, import.meta.url)
() => __vitePreload(() => import("./chunks/2-2bd40aa5.js"), true ? ["./chunks/2-2bd40aa5.js","./chunks/_page-a6cc28f4.js","./chunks/index-88d77172.js","./chunks/helpers-c3e656fe.js","./chunks/singletons-0b808b86.js","./chunks/preload-helper-f8376bb0.js"] : void 0, import.meta.url)
];
const server_loads = [];
const dictionary = {

View file

@ -1 +1 @@
{"version":"1682402192932"}
{"version":"1682402344215"}

View file

@ -6,17 +6,17 @@
<meta name="viewport" content="width=device-width" />
<meta name="theme-color" content="#000000" />
<meta http-equiv="content-security-policy" content="">
<link href="./_app/immutable/assets/_layout-2e6ce33e.css" rel="stylesheet">
<link rel="modulepreload" href="./_app/immutable/start-35d9104c.js">
<link href="./_app/immutable/assets/_layout-f0e65d92.css" rel="stylesheet">
<link rel="modulepreload" href="./_app/immutable/start-55adc394.js">
<link rel="modulepreload" href="./_app/immutable/chunks/index-88d77172.js">
<link rel="modulepreload" href="./_app/immutable/chunks/singletons-0b808b86.js">
<link rel="modulepreload" href="./_app/immutable/chunks/preload-helper-f8376bb0.js">
<link rel="modulepreload" href="./_app/immutable/components/pages/_layout.svelte-d130512c.js">
<link rel="modulepreload" href="./_app/immutable/components/pages/_layout.svelte-af9a1861.js">
<link rel="modulepreload" href="./_app/immutable/chunks/helpers-c3e656fe.js">
<link rel="modulepreload" href="./_app/immutable/modules/pages/_layout.js-a62ab53a.js">
<link rel="modulepreload" href="./_app/immutable/chunks/_layout-308acc63.js">
<link rel="modulepreload" href="./_app/immutable/components/pages/_page.svelte-b36e2c2c.js">
<link rel="modulepreload" href="./_app/immutable/chunks/_page-98703a0d.js"><title>Web3Privacy Prague 2023 | 5. June 2023</title><!-- HEAD_svelte-1xuttk2_START --><meta name="description" content="June 5, 2023 - A lunarpunk conference focused on privacy in the Web3 industry as a complement to the Web3Privacy Now research."><meta name="twitter:card" content="summary"><meta name="twitter:site" content="@web3privacy"><meta name="twitter:title" content="Web3Privacy Prague 2023"><meta name="twitter:description" content="June 5, 2023 - A lunarpunk conference focused on privacy in the Web3 industry as a complement to the Web3Privacy Now research."><meta name="twitter:image" content="https://prague.web3privacy.info/web3privacy.png"><!-- HEAD_svelte-1xuttk2_END -->
<link rel="modulepreload" href="./_app/immutable/components/pages/_page.svelte-93b411ce.js">
<link rel="modulepreload" href="./_app/immutable/chunks/_page-a6cc28f4.js"><title>Web3Privacy Prague 2023 | 5. June 2023</title><!-- HEAD_svelte-1xuttk2_START --><meta name="description" content="June 5, 2023 - A lunarpunk conference focused on privacy in the Web3 industry as a complement to the Web3Privacy Now research."><meta name="twitter:card" content="summary"><meta name="twitter:site" content="@web3privacy"><meta name="twitter:title" content="Web3Privacy Prague 2023"><meta name="twitter:description" content="June 5, 2023 - A lunarpunk conference focused on privacy in the Web3 industry as a complement to the Web3Privacy Now research."><meta name="twitter:image" content="https://prague.web3privacy.info/web3privacy.png"><!-- HEAD_svelte-1xuttk2_END -->
</head>
<body data-sveltekit-preload-data="hover">
<div style="display: contents">
@ -51,42 +51,42 @@
<div class="bg-black" id="about"><div class="middle-pane-medium pb-16 mx-auto"><div class="py-16 md:py-32 md:w-5/6 mx-auto text-mild"><p class="animate-section text-white font-mono2 lowercase">If privacy is a human right, then we need to protect it.</p>
<div class="markdown multiline pt-10"><p>Privacy advocates worldwide are coming together to discuss how to mainstream privacy within the Web3 industry. So it will become a cultural phenomenon embodying both decentralisation &amp; anti-surveillance capitalism practices.</p><p>The conference complements the research projects <a href="http://web3privacy.info/">Web3Privacy Now</a> and was created by joining forces with the production team of the privacy hackathon <a href="https://ethbrno.cz/">ETHBrno</a>.</p><p>Part of <a href="http://prgblockweek.com/">Prague Blockchain Week 2023</a>.</p></div></div>
<div class="section-header">Main topics</div>
<div class="grid grid-cols-2 md:grid-cols-3 xl:grid-cols-4 gap-4 md:gap-10"><div class="px-2 py-4 topic-item text-center"><img class="topic-img" src="/topics/regulations-vs-privacy.webp">
<div class="grid grid-cols-2 md:grid-cols-3 xl:grid-cols-4 gap-4 md:gap-6"><div class="topic-item text-center mb-6"><img class="topic-img" src="/topics/regulations-vs-privacy.webp">
<div class="topic-header inline-block px-3 py-1.5 text-lg">REGULATIONS VS PRIVACY</div>
<div class="mt-6 text-mild markdown animate-section text-sm leading-7"><p>2023 will be a year of privacy regulations. Privacy coins will be banned, mixer's team become anon etc. How do we defend our rights for privacy?</p></div>
</div><div class="px-2 py-4 topic-item text-center"><img class="topic-img" src="/topics/mainstream-privacy.webp">
<div class="mt-6 text-mild markdown animate-section text-sm leading-6"><p>2023 will be a year of privacy regulations. Privacy coins will be banned, mixer's team become anon etc. How do we defend our rights for privacy?</p></div>
</div><div class="topic-item text-center mb-6"><img class="topic-img" src="/topics/mainstream-privacy.webp">
<div class="topic-header inline-block px-3 py-1.5 text-lg">MAINSTREAM ON-CHAIN PRIVACY</div>
<div class="mt-6 text-mild markdown animate-section text-sm leading-7"><p>Majority of privacy services are tech oriented. It's hard to use them among non-technical people. What should industry do help people onboard into privacy with ease?</p></div>
</div><div class="px-2 py-4 topic-item text-center"><img class="topic-img" src="/topics/human-rights-dao.webp">
<div class="mt-6 text-mild markdown animate-section text-sm leading-6"><p>Majority of privacy services are tech oriented. It's hard to use them among non-technical people. What should industry do help people onboard into privacy with ease?</p></div>
</div><div class="topic-item text-center mb-6"><img class="topic-img" src="/topics/human-rights-dao.webp">
<div class="topic-header inline-block px-3 py-1.5 text-lg">HUMAN RIGHTS DAOS (PRO-PRIVACY)</div>
<div class="mt-6 text-mild markdown animate-section text-sm leading-7"><p>How privacy-enhancing tools could protect DAOs working within non-democratic countries.</p></div>
</div><div class="px-2 py-4 topic-item text-center"><img class="topic-img" src="/topics/identity.webp">
<div class="mt-6 text-mild markdown animate-section text-sm leading-6"><p>How privacy-enhancing tools could protect DAOs working within non-democratic countries.</p></div>
</div><div class="topic-item text-center mb-6"><img class="topic-img" src="/topics/identity.webp">
<div class="topic-header inline-block px-3 py-1.5 text-lg">IDENTITY (ID)</div>
<div class="mt-6 text-mild markdown animate-section text-sm leading-7"><p>Decentralised identity is the key to Web3, but at the same time to KYC &amp; AML. Ethical way of building DID without embedded surveillence logic.</p></div>
</div><div class="px-2 py-4 topic-item text-center"><img class="topic-img" src="/topics/fullstack-privacy.webp">
<div class="mt-6 text-mild markdown animate-section text-sm leading-6"><p>Decentralised identity is the key to Web3, but at the same time to KYC &amp; AML. Ethical way of building DID without embedded surveillence logic.</p></div>
</div><div class="topic-item text-center mb-6"><img class="topic-img" src="/topics/fullstack-privacy.webp">
<div class="topic-header inline-block px-3 py-1.5 text-lg">FULL-STACK PRIVACY</div>
<div class="mt-6 text-mild markdown animate-section text-sm leading-7"><p>Full-Stack Privacy is achievable if we ensivion one. Combining both on-chain &amp; off-chain privacy.</p></div>
</div><div class="px-2 py-4 topic-item text-center"><img class="topic-img" src="/topics/private-messaging-protocols.webp">
<div class="mt-6 text-mild markdown animate-section text-sm leading-6"><p>Full-Stack Privacy is achievable if we ensivion one. Combining both on-chain &amp; off-chain privacy.</p></div>
</div><div class="topic-item text-center mb-6"><img class="topic-img" src="/topics/private-messaging-protocols.webp">
<div class="topic-header inline-block px-3 py-1.5 text-lg">PRIVATE MESSAGING PROTOCOLS</div>
<div class="mt-6 text-mild markdown animate-section text-sm leading-7"><p>We need resilient privacy-preserving, p2p communication layers for Web3, that allows free and uncensored human-to-human, machine-to-machine or hybrid communication.</p></div>
</div><div class="px-2 py-4 topic-item text-center"><img class="topic-img" src="/topics/lunarpunk-vs-solarpunk.webp">
<div class="mt-6 text-mild markdown animate-section text-sm leading-6"><p>We need resilient privacy-preserving, p2p communication layers for Web3, that allows free and uncensored human-to-human, machine-to-machine or hybrid communication.</p></div>
</div><div class="topic-item text-center mb-6"><img class="topic-img" src="/topics/lunarpunk-vs-solarpunk.webp">
<div class="topic-header inline-block px-3 py-1.5 text-lg">LUNARPUNK VS SOLARPUNK</div>
<div class="mt-6 text-mild markdown animate-section text-sm leading-7"><p>For solarpunk to succeed it must integrate the lunarpunk unconscious. The only hope for solarpunk is to <a href="https://www.egirlcapital.com/writings/107533289">go dark</a>. Do you agree?</p></div>
</div><div class="px-2 py-4 topic-item text-center"><img class="topic-img" src="/topics/rd-zk-mpc-the.webp">
<div class="mt-6 text-mild markdown animate-section text-sm leading-6"><p>For solarpunk to succeed it must integrate the lunarpunk unconscious. The only hope for solarpunk is to <a href="https://www.egirlcapital.com/writings/107533289">go dark</a>. Do you agree?</p></div>
</div><div class="topic-item text-center mb-6"><img class="topic-img" src="/topics/rd-zk-mpc-the.webp">
<div class="topic-header inline-block px-3 py-1.5 text-lg">R&amp;D: ZK, MPC, THE</div>
<div class="mt-6 text-mild markdown animate-section text-sm leading-7"><p>There are many different cryptography technics for privacy preservation. How to balance them all &amp; avoid 1-tool chokepoint?</p></div>
</div><div class="px-2 py-4 topic-item text-center"><img class="topic-img" src="/topics/privacy-readiness-levels.webp">
<div class="mt-6 text-mild markdown animate-section text-sm leading-6"><p>There are many different cryptography technics for privacy preservation. How to balance them all &amp; avoid 1-tool chokepoint?</p></div>
</div><div class="topic-item text-center mb-6"><img class="topic-img" src="/topics/privacy-readiness-levels.webp">
<div class="topic-header inline-block px-3 py-1.5 text-lg">PRIVACY READINESS LEVELS</div>
<div class="mt-6 text-mild markdown animate-section text-sm leading-7"><p>Introduction of the privacy scoring mechanism to help non-tech people understand security level of the solution</p></div>
</div><div class="px-2 py-4 topic-item text-center"><img class="topic-img" src="/topics/privacy-wars.webp">
<div class="mt-6 text-mild markdown animate-section text-sm leading-6"><p>Introduction of the privacy scoring mechanism to help non-tech people understand security level of the solution</p></div>
</div><div class="topic-item text-center mb-6"><img class="topic-img" src="/topics/privacy-wars.webp">
<div class="topic-header inline-block px-3 py-1.5 text-lg">PRIVACY WARS</div>
<div class="mt-6 text-mild markdown animate-section text-sm leading-7"><p>Why are privacy-blockchain socials so toxic? How could we stop hating each other &amp; work together</p></div>
</div><div class="px-2 py-4 topic-item text-center"><img class="topic-img" src="/topics/privacy-activism.webp">
<div class="mt-6 text-mild markdown animate-section text-sm leading-6"><p>Why are privacy-blockchain socials so toxic? How could we stop hating each other &amp; work together</p></div>
</div><div class="topic-item text-center mb-6"><img class="topic-img" src="/topics/privacy-activism.webp">
<div class="topic-header inline-block px-3 py-1.5 text-lg">PRIVACY ACTIVISM</div>
<div class="mt-6 text-mild markdown animate-section text-sm leading-7"><p>Mapping down tools to protect privacy industry: from builders like Alexey Pertsev to projects.</p></div>
</div><div class="px-2 py-4 topic-item text-center"><img class="topic-img" src="/topics/network-states.webp">
<div class="mt-6 text-mild markdown animate-section text-sm leading-6"><p>Mapping down tools to protect privacy industry: from builders like Alexey Pertsev to projects.</p></div>
</div><div class="topic-item text-center mb-6"><img class="topic-img" src="/topics/network-states.webp">
<div class="topic-header inline-block px-3 py-1.5 text-lg">NETWORK STATES (WITH A PRIVACY FOCUS)</div>
<div class="mt-6 text-mild markdown animate-section text-sm leading-7"><p>Time ot imagine the network state-as-a-grassroots movement for privacy, freedom &amp; better future.</p></div>
<div class="mt-6 text-mild markdown animate-section text-sm leading-6"><p>Time ot imagine the network state-as-a-grassroots movement for privacy, freedom &amp; better future.</p></div>
</div></div></div></div>
<div class="bg-black" id="speakers"><div class="middle-pane-medium pt-16 mx-auto mb-8"><div class="section-header">Speakers</div>
@ -340,14 +340,14 @@
<div class="mt-4 text-supermild"><p>This web is built with <a href="https://kit.svelte.dev/">SvelteKit</a> and is <a href="https://github.com/web3privacy/w3ps1">open-source</a> under CC0 license</p></div></div></div></div></footer></div>
<script type="module" data-sveltekit-hydrate="rz24ri">
import { start } from "./_app/immutable/start-35d9104c.js";
<script type="module" data-sveltekit-hydrate="ogissp">
import { start } from "./_app/immutable/start-55adc394.js";
start({
assets: "",
env: {},
target: document.querySelector('[data-sveltekit-hydrate="rz24ri"]').parentNode,
version: "1682402192932",
target: document.querySelector('[data-sveltekit-hydrate="ogissp"]').parentNode,
version: "1682402344215",
hydrate: {
node_ids: [0, 2],
data: [{type:"data",data:null,uses:{}},null],