Commit Graph

  • 5f5a369ff9 🔥 Remove unused Symfony dependencies, update library versions, and add translations for improved UI consistency. master HolgerHatGarKeineNode 2026-01-25 23:56:54 +01:00
  • 32e327cd9c 🔥 Remove redundant PRD.md file, update media models with stricter MIME type validation, and refine media conversion settings. HolgerHatGarKeineNode 2026-01-25 23:54:44 +01:00
  • 2f4113a3f3 🔥 Remove Docker setup for PHP 8.5 from docker/8.5, add detailed PRD for secure file uploads. HolgerHatGarKeineNode 2026-01-25 21:05:18 +01:00
  • 753aa88d81 🔀 Update route name for legacy meetup calendar redirect to ics-meetup for consistency HolgerHatGarKeineNode 2026-01-25 15:35:30 +01:00
  • 9d96fc82fd 🛠️ Add logic to handle authError type conversion in Livewire login component HolgerHatGarKeineNode 2026-01-18 13:14:20 +01:00
  • 4175d6eade 🌐 Add missing German translations for event-related and UI terms in lang/en.json HolgerHatGarKeineNode 2026-01-17 21:28:47 +01:00
  • ab69919949 🌐 Add missing English and Dutch translations for weekday, recurrence types, and event details HolgerHatGarKeineNode 2026-01-17 21:26:59 +01:00
  • da1324adda 🗓️ Add MeetupEventFactory, implement rate limiting for calendar downloads, and enhance test coverage HolgerHatGarKeineNode 2026-01-17 21:18:55 +01:00
  • d3acc365fd 🌐 Upgrade pestphp/pest to v4 and phpunit to v12, update translations, and document new Pest 4 testing features. HolgerHatGarKeineNode 2026-01-17 21:09:33 +01:00
  • 3a79e6d3e2 🌐 Add missing translations for recurrence terms across supported languages HolgerHatGarKeineNode 2026-01-17 21:07:50 +01:00
  • 7f92e77684 🔥 Remove unused tests, update factories, and introduce recurrence features HolgerHatGarKeineNode 2026-01-17 21:00:46 +01:00
  • 74263a4581 🔒 Add manual hex validation for LNURL-Auth parameters k1 and key with improved test coverage HolgerHatGarKeineNode 2026-01-17 17:25:21 +01:00
  • da43bcf81f 🛠️ Simplify Nostr login request by replacing Livewire entangle with direct $wire property access HolgerHatGarKeineNode 2026-01-17 17:15:19 +01:00
  • b55c7da976 🛠️ Clean up Blade syntax and JS attribute bindings in login.blade.php for improved readability and consistency HolgerHatGarKeineNode 2026-01-17 17:10:26 +01:00
  • 4c0d387692 🛠️ Refactor Blade views for Livewire component consistency, streamline login view, and improve key usage across components HolgerHatGarKeineNode 2026-01-17 17:07:15 +01:00
  • eebe453f5a 🛠️ Replace Livewire\Volt\Component with Livewire\Component across all Blade views for consistency with updated Livewire conventions. HolgerHatGarKeineNode 2026-01-17 16:12:07 +01:00
  • e5ea65fa77 🔑 Implement LNURL-Auth support with error handling, frontend polling, and test coverage HolgerHatGarKeineNode 2026-01-17 15:23:38 +01:00
  • fb185d7226 Add Livewire config, update composer dependencies, and enhance Blade layouts HolgerHatGarKeineNode 2026-01-17 14:12:41 +01:00
  • 5e0cc9efaf 🛠️ Refactor Docker setup with new PHP 8.3 image, update supervisord configuration, and adjust Sail runtime paths. Add missing Spanish translations for UI settings. HolgerHatGarKeineNode 2026-01-17 13:42:41 +01:00
  • 233402dace 🔧 Add .gitignore for static assets and update comment language in DomainMiddleware HolgerHatGarKeineNode 2025-12-14 20:53:09 +01:00
  • a6ec5b7754 🎨 Adjust base layer styles and add custom styling for Leaflet popups and controls HolgerHatGarKeineNode 2025-12-11 20:05:10 +01:00
  • b2e75d4d27 🖌️ Adjust login form layout and update Hungarian translations for consistency HolgerHatGarKeineNode 2025-12-11 19:45:32 +01:00
  • 7b0feca298 🌍 Add German translations for Self-Hosted Services and related terms 🔄 Update community and service localization strings 📝 Include new UI labels and placeholders for service management features HolgerHatGarKeineNode 2025-12-11 16:58:49 +01:00
  • 4c2d046d70 📍 Add latitude/longitude finder link in cities edit view HolgerHatGarKeineNode 2025-12-11 16:46:03 +01:00
  • 1ccbd0a9ed 🔄 Refactor domain image helper to return attributes array 🖼️ Update SEO data to use domain attributes instead of single image 🌐 Adjust meetup model and blade component to use new domain attributes function HolgerHatGarKeineNode 2025-12-11 16:35:46 +01:00
  • deeb1f066d 🌍 Update timezone fallback for Nostr publishing command to use Europe/Berlin HolgerHatGarKeineNode 2025-12-11 02:13:17 +01:00
  • a8f1257948 🌍 Add Austria and Switzerland to German locale mapping in Nostr publishing command - Extend TZ_MAP and DOMAIN_MAP with 'at' and 'ch' entries pointing to Europe/Berlin and portal.einundzwanzig.space respectively. - Adjust locale setting logic to use 'de' for Austria and Switzerland, ensuring consistent language handling in Nostr publishing flows. HolgerHatGarKeineNode 2025-12-10 03:46:14 +01:00
  • 5d87391ac2 🗒️ Translate “community” labels to German in meetup forms and landing page - Update select options with localized names (Einundzwanzig Community, Allgemeine Bitcoin Community). - Wrap the heading text on the landing page with __() for proper translation. HolgerHatGarKeineNode 2025-12-09 23:52:54 +01:00
  • 538ae5808a ⚙️ Make community a required field in meetup create/edit forms 🛠️ Add “Keine” placeholder option to community select ✏️ Translate community values (“bitcoin”, “einundzwanzig”) on landing page 🌍 Update German locale strings for community names HolgerHatGarKeineNode 2025-12-09 23:47:58 +01:00
  • 52c05e6d47 ⚙️ Preserve user language preference in DomainMiddleware and adjust locale‑setting logic to avoid overwriting existing session values while still configuring domain‑specific app settings. HolgerHatGarKeineNode 2025-12-09 23:41:44 +01:00
  • c6c524a876 ⚙️ Update PublishUnpublishedItems to run hourly and only publish MeetupEvents starting within the next 7 days. HolgerHatGarKeineNode 2025-12-09 23:02:43 +01:00
  • d263eaf92d 🛠️ Add German portal domain and refactor URL handling for Nostr publishing - Introduce portal.einundzwanzig.space with locale settings in DomainMiddleware. - Replace verbose if‑chain in NostrTrait::getUrl() with a concise match expression. - Add DOMAIN_MAP constant to PublishUnpublishedItems and force URL generation to use the correct domain per country. - Update command flow: set domain before configuring timezone/locale. HolgerHatGarKeineNode 2025-12-09 22:45:26 +01:00
  • 2a70537fcb 🛠️ Add Nostr publishing support with i18n templates and country‑specific configuration for domain handling and CLI command HolgerHatGarKeineNode 2025-12-09 22:35:54 +01:00
  • b3ce0419f6 ⚙️ Refactor Vite config import and tidy Tailwind CSS setup ✂️ Consolidate defineConfig import syntax 🎨 Replace hard‑coded zinc palette with neutral variables 🧹 Remove redundant @source imports and obsolete style rules Add Alpine.js [x-cloak] helper with responsive variants 🚫 Clean up unused base layer selectors and leaflet styles HolgerHatGarKeineNode 2025-12-09 21:43:59 +01:00
  • 9511bcdb11 ⚙️ Raise top‑meetup and top‑country limits from 10 → 15; add guard for empty sparkline data before rendering chart. HolgerHatGarKeineNode 2025-12-09 21:32:13 +01:00
  • e18d79aa40 🚀 Refactor Laravel Boost MCP server configuration and enhance routing structure with new endpoints, redirects, and country-specific route groups HolgerHatGarKeineNode 2025-12-09 04:08:38 +01:00
  • 312837e6fd 📋 Improve service links section: Add copy-to-clipboard functionality for IP and URLs, remove unnecessary whitespace-pre-wrap class, and display "Anonymous" when appropriate. HolgerHatGarKeineNode 2025-12-07 06:44:02 +01:00
  • 14c1d9df15 📋 Add copy-to-clipboard feature for service URLs: Enhance user experience by allowing easy copying of clearnet, onion, I2P, and pkdns links. HolgerHatGarKeineNode 2025-12-07 06:28:06 +01:00
  • c4cea2ae7a 🛠️ Add anon column to self-hosted services: Update views, models, forms, and migrations to support anonymous service creation and display HolgerHatGarKeineNode 2025-12-07 06:16:47 +01:00
  • 9ee7ef1771 🌍 Add "IP Adresse" translations and update relevant views across supported languages HolgerHatGarKeineNode 2025-12-07 06:06:59 +01:00
  • 980b833e80 🌐 Enhance service management: Add IP address field to forms, views, and database schema HolgerHatGarKeineNode 2025-12-07 06:04:52 +01:00
  • eb7d792f1c 🌍 Add full translations for self-hosted service functionality across supported languages HolgerHatGarKeineNode 2025-12-07 05:24:01 +01:00
  • 4e150518a4 🛠️ Remove deprecated LNbits enum and related references from SelfHostedServiceType HolgerHatGarKeineNode 2025-12-07 05:18:54 +01:00
  • 0750852f51 🛠️ Enhance SEO: Add meta tags for services and meetups landing pages, including dynamic title, description, and image handling HolgerHatGarKeineNode 2025-12-07 05:14:52 +01:00
  • 95de6e96c9 🛠️ Update dependencies: Add symfony/event-dispatcher v7.2 to composer.json and downgrade to v7.4.0 in composer.lock HolgerHatGarKeineNode 2025-12-07 04:02:33 +01:00
  • 6da17adb41 🛠️ Update dependencies: Add symfony/mailer v7.2 to composer.json and update composer.lock HolgerHatGarKeineNode 2025-12-07 04:01:24 +01:00
  • 17071c43e7 🛠️ Update dependencies: Downgrade symfony/string to v7.4.0 and add it to composer.json HolgerHatGarKeineNode 2025-12-07 04:00:15 +01:00
  • 428b664440 🛠️ Update dependencies: Add symfony/translation v7.2 and downgrade symfony/translation to v7.4.0 in composer.lock HolgerHatGarKeineNode 2025-12-07 03:59:08 +01:00
  • 2c5c4d4ac9 🛠️ Update dependencies: Bump PHP to ^8.3 and downgrade symfony/clock to v7.4.0 HolgerHatGarKeineNode 2025-12-07 03:57:19 +01:00
  • 22910553e4 🛠️ Enhance service index: Add link tooltips, improve button spacing, and clean up component formatting HolgerHatGarKeineNode 2025-12-07 03:51:40 +01:00
  • 6d8436c8a5 🛠️ Add delete functionality for services with confirmation modal and extend creator name display limit to 20 characters HolgerHatGarKeineNode 2025-12-07 01:11:57 +01:00
  • 14f717a2b9 🛠️ Refactor service components: Add dynamic type filters, restructure landing page UI, and introduce ServiceForm for improved form handling and validations HolgerHatGarKeineNode 2025-12-07 01:06:20 +01:00
  • aef4deedd6 🛠️ Add services index and landing page components with dynamic links and new Polish translations HolgerHatGarKeineNode 2025-12-07 00:01:15 +01:00
  • bc700a1f2c 🖋️ Update dashboard Meetup list with responsive layout and improved button styles HolgerHatGarKeineNode 2025-12-06 02:24:25 +01:00
  • ee6ca08aa3 🛠️ Add event deletion functionality with confirmation modal to meetups landing page HolgerHatGarKeineNode 2025-12-06 02:21:18 +01:00
  • 0662a614b9 🛠️ Add recurring events creation logic and translations for supported languages HolgerHatGarKeineNode 2025-12-06 00:14:08 +01:00
  • d0d19663aa 🛠️ Ensure meetup names are converted to ASCII before sanitizing in ExtractLogos command HolgerHatGarKeineNode 2025-12-05 23:27:12 +01:00
  • 22592bbd23 🛠️ Use sanitized studly case for meetup names in ExtractLogos command output filenames HolgerHatGarKeineNode 2025-12-05 23:07:28 +01:00
  • 60634146fe 🛠️ Use camel case for meetup names in ExtractLogos command output filenames HolgerHatGarKeineNode 2025-12-05 23:02:10 +01:00
  • 1adbec3519 🛠️ Add ExtractLogos command to export meetup logos to public storage HolgerHatGarKeineNode 2025-12-05 22:54:17 +01:00
  • 90d61fcfdd 🛠️ Remove unused notification logic from login process in Livewire auth blade HolgerHatGarKeineNode 2025-12-05 22:16:26 +01:00
  • 5b729dcb51 🌍 Fix incorrect variable reference for country flag rendering in dashboard meetups list HolgerHatGarKeineNode 2025-12-05 22:10:28 +01:00
  • 4d01f21747 🌍 Replace emoji flags with scalable SVG country flags across dashboard views for improved accessibility and consistency HolgerHatGarKeineNode 2025-12-05 21:51:45 +01:00
  • 7b5c8c5afa 🌐 Add "Select the city..." translations across supported languages HolgerHatGarKeineNode 2025-12-05 19:18:07 +01:00
  • 57a21514d1 🌍 Scope cities and venues by country, add default country handling, and enhance dropdowns with searchable and flag-based country selection HolgerHatGarKeineNode 2025-12-05 19:16:17 +01:00
  • 0b6853a6ff 🌍 Scope cities, venues, and courses by country across views and refine sidebar counts accordingly HolgerHatGarKeineNode 2025-12-05 19:06:55 +01:00
  • c9971144da 🌍 Scope lecturers and courses by country across views and enhance sidebar with dynamic country flags HolgerHatGarKeineNode 2025-12-05 19:04:38 +01:00
  • 4b16efaf9c 🌐 Replace language-selector component, introduce livewire:language.selector and enhance sidebar with dynamic language and country selection options HolgerHatGarKeineNode 2025-12-05 18:44:23 +01:00
  • f75a7e128c 🖼️ Improve lnurl-auth user lookup and add Hungarian meetup URL to README HolgerHatGarKeineNode 2025-12-05 17:53:26 +01:00
  • 7f8eaa35ed 🌐 Refine CNAME instructions in README for improved formatting and clarity HolgerHatGarKeineNode 2025-12-02 21:38:53 +01:00
  • 0f798bf610 🌐 Simplify CNAME instructions in README for better clarity HolgerHatGarKeineNode 2025-12-02 21:37:20 +01:00
  • 1edd6b62f8 🌐 Update CNAME instructions in README for national domains setup HolgerHatGarKeineNode 2025-12-02 21:35:59 +01:00
  • c69840c4e4 🌐 Expand README with localized URLs and instructions for adding custom national domains HolgerHatGarKeineNode 2025-12-02 21:34:54 +01:00
  • 14dfc3fff7 🖼️ Fix QR overlay image path in lnurl-auth flow and ensure compatibility with localized and default images HolgerHatGarKeineNode 2025-12-02 20:41:27 +01:00
  • aedff4e2f5 🖼️ Fallback to default QR overlay image if localized version is unavailable HolgerHatGarKeineNode 2025-12-02 20:40:07 +01:00
  • c9240fe1f4 🖼️ Dynamically load QR code overlay image based on user language preference HolgerHatGarKeineNode 2025-12-02 20:20:00 +01:00
  • 851be489b8 🔗 Update Laravel Forge deployment badge URL in README.md HolgerHatGarKeineNode 2025-12-02 20:14:15 +01:00
  • 6cda136f62 🔧 Remove unused page title suffix in SEO configuration HolgerHatGarKeineNode 2025-12-02 20:11:59 +01:00
  • 6f77108ca2 🌐 Add Polish translations and expand Spanish dictionaries HolgerHatGarKeineNode 2025-12-02 19:56:35 +01:00
  • b339a05bb8 🛠️ Simplify route controller imports and adjust formatting in api.php HolgerHatGarKeineNode 2025-12-02 11:20:29 +01:00
  • f7102f0d43 🚨 Add numeric validation to user_id in MeetupController@index HolgerHatGarKeineNode 2025-11-27 15:57:06 +01:00
  • 572889bf42 🛠️ Use findOrFail in MeetupController@index to handle missing users gracefully HolgerHatGarKeineNode 2025-11-27 15:51:25 +01:00
  • c4f9f1a089 Add meetup/ical route and handler in MeetupController HolgerHatGarKeineNode 2025-11-27 15:48:40 +01:00
  • 0300e397f8 ✉️ Add Mailgun mail transport configuration in mail.php config file HolgerHatGarKeineNode 2025-11-27 15:22:53 +01:00
  • fe09947ec3 🛠️ Fix case typo in Meetup model import in MeetupController HolgerHatGarKeineNode 2025-11-27 15:18:04 +01:00
  • c36ef25c11 🔒 Restrict timezone chooser visibility to authenticated users HolgerHatGarKeineNode 2025-11-26 19:20:59 +01:00
  • aee1194e2f 🛠️ Refactor dashboard components for improved code formatting and readability HolgerHatGarKeineNode 2025-11-24 18:06:11 +01:00
  • 54f79309dc 🌍 Add Top-Countries, Top-Meetups, and Activities dashboard components HolgerHatGarKeineNode 2025-11-24 16:49:53 +01:00
  • 4a101c22a5 🔧 Add numeric constraint to event parameter in meetup routes HolgerHatGarKeineNode 2025-11-24 03:25:06 +01:00
  • ae7479eac0 🌐 Add 'all-meetups' route and update sidebar to include global meetup view HolgerHatGarKeineNode 2025-11-24 02:45:13 +01:00
  • ac720a0753 ⏱️ Update queue and Horizon configurations to use 15-minute intervals HolgerHatGarKeineNode 2025-11-24 00:58:40 +01:00
  • 33b599702c Add SyncNostrProfilesCommand to dispatch Nostr profile sync job HolgerHatGarKeineNode 2025-11-24 00:53:38 +01:00
  • 23becb255b Add Symfony dependencies: http-client and mailgun-mailer HolgerHatGarKeineNode 2025-11-24 00:50:58 +01:00
  • d656811456 🧹 Remove unused Nostr relay from FetchNostrProfileJob HolgerHatGarKeineNode 2025-11-24 00:49:58 +01:00
  • fda18a1857 ⏱️ Update queue and Horizon configurations to use 2-minute intervals HolgerHatGarKeineNode 2025-11-24 00:44:53 +01:00
  • b2606dcafc 🔒 Update Horizon gate to use Nostr public keys instead of email for authorization HolgerHatGarKeineNode 2025-11-24 00:40:06 +01:00
  • 8c1923f826 🚀 Add Nostr profile job, Hungarian translations, and Horizon integration HolgerHatGarKeineNode 2025-11-24 00:38:37 +01:00
  • bf14c1d89c 🌍 Include country relationships in city data for meetups edit view HolgerHatGarKeineNode 2025-11-23 23:28:25 +01:00
  • 9da218c6a0 🔢 Add dynamic badge to sidebar map item displaying total meetup count HolgerHatGarKeineNode 2025-11-23 23:26:21 +01:00
  • 2651ec360e 🖼️ Add German domain image for localized SEO HolgerHatGarKeineNode 2025-11-23 23:23:21 +01:00