This is the Markdown editor I wanted in Rails since forever. Today it's here.
- Seamless text input
- Quick Preview
- ActiveStorage integration
- List Continuation
- Media Library integration
- MIT and ready to use
This is the Markdown editor I wanted in Rails since forever. Today it's here.
- Seamless text input
- Quick Preview
- ActiveStorage integration
- List Continuation
- Media Library integration
- MIT and ready to use
Libraries like Rails’ ActiveStorage still have to rely on XHR for upload progress.
Libraries like Rails’ ActiveStorage still have to rely on XHR for upload progress.
`<%= nk_progressive_image_tag(attachment: show.poster, size: :medium) %>`
`<%= nk_progressive_image_tag(attachment: show.poster, size: :medium) %>`
```
config.after(:suite) do
dir = ActiveStorage::Blob.services.fetch(:test).root
FileUtils.rm_rf(dir)
FileUtils.mkdir_p(dir)
FileUtils.touch(File.join(dir, ".keep"))
end
```
```
config.after(:suite) do
dir = ActiveStorage::Blob.services.fetch(:test).root
FileUtils.rm_rf(dir)
FileUtils.mkdir_p(dir)
FileUtils.touch(File.join(dir, ".keep"))
end
```
So far, I have this.
Next steps
☑️ Ecto persistence
☑️ Phoenix router integration
☑️ Implement use cases. Direct uploads, protected uploads,...
So far, I have this.
Next steps
☑️ Ecto persistence
☑️ Phoenix router integration
☑️ Implement use cases. Direct uploads, protected uploads,...
<%= f.field :image, as: NitroKit::Dropzone %>
<%= f.field :image, as: NitroKit::Dropzone %>
blog.appsignal.com/2025/08/13/e...
blog.appsignal.com/2025/08/13/e...
A severe RCE in Rails 8+ ActiveStorage was patched July 29, 2026, but a government site was hit hours after patching.
A severe RCE in Rails 8+ ActiveStorage was patched July 29, 2026, but a government site was hit hours after patching.
Building an adapter for a non-Trix ActionText compatible RTE was no small feat, and 90% of the pain was around attachments...
Building an adapter for a non-Trix ActionText compatible RTE was no small feat, and 90% of the pain was around attachments...
github.com/jakeprem/ect...
github.com/jakeprem/ect...
(also, no way to not love this lil' one)
(also, no way to not love this lil' one)
It looks like it would make it easier to implement a custom workflow.
It looks like it would make it easier to implement a custom workflow.
blog.appsignal.com/2025/07/30/b...
blog.appsignal.com/2025/07/30/b...
youtu.be/J0vaSsVcnuw
youtu.be/J0vaSsVcnuw