Commit graph

  • 4fc026d14d Merge pull request 'fix(nix): pin pnpm bits to flake's own nixpkgs' (#99) from fix/flake-pnpm-from-flake-nixpkgs into dev padreug 2026-06-10 14:20:12 +00:00
  • 378a16d621 fix(nix): pin pnpm bits to flake's own nixpkgs, not consumer's Padreug 2026-06-10 16:19:04 +02:00
  • b0ee932e77 Merge pull request 'feat(nix): flake.nix exposing lib.mkWebapp' (#98) from feat/flake-mkwebapp into dev padreug 2026-06-10 13:52:29 +00:00
  • 0ede6f70db docs(nix): document lib.mkWebapp in branding/README + CLAUDE.md Padreug 2026-06-10 10:46:17 +02:00
  • 14283f62e0 fix(nix): pin pnpm_10 and set CI=true for downstream consumers Padreug 2026-06-10 10:43:54 +02:00
  • 08568fc0c0 feat(nix): add flake.nix exposing lib.mkWebapp Padreug 2026-06-10 10:20:41 +02:00
  • fadf5407a5 Merge pull request 'feat(branding): brand kit architecture (Phase 1)' (#96) from feat/brand-kit into dev padreug 2026-06-10 08:17:55 +00:00
  • be427f1821 feat(branding): swap default brand logo for proper AIO mark Padreug 2026-06-10 01:07:12 +02:00
  • 3dfed23b43 docs(branding): brand kit contract + CLAUDE.md section Padreug 2026-06-10 00:02:23 +02:00
  • 3efae30e84 feat(branding): auto-generate icons on vite build/dev start Padreug 2026-06-09 23:43:50 +02:00
  • faf41cd1c0 refactor(branding): switch to /icons/ paths and remove committed binaries Padreug 2026-06-09 23:37:55 +02:00
  • 4e7502b30c refactor(branding): drop VITE_APP_NAME compat shim Padreug 2026-06-09 23:15:58 +02:00
  • ce5a1a6a56 feat(branding): drive PWA manifest from brand.json Padreug 2026-06-09 23:11:30 +02:00
  • 88ab432629 fix(branding): wrap generator to clean up staged brand source Padreug 2026-06-09 22:58:07 +02:00
  • eebb566323 feat(branding): add @brand vite alias + migrate in-app img consumers Padreug 2026-06-09 22:55:42 +02:00
  • 50a345ce4e feat(branding): install @vite-pwa/assets-generator + config Padreug 2026-06-09 22:38:26 +02:00
  • a8c997ca8d feat(branding): scaffold default brand kit Padreug 2026-06-09 21:59:13 +02:00
  • 5541d2bc7a refactor(events): rename activities module to events + wire VITE_APP_NAME for per-deployment branding (#94) main Padreug 2026-06-09 18:18:26 +00:00
  • 2ae119e390 chore(events): finish sortir → bouge sweep in .env.example Padreug 2026-06-09 20:12:44 +02:00
  • 01e3133f41 i18n(events): finish activité/actividad → événement/evento sweep Padreug 2026-06-09 20:09:22 +02:00
  • 3e84d84bf1 refactor(events): conditional brand in console label, tighten docs Padreug 2026-06-09 20:00:10 +02:00
  • bf77d2a95a chore(events): scrub leftover sortir/activities references Padreug 2026-06-09 19:54:55 +02:00
  • dfb3494024 fix(events): use domain noun in description, not brand name Padreug 2026-06-09 19:49:53 +02:00
  • f7eb633689 fix(events): drop lowercase from PWA description brand name Padreug 2026-06-09 19:40:24 +02:00
  • 89afd83f1a docs(events): update activities→events references after module rename Padreug 2026-06-09 19:38:54 +02:00
  • a7ffe74337 feat(events): wire VITE_APP_NAME through PWA manifest, HTML, runtime Padreug 2026-06-09 19:37:32 +02:00
  • 131eef88ec refactor(events): rename activities module to events Padreug 2026-06-09 17:39:24 +02:00
  • 1f20d5f00c Merge pull request 'refactor(libra): redesign transactions list status + type encoding' (#93) from feat/libra-tx-status-encoding into dev padreug 2026-06-06 21:16:45 +00:00
  • 75dfd8a541 refactor(libra): redesign transactions list status + type encoding Padreug 2026-06-06 23:06:58 +02:00
  • 4af220adda Merge pull request 'feat(libra): show voided transactions in standalone' (#92) from feat/libra-show-voided into dev padreug 2026-06-06 20:31:58 +00:00
  • 1fbf7b3d26 fix(libra): exclude voided txs from balance Pending section Padreug 2026-06-06 20:45:55 +02:00
  • e9195978c1 feat(libra): surface voided transactions in standalone history Padreug 2026-06-06 20:45:25 +02:00
  • 4c704e5a41 chore(expenses): delete orphaned admin permission UI Padreug 2026-06-05 23:17:52 +02:00
  • ce2488941f Merge pull request 'feat(webapp): add color scheme switcher with 7 palettes' (#90) from feat/color-scheme-switcher into dev padreug 2026-06-04 09:51:43 +00:00
  • 53af36ad01 feat(webapp): add color scheme switcher with 7 palettes Padreug 2026-06-04 11:48:39 +02:00
  • ca3ad434d3 Merge pull request 'fix(activities): surface statsError on the door-scanner page' (#89) from fix/scanner-stats-error-banner into dev padreug 2026-06-04 09:49:39 +00:00
  • b8910868cd fix(activities): surface statsError on the door-scanner page Padreug 2026-06-03 19:53:48 +02:00
  • 52c03328b4 Merge pull request 'feat(base): phase-2 bucket-B migration via signEventViaLnbits' (#88) from feat/phase-2-bucket-b-sign-event into dev padreug 2026-06-03 16:50:13 +00:00
  • ebd8cef8cd feat(base): phase-2 bucket-B migration via signEventViaLnbits Padreug 2026-06-03 18:48:42 +02:00
  • 9048248353 Merge pull request 'fix(activities): route ticket scanner through HTTP, not nostr-transport RPC' (#87) from fix/scanner-via-http into dev padreug 2026-06-03 16:34:01 +00:00
  • ce4ee80359 fix(activities): route ticket scanner through HTTP, not nostr-transport RPC Padreug 2026-06-03 16:16:39 +02:00
  • 386273baab Merge pull request 'chore(api): remove User.prvkey field + thread-through helpers (Q1.2 Option b)' (#84) from chore/remove-user-prvkey-field into dev padreug 2026-06-03 16:33:48 +00:00
  • 7ef3cb33cc fix(activities): route ticket scanner through HTTP, not nostr-transport RPC Padreug 2026-06-03 16:16:39 +02:00
  • c07de62af1 fix(nostr-feed): repoint dangling ScheduledEventService imports to TaskService Padreug 2026-06-03 12:13:36 +02:00
  • 9a300c1679 chore(api): remove User.prvkey field + thread-through helpers (Q1.2 Option b) Padreug 2026-05-29 22:16:52 +02:00
  • 05bbe68682 Merge pull request 'chore(activities): reroute CreateActivityDialog through TicketApiService.createEvent' (#83) from chore/delete-activities-nostr-service-publish into dev padreug 2026-05-30 15:26:06 +00:00
  • 9bef2d58ac chore(activities): reroute CreateActivityDialog through TicketApiService.createEvent Padreug 2026-05-29 21:43:35 +02:00
  • bc565ebf4b Merge pull request 'chore(base): delete nostr-metadata-service + retire webapp-side kind-0 broadcast paths' (#82) from chore/delete-nostr-metadata-service into dev padreug 2026-05-30 15:25:47 +00:00
  • 141e59da82 chore(activities): reroute CreateActivityDialog through TicketApiService.createEvent Padreug 2026-05-29 21:43:35 +02:00
  • cb6e1351fb fix(activities): scope detail-page query by NIP-52 d-tag Padreug 2026-05-30 08:03:55 +02:00
  • 261eded316 fix(api): align webapp client with post-cascade lnbits + surface error detail Padreug 2026-05-30 07:45:35 +02:00
  • 414b79565c chore(base): delete nostr-metadata-service + retire webapp-side kind-0 broadcast paths Padreug 2026-05-29 21:28:48 +02:00
  • 114d2837c9 Merge pull request 'chore(nostr-feed): delete legacy ScheduledEventService duplicate' (#81) from chore/dedup-scheduled-event-service into dev padreug 2026-05-29 19:33:40 +00:00
  • 221c927c74 Merge pull request 'chore(nostr-feed): delete dead-code ReactionService + useReactions duplicates' (#80) from chore/dedup-reaction-service into dev padreug 2026-05-29 19:33:27 +00:00
  • e2a1f024e4 chore(nostr-feed): delete legacy ScheduledEventService duplicate Padreug 2026-05-28 17:12:21 +02:00
  • 99ca0bf64a chore(nostr-feed): delete dead-code ReactionService + useReactions duplicates Padreug 2026-05-28 16:51:47 +02:00
  • 464ee642de ui(qr-scanner): swap flash-toggle icon from lightning-bolt to flashlight Padreug 2026-05-25 12:07:20 +02:00
  • aee29f1ad5 fix(activities): favorites tab shows login toast instead of navigating when logged out Padreug 2026-05-25 11:56:27 +02:00
  • f92d4090dd fix(activities): buy-tickets login toast gets a Log in action button Padreug 2026-05-25 11:56:11 +02:00
  • aa2e573f0e fix(activities): "Past events" chip narrows to past-only, not include-past Padreug 2026-05-25 11:46:19 +02:00
  • f6c15beb81 feat(activities): hide past events by default + "Past events" filter chip Padreug 2026-05-25 11:37:46 +02:00
  • b4baad0d82 feat(activities): backend-truth counts + scanned list, tabs + popup result Padreug 2026-05-24 23:33:12 +02:00
  • 815bc2d15f Merge pull request 'feat(activities): organizer ticket scanner over Nostr transport' (#73) from ticket-scanner-nostr-webapp into dev padreug 2026-05-24 16:51:12 +00:00
  • 2498fbe518 fix(activities): pause scanner after each decode, require tap to scan next Padreug 2026-05-24 18:00:21 +02:00
  • 5ebf0582e0 feat(activities): "Hosting" filter chip on the activities feed Padreug 2026-05-24 17:39:31 +02:00
  • 0f8f98d4c5 feat(activities): organizer ticket scanner over nostr-transport Padreug 2026-05-24 16:46:48 +02:00
  • 02c1be0ba7 feat(base): NostrTransportService — nip44 v2 kind-21000 RPC client for LNbits Padreug 2026-05-24 16:46:31 +02:00
  • f3c8b1cf95 ui(activities): center the tickets-remaining line on detail page Padreug 2026-05-23 23:09:52 +02:00
  • 7e3ecf81db ui(activities): surface tickets-remaining on the event detail page Padreug 2026-05-23 23:08:33 +02:00
  • 218ff30983 ui(activities): drop the ticket-id list from the owned-tickets section Padreug 2026-05-23 23:07:36 +02:00
  • da8de0a219 fix(activities): simplify purchase success modal + dialog overflow Padreug 2026-05-23 22:46:17 +02:00
  • 493a12a86b feat(activities): one row per attendee + render N QRs on multi-buy Padreug 2026-05-23 22:36:21 +02:00
  • c6d3e5cb26 fix(activities): MyTickets tab pills + group header count seats not rows Padreug 2026-05-23 22:25:33 +02:00
  • 40edba8a8d fix(activities): count seats by extra.quantity across all UI surfaces Padreug 2026-05-23 22:20:51 +02:00
  • 75306eaae8 feat(activities): multi-ticket purchase + restaurant-style invoice screen Padreug 2026-05-23 22:09:44 +02:00
  • 794b63e699 fix(activities): i18n keys + retry useOwnedTickets after transient failure Padreug 2026-05-23 21:11:05 +02:00
  • 722bc21f4d feat(activities): "My tickets" filter chip on ActivitiesPage Padreug 2026-05-23 20:46:42 +02:00
  • 5ed0d6da9e feat(activities): purchase + owned-tickets section on ActivityDetailPage Padreug 2026-05-23 20:44:15 +02:00
  • a59712327f feat(activities): useOwnedTickets composable + ActivityCard ticket badge Padreug 2026-05-23 20:42:23 +02:00
  • 6a35e8e0cb feat(activities): parse ticket inventory tags from NIP-52 events Padreug 2026-05-23 20:39:53 +02:00
  • 9f38611f4f feat(activities): notification config on event create + edit Padreug 2026-05-22 12:32:00 +02:00
  • a4200749ae fix(activities): normalize 'sat' vs 'sats' across fiat conditionals Padreug 2026-05-23 19:44:43 +02:00
  • d6efbd2c65 fix(base): FiatToggleField reads form state via useFormContext Padreug 2026-05-23 19:30:03 +02:00
  • 574c178d89 feat(activities): provider-aware checkout labels and conversion preview Padreug 2026-05-23 18:40:50 +02:00
  • 985c10939d refactor(activities): adopt shared payment-rails pattern in CreateEventDialog Padreug 2026-05-23 18:37:11 +02:00
  • caec8eddcc feat(base): payment-rails composables + components shared across modules Padreug 2026-05-23 18:34:19 +02:00
  • ec0dbf727b feat(activities): expose fiat checkout on event create + purchase Padreug 2026-05-22 12:29:08 +02:00
  • 73aee75b5b feat(activities): align types + API service with events v1.6.1 Padreug 2026-05-22 12:23:59 +02:00
  • 6cd420d9cb fix(activities): stamp local tz offset on event datetimes before submit Padreug 2026-05-23 15:21:40 +02:00
  • 8c09fbdc18 fix(activities): toast on logged-out Create tap instead of opening dialog Padreug 2026-05-23 14:50:09 +02:00
  • cf1740d025 chore(deps): bump nostr-tools to ^2.23.3 to match lnbits Padreug 2026-05-23 14:38:38 +02:00
  • 2bc0b9d57b chore(mcp): add shadcn-vue MCP server alongside playwright Padreug 2026-05-24 00:37:16 +02:00
  • ac96e073c8 ui(activities): center the tickets-remaining line on detail page Padreug 2026-05-23 23:09:52 +02:00
  • 391acb92f2 ui(activities): surface tickets-remaining on the event detail page Padreug 2026-05-23 23:08:33 +02:00
  • d3c479868a ui(activities): drop the ticket-id list from the owned-tickets section Padreug 2026-05-23 23:07:36 +02:00
  • 70c798072e fix(activities): simplify purchase success modal + dialog overflow Padreug 2026-05-23 22:46:17 +02:00
  • c29f7e4d6b feat(activities): one row per attendee + render N QRs on multi-buy Padreug 2026-05-23 22:36:21 +02:00
  • ab171b4903 fix(activities): MyTickets tab pills + group header count seats not rows Padreug 2026-05-23 22:25:33 +02:00
  • be7bcd393e fix(activities): count seats by extra.quantity across all UI surfaces Padreug 2026-05-23 22:20:51 +02:00
  • a116357c57 feat(activities): multi-ticket purchase + restaurant-style invoice screen Padreug 2026-05-23 22:09:44 +02:00