Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
fa386df
First functional setup
isTravis Apr 2, 2026
df2589e
Layout cleanup and filtering improvements
isTravis Apr 2, 2026
0d26bef
Add proper .env vars in enc files. Add UI fallback if env vars not co…
isTravis Apr 2, 2026
82b3961
Lint
isTravis Apr 2, 2026
8dddd47
Don't show debug api in prod
isTravis Apr 2, 2026
c352dcd
Set live refresh to 1 hour from 3
isTravis Apr 2, 2026
a731d45
lint
isTravis Apr 2, 2026
7513b70
Small comment edit
isTravis Apr 2, 2026
ea5c6f3
feat: analytics exp
tefkah Apr 2, 2026
8b321d0
feat: local analytics
tefkah Apr 2, 2026
7262646
Minor padding
isTravis Apr 2, 2026
f87388e
Update routes and add banner
isTravis Apr 2, 2026
7ce024a
Add scope support
isTravis Apr 2, 2026
25ae612
Update queryCounts and loading skeleton
isTravis Apr 2, 2026
8bdb6fe
lint
isTravis Apr 2, 2026
13ae870
More detail on top paths
isTravis Apr 7, 2026
d25ec73
lint
isTravis Apr 7, 2026
d3ea078
fix: use duckdb!
tefkah Apr 7, 2026
d44e622
fix: rename
tefkah Apr 7, 2026
46eaa47
Merge branch 'main' into tr/impact2
isTravis Apr 7, 2026
c85aa42
Merge branch 'main' into tr/impact2
isTravis Apr 7, 2026
c53a71a
feat: lets go
tefkah Apr 7, 2026
d57dd01
Merge impact2
isTravis Apr 7, 2026
e259f64
One last merge bit
isTravis Apr 7, 2026
21887af
Metabase free legacy analytics end to end
isTravis Apr 7, 2026
3483588
Lint of course
isTravis Apr 7, 2026
0b7c2c3
Fix tests
isTravis Apr 7, 2026
d2f6fd3
Remove deprecated on this branch
isTravis Apr 7, 2026
7b6a44a
Add in-memory buffer for analytics writes to safeguard against thrash…
isTravis Apr 8, 2026
dd526d7
lint
isTravis Apr 8, 2026
712c3bf
Merge branch 'main' into tr/analytics-local2
isTravis Apr 8, 2026
b055c79
Update to match new env setup
isTravis Apr 8, 2026
5677a6f
lint
isTravis Apr 8, 2026
60023a7
Update tests to use flush
isTravis Apr 8, 2026
b6cdfaf
Refactor impact2 and date picker
isTravis Apr 8, 2026
ad40ac0
Merge main
isTravis Apr 8, 2026
d6e6b0f
lint
isTravis Apr 8, 2026
ec014b4
Redesign paths and layout. Add devices
isTravis Apr 8, 2026
8d3c7ab
lint
isTravis Apr 8, 2026
465bb10
Merge branch 'main' into tr/analytics-local2
isTravis Apr 15, 2026
2c55108
merge env files
isTravis Apr 15, 2026
14e474a
Clean local analytics table (#3579)
isTravis Apr 15, 2026
9997a75
Merge branch 'main' into tr/analytics-local2
isTravis Apr 15, 2026
b8fb8fb
update redshift path
isTravis Apr 15, 2026
fca3d2f
Fix some missing stack. Improve export and links
isTravis Apr 15, 2026
d56b4aa
lint
isTravis Apr 15, 2026
05eaf65
fix tests
isTravis Apr 15, 2026
fdd9f05
Fix lock file 1
isTravis Apr 15, 2026
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
6 changes: 4 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,8 @@ tsconfig.tsbuildinfo
.jest/secret-env.js

infra/pgdata/
infra/metabase-plugins/
tmp/

details.md

tmp
details.md
2 changes: 1 addition & 1 deletion client/containers/AdminDashboard/AdminDashboard.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ type Props = {
const AdminDashboard = (props: Props) => {
const { impactData } = props;
const { baseToken } = impactData;
const dashUrl = `https://metabase.pubpub.org/embed/dashboard/${baseToken}#bordered=false&titled=false`;
const dashUrl = `http://localhost:3030/embed/dashboard/${baseToken}#bordered=false&titled=false`;
const getOffset = (width) => {
return width < 960 ? 45 : 61;
};
Expand Down
5 changes: 5 additions & 0 deletions client/containers/App/paths.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ import {
DashboardEdges,
DashboardFacets,
DashboardImpact,
DashboardImpact2,
DashboardMembers,
DashboardPage,
DashboardPages,
Expand Down Expand Up @@ -83,6 +84,10 @@ export default (viewData, locationData, chunkName) => {
ActiveComponent: DashboardImpact,
isDashboard: true,
},
DashboardImpact2: {
ActiveComponent: DashboardImpact2,
isDashboard: true,
},
DashboardMembers: {
ActiveComponent: DashboardMembers,
isDashboard: true,
Expand Down
Loading
Loading