Skip to content
Merged
Show file tree
Hide file tree
Changes from 25 commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
6528a18
chore: formatted blabsy files
Sahil2004 Jul 23, 2025
5e52dfe
chore: fixed format issues in eid-wallet
Sahil2004 Jul 23, 2025
41dd53a
chore: fixed lint errors in blabsy
Sahil2004 Jul 23, 2025
2f3399f
chore: fixed lint issues in eid wallet
Sahil2004 Jul 23, 2025
70aac9a
fix: fixed the eslint config.
Sahil2004 Jul 23, 2025
f86316e
chore: fixed lint of pictique.
Sahil2004 Jul 23, 2025
24a0f53
chore: fixed the leftover lint issues.
Sahil2004 Jul 23, 2025
bfc0c61
chore: fixed the format of eidwallet
Sahil2004 Jul 23, 2025
dad9c81
chore: fixed the lint issues in web3-adapter.
Sahil2004 Jul 24, 2025
56bd67b
chore: formatted web3-adapters.
Sahil2004 Jul 24, 2025
59832f8
chore: fixed the formatting in blabsy.
Sahil2004 Jul 24, 2025
9e79c1d
chore: something done to web3-adapters.
Sahil2004 Jul 24, 2025
8c0f0c1
chore: fixed formatting of web3-adapters.
Sahil2004 Jul 24, 2025
cb1f6a1
chore: fixed the check for pictique.
Sahil2004 Jul 25, 2025
4770c56
chore: fixed checks in web3-adapters.
Sahil2004 Jul 25, 2025
ba6e5f8
chore: fixed pnpm check issues in eid wallet
Sahil2004 Jul 25, 2025
caa71ed
chore: added example env to satisfy failing checks on CI pipeline che…
Sahil2004 Jul 25, 2025
065f84e
chore: fixes the type error of env variables in CI checks on github.
Sahil2004 Jul 25, 2025
c55729b
chore: removed unused .env variables from example file and added env …
Sahil2004 Jul 25, 2025
49a8752
feat: added back the /post and /post/audience route with the required…
Sahil2004 Jul 26, 2025
0097949
chore: formatting.
Sahil2004 Jul 26, 2025
9803925
feat: added backend integration to /post route and commented /audienc…
Sahil2004 Jul 26, 2025
3c49c32
chore: formatted.
Sahil2004 Jul 26, 2025
099b8d4
feat: added post display on click in single user profile page.
Sahil2004 Jul 27, 2025
c3ff00c
fix: checks.
Sahil2004 Jul 27, 2025
03d6df2
chore: removed changes in vs code settings.
Sahil2004 Jul 28, 2025
cdc160d
chore: removed .svelte-kit build folder.
Sahil2004 Jul 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 11 additions & 1 deletion .env.example
Original file line number Diff line number Diff line change
@@ -1,7 +1,17 @@
# Pictique Configuration
PUBLIC_PICTIQUE_BASE_URL=your_public_pictique_base_url_here

# Blabsy Configuration
PUBLIC_BLABSY_BASE_URL=your_public_blabsy_base_url_here

# Eid Wallet Configuration
PUBLIC_REGISTRY_URL=your_public_registry_url_here
PUBLIC_PROVISIONER_URL=your_public_provisioner_url_here

# Neo4j Configuration
NEO4J_URI=bolt://neo4j:7687
NEO4J_USER=neo4j
NEO4J_PASSWORD=your_secure_password_here

# eVault Configuration
PORT=4000
PORT=4000
4 changes: 2 additions & 2 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,14 @@
}
},
"[typescript]": {
"editor.defaultFormatter": "biomejs.biome",
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.codeActionsOnSave": {
"source.organizeImports.biome": "explicit",
"source.fixAll.biome": "explicit"
}
},
"[svelte]": {
"editor.defaultFormatter": "svelte.svelte-vscode",
"editor.defaultFormatter": "biomejs.biome",
"editor.codeActionsOnSave": {
"source.organizeImports.biome": "explicit",
"source.fixAll.biome": "explicit"
Expand Down
195 changes: 195 additions & 0 deletions infrastructure/control-panel/.svelte-kit/ambient.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,195 @@

// this file is generated — do not edit it


/// <reference types="@sveltejs/kit" />

/**
* Environment variables [loaded by Vite](https://vitejs.dev/guide/env-and-mode.html#env-files) from `.env` files and `process.env`. Like [`$env/dynamic/private`](https://svelte.dev/docs/kit/$env-dynamic-private), this module cannot be imported into client-side code. This module only includes variables that _do not_ begin with [`config.kit.env.publicPrefix`](https://svelte.dev/docs/kit/configuration#env) _and do_ start with [`config.kit.env.privatePrefix`](https://svelte.dev/docs/kit/configuration#env) (if configured).
*
* _Unlike_ [`$env/dynamic/private`](https://svelte.dev/docs/kit/$env-dynamic-private), the values exported from this module are statically injected into your bundle at build time, enabling optimisations like dead code elimination.
*
* ```ts
* import { API_KEY } from '$env/static/private';
* ```
*
* Note that all environment variables referenced in your code should be declared (for example in an `.env` file), even if they don't have a value until the app is deployed:
*
* ```
* MY_FEATURE_FLAG=""
* ```
*
* You can override `.env` values from the command line like so:
*
* ```bash
* MY_FEATURE_FLAG="enabled" npm run dev
* ```
*/
declare module '$env/static/private' {
export const TERM_PROGRAM: string;
export const FNM_LOGLEVEL: string;
export const NODE: string;
export const ANDROID_HOME: string;
export const INIT_CWD: string;
export const SHELL: string;
export const TERM: string;
export const FNM_NODE_DIST_MIRROR: string;
export const TMPDIR: string;
export const TERM_PROGRAM_VERSION: string;
export const ORIGINAL_XDG_CURRENT_DESKTOP: string;
export const MallocNanoZone: string;
export const TERM_SESSION_ID: string;
export const npm_config_registry: string;
export const PNPM_HOME: string;
export const FNM_COREPACK_ENABLED: string;
export const NDK_HOME: string;
export const USER: string;
export const COMMAND_MODE: string;
export const PNPM_SCRIPT_SRC_DIR: string;
export const SSH_AUTH_SOCK: string;
export const __CF_USER_TEXT_ENCODING: string;
export const npm_execpath: string;
export const FNM_VERSION_FILE_STRATEGY: string;
export const npm_config_frozen_lockfile: string;
export const npm_config_verify_deps_before_run: string;
export const FNM_ARCH: string;
export const PATH: string;
export const npm_config_engine_strict: string;
export const __CFBundleIdentifier: string;
export const PWD: string;
export const npm_command: string;
export const npm_lifecycle_event: string;
export const LANG: string;
export const npm_package_name: string;
export const NODE_PATH: string;
export const FNM_MULTISHELL_PATH: string;
export const VSCODE_GIT_ASKPASS_EXTRA_ARGS: string;
export const XPC_FLAGS: string;
export const npm_config_node_gyp: string;
export const XPC_SERVICE_NAME: string;
export const npm_package_version: string;
export const VSCODE_INJECTION: string;
export const HOME: string;
export const SHLVL: string;
export const VSCODE_GIT_ASKPASS_MAIN: string;
export const FNM_DIR: string;
export const LOGNAME: string;
export const npm_lifecycle_script: string;
export const VSCODE_GIT_IPC_HANDLE: string;
export const FNM_RESOLVE_ENGINES: string;
export const npm_config_user_agent: string;
export const VSCODE_GIT_ASKPASS_NODE: string;
export const GIT_ASKPASS: string;
export const COLORTERM: string;
export const npm_node_execpath: string;
export const NODE_ENV: string;
}

/**
* Similar to [`$env/static/private`](https://svelte.dev/docs/kit/$env-static-private), except that it only includes environment variables that begin with [`config.kit.env.publicPrefix`](https://svelte.dev/docs/kit/configuration#env) (which defaults to `PUBLIC_`), and can therefore safely be exposed to client-side code.
*
* Values are replaced statically at build time.
*
* ```ts
* import { PUBLIC_BASE_URL } from '$env/static/public';
* ```
*/
declare module '$env/static/public' {

}

/**
* This module provides access to runtime environment variables, as defined by the platform you're running on. For example if you're using [`adapter-node`](https://github.com/sveltejs/kit/tree/main/packages/adapter-node) (or running [`vite preview`](https://svelte.dev/docs/kit/cli)), this is equivalent to `process.env`. This module only includes variables that _do not_ begin with [`config.kit.env.publicPrefix`](https://svelte.dev/docs/kit/configuration#env) _and do_ start with [`config.kit.env.privatePrefix`](https://svelte.dev/docs/kit/configuration#env) (if configured).
*
* This module cannot be imported into client-side code.
*
* Dynamic environment variables cannot be used during prerendering.
*
* ```ts
* import { env } from '$env/dynamic/private';
* console.log(env.DEPLOYMENT_SPECIFIC_VARIABLE);
* ```
*
* > In `dev`, `$env/dynamic` always includes environment variables from `.env`. In `prod`, this behavior will depend on your adapter.
*/
declare module '$env/dynamic/private' {
export const env: {
TERM_PROGRAM: string;
FNM_LOGLEVEL: string;
NODE: string;
ANDROID_HOME: string;
INIT_CWD: string;
SHELL: string;
TERM: string;
FNM_NODE_DIST_MIRROR: string;
TMPDIR: string;
TERM_PROGRAM_VERSION: string;
ORIGINAL_XDG_CURRENT_DESKTOP: string;
MallocNanoZone: string;
TERM_SESSION_ID: string;
npm_config_registry: string;
PNPM_HOME: string;
FNM_COREPACK_ENABLED: string;
NDK_HOME: string;
USER: string;
COMMAND_MODE: string;
PNPM_SCRIPT_SRC_DIR: string;
SSH_AUTH_SOCK: string;
__CF_USER_TEXT_ENCODING: string;
npm_execpath: string;
FNM_VERSION_FILE_STRATEGY: string;
npm_config_frozen_lockfile: string;
npm_config_verify_deps_before_run: string;
FNM_ARCH: string;
PATH: string;
npm_config_engine_strict: string;
__CFBundleIdentifier: string;
PWD: string;
npm_command: string;
npm_lifecycle_event: string;
LANG: string;
npm_package_name: string;
NODE_PATH: string;
FNM_MULTISHELL_PATH: string;
VSCODE_GIT_ASKPASS_EXTRA_ARGS: string;
XPC_FLAGS: string;
npm_config_node_gyp: string;
XPC_SERVICE_NAME: string;
npm_package_version: string;
VSCODE_INJECTION: string;
HOME: string;
SHLVL: string;
VSCODE_GIT_ASKPASS_MAIN: string;
FNM_DIR: string;
LOGNAME: string;
npm_lifecycle_script: string;
VSCODE_GIT_IPC_HANDLE: string;
FNM_RESOLVE_ENGINES: string;
npm_config_user_agent: string;
VSCODE_GIT_ASKPASS_NODE: string;
GIT_ASKPASS: string;
COLORTERM: string;
npm_node_execpath: string;
NODE_ENV: string;
[key: `PUBLIC_${string}`]: undefined;
[key: `${string}`]: string | undefined;
}
}

/**
* Similar to [`$env/dynamic/private`](https://svelte.dev/docs/kit/$env-dynamic-private), but only includes variables that begin with [`config.kit.env.publicPrefix`](https://svelte.dev/docs/kit/configuration#env) (which defaults to `PUBLIC_`), and can therefore safely be exposed to client-side code.
*
* Note that public dynamic environment variables must all be sent from the server to the client, causing larger network requests — when possible, use `$env/static/public` instead.
*
* Dynamic environment variables cannot be used during prerendering.
*
* ```ts
* import { env } from '$env/dynamic/public';
* console.log(env.PUBLIC_DEPLOYMENT_SPECIFIC_VARIABLE);
* ```
*/
declare module '$env/dynamic/public' {
export const env: {
[key: `PUBLIC_${string}`]: string | undefined;
}
}
30 changes: 30 additions & 0 deletions infrastructure/control-panel/.svelte-kit/generated/client/app.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
import * as universal_hooks from '../../../src/hooks.ts';

export { matchers } from './matchers.js';

export const nodes = [
() => import('./nodes/0'),
() => import('./nodes/1'),
() => import('./nodes/2')
];

export const server_loads = [];

export const dictionary = {
"/": [2]
};

export const hooks = {
handleError: (({ error }) => { console.error(error) }),

reroute: universal_hooks.reroute || (() => {}),
transport: universal_hooks.transport || {}
};

export const decoders = Object.fromEntries(Object.entries(hooks.transport).map(([k, v]) => [k, v.decode]));

export const hash = false;

export const decode = (type, value) => decoders[type](value);

export { default as root } from '../root.js';
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export const matchers = {};
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { default as component } from "../../../../src/routes/+layout.svelte";

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export { default as component } from "../../../../src/routes/+page.svelte";
3 changes: 3 additions & 0 deletions infrastructure/control-panel/.svelte-kit/generated/root.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import { asClassComponent } from 'svelte/legacy';
import Root from './root.svelte';
export default asClassComponent(Root);
66 changes: 66 additions & 0 deletions infrastructure/control-panel/.svelte-kit/generated/root.svelte
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
<!-- This file is generated by @sveltejs/kit — do not edit it! -->
<svelte:options runes={true} />
<script>
import { setContext, onMount, tick } from 'svelte';
import { browser } from '$app/environment';

// stores
let { stores, page, constructors, components = [], form, data_0 = null, data_1 = null } = $props();

if (!browser) {
setContext('__svelte__', stores);
}

if (browser) {
$effect.pre(() => stores.page.set(page));
} else {
stores.page.set(page);
}
$effect(() => {
stores;page;constructors;components;form;data_0;data_1;
stores.page.notify();
});

let mounted = $state(false);
let navigated = $state(false);
let title = $state(null);

onMount(() => {
const unsubscribe = stores.page.subscribe(() => {
if (mounted) {
navigated = true;
tick().then(() => {
title = document.title || 'untitled page';
});
}
});

mounted = true;
return unsubscribe;
});

const Pyramid_1=$derived(constructors[1])
</script>

{#if constructors[1]}
{@const Pyramid_0 = constructors[0]}
<!-- svelte-ignore binding_property_non_reactive -->
<Pyramid_0 bind:this={components[0]} data={data_0} {form} params={page.params}>
<!-- svelte-ignore binding_property_non_reactive -->
<Pyramid_1 bind:this={components[1]} data={data_1} {form} />
</Pyramid_0>

{:else}
{@const Pyramid_0 = constructors[0]}
<!-- svelte-ignore binding_property_non_reactive -->
<Pyramid_0 bind:this={components[0]} data={data_0} {form} params={page.params} />

{/if}

{#if mounted}
<div id="svelte-announcer" aria-live="assertive" aria-atomic="true" style="position: absolute; left: 0; top: 0; clip: rect(0 0 0 0); clip-path: inset(50%); overflow: hidden; white-space: nowrap; width: 1px; height: 1px">
{#if navigated}
{title}
{/if}
</div>
{/if}
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@

import root from '../root.js';
import { set_building, set_prerendering } from '__sveltekit/environment';
import { set_assets } from '__sveltekit/paths';
import { set_manifest, set_read_implementation } from '__sveltekit/server';
import { set_private_env, set_public_env, set_safe_public_env } from '../../../../../node_modules/.pnpm/@[email protected]_@[email protected][email protected][email protected]_@types_a8108a8aa43df5d0280ebd319f7aa70e/node_modules/@sveltejs/kit/src/runtime/shared-server.js';

export const options = {
app_template_contains_nonce: false,
csp: {"mode":"auto","directives":{"upgrade-insecure-requests":false,"block-all-mixed-content":false},"reportOnly":{"upgrade-insecure-requests":false,"block-all-mixed-content":false}},
csrf_check_origin: true,
embedded: false,
env_public_prefix: 'PUBLIC_',
env_private_prefix: '',
hash_routing: false,
hooks: null, // added lazily, via `get_hooks`
preload_strategy: "modulepreload",
root,
service_worker: false,
templates: {
app: ({ head, body, assets, nonce, env }) => "<!doctype html>\n<html lang=\"%paraglide.lang%\">\n\t<head>\n\t\t<meta charset=\"utf-8\" />\n\t\t<link rel=\"icon\" href=\"" + assets + "/favicon.svg\" />\n\t\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n\t\t" + head + "\n\t</head>\n\t<body data-sveltekit-preload-data=\"hover\">\n\t\t<div style=\"display: contents\">" + body + "</div>\n\t</body>\n</html>\n",
error: ({ status, message }) => "<!doctype html>\n<html lang=\"en\">\n\t<head>\n\t\t<meta charset=\"utf-8\" />\n\t\t<title>" + message + "</title>\n\n\t\t<style>\n\t\t\tbody {\n\t\t\t\t--bg: white;\n\t\t\t\t--fg: #222;\n\t\t\t\t--divider: #ccc;\n\t\t\t\tbackground: var(--bg);\n\t\t\t\tcolor: var(--fg);\n\t\t\t\tfont-family:\n\t\t\t\t\tsystem-ui,\n\t\t\t\t\t-apple-system,\n\t\t\t\t\tBlinkMacSystemFont,\n\t\t\t\t\t'Segoe UI',\n\t\t\t\t\tRoboto,\n\t\t\t\t\tOxygen,\n\t\t\t\t\tUbuntu,\n\t\t\t\t\tCantarell,\n\t\t\t\t\t'Open Sans',\n\t\t\t\t\t'Helvetica Neue',\n\t\t\t\t\tsans-serif;\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: center;\n\t\t\t\theight: 100vh;\n\t\t\t\tmargin: 0;\n\t\t\t}\n\n\t\t\t.error {\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tmax-width: 32rem;\n\t\t\t\tmargin: 0 1rem;\n\t\t\t}\n\n\t\t\t.status {\n\t\t\t\tfont-weight: 200;\n\t\t\t\tfont-size: 3rem;\n\t\t\t\tline-height: 1;\n\t\t\t\tposition: relative;\n\t\t\t\ttop: -0.05rem;\n\t\t\t}\n\n\t\t\t.message {\n\t\t\t\tborder-left: 1px solid var(--divider);\n\t\t\t\tpadding: 0 0 0 1rem;\n\t\t\t\tmargin: 0 0 0 1rem;\n\t\t\t\tmin-height: 2.5rem;\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t}\n\n\t\t\t.message h1 {\n\t\t\t\tfont-weight: 400;\n\t\t\t\tfont-size: 1em;\n\t\t\t\tmargin: 0;\n\t\t\t}\n\n\t\t\t@media (prefers-color-scheme: dark) {\n\t\t\t\tbody {\n\t\t\t\t\t--bg: #222;\n\t\t\t\t\t--fg: #ddd;\n\t\t\t\t\t--divider: #666;\n\t\t\t\t}\n\t\t\t}\n\t\t</style>\n\t</head>\n\t<body>\n\t\t<div class=\"error\">\n\t\t\t<span class=\"status\">" + status + "</span>\n\t\t\t<div class=\"message\">\n\t\t\t\t<h1>" + message + "</h1>\n\t\t\t</div>\n\t\t</div>\n\t</body>\n</html>\n"
},
version_hash: "o8su8j"
};

export async function get_hooks() {
let handle;
let handleFetch;
let handleError;
let init;
({ handle, handleFetch, handleError, init } = await import("../../../src/hooks.server.ts"));

let reroute;
let transport;
({ reroute, transport } = await import("../../../src/hooks.ts"));

return {
handle,
handleFetch,
handleError,
init,
reroute,
transport
};
}

export { set_assets, set_building, set_manifest, set_prerendering, set_private_env, set_public_env, set_read_implementation, set_safe_public_env };
Loading