1. 19 Mar, 2022 1 commit
  2. 07 Mar, 2022 1 commit
  3. 20 May, 2021 1 commit
    • Orne Brocaar's avatar
      Improve event logging. Move from Redis Pub/Sub to Stream. · d0345a81
      Orne Brocaar authored
      By using a Redis Stream instead of Pub/Sub, the last N frames can be
      retained, making debugging easier.
      
      This also updates the Redis client to v8, so that it is possible to
      cancel the blocking XRead operation (v7 did not support this).
      d0345a81
  4. 16 Mar, 2021 1 commit
  5. 17 Dec, 2020 1 commit
  6. 15 Dec, 2020 1 commit
  7. 30 Oct, 2020 1 commit
  8. 22 Oct, 2020 1 commit
  9. 16 Oct, 2020 1 commit
  10. 25 Aug, 2020 1 commit
    • Orne Brocaar's avatar
      Add logout URL configuration for oidc. · 76608865
      Orne Brocaar authored
      When using for example Auth0, this makes it possible to configure the
      Auth0 logout endpoint (potentially redirecting back to a login page).
      
      This way, the user is not only logged out from the web-interface, but
      also from the identity provider.
      
      Closes #519.
      76608865
  11. 31 Jul, 2020 1 commit
  12. 16 Jul, 2020 1 commit
  13. 08 Jul, 2020 1 commit
  14. 26 Jun, 2020 1 commit
    • Orne Brocaar's avatar
      Refactor MQTT integration topic configuration. · 93ebf15c
      Orne Brocaar authored
      This aligns the MQTT configuration with the other components in that an
      event and command topic template can be configured. When new events or
      commands are introduced, this removes the need add additional
      configuration.
      
      This is fully backwards compatible with the old topic configuration.
      When `_topic_template` configuration values are found in the
      configuration file, these will override the `event_topic_template` and
      `command_topic_template` values.
      93ebf15c
  15. 18 Jun, 2020 1 commit
  16. 02 Jun, 2020 1 commit
  17. 06 May, 2020 1 commit
    • Orne Brocaar's avatar
      Add support for OpenID Connect authentication and registration. · deddcade
      Orne Brocaar authored
      This makes it possible to integrate ChirpStack Application Server with
      for example Auth0.com. Using the registration_callback_url it is
      possible to automatically provision new users in ChirpStack, create an
      organization for the user etc.
      
      In order to add support for OpenID Connect, the username of the user
      object has changed into email. Existing users will have their email set
      to their username and can continue to login as before. However, when
      updating an user, the email field must be updated to a valid email!
      
      Also the option to, as an organization admin, create new users and
      assign them to organizations has removed. Assigning new users to an
      organization is still possible by the user email address, but the
      autocomplete has been removed to avoid privacy issues.
      
      Closes #372.
      deddcade
  18. 31 Mar, 2020 2 commits
  19. 25 Mar, 2020 1 commit
  20. 06 Mar, 2020 1 commit
  21. 08 Feb, 2020 1 commit
  22. 25 Jan, 2020 1 commit
  23. 21 Jan, 2020 1 commit
  24. 17 Dec, 2019 3 commits
  25. 09 Dec, 2019 1 commit
  26. 11 Nov, 2019 1 commit
    • Orne Brocaar's avatar
      Implement protobuf based integrations + separate API. · 1b6d4d9c
      Orne Brocaar authored
      This adds a configuration value that configures the integration payload
      marshaler. Options are:
      
      * json_v3: v3.x JSON format, will be removed but is the current
      default for backwards compatibility.
      * protobuf: Binary Protobuf encoding.
      * json: JSON Protobuf encoding.
      
      This also separates the Protobuf API definitions. These provided by the
      chirpstack-api/go package.
      1b6d4d9c
  27. 02 Nov, 2019 1 commit
  28. 25 Sep, 2019 1 commit
  29. 16 Sep, 2019 1 commit
  30. 16 Jul, 2019 1 commit
  31. 04 Jun, 2019 1 commit
  32. 06 May, 2019 1 commit
    • Orne Brocaar's avatar
      Implement FUOTA. · a1ece80d
      Orne Brocaar authored
      This implements the FUOTA building-blocks (remote multicast-setup, app
      layer clock sync and fragmentation-session setup) + provides an
      implementation of a firmware update engine.
      
      For now, this only implements sending FUOTA deployments to a single
      device.
      a1ece80d
  33. 07 Mar, 2019 1 commit
  34. 28 Feb, 2019 2 commits
  35. 27 Feb, 2019 1 commit
  36. 26 Feb, 2019 1 commit