9b197abcfa
chore:little fixes and formating and linting and patches
2026-03-31 15:50:54 +02:00
Carl-Gerhard Lindesvärd
860223f22e
chore: use ultacite
2026-02-14 10:42:38 +00:00
Carl-Gerhard Lindesvärd
ed1c57dbb8
feat: share dashboard & reports, sankey report, new widgets
...
* fix: prompt card shadows on light mode
* fix: handle past_due and unpaid from polar
* wip
* wip
* wip 1
* fix: improve types for chart/reports
* wip share
2026-01-14 09:21:18 +01:00
Carl-Gerhard Lindesvärd
9a4aa51975
fix: typecheck
2026-01-09 15:03:27 +01:00
Carl-Gerhard Lindesvärd
212254d31a
feat: new importer ( #214 )
2025-11-05 09:49:36 +01:00
Carl-Gerhard Lindesvärd
9790ba8937
feat: prepare supporter self-hosting
2025-10-22 09:44:56 +02:00
Carl-Gerhard Lindesvärd
90c1a813af
chore: add SKIP_HOOKS in pre-push
2025-10-20 09:21:54 +02:00
Carl-Gerhard Lindesvärd
7a63885d38
fix: remove unused
2025-10-16 13:14:43 +02:00
Carl-Gerhard Lindesvärd
81a7e5d62e
feat: dashboard v2, esm, upgrades ( #211 )
...
* esm
* wip
* wip
* wip
* wip
* wip
* wip
* subscription notice
* wip
* wip
* wip
* fix envs
* fix: update docker build
* fix
* esm/types
* delete dashboard :D
* add patches to dockerfiles
* update packages + catalogs + ts
* wip
* remove native libs
* ts
* improvements
* fix redirects and fetching session
* try fix favicon
* fixes
* fix
* order and resize reportds within a dashboard
* improvements
* wip
* added userjot to dashboard
* fix
* add op
* wip
* different cache key
* improve date picker
* fix table
* event details loading
* redo onboarding completely
* fix login
* fix
* fix
* extend session, billing and improve bars
* fix
* reduce price on 10M
2025-10-16 12:27:44 +02:00
Carl-Gerhard Lindesvärd
0b4fcbad69
feat: use groupmq instead of bullmq for incoming events ( #206 )
...
* wip
* wip working group queue
* wip
* wip
* wip
* fix: groupmq package (tests failed)
* minor fixes
* fix: zero is fine for duration
* add logger
* fix: make buffers more lightweight
* bump groupmq
* new buffers and bump groupmq
* fix: buffers based on comments
* fix: use profileId as groupId if exists
* bump groupmq
* add concurrency env for only events
2025-10-04 21:07:55 +02:00
Carl-Gerhard Lindesvärd
113ab0a28d
chore: update bots and referrers
2025-07-02 12:16:01 +02:00
Carl-Gerhard Lindesvärd
5445d6309e
test: add vitest
...
* feature(root): add vitest and some basic tests
* fix(test): after rebase + added referrars test and more sites
* fix(test): test broken after rebase
* fix(test): provide db url to make prisma happy
* fix tests
2025-06-06 19:14:18 +02:00
Carl-Gerhard Lindesvärd
34414e1d3e
feat(geo): make geo a package instead of service ( #161 )
2025-06-06 05:56:54 +02:00
Carl-Gerhard Lindesvärd
34769a5d58
feat(ai): add ai chat to dashboard
2025-04-15 14:30:21 +02:00
Carl-Gerhard Lindesvärd
56c7283ec6
chore(root): add git hooks
2025-03-28 09:27:50 +01:00
Carl-Gerhard Lindesvärd
a1eb4a296f
feature(dashboard): refactor overview
...
fix(lint)
2025-03-20 09:40:01 +01:00
Carl-Gerhard Lindesvärd
168ebc3430
feat(subscriptions): added polar as payment provider for subscriptions
...
* feature(dashboard): add polar / subscription
* wip(payments): manage subscription
* wip(payments): add free product, faq and some other improvements
* fix(root): change node to bundler in tsconfig
* wip(payments): display current subscription
* feat(dashboard): schedule project for deletion
* wip(payments): support custom products/subscriptions
* wip(payments): fix polar scripts
* wip(payments): add json package to dockerfiles
2025-02-26 11:24:00 +01:00
Carl-Gerhard Lindesvärd
d31d9924a5
feature(auth): replace clerk.com with custom auth ( #103 )
...
* feature(auth): replace clerk.com with custom auth
* minor fixes
* remove notification preferences
* decrease live events interval
fix(api): cookies..
# Conflicts:
# .gitignore
# apps/api/src/index.ts
# apps/dashboard/src/app/providers.tsx
# packages/trpc/src/trpc.ts
2024-12-20 22:23:07 +01:00
Carl-Gerhard Lindesvärd
035d405a04
chore(root): easy command for access redis in development
2024-11-19 20:45:35 +01:00
Carl-Gerhard Lindesvärd
32e91959f6
chore(root): migrate to biome
2024-09-18 23:46:11 +02:00
Carl-Gerhard Lindesvärd
7219921a80
fix(logger): remove browser logging and add loggers to root pkgjson
2024-09-13 22:53:21 +02:00
Carl-Gerhard Lindesvärd
96a5447f13
chore(root): rename docker compose commands
2024-09-11 09:42:44 +02:00
Carl-Gerhard Lindesvärd
b44f1958a2
feat(root): added migrations and optimized profile table
2024-09-10 23:30:41 +02:00
Carl-Gerhard Lindesvärd
2226cb463d
wip
2024-08-09 23:00:38 +02:00
Carl-Gerhard Lindesvärd
5e225b7ae6
batching events
2024-07-17 17:27:19 +02:00
Carl-Gerhard Lindesvärd
fe9e37a116
fine tuning sdks
2024-03-12 13:41:39 +01:00
Carl-Gerhard Lindesvärd
e6c0bc2ec8
rename mixan to OPENPANEL!
2024-03-11 13:40:46 +01:00
Carl-Gerhard Lindesvärd
ef9f204006
redesign overview
2024-03-04 21:43:33 +01:00
Carl-Gerhard Lindesvärd
91f73c7a85
remove lodepng from root
2024-02-15 10:53:17 +01:00
Carl-Gerhard Lindesvärd
acbbdb7d90
test
2024-02-15 10:44:23 +01:00
Carl-Gerhard Lindesvärd
a92ce66048
add op.js to public site
2024-02-05 22:39:22 +01:00
Carl-Gerhard Lindesvärd
719a82f1c4
wip: docker
2024-01-14 07:39:02 +01:00
Carl-Gerhard Lindesvärd
107feda4ad
oh lord. prettier eslint and all that
2023-11-02 20:24:41 +01:00
Carl-Gerhard Lindesvärd
d706e89f68
move publish script to its own package
2023-11-02 12:46:46 +01:00
Carl-Gerhard Lindesvärd
493e1b7650
added tooling (eslint, typescript and prettier)
2023-11-02 12:14:37 +01:00
Carl-Gerhard Lindesvärd
9b329ef2f2
replace bun with pnpm and added dockerfile for web
2023-11-02 11:29:28 +01:00
Carl-Gerhard Lindesvärd
4576453aef
save, create and view reports in dashboard
2023-10-19 11:56:52 +02:00
Carl-Gerhard Lindesvärd
7d474e8444
fix publish script
2023-10-12 14:09:45 +02:00
Carl-Gerhard Lindesvärd
8510d7889d
add docker
2023-10-11 21:53:31 +02:00
Carl-Gerhard Lindesvärd
903fd155c3
init
2023-10-11 12:34:35 +02:00