poxa

Pusher server implementation compatible with Pusher client libraries.

MIT License

Stars
1K
poxa - Poxa 0.3.2

Published by edgurgel about 10 years ago

  • Fix Poxa console to work also on SSL connections. Thanks to @darrencauthon !;
  • Ensure double JSON encoding on data keys on events;
  • Refactor some parts to improve readability;
  • Drop support to Elixir 0.15.*;
  • Fix unsubscription on Presence channels.
poxa - Poxa 0.3.1

Published by edgurgel about 10 years ago

  • Refactor channel specific code to Channel and PresenceChannel modules;
  • Use conform to configure releases;
poxa - Poxa 0.3.0

Published by edgurgel about 10 years ago

  • Drop lager and use Elixir Logger instead;
  • Add integration tests to most events;
  • Update packages;
  • Change releases to not include Erlang binaries;
poxa - Poxa 0.2.0

Published by edgurgel about 10 years ago

  • The cacertfile file is optional now to run using SSL. Thanks to @darrencauthon!
  • Ensure support to Elixir ~> 0.14.2;
  • Update deps.

Release file includes Erlang 17.0 and Elixir 0.14.3.

poxa - Poxa 0.1.0

Published by edgurgel over 10 years ago

  • Use extracted library Signaturex to validate HTTP signed requests;
  • Add lifetime to disconnection event on Console;
  • Update to Elixir 0.13.*;
  • Use Maps where ListDicts were before;
  • Use hex dependencies where possible (JSEX and Signaturex);
  • Use exrm to release;
poxa - Poxa 0.0.8

Published by edgurgel over 10 years ago

  • Upgrade to Elixir 0.12.4;
  • Update dependencies
  • Return correct error codes on non supported protocol and wrong app_key;
  • Support only Pusher Protocol between 5-7;
  • Add real-time Console to follow events happening on Poxa
    Console

Warning: Next version will support 0.13.* and will need Erlang 17.0 or later

poxa - Poxa 0.0.7

Published by edgurgel almost 11 years ago

  • Upgrade to Elixir 0.12.1
  • Add simple integration test
  • Support protocol 7
  • Check for protocol when connecting websockets
  • Update deps
  • Remove deprecated code on crypto
poxa - Poxa 0.0.6

Published by edgurgel about 11 years ago

  • Fix user_id sanitization
  • Use just one process property for presence channels
  • Upgrade to Elixir 0.10.1
poxa - Poxa 0.0.5

Published by edgurgel about 11 years ago

  • Remove duplicated userinfo on presence subscription success;
  • Use gproc:goodbye/0 instead of automatic cleanup for performance reasons;
  • Remove shared counters and use simple gproc properties.
poxa - Poxa 0.0.4

Published by edgurgel about 11 years ago

  • Fix the way we check connections from the same user on presence-channels. This was leading to a critical error on presence channels;
  • Update JSEX dependency.
poxa - Poxa 0.0.3

Published by edgurgel about 11 years ago

Changelog

  • Update to Elixir 0.10.0;
  • Add partial support to REST api:
    • /channels
    • /channels/:channel_name
    • /channels/:channel_name/users
  • Add automated releases using relex;
  • Bugfixes.