Wonderful Rails World Vibes
I totally understand how programming conferences end up being held in a drab Sheraton hotel somewhere to save money. It's expensive to outfi
I totally understand how programming conferences end up being held in a drab Sheraton hotel somewhere to save money. It's expensive to outfi
I have submitted a merged request to address minor typos, stylistic errors, and such here basecamp/kamal-site#115 (was approved and merged).
Several documentation updates to Kamal configuration were made directly in the kamal-site repository: Commits directly to kamal-2 branch, l
Deploy web apps anywhere. Contribute to basecamp/kamal development by creating an account on GitHub.
What would be the best way to run rails db:migrate or wait/abort if there are pending migrations? What would be the best way to run multiple
While reading the documentation, noticed a few items here and there, and though it might be worthwhile to re-read everything. Some of the no
kamal-deploy.org. Contribute to basecamp/kamal-site development by creating an account on GitHub.
Several developers reported that they didn't expect kamal-proxy to forward traffic to the container port 80 by default. The last example
kamal-deploy.org. Contribute to basecamp/kamal-site development by creating an account on GitHub.
The log_lines option comes up quite often on Discord and on GitHub discussions, it's currently just mentioned in the very last healthche
The log_lines option comes up quite often on Discord and on GitHub discussions, it's currently just mentioned in the very last healthche
kamal-deploy.org. Contribute to basecamp/kamal-site development by creating an account on GitHub.
Wups, got merged to wrong branch.
I think it would add great value to add Algolia DocSearch like we can find on many documentation out there We can apply for free and the imp
I think it would add great value to add Algolia DocSearch like we can find on many documentation out there We can apply for free and the imp
Kamal's docs mention a --cpu-count option here: kamal-site/_docs/configuration.md Lines 327 to 337 in 5901184 job: hosts: - 192.168.0.3 - 19
Hello, I came across Kamal, and happily browsed the website - but I could not find a full example deployment to tie all the configuration bi
Hello, I came across Kamal, and happily browsed the website - but I could not find a full example deployment to tie all the configuration bi
Hi, The following problem made me super confused so I thought I'd raise the issue to you guys. Currently, the Kamal website targets Kamal 1.
Hi, The following problem made me super confused so I thought I'd raise the issue to you guys. Currently, the Kamal website targets Kamal 1.
When we scroll the sidebar menu it isn't scrolling, but it scrolls the body section, so to reach the hidden bottom menu items it needs to sc
What's inside House cleaning I will update references in https://github.com/basecamp/kamal if this PR gets merged
Heavily inspired from basecamp/kamal#112 I think it could be nice to have proper example of how to use built in traefik mechanism to generat
Heavily inspired from basecamp/kamal#112 I think it could be nice to have proper example of how to use built in traefik mechanism to generat
The log_lines option comes up quite often on Discord and on GitHub discussions, it's currently just mentioned in the very last healthche
This PR adds an example of specifying multiple hosts within the proxy host field. ref: basecamp/kamal-proxy#14
kamal-deploy.org. Contribute to basecamp/kamal-site development by creating an account on GitHub.
The support for configuring the run_directory has been dropped in the switch from Traefik to kamal-proxy, with this commit: basecamp/kamal@2
kamal-deploy.org. Contribute to basecamp/kamal-site development by creating an account on GitHub.
Following the change in kamal-proxy and a corresponding change in kamal, this MR adds documentation for the configuration option to load cus
kamal-deploy.org. Contribute to basecamp/kamal-site development by creating an account on GitHub.
Doing it would maximise the probability of this project (and its offspring) thriving for the next 20 years. 2 short videos for reference: ht
Doing it would maximise the probability of this project (and its offspring) thriving for the next 20 years. 2 short videos for reference: ht
All the basic tools are available, including iterm2 over Alacritty for better OS integration. Similarly this also includes tmux for enablin
All the basic tools are available, including iterm2 over Alacritty for better OS integration. Similarly this also includes tmux for enablin
I'd like to gauge interest in a hotwire based static site/ blogging framework. I've been using bun, turbo, remark, rehype, and tailwind for
I'd like to gauge interest in a hotwire based static site/ blogging framework. I've been using bun, turbo, remark, rehype, and tailwind for
What's Changed Bring default templates up to par with what Rails generates by @dhh in #966 Full Changelog: v2.0.0.rc1...v2.0.0.rc3
Deploy web apps anywhere. Contribute to basecamp/kamal development by creating an account on GitHub.
Deploy web apps anywhere. Contribute to basecamp/kamal development by creating an account on GitHub.
Deploy web apps anywhere. Contribute to basecamp/kamal development by creating an account on GitHub.
Deploy web apps anywhere. Contribute to basecamp/kamal development by creating an account on GitHub.
Get the templates generated by kamal init ready for Kamal 2.0 release.
Deploy web apps anywhere. Contribute to basecamp/kamal development by creating an account on GitHub.
Deploy web apps anywhere. Contribute to basecamp/kamal development by creating an account on GitHub.
Deliver assets for Rails. Contribute to brunoprietog/propshaft development by creating an account on GitHub.
Yesterday with version 2.0.8 and today with 2.0.9 i get the following error in my specs ActiveAdmin::Comment DELETE /destroy returns http su
Yesterday with version 2.0.8 and today with 2.0.9 i get the following error in my specs ActiveAdmin::Comment DELETE /destroy returns http su
What's Changed Fix regression where turbo-stream[action="remove"] would try to render a view partial by @seanpdoyle in #680 Restore support
Use Turbo in your Ruby on Rails app. Contribute to hotwired/turbo-rails development by creating an account on GitHub.
Use Turbo in your Ruby on Rails app. Contribute to hotwired/turbo-rails development by creating an account on GitHub.
Use Turbo in your Ruby on Rails app. Contribute to hotwired/turbo-rails development by creating an account on GitHub.
Use Turbo in your Ruby on Rails app. Contribute to hotwired/turbo-rails development by creating an account on GitHub.
Fixes #102 When failing to register a controller, Stimulus catches the error and logs a console message. But that means the error won't
Whenever a controller fails to register (for instance if a targetNameConnected() method throws an error), stimulus will catch the error and
Fixes #102 When failing to register a controller, Stimulus catches the error and logs a console message. But that means the error won't
Use Stimulus in your Ruby on Rails app. Contribute to hotwired/stimulus-rails development by creating an account on GitHub.
This PR introduces Cloud Native Buildpacks to the list of builder options for Kamal. This opens up the option to utilize buildpacks instead
Deploy web apps anywhere. Contribute to basecamp/kamal development by creating an account on GitHub.
Deploy web apps anywhere. Contribute to basecamp/kamal development by creating an account on GitHub.
Deploy web apps anywhere. Contribute to basecamp/kamal development by creating an account on GitHub.
What's Changed Response timeout should be a number by @djmb in #957 Add option to skip timestamps on logging output by @dhh in #958 We are
Deploy web apps anywhere. Contribute to basecamp/kamal development by creating an account on GitHub.
Deploy web apps anywhere. Contribute to basecamp/kamal development by creating an account on GitHub.
Deploy web apps anywhere. Contribute to basecamp/kamal development by creating an account on GitHub.
Deploy web apps anywhere. Contribute to basecamp/kamal development by creating an account on GitHub.
Deploy web apps anywhere. Contribute to basecamp/kamal development by creating an account on GitHub.
Deploy web apps anywhere. Contribute to basecamp/kamal development by creating an account on GitHub.
Deploy web apps anywhere. Contribute to basecamp/kamal development by creating an account on GitHub.
Deploy web apps anywhere. Contribute to basecamp/kamal development by creating an account on GitHub.
Deploy web apps anywhere. Contribute to basecamp/kamal development by creating an account on GitHub.
Deploy web apps anywhere. Contribute to basecamp/kamal development by creating an account on GitHub.
So it is easier to follow live when you are doing debugging, especially early days app setup when you are the only user.
Deploy web apps anywhere. Contribute to basecamp/kamal development by creating an account on GitHub.
What's Changed See release notes from Kamal 2.0.0.beta1 to understand scope. Fix /home/kamal-proxy/.config/kamal-proxy ownership by @djmb i
Deploy web apps anywhere. Contribute to basecamp/kamal development by creating an account on GitHub.
Deploy web apps anywhere. Contribute to basecamp/kamal development by creating an account on GitHub.
It's hard to open cold with a controversial take to a bunch of strangers. And the room is always cold on X or in a one-off blog post. Just l
I got this error when I updated the record. Profile.find(1).update(column: true) 2023-12-01T10:36:33.323Z pid=8700 tid=pp0 INFO: Sidekiq 7.2
The callbacks defined using broadcasts_refreshes (from 2.0.0-beta.1) fail with Failed enqueuing Turbo::Streams::BroadcastStreamJob to Async(
Restores support for broadcast_refreshes when using Sidekiq in the default strict_args mode. Temporary Workaround: Until merge, this issue c
Use Turbo in your Ruby on Rails app. Contribute to hotwired/turbo-rails development by creating an account on GitHub.
Happened with 5038ed8#diff-45934cb0c9b4dc0fdd1aa4e780742e07541f16cb60835e1b1330a56d1b0f18f1R9 turbo-rails/turbo-rails.gemspec Line 12 in 780
What's Changed This is a beta validation release of Kamal 2.0. There are big, material changes in this release. Most importantly that Traefi
Deploy web apps anywhere. Contribute to basecamp/kamal development by creating an account on GitHub.
Deploy web apps anywhere. Contribute to basecamp/kamal development by creating an account on GitHub.
Happened with 5038ed8#diff-45934cb0c9b4dc0fdd1aa4e780742e07541f16cb60835e1b1330a56d1b0f18f1R9 turbo-rails/turbo-rails.gemspec Line 12 in 780
Fixes #478 Replaces #479 Based on #601
Fixes a serious regression caused by #602 The problem is that in new Rails apps, ActiveJob may never be loaded before a broadcast_* invocati
I updated the following in my Ruby on Rails application: Ruby from 3.3.4 to 3.3.5 @hotwired/turbo-rails from 8.0.5 to 8.0.9 @hotwired/turbo
What's Changed [Fix Regression] Fix Broadcastable inclusion in new Rails apps by @aaronjensen in #678 Full Changelog: v2.0.8...v2.0.9
Use Turbo in your Ruby on Rails app. Contribute to hotwired/turbo-rails development by creating an account on GitHub.
Use Turbo in your Ruby on Rails app. Contribute to hotwired/turbo-rails development by creating an account on GitHub.
Fixes a serious regression caused by #602 The problem is that in new Rails apps, ActiveJob may never be loaded before a broadcast_* invocati
Use Turbo in your Ruby on Rails app. Contribute to hotwired/turbo-rails development by creating an account on GitHub.
Fixes a serious regression caused by #602 The problem is that in new Rails apps, ActiveJob may never be loaded before a broadcast_* invocati
Fixes a serious regression caused by #602 The problem is that in new Rails apps, ActiveJob may never be loaded before a broadcast_* invocati
Fixes #478 Replaces #479 Based on #601
Fixes a serious regression caused by #602 The problem is that in new Rails apps, ActiveJob may never be loaded before a broadcast_* invocati
Fixes a serious regression caused by #602 The problem is that in new Rails apps, ActiveJob may never be loaded before a broadcast_* invocati
This provides compatibility with Sidekiq as an ActiveJob adapter (because Sidekiq only allows native JSON types to be passed as job argument
Fixes #478 Replaces #479 Based on #601
The speed of change in technology often appears to be the industry's defining characteristic. Nothing highlights that perception more than t
This provides compatibility with Sidekiq as an ActiveJob adapter (because Sidekiq only allows native JSON types to be passed as job argument
We'll add a rollout feature to enable people to do gradual rollouts of app changes. It works like this: In addition to deploying your app's
There's a long standing request for supporting maintenance mode via Kamal. Could we do this with the proxy? Build a custom image that serves
When kamal does a deploy, the docker run command doesn't set a container port mapping, e.g. -p 8080:8080. This results in the app container
turbo.hotwired.dev web site. Contribute to hotwired/turbo-site development by creating an account on GitHub.
Clarified fetchResponse behavior: Now reflects that fetchResponse can be present even when success: false (e.g., for 4xx or 5xx server error
#210 added the ability to set targets on a stream tag. But that doesn't work nicely with the Broadcastable helper methods. Currently you
Use Turbo in your Ruby on Rails app. Contribute to hotwired/turbo-rails development by creating an account on GitHub.
This provides compatibility with Sidekiq as an ActiveJob adapter (because Sidekiq only allows native JSON types to be passed as job argument
Hey folks! Anyone wanting to use Turbo Stream responses with ViewComponent at the moment may fall foul of ViewComponent/view_component#1227.
While looking for a way to disable turbo for form submissions (due to compatibility issues while trying to add turbo to a mature rails site)
Hi, I'm getting the following error in my JS console: SyntaxError: Unexpected string literal "@hotwired/turbo-rails". import call expects on
#210 added the ability to set targets on a stream tag. But that doesn't work nicely with the Broadcastable helper methods. Currently you
Hello everyone, I have been having an issue with my app when sending fetch requests on iOS devices (only in Safari). When attempting to send
Hello everyone, I have been having an issue with my app when sending fetch requests on iOS devices (only in Safari). When attempting to send
turbo.hotwired.dev web site. Contribute to hotwired/turbo-site development by creating an account on GitHub.
The various events dispatched by Turbo can embed references to Turbo specific classes like FetchRequest, FetchResponse, and FormSubmission.
NoMethodError: undefined method `fetch' for nil:NilClass vendor/bundle/ruby/3.1.0/gems/actioncable-7.1.3/lib/action_cable/server/configurati
NoMethodError: undefined method `fetch' for nil:NilClass vendor/bundle/ruby/3.1.0/gems/actioncable-7.1.3/lib/action_cable/server/configurati
Hello, I'm trying to use the nginx cache in my application and I came across the following problem. I noticed that when loading a Frame, tur
Attempting to user format.turbo_stream { render turbo_stream: turbo_stream.refresh('target') } Raises a NoMethodError: undefined method refr
Use Turbo in your Ruby on Rails app. Contribute to hotwired/turbo-rails development by creating an account on GitHub.
Closes #579 Extends the turbo_stream tag builder helper to create <turbo-stream action="refresh"> elements through the pre-existing turbo_st
This provides compatibility with Sidekiq as an ActiveJob adapter (because Sidekiq only allows native JSON types to be passed as job argument
See #330, which was closed but never fixed The dependency was added in #331, but this was not sufficient. ActiveJob actually has to be requi
Use Turbo in your Ruby on Rails app. Contribute to hotwired/turbo-rails development by creating an account on GitHub.
Fixes #478 Replaces #479 Based on #601
Fixes #478 Replaces #479 Based on #601
When trying to setup a rails server, independent of the database adapter I choose to run (I've tried with sqlite3, mysql and postgres), the
When trying to setup a rails server, independent of the database adapter I choose to run (I've tried with sqlite3, mysql and postgres), the
When running kamal deploy, deploy fails when checking if the old container status is unhealthy after booting a new container: container not
Ruby: 3.3.4 Rails: 7.1.3.4 Kamal: 1.8.1 I'm able to build using docker build command on local machine. only deploying using kamal gets error
Fixes #478 Replaces #479 Based on #601
Fixes #478 Replaces #479 Based on #601
I am facing an error during installation process of OmaKub snap "pinta" is already installed, see 'snap help refresh' gpg: no valid OpenPGP
I am facing an error during installation process of OmaKub snap "pinta" is already installed, see 'snap help refresh' gpg: no valid OpenPGP
Thanks for the great project. I did a fresh install of Ubuntu 24.04.1 yesterday, and Pano shows as unsupported. While I was able to force th
Thanks for the great project. I did a fresh install of Ubuntu 24.04.1 yesterday, and Pano shows as unsupported. While I was able to force th
Fixes #478 Replaces #479 Based on #601
Ruby on Rails. Contribute to dixpac/rails development by creating an account on GitHub.
Ruby on Rails. Contribute to aka47/rails development by creating an account on GitHub.
Ruby on Rails. Contribute to aka47/rails development by creating an account on GitHub.
Ruby on Rails. Contribute to aka47/rails development by creating an account on GitHub.
Ruby on Rails. Contribute to aka47/rails development by creating an account on GitHub.
Ruby on Rails. Contribute to aka47/rails development by creating an account on GitHub.
Ruby on Rails. Contribute to aka47/rails development by creating an account on GitHub.
Ruby on Rails. Contribute to aka47/rails development by creating an account on GitHub.
Use Turbo in your Ruby on Rails app. Contribute to hotwired/turbo-rails development by creating an account on GitHub.
What's Changed Remove unused morph tag builder by @omarluq in #655 Fix deprecation in routing by @atomaka in #657 Raise ArgumentError when
Use Turbo in your Ruby on Rails app. Contribute to hotwired/turbo-rails development by creating an account on GitHub.
Use Turbo in your Ruby on Rails app. Contribute to hotwired/turbo-rails development by creating an account on GitHub.
Use Turbo in your Ruby on Rails app. Contribute to hotwired/turbo-rails development by creating an account on GitHub.
remove importmap-rails yarn add @hotwired/turbo-rails ^8.0.4 import "@hotwired/turbo-rails" add application.js result for submit form: rails
I see it's fixed in main/master DEPRECATION WARNING: Drawing a route with a hash key name is deprecated and will be removed in Rails 8.1. Pl
I see it's fixed in main/master DEPRECATION WARNING: Drawing a route with a hash key name is deprecated and will be removed in Rails 8.1. Pl
You shouldn't have to have Redis running in development to use Turbo broadcasts, and you don't. You just need to accept the limitati
Use Turbo in your Ruby on Rails app. Contribute to hotwired/turbo-rails development by creating an account on GitHub.
A database backed ActionCable adapter. Contribute to dhh/solid_cable development by creating an account on GitHub.
A database backed ActionCable adapter. Contribute to dhh/solid_cable development by creating an account on GitHub.
A database backed ActionCable adapter. Contribute to npezza93/solid_cable development by creating an account on GitHub.
A database backed ActionCable adapter. Contribute to dhh/solid_cable development by creating an account on GitHub.
A database backed ActionCable adapter. Contribute to dhh/solid_cable development by creating an account on GitHub.
A database backed ActionCable adapter. Contribute to npezza93/solid_cable development by creating an account on GitHub.
A database backed ActionCable adapter. Contribute to dhh/solid_cable development by creating an account on GitHub.
A database backed ActionCable adapter. Contribute to npezza93/solid_cable development by creating an account on GitHub.
A database backed ActionCable adapter. Contribute to npezza93/solid_cable development by creating an account on GitHub.
A database backed ActionCable adapter. Contribute to dhh/solid_cable development by creating an account on GitHub.
I've been a Sonos megafan for years. Owned probably two dozen devices for different homes. Mainly amps for in-ceiling speakers, but also som
kamal-deploy.org. Contribute to basecamp/kamal-site development by creating an account on GitHub.
Update site to mention ENV['KAMAL_SERVICE'] is now available within the hooks. Related PR: basecamp/kamal#868
I'm seeing many people (in Discord) needing clarification about why something isn't taking effect in their Kamal deploys, only to realize th
This mentions that Kamal will, by default, only build code committed to git. And also how to override this. This closes #96.
kamal-deploy.org. Contribute to basecamp/kamal-site development by creating an account on GitHub.
Two changes here: Replaced kamal.png with kamal.webp, a 10-fold reduction in size (25kb vs. 250kb) for enhanced page loading speed. Added a
Two changes here: Replaced kamal.png with kamal.webp, a 10-fold reduction in size (25kb vs. 250kb) for enhanced page loading speed. Added a
We had originally planned to go all-in on passkeys for ONCE/Campfire, and we built the early authentication system entirely around that. It
Hello, I am doing your tutorial and something break the flow. Where is the select() method ? Maybe a typo ? Thanks :)
A modest JavaScript framework for the HTML you already have - Comparing e6f1887c9a...fe89dfff67 · hotwired/stimulus
On linkedin, the latest (debatable) trend is to shitpost with fake latin chars in italic or bold, and certain characters are missing, presum
the error is the following: ERROR: UFW is disabled or you are not root user, or mismatched iptables legacy/nf_tables, current iptables v1.8.
the error is the following: ERROR: UFW is disabled or you are not root user, or mismatched iptables legacy/nf_tables, current iptables v1.8.
What's Changed Replace Vitals with TopHat by @Kasui92 in #245 Add fastfetch config by @Kasui92 in #253 Fix VSCode complaining about code
Opinionated Ubuntu Setup. Contribute to basecamp/omakub development by creating an account on GitHub.
Opinionated Ubuntu Setup. Contribute to basecamp/omakub development by creating an account on GitHub.
I am not sure how to select Yes here. This is on a completely fresh install on a virtual box installation. It is very possible I am doing so
I am not sure how to select Yes here. This is on a completely fresh install on a virtual box installation. It is very possible I am doing so
Opinionated Ubuntu Setup. Contribute to basecamp/omakub development by creating an account on GitHub.
Not working as intended at the moment. As it were, ufw wasn't getting turned on after new installs. See #266.
Not working as intended at the moment. As it were, ufw wasn't getting turned on after new installs. See #266.
Opinionated Ubuntu Setup. Contribute to basecamp/omakub development by creating an account on GitHub.
the error is the following: ERROR: UFW is disabled or you are not root user, or mismatched iptables legacy/nf_tables, current iptables v1.8.
Opinionated Ubuntu Setup. Contribute to basecamp/omakub development by creating an account on GitHub.
I am not sure how to select Yes here. This is on a completely fresh install on a virtual box installation. It is very possible I am doing so
Opinionated Ubuntu Setup. Contribute to basecamp/omakub development by creating an account on GitHub.
Opinionated Ubuntu Setup. Contribute to basecamp/omakub development by creating an account on GitHub.
Got it out of snap and into flatpak
Got it out of snap and into flatpak
Resolve a FIXME left in the Pinta installation, replacing snap with flatpak.
Added a config file for fastfetch during installation so About and the command fastfetch can provide only the most relevant information in m
Opinionated Ubuntu Setup. Contribute to basecamp/omakub development by creating an account on GitHub.
When using #259 on Macbook M1 Pro 16GB, the system is not very usable. Ulauncher exits when typing and refuses to open again; Alacrity start
When using #259 on Macbook M1 Pro 16GB, the system is not very usable. Ulauncher exits when typing and refuses to open again; Alacrity start
ufw.sh is executed by migrations bash files but not if you do a clean install of omakub
ufw.sh is executed by migrations bash files but not if you do a clean install of omakub
the error is the following: ERROR: UFW is disabled or you are not root user, or mismatched iptables legacy/nf_tables, current iptables v1.8.
Those are the aliases most people use, including myself.
Those are the aliases most people use, including myself.
At the end of the installation, restore the original idle-delay and lock-enabled Gnome settings instead of default values.
At the end of the installation, restore the original idle-delay and lock-enabled Gnome settings instead of default values.
use flatpak instead of getting deb file
use flatpak instead of getting deb file
A big part of the reason that companies are going ga-ga over AI right now is the promise that it might materially lower their payroll for pr
Opinionated Ubuntu Setup. Contribute to basecamp/omakub development by creating an account on GitHub.
We disabled iptables integration in #104. Time to reintroduce it with ufw managing what Docker exposes. /cc @gregmolnar
Omakub Website. Contribute to basecamp/omakub-site development by creating an account on GitHub.
A couple of weeks ago, I saw a tweet asking: "If Linux is so good, why aren't more people using it?" And it's a fair question! It intuitivel
I found a couple of incorrect words in the "Environment variables" documentation. This PR fixes those.
Deploy web apps anywhere. Contribute to basecamp/kamal development by creating an account on GitHub.
History is full of long stretches of dominance by noble ideas and despots, times of prosperity and of dark ages. Each of which must have see