Commit graph

13144 commits

Author SHA1 Message Date
Andras Bacsai
630fac4318 fix: eliminate dark mode white screen flicker on page transitions
- Add minimal blocking script immediately after <html> tag to apply dark class before any rendering
- Move theme detection from body to run before <head> parsing
- Add color-scheme meta tag for browser-level dark mode support
- Update theme-color meta tag dynamically based on theme
- Improve queryTheme() logic in settings dropdown for consistent behavior
- Remove duplicate theme detection code from body script

This eliminates the white "flashbang" effect that occurs during Livewire page
navigation, especially noticeable for users with high latency connections.

The solution uses an ultra-minimal (~100 bytes) script that runs before <head>
parsing, preventing FOUC while maintaining optimal performance (~0.1ms impact).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 20:46:58 +02:00
Andras Bacsai
2d3a980594
Merge pull request #6977 from coollabsio/andrasbacsai/fix-hetzner-redirect
Fix Hetzner server redirect in onboarding flow
2025-10-23 16:21:44 +02:00
Andras Bacsai
e49809d54b
Merge pull request #6978 from coollabsio/add-onboarding-to-search
feat: add onboarding guide link to global search no results state
2025-10-23 16:20:49 +02:00
Andras Bacsai
188c86ca45 Improve SSH key filtering and datalist component
- Add ownedAndOnlySShKeys() method to filter out git-related keys
- Update Boarding component to use new filtering method
- Enhance datalist component with better multi-select and single-select handling
- Fix Alpine.js reactivity and improve UI interactions

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 16:18:20 +02:00
Andras Bacsai
1298286832 feat: add onboarding guide link to global search no results state
Add a prominent call-to-action button linking to the onboarding guide when users don't find any search results. This helps guide new users to helpful documentation when they're searching but not finding what they need.
2025-10-23 16:17:58 +02:00
Andras Bacsai
2e71ef4f11 Fix Hetzner server redirect in onboarding flow
When creating a Hetzner server from the onboarding view, the redirect
to the server details page was not working properly due to modal context.
The standard redirect() call doesn't handle navigation from within modals.

Changes:
- Add from_onboarding flag to ByHetzner component
- Use wire:navigate redirect when in onboarding mode
- Pass from_onboarding=true from boarding view

This ensures proper navigation to the newly created server page instead
of staying on the onboarding view.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 16:17:01 +02:00
Andras Bacsai
f0fc7af78c
Merge pull request #6961 from YaRissi/fix/hetzner-deprecated
fix: deprecated hetzner servers
2025-10-22 21:42:24 +02:00
Andras Bacsai
414e762dfa
Merge pull request #6913 from yipfram/add/home-assistant
Add Home Assistant template
2025-10-22 21:41:44 +02:00
Andras Bacsai
cb4c26007d
Merge pull request #6914 from ShadowArcanist/shadow/new-service-redisinsight
feat(service): add Redis Insight
2025-10-22 21:39:15 +02:00
Andras Bacsai
acbea6db60
Merge pull request #6920 from StellarRounin/template/add-siyuan-service
feat(servide): Add siyuan template
2025-10-22 21:38:56 +02:00
Andras Bacsai
bb0f497255
Merge pull request #6924 from yipfram/yipfram/pocket-id-template
Add Pocket ID template
2025-10-22 21:38:28 +02:00
Andras Bacsai
cbddfbce15
Merge pull request #6925 from ariqpradipa/feat/sparkyfitness
feat(templates): add sparkyfitness compose template and logo
2025-10-22 21:38:13 +02:00
Andras Bacsai
8b9c26a566
Merge pull request #6930 from rosano/patch-1
Fix typo
2025-10-22 21:37:55 +02:00
Andras Bacsai
802f4647b8
Merge pull request #6953 from ShadowArcanist/patch-6
disable(service): pingvinshare
2025-10-22 21:37:00 +02:00
Andras Bacsai
a9a7c8df88
Merge pull request #6954 from ShadowArcanist/patch-7
disable(service): pingvinshare with clamav
2025-10-22 21:36:47 +02:00
Andras Bacsai
286a36420a
Merge pull request #6963 from yipfram/add/rivet-dev
Add Rivet template
2025-10-22 21:36:32 +02:00
Andras Bacsai
a02341fb55
Merge pull request #6550 from yipfram/template/metamcp
Add Metamcp app template
2025-10-22 21:36:06 +02:00
Andras Bacsai
dea8fdfb77
Merge pull request #6970 from coollabsio/andrasbacsai/readonly-compose-files
Fix: Remove content from docker_compose_raw to prevent file overwrites
2025-10-22 21:00:26 +02:00
Andras Bacsai
a956e11b3e Fix: Remove content from docker_compose_raw to prevent file overwrites
When users define volumes with content: in compose files, the content
was being removed from docker_compose but not docker_compose_raw.
This caused files to be overwritten on every deployment/save when
users edited the compose file.

Now both docker_compose and docker_compose_raw are updated with the
cleaned version (without content:), allowing users to freely edit
files in the persistent storage view without them being overwritten.

The content: field now acts as an initial value only - it creates
the file on first deployment, then is removed so users have full
control over file contents.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 17:09:36 +02:00
Andras Bacsai
b0026b3be8
Merge pull request #6967 from coollabsio/healthcheck-removal-fix
Fix healthcheck removal detection
2025-10-22 16:12:45 +02:00
Romain ROCHAS
f2510684c2
Update templates/compose/rivet-engine.yaml
Co-authored-by: ShadowArcanist <162910371+ShadowArcanist@users.noreply.github.com>
2025-10-22 16:07:42 +02:00
Andras Bacsai
e8851ff5cd Update healthcheck commands for MinIO services across multiple YAML files 2025-10-22 16:05:17 +02:00
Andras Bacsai
c9ca702edf
Merge pull request #6965 from ShadowArcanist/shadow/replace-minio
Replace vulnerable minio docker images with Coollabs Minio
2025-10-22 16:02:45 +02:00
Andras Bacsai
8a4de87986
Merge pull request #6966 from ShadowArcanist/patch-8
feat(service): Add MinIO community edition
2025-10-22 13:17:19 +02:00
Andras Bacsai
587517394b Changes auto-committed by Conductor 2025-10-22 13:03:17 +02:00
Andras Bacsai
466772f61a Changes auto-committed by Conductor 2025-10-22 12:41:17 +02:00
Romain ROCHAS
439ecc277d
Merge branch 'next' into add/rivet-dev 2025-10-22 11:51:53 +02:00
Romain ROCHAS
e47524f5bd
Update templates/compose/rivet-engine.yaml
Co-authored-by: ShadowArcanist <162910371+ShadowArcanist@users.noreply.github.com>
2025-10-22 11:51:38 +02:00
ShadowArcanist
92390ff250 Added coollabs/minio to the SPECIFIC SERVICES lists 2025-10-22 13:18:55 +05:30
ShadowArcanist
7bd2edfacc
Added MinIO community edition one click service 2025-10-22 13:06:04 +05:30
ShadowArcanist
13759b7104 Added coollabs minio to the SPECIFIC_SERVICES constants 2025-10-22 12:51:52 +05:30
ShadowArcanist
bad2c139c2 Replace minio with coollabs minio on ente photos with s3 service template 2025-10-22 12:41:45 +05:30
ShadowArcanist
3e76bdd59e Replace minio with coollabs minio on huly service template 2025-10-22 12:39:06 +05:30
ShadowArcanist
d17ba873aa Replace minio with coollabs minio on coolify dev compose file 2025-10-22 12:36:49 +05:30
ShadowArcanist
b88a70fde5 Replace minio with coollabs minio on supabase service template 2025-10-22 12:35:24 +05:30
ShadowArcanist
48da311573 Replace minio with coollabs minio on posthog service template 2025-10-22 12:33:40 +05:30
ShadowArcanist
190b47b1d6 Replace minio with coollabs minio on plane service template 2025-10-22 12:32:12 +05:30
ShadowArcanist
30e64f9dc6 Replace minio with coollabs minio on budibase service template 2025-10-22 12:31:02 +05:30
ShadowArcanist
41f4fe33ba Replace minio with coollabs minio on azimutt service template 2025-10-22 12:29:30 +05:30
Andras Bacsai
cb5462abfd
Merge pull request #6964 from coollabsio/andrasbacsai/healthcheck-removal-bug
Fix healthcheck reset when removed from Dockerfile
2025-10-22 08:31:27 +02:00
Andras Bacsai
51bada1871 Changes auto-committed by Conductor 2025-10-22 08:29:16 +02:00
Romain ROCHAS
878ed3f9c3 Rename to rivet-engine.yaml and update description to reflect stateful workloads 2025-10-22 03:40:18 +02:00
Romain ROCHAS
0164b54576 Add rivet.svg and rivet.yaml for AI programming environment setup 2025-10-22 03:08:57 +02:00
Ariq Pradipa Santoso
b31a3c2e6d
Merge branch 'next' into feat/sparkyfitness 2025-10-22 07:11:08 +07:00
Ariq Pradipa Santoso
52333efb2c
pin sparkyfitness server image version
Co-authored-by: ShadowArcanist <162910371+ShadowArcanist@users.noreply.github.com>
2025-10-22 07:08:46 +07:00
Ariq Pradipa Santoso
34baeab542
pin sparky fitness image version
Co-authored-by: ShadowArcanist <162910371+ShadowArcanist@users.noreply.github.com>
2025-10-22 07:08:27 +07:00
Ariq Pradipa Santoso
d89d89be4c
Update templates/compose/sparkyfitness.yaml
Co-authored-by: ShadowArcanist <162910371+ShadowArcanist@users.noreply.github.com>
2025-10-22 07:06:40 +07:00
Ariq Pradipa Santoso
19a4521209
Update templates/compose/sparkyfitness.yaml
Co-authored-by: ShadowArcanist <162910371+ShadowArcanist@users.noreply.github.com>
2025-10-22 07:06:32 +07:00
Ariq Pradipa Santoso
d29a0543c7
Update templates/compose/sparkyfitness.yaml
Co-authored-by: ShadowArcanist <162910371+ShadowArcanist@users.noreply.github.com>
2025-10-22 07:06:10 +07:00
Ariq Pradipa Santoso
e16a533cce
Update templates/compose/sparkyfitness.yaml
Co-authored-by: ShadowArcanist <162910371+ShadowArcanist@users.noreply.github.com>
2025-10-22 07:06:02 +07:00