···33[](https://hex.pm/packages/off_topic)
44[](https://hexdocs.pm/off_topic/)
5566-This is an experimtal (in design not implementation) [Lustre](https://lustre.build) runtime extension,
66+This is an experimental (in design not implementation) [Lustre](https://lustre.build) runtime extension,
77adding so-called subscriptions. Subscriptions are at their core effects with a
88cleanup function. If you know React, Vue, or Svelte, you can think of them as
99`useEffect` or `watch` calls. `off_topic` lets you define your active subscriptions
+5-5
gleam.toml
···11name = "off_topic"
22-version = "1.0.0"
22+version = "1.0.0-rc1"
33target = "javascript"
4455# Fill out these fields if you intend to generate HTML documentation or publish
66# your project to the Hex package manager.
77#
88-# description = ""
99-# licences = ["Apache-2.0"]
1010-# repository = { type = "github", user = "", repo = "" }
1111-# links = [{ title = "Website", href = "" }]
88+description = "Declarative subscriptions for Lustre"
99+licences = ["BSD-2-Clause"]
1010+repository = { type = "gitlab", user = "arkandos", repo = "off_topic" }
1111+links = [{ title = "Lustre", href = "https://lustre.build" }]
1212#
1313# For a full reference of all the available options, you can have a look at
1414# https://gleam.run/writing-gleam/gleam-toml/.