Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
dad99a4
Initial plan
Copilot Jul 19, 2025
21c64b1
Refactor layout component and fix TypeScript errors
Copilot Jul 19, 2025
8effdee
Prettified Code!
Jul 19, 2025
3f28d51
Complete SvelteKit app refactoring with modular architecture
Copilot Jul 19, 2025
e9fa1a9
Prettified Code!
Jul 19, 2025
aaf2bc5
delete unused env
ingoau Jul 19, 2025
9b042ae
dont need that file
ingoau Jul 19, 2025
49c26f4
Remove experimentalNavigation and related sidebar code
ingoau Jul 19, 2025
c5766f9
fix password generator
ingoau Jul 19, 2025
d737e80
fix more
ingoau Jul 19, 2025
a9094bf
Merge pull request #412 from EducationalTools/copilot/fix-e87c719b-4e…
ingoau Jul 19, 2025
6c6d907
Bump layerchart from 2.0.0-next.24 to 2.0.0-next.31
dependabot[bot] Jul 21, 2025
fb130a1
Bump svelte-clerk from 0.13.4 to 0.16.0
dependabot[bot] Jul 21, 2025
61fbdc5
Bump svelte-check from 4.2.2 to 4.3.0
dependabot[bot] Jul 21, 2025
4f7c085
fix issue
ingoau Jul 22, 2025
be43e7b
fix scrolling issue
ingoau Jul 22, 2025
4826175
Merge pull request #420 from EducationalTools/413-privacy-actions-in-…
ingoau Jul 22, 2025
5455b10
add handoff page
ingoau Jul 22, 2025
d5ac698
dont reload if backup restored from /handoff
ingoau Jul 22, 2025
2861654
add content
ingoau Jul 22, 2025
d18a522
fix issue with vite
ingoau Jul 22, 2025
779efef
change style a bit
ingoau Jul 22, 2025
f9bf543
add loadign state
ingoau Jul 22, 2025
931da7c
add error handling
ingoau Jul 22, 2025
ad60cfc
change loadign state
ingoau Jul 22, 2025
b03fd4b
add error handling maybe
ingoau Jul 22, 2025
07194c6
📝 CodeRabbit Chat: Add validateBackupData function and update backup …
coderabbitai[bot] Jul 22, 2025
8033c41
add validation
ingoau Jul 23, 2025
824aeae
Merge pull request #423 from EducationalTools/handoff-endpoint
ingoau Jul 23, 2025
d695ce7
Merge pull request #419 from EducationalTools/dependabot/npm_and_yarn…
ingoau Jul 23, 2025
1bba42c
Merge pull request #417 from EducationalTools/dependabot/npm_and_yarn…
ingoau Jul 23, 2025
0693720
Merge pull request #415 from EducationalTools/dependabot/npm_and_yarn…
ingoau Jul 23, 2025
6568197
Bump @clerk/themes from 2.3.0 to 2.3.3
dependabot[bot] Jul 23, 2025
57b105c
Merge pull request #416 from EducationalTools/dependabot/npm_and_yarn…
ingoau Jul 23, 2025
01db1fa
add all history button and only show some history
ingoau Jul 23, 2025
9cae513
fix issue
ingoau Jul 23, 2025
9eb05f2
fix scrolling issue
ingoau Jul 23, 2025
efd6718
add history table copying gmaes page
ingoau Jul 23, 2025
1ca4ddc
change gap
ingoau Jul 23, 2025
f3d1afe
add clear history button
ingoau Jul 23, 2025
18a8f07
change fotn size
ingoau Jul 23, 2025
97f9fe0
use max-h
ingoau Jul 23, 2025
8b97220
copy changes over
ingoau Jul 23, 2025
f77fbdb
use derived state
ingoau Jul 23, 2025
d828acf
clean up
ingoau Jul 23, 2025
ae9b287
fix some stuff
ingoau Jul 23, 2025
1e1d1d9
add icons to sub items
ingoau Jul 23, 2025
6d43fa9
add icons and history item
ingoau Jul 23, 2025
9a7a793
update link for gmae requirest
ingoau Jul 23, 2025
c873098
remove border
ingoau Jul 23, 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
8 changes: 8 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Environment Variables Template
# Copy this file to .env and fill in your values

# Clerk Authentication
PUBLIC_CLERK_PUBLISHABLE_KEY=pk_test_example_key_here

# Convex Database
PUBLIC_CONVEX_URL=https://example.convex.cloud
8 changes: 4 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,14 +28,14 @@
"bits-ui": "2.8.11",
"clsx": "^2.1.1",
"embla-carousel-svelte": "^8.6.0",
"layerchart": "2.0.0-next.24",
"layerchart": "2.0.0-next.31",
"mode-watcher": "^1.1.0",
"paneforge": "1.0.0-next.5",
"prettier": "^3.6.2",
"prettier-plugin-svelte": "^3.4.0",
"prettier-plugin-tailwindcss": "^0.6.14",
"svelte": "^5.36.2",
"svelte-check": "^4.2.2",
"svelte-check": "^4.3.0",
"svelte-sonner": "^1.0.5",
"sveltekit-superforms": "^2.27.1",
"tailwind-merge": "^3.3.1",
Expand All @@ -48,7 +48,7 @@
},
"dependencies": {
"@clerk/backend": "^2.4.3",
"@clerk/themes": "^2.3.0",
"@clerk/themes": "^2.3.3",
"@friendofsvelte/tipex": "0.0.7",
"@lucide/svelte": "^0.525.0",
"@tanstack/match-sorter-utils": "^8.19.4",
Expand All @@ -60,7 +60,7 @@
"jsonwebtoken": "^9.0.2",
"md5": "^2.3.0",
"posthog-js": "^1.257.0",
"svelte-clerk": "^0.13.4",
"svelte-clerk": "^0.16.0",
"svelte-persisted-store": "^0.12.0"
}
}
77 changes: 54 additions & 23 deletions pnpm-lock.yaml

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

26 changes: 26 additions & 0 deletions src/lib/analytics.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
import posthog from 'posthog-js';
import { browser } from '$app/environment';
import { persisted } from 'svelte-persisted-store';

export const trackerDialogClosed = persisted('trackerDialogClosed', false);

export function initializeAnalytics() {
if (!browser) return;

posthog.init('phc_jg4gOdigfHQD4MSgrSaO883dp2LjNJbJO7azv61UtI0', {
api_host: 'https://us.i.posthog.com',
person_profiles: 'always',
capture_exceptions: true
});
}

export async function checkTrackerBlocked(): Promise<boolean> {
if (!browser) return false;

try {
await fetch('https://us-assets.i.posthog.com/static/exception-autocapture.js');
return false;
} catch {
return navigator.onLine;
}
}
Loading