Commit Graph

  • d43c2e8686 update design.pen master vk 2026-02-13 16:06:17 +01:00
  • 6aa05e47f3 News Design (vibe-kanban 220425f3) vk 2026-02-13 16:02:03 +01:00
  • ff7b9a3493 Die News Ansicht verschönern (vibe-kanban 7c9cbf57) vk 2026-02-12 23:20:23 +01:00
  • 0c64fe55d7 Kleine Bilder anzeigen (vibe-kanban 9bcfc693) vk 2026-02-12 22:53:56 +01:00
  • 630d944092 [P3 Maintenance] Veraltete JS-Packages aktualisieren (nostr-tools, shiki, autoprefixer, NDK) (vibe-kanban ea7879c3) vk 2026-02-12 00:05:01 +01:00
  • d1b9dad35e [P2 Security] Laravel Authorization Policies für ProjectProposal, Vote, Election (vibe-kanban 85007440) vk 2026-02-11 23:49:53 +01:00
  • 9b4930f419 [P1 Security] Vite auf v6+ upgraden – esbuild CVE fixen (vibe-kanban 3d74a242) vk 2026-02-11 23:24:29 +01:00
  • 058612dbe6 [P1 Security] Session Security Hardening – Encryption & Secure Cookies (vibe-kanban 48c2078b) vk 2026-02-11 23:19:31 +01:00
  • 0639c1a656 Fix all tests (vibe-kanban bba3e2c9) vk 2026-02-11 23:15:49 +01:00
  • 9faae15212 [P1 Security] Rate Limiting für API-Routes und Livewire-Actions (vibe-kanban e1f85c61) vk 2026-02-11 20:53:29 +01:00
  • af3090e694 [P0 Security] XSS-Schutz – Sanitize ProjectProposal Description Output (vibe-kanban a733735a) vk 2026-02-11 20:41:10 +01:00
  • 90288ac20e [P0 Security] Mass Assignment Protection – $fillable für alle 18 Models (vibe-kanban 4a764a11) vk 2026-02-11 20:30:27 +01:00
  • aee4d96af3 🛠 Add ciphersweet:generate-key command back to setup script in composer.json HolgerHatGarKeineNode 2026-02-11 21:12:54 +01:00
  • a10d1d9e1e 🗑 Remove ciphersweet:generate-key from setup script in composer.json HolgerHatGarKeineNode 2026-02-11 20:36:15 +01:00
  • 9813343c8b 🛠 Add ciphersweet:generate-key to the setup script in composer.json HolgerHatGarKeineNode 2026-02-11 20:35:37 +01:00
  • 699ebeedb2 📝 Update .env.example with revised database configuration values HolgerHatGarKeineNode 2026-02-11 19:53:13 +01:00
  • 04e7d87af6 🔧 Upgrade dependencies and framework components HolgerHatGarKeineNode 2026-02-11 19:47:11 +01:00
  • eb9285d601 Fix this (vibe-kanban 0064af70) HolgerHatGarKeineNode 2026-02-11 14:37:05 +01:00
  • 3c0cc2d07d Fix this (vibe-kanban 762adfe2) HolgerHatGarKeineNode 2026-02-11 14:26:24 +01:00
  • 7882e0d724 Fix (vibe-kanban 7be09dee) HolgerHatGarKeineNode 2026-02-11 14:24:11 +01:00
  • 5c655c83aa 🔧 Update database name in phpunit.xml for testing environment HolgerHatGarKeineNode 2026-02-11 14:19:24 +01:00
  • 46ab985c8c Add setup, lint, and test scripts to composer.json HolgerHatGarKeineNode 2026-02-11 14:15:28 +01:00
  • 3c17613f77 🔥 Remove Laravel Sail and Docker setup HolgerHatGarKeineNode 2026-02-11 14:13:45 +01:00
  • f5cb82566a 🔒 Remove #[Locked] attribute from nip05Handle in benefits view HolgerHatGarKeineNode 2026-02-05 21:16:43 +01:00
  • 5b814d631b Add Security Monitoring System with Command, Model, and Service HolgerHatGarKeineNode 2026-02-04 13:40:30 +01:00
  • 064ed68638 🛠️ Add checks to prevent unauthenticated users from voting and hide voting buttons accordingly Add tests to ensure proper handling of unauthenticated users during voting interactions HolgerHatGarKeineNode 2026-02-04 13:34:09 +01:00
  • 2957e89c79 🔒 Add #[Locked] attribute to Livewire components to enhance security against client-side state tampering HolgerHatGarKeineNode 2026-02-03 22:49:42 +01:00
  • 71ce57ddd3 Add NIP-05 support and improve payment interaction handling HolgerHatGarKeineNode 2026-02-03 20:32:04 +01:00
  • 11399e7492 🔒 Handle UniqueConstraintViolationException in createPaymentEvent to prevent duplicate payment events creation HolgerHatGarKeineNode 2026-02-02 13:37:06 +01:00
  • 88a6623503 🔗 Add unique pleb+year constraint to payment_events and ensure migration handles duplicates HolgerHatGarKeineNode 2026-01-31 11:03:47 +01:00
  • 42fc2d744d 🔗 Update window.nostr.min.js to use version 0.7.0 for compatibility and enhancements HolgerHatGarKeineNode 2026-01-28 20:11:05 +01:00
  • 7bad86dcb9 🔗 Update news view to use media.signed route for temporary signed URLs HolgerHatGarKeineNode 2026-01-25 19:52:09 +01:00
  • 1a73912dd9 🔒 Update media routes to support private disk and enhance file handling HolgerHatGarKeineNode 2026-01-25 19:45:12 +01:00
  • 1391808793 🎨 Add dynamic category-based filtering for news and improve UI interactions HolgerHatGarKeineNode 2026-01-25 19:25:22 +01:00
  • 10dac9d02b 🔒 Implement signed media URLs and migrate media storage to private disk HolgerHatGarKeineNode 2026-01-25 19:14:49 +01:00
  • fe2f321a12 ✂️ Comment out unused backup schedule commands in console.php to disable them without deletion HolgerHatGarKeineNode 2026-01-25 18:21:35 +01:00
  • f52e283f52 🔥 Remove redundant legacy files and build outputs no longer in use HolgerHatGarKeineNode 2026-01-25 18:20:30 +01:00
  • 4fcbeb9ca6 📂 Add MIME type restrictions for 'main' media collection in ProjectProposal HolgerHatGarKeineNode 2026-01-25 18:19:57 +01:00
  • 070cfb0cb2 🎨 Enhance Outro Scene with cinematic improvements and extend duration HolgerHatGarKeineNode 2026-01-24 21:08:33 +01:00
  • 0bf80d3989 🔥 Remove outdated PRD draft for Portal presentation HolgerHatGarKeineNode 2026-01-24 19:58:23 +01:00
  • e285a309fd 🔧 Fix asset file references for Portal presentation render HolgerHatGarKeineNode 2026-01-24 14:45:54 +01:00
  • 584532af6b 🎬 Integrate CountryStatsScene and fix test mocks HolgerHatGarKeineNode 2026-01-24 14:35:03 +01:00
  • 0ba7c5a2ef 🔊 Add frame-accurate audio sync verification system HolgerHatGarKeineNode 2026-01-24 14:31:13 +01:00
  • 6f132e98b4 🎬 Fine-tune all transition timing with centralized configuration HolgerHatGarKeineNode 2026-01-24 14:24:33 +01:00
  • d29c54cf56 🧪 Add tests for Root.tsx verifying mobile composition registration HolgerHatGarKeineNode 2026-01-24 14:11:07 +01:00
  • e9e8038f29 📱 Add mobile scene adaptations for PortalPresentationMobile HolgerHatGarKeineNode 2026-01-24 14:09:16 +01:00
  • 364fb201b8 📱 Add PortalPresentationMobile composition for mobile (1080x1920) HolgerHatGarKeineNode 2026-01-24 13:57:59 +01:00
  • 634c63cfa2 🧪 Add comprehensive tests for PortalPresentation audio integration HolgerHatGarKeineNode 2026-01-24 13:53:58 +01:00
  • 57322a9556 🎵 Add PortalAudioManager component for background music HolgerHatGarKeineNode 2026-01-24 13:49:15 +01:00
  • 5fe779b1dc 🎬 Add PortalOutroScene component for Outro (Scene 9) HolgerHatGarKeineNode 2026-01-24 13:45:02 +01:00
  • 5adabf5fd0 🎬 Add CallToActionScene component for Call to Action (Scene 8) HolgerHatGarKeineNode 2026-01-24 13:40:53 +01:00
  • eebd1e84b5 🎬 Add ActivityFeedScene component for Activity Feed (Scene 7) HolgerHatGarKeineNode 2026-01-24 13:37:16 +01:00
  • 861c0e9245 🎬 Add TopMeetupsScene component for Top Meetups (Scene 6) HolgerHatGarKeineNode 2026-01-24 13:34:01 +01:00
  • e9b55b60aa 🎬 Add CountryStatsScene component for Top Länder (Scene 5) HolgerHatGarKeineNode 2026-01-24 13:29:49 +01:00
  • 2058140439 🎬 Add MeetupShowcaseScene component for Meine Meetups (Scene 4) HolgerHatGarKeineNode 2026-01-24 13:26:26 +01:00
  • 41acbc9324 🎬 Add DashboardOverviewScene component for Dashboard Overview (Scene 3) HolgerHatGarKeineNode 2026-01-24 13:20:56 +01:00
  • 74e1bb8742 🎬 Add PortalTitleScene component for Title Card (Scene 2) HolgerHatGarKeineNode 2026-01-24 13:16:05 +01:00
  • 04ccf917f0 🎬 Add PortalIntroScene component for Logo Reveal (Scene 1) HolgerHatGarKeineNode 2026-01-24 13:12:45 +01:00
  • 68e4ea1743 🧭 Add DashboardSidebar component for portal navigation sidebar HolgerHatGarKeineNode 2026-01-24 13:07:54 +01:00
  • fb9da68451 🎬 Add ActivityItem component for displaying activity feed entries HolgerHatGarKeineNode 2026-01-24 13:04:43 +01:00
  • 5475b9ee34 🌍 Add CountryBar component for displaying country information HolgerHatGarKeineNode 2026-01-24 13:01:30 +01:00
  • 55feaeeb21 🃏 Add MeetupCard component for displaying meetup information HolgerHatGarKeineNode 2026-01-24 12:58:07 +01:00
  • 6a8578494b 📈 Add SparklineChart component with animated SVG line drawing HolgerHatGarKeineNode 2026-01-24 12:55:01 +01:00
  • d7966580f5 🎯 Add StatsCounter component with animated number counting HolgerHatGarKeineNode 2026-01-24 12:51:11 +01:00
  • b7740a9750 🧪 Add Vitest testing framework with basic composition test HolgerHatGarKeineNode 2026-01-24 12:48:10 +01:00
  • 4022fbde83 📂 Organize compositions with Folders: group NIP-05 tutorials and Portal presentation into logical Folder structures for better Remotion studio sidebar organization. HolgerHatGarKeineNode 2026-01-24 12:44:37 +01:00
  • ffbf1b1f32 🎬 Add PortalPresentation skeleton composition: implement main composition structure with 9 scene sequences for the 90-second cinematic Portal presentation video. HolgerHatGarKeineNode 2026-01-24 12:42:01 +01:00
  • 7b728b56af 📁 Add portal components directory structure: create src/components/portal/ for upcoming Portal Presentation video components. HolgerHatGarKeineNode 2026-01-24 12:37:52 +01:00
  • 0f0c8fcbb1 📁 Add portal scenes directory structure: create src/scenes/portal/ for upcoming Portal Presentation video scenes. HolgerHatGarKeineNode 2026-01-24 12:36:36 +01:00
  • 756c9d4c70 🗑️ Remove unused assets: delete obsolete SVGs, MP3 files, README documentation, and public assets from the videos/ directory. HolgerHatGarKeineNode 2026-01-24 12:34:56 +01:00
  • 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. HolgerHatGarKeineNode 2026-01-23 23:16:09 +01:00
  • 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. HolgerHatGarKeineNode 2026-01-23 23:00:02 +01:00
  • 578e4f13fc 🧹 Migrate Yarn registry URLs to npm registry: update yarn.lock dependencies for consistency and clean up unused entries. HolgerHatGarKeineNode 2026-01-23 20:02:21 +01:00
  • a2bce07520 ✏️ Simplify NIP-05 verified handles text: update messaging in benefits and profile views for clarity and consistency. HolgerHatGarKeineNode 2026-01-23 17:14:23 +01:00
  • 4b9ad0f6ab Refactor NIP-05 verification: extract handle-fetching logic into reusable NostrFetcherTrait and enhance UI to display all verified handles with improved feedback. HolgerHatGarKeineNode 2026-01-23 17:09:00 +01:00
  • dfb1c3fa0f Add membership benefits page: implement Nostr Relay, NIP-05 verification, and Lightning Watchtower features with interactive UI and backend logic. HolgerHatGarKeineNode 2026-01-23 16:51:31 +01:00
  • 0a9498676c Add Lightning Watchtower feature: introduce Watchtower details, usage instructions, and clipboard copying functionality in association profile. ♻️ Update authentication buttons: replace flux:navbar.item and flux:sidebar.item with flux:button for improved UX and consistency. 🗑️ Update .gitignore: include additional configuration files (.opencode, .switch-omo-config*). HolgerHatGarKeineNode 2026-01-23 15:52:52 +01:00
  • 2995063f6c remove: unused Livewire component EinundzwanzigPlebTable (0 references in codebase, pre-existing broken test unrelated) HolgerHatGarKeineNode 2026-01-23 01:44:49 +01:00
  • b280376376 remove: unused method NostrAuth::pleb() (0 usages in codebase) HolgerHatGarKeineNode 2026-01-23 01:30:58 +01:00
  • acd3b3c395 remove: unused Livewire component MeetupTable (0 references in codebase) HolgerHatGarKeineNode 2026-01-23 01:25:35 +01:00
  • 29d83e9af7 remove: unused Livewire component NotificationForm (0 references in codebase) HolgerHatGarKeineNode 2026-01-23 01:11:35 +01:00
  • 91ea859c72 🗑️ Remove Sisyphus configuration files: delete .sisyphus/boulder.json and related unused plans from the repository. HolgerHatGarKeineNode 2026-01-23 01:07:10 +01:00
  • 15ac675407 remove: unused Livewire component VoteForm (0 references in codebase) HolgerHatGarKeineNode 2026-01-23 01:05:06 +01:00
  • d3a75d656b Fix namespace usage in profile Blade template: qualify AssociationStatus with its full path for consistent referencing. HolgerHatGarKeineNode 2026-01-21 11:41:58 +01:00
  • ec9b5a0d29 🎨 Enhance profile app cards layout: improve grid responsiveness, adjust card structure, and refine badge styles. Add screenshots gallery with responsive design and hover effects for better visual presentation. 🖼️ Include new assets for gallery. HolgerHatGarKeineNode 2026-01-20 19:37:56 +01:00
  • b2f8811e59 Add laravel-boost configuration to MCP: enable boost:mcp Artisan command execution via Sail HolgerHatGarKeineNode 2026-01-20 19:18:18 +01:00
  • d053a2c901 Update project card component: use flux:link for submitter's Nostr profile links and remove redundant link HolgerHatGarKeineNode 2026-01-20 17:27:53 +01:00
  • 7372b7f54f ✏️ Fix typo in project card component: correct "Anstragssteller" to "Antragssteller". HolgerHatGarKeineNode 2026-01-20 17:24:46 +01:00
  • ad09b3804a Update project card component: simplify link styles, add applicant link, and improve badge usage HolgerHatGarKeineNode 2026-01-20 17:22:22 +01:00
  • 63ca98d258 Add conditional check for premium relay access: ensure relay instructions only display for eligible users. HolgerHatGarKeineNode 2026-01-20 17:04:21 +01:00
  • b2987e201d 🎨 Improve text wrapping in profile view: add line break for better handle display readability. HolgerHatGarKeineNode 2026-01-20 17:01:09 +01:00
  • e585721157 Add copyRelayUrl method: enable copying relay URL to clipboard and enhance profile benefits section with detailed relay instructions. HolgerHatGarKeineNode 2026-01-20 17:00:16 +01:00
  • 631e19b64a 🎨 Refactor project card component: adjust responsive layout, enhance button grouping, improve badge usage, and streamline footer structure for better readability and consistency. HolgerHatGarKeineNode 2026-01-20 16:51:48 +01:00
  • 8b78a85646 🎨 Refactor Blade template: improve formatting, standardize indentation, enhance grid layouts, and apply break-all for better text wrapping. 🛠️ Adjust conditional logic spacing for code consistency. HolgerHatGarKeineNode 2026-01-20 16:34:18 +01:00
  • 5e5e211244 Add file upload support: enable image uploads, implement file validation, and integrate media handling in project-support forms. 🛠 Update Blade templates and Livewire components for improved UX. HolgerHatGarKeineNode 2026-01-20 15:57:13 +01:00
  • 4a425da923 🎨 Update color palette: replace gray with zinc across Blade templates for improved design consistency and accessibility. 🛠 Refactor forms: rename NostrAuth method for clarity and enhance Flux button usage for cleaner and reusable components. Add WithNostrAuth trait: refactor show template logic, streamline project-support handling, and improve layout readability. HolgerHatGarKeineNode 2026-01-20 14:58:02 +01:00
  • 34f8d949d5 Add NIP-05 handle management: Introduce migration, API route, and Livewire updates to support NIP-05 handle verification. Enhance Nostr fetcher: Refactor profile data merging logic for improved efficiency and accuracy. 🛠 HolgerHatGarKeineNode 2026-01-20 13:56:50 +01:00
  • a857e54d61 📌 Update Blade layout: make flux:header sticky for improved UI/UX in the app layout. HolgerHatGarKeineNode 2026-01-20 00:59:24 +01:00
  • e670e99a7c Update profile view: add no_email property handling for better email visibility management. HolgerHatGarKeineNode 2026-01-20 00:58:23 +01:00
  • efb65b226e 🛠️ Refactor Blade templates: improve HTML structure, standardize indentation, replace custom div with Flux components, and enhance layout for consistency and readability. HolgerHatGarKeineNode 2026-01-20 00:55:55 +01:00