HolgerHatGarKeineNode
6bb7d93d1d
feat(auth): require signed NIP-42 event for Nostr login
...
Closes a security flaw where the server trusted any pubkey the client
sent. The frontend now signs a per-session, time-bound challenge
(kind-22242 event) that the backend verifies with swentel/nostr-php
before establishing the session.
- NostrAuth: issueChallenge() + loginWithSignedEvent() with full
schnorr/id verification, TTL window, and idempotent re-entry for
concurrent Livewire listeners.
- auth-button: mounts a fresh challenge, exposes it via data-attribute
+ requestNostrChallenge() fallback, renders a full-viewport AAA-style
loading overlay while the wallet signs.
- NostrSessionGuard: override logout() to drop the cookie-jar dep so
programmatic logout works in any context.
2026-05-20 01:09:20 +02:00
HolgerHatGarKeineNode
fe92418dbb
🎨 Modularize and refactor CSS: restructure styles into theme.css, base.css, utilities.css, and component-specific files (flux-overrides.css, custom.css, leaflet.css) to improve maintainability and align with the Einundzwanzig Design System.
2026-01-23 23:16:09 +01:00
HolgerHatGarKeineNode
b30fec150c
🎨 Add new Flux icons: implement multiple reusable icon components (e.g., hand-raised, hand-thumb-up, heart, hashtag, home) with variant support for improved UI consistency.
2026-01-23 23:00:02 +01:00
HolgerHatGarKeineNode
4b9ad0f6ab
✨ Refactor NIP-05 verification: extract handle-fetching logic into reusable NostrFetcherTrait and enhance UI to display all verified handles with improved feedback.
2026-01-23 17:09:00 +01:00
HolgerHatGarKeineNode
dfb1c3fa0f
✨ Add membership benefits page: implement Nostr Relay, NIP-05 verification, and Lightning Watchtower features with interactive UI and backend logic.
2026-01-23 16:51:31 +01:00
HolgerHatGarKeineNode
a857e54d61
📌 Update Blade layout: make flux:header sticky for improved UI/UX in the app layout.
2026-01-20 00:59:24 +01:00
HolgerHatGarKeineNode
39835c3a24
🗑️ Remove obsolete pulse migration file, clean up unused directives in Blade templates, and streamline delete confirmation logic with Flux modals for improved UX and maintainability.
2026-01-19 23:17:39 +01:00
HolgerHatGarKeineNode
c5793872af
🛠️ Refactor Blade templates: improve HTML structure, standardize indentation, and enhance readability in layouts and component definitions.
2026-01-19 22:14:49 +01:00
HolgerHatGarKeineNode
6edcf014a6
🗑️ Remove unused and outdated Blade views, refactor access restriction messages with Flux callout components, and update related Livewire tests for improved maintainability and UX.
2026-01-18 23:10:37 +01:00
HolgerHatGarKeineNode
7db9c04505
🛠️ Refactor Blade templates: improve formatting, streamline HTML structure, and update modal implementation for better maintainability.
2026-01-18 21:11:36 +01:00
HolgerHatGarKeineNode
18f8dd99e3
🚀 Integrate Flux modals and toasts into Blade templates, refactor delete confirmation logic, and replace deprecated WireUI notifications for improved UX.
2026-01-18 20:47:12 +01:00
HolgerHatGarKeineNode
b090336c4f
🛠️ Refactor migrations, models, configs, and Blade files to apply consistent formatting, remove unnecessary lines, and improve readability.
2026-01-18 19:50:04 +01:00
HolgerHatGarKeineNode
a4aad6ebb6
🗑️ Remove deprecated and unused layouts, components, and assets; update dependencies and integrate TailwindCSS v4 for improved consistency.
2026-01-18 19:18:51 +01:00
HolgerHatGarKeineNode
6ea8d7c546
🗑️ Remove unused postcss.config.js and streamline sidebar navigation with updated Blade components
...
✨ Add `:currentRoute` prop bindings and update Tailwind configuration for enhanced theme customization
2026-01-18 17:54:11 +01:00
HolgerHatGarKeineNode
1597cbba9c
🛠️ Fix typo in seo definition and refine navbar/sidebar bindings by replacing inline conditionals with :current properties
...
🗑️ Remove unused EasyMDE assets and scripts from layout template
2026-01-18 15:24:49 +01:00
HolgerHatGarKeineNode
0694a2d837
✨ Add Livewire Flux components and new tests for project proposal and editing forms
2026-01-18 15:19:00 +01:00
HolgerHatGarKeineNode
0abbe69868
🗑️ Remove election-related blade files no longer in use
2026-01-17 23:26:05 +01:00