diff --git a/docs/README.md b/docs/README.md index 4e6a372..0a217dd 100644 --- a/docs/README.md +++ b/docs/README.md @@ -9,7 +9,7 @@ AnyCable helps you build reliable and fast real-time features—notifications, chats, Hotwire frontends, and more. It works with any backend and provides seamless integrations for Ruby on Rails and serverless Node.js applications. Stay productive by writing clean, maintainable code in your language of choice with the assurance that your application scales efficiently. -Save up on infrastructure and PaaS bills without sacrificing productivity: a fast Go server handles the load, and your application deals with business logic. The [Pro version](./pro.md) offers even more benefits: an additional 40% reduced memory footprint, DX improvements, and priority support. +Save up on infrastructure and PaaS bills without sacrificing productivity: a fast Go server handles the load, and your application deals with business logic. The [Pro version](./pro.md) offers even more benefits: delivery guarantees in cluster mode, fallback transport for private networks, GraphQL integration, added memory efficiency and more. Make your real-time communication fast and [reliable](./anycable-go/reliable_streams.md) with AnyCable! diff --git a/docs/guides/serverless.md b/docs/guides/serverless.md index fccfde9..16309a3 100644 --- a/docs/guides/serverless.md +++ b/docs/guides/serverless.md @@ -14,7 +14,7 @@ To use AnyCable with a serverless Node.js application, you need to: AnyCable + Node.js serverless architecture -AnyCable-Go will handle WebSocket connections and translate incoming commands into API calls to your serverless functions, where you can manage subscriptions and respond to commands. The client-server communication is expected to use [Action Cable protocol](../misc/action_cable_protocol.md). +AnyCable-Go will handle WebSocket connections and translate incoming commands into API calls to your serverless functions, where you can manage subscriptions and respond to commands. Broadcasting real-time updates is as easy as performing POST requests to AnyCable-Go. @@ -197,7 +197,7 @@ fly launch --image anycable/anycable-go:1 --generate-name --ha=false \ ## Running AnyCable-Go locally -There are plenty of ways of installing `anycable-go` binary on your machine (see [../anycable-go/getting_started.md]). For your convinience, we also provide an NPM package that can be used to install and run `anycable-go`: +There are plenty of ways of installing `anycable-go` binary on your machine (see [../anycable-go/getting_started.md]). For your convenience, we also provide an NPM package that can be used to install and run `anycable-go`: ```sh npm install --save-dev @anycable/anycable-go diff --git a/lefthook.yml b/lefthook.yml deleted file mode 100644 index f8dbcb0..0000000 --- a/lefthook.yml +++ /dev/null @@ -1,18 +0,0 @@ -pre-commit: - commands: - mdl: - tags: style - glob: "**/*.md" - run: mdl {staged_files} - lychee: - tags: links - glob: "docs/**/*.md" - run: lychee docs/* --exclude "(anycable-go|ruby|rails|anycable-go-pro-releases)/" --exclude "jetrockets" --exclude "(master|stable)/docs" --exclude-mail - forspell: - tags: grammar - glob: "**/*.md" - run: BUNDLE_GEMFILE=gemfiles/forspell.gemfile bundle exec forspell {staged_files} - rubocop: - tags: style - glob: "**/*.md" - run: BUNDLE_GEMFILE=gemfiles/rubocop.gemfile bundle exec rubocop {staged_files} -c .rubocop-md.yml