GithubHelp home page GithubHelp logo

elm-phoenix's Introduction

elm-phoenix

Phoenix helpers for Elm

Channels

The modules under Phoenix.Channel are designed for working with websockets, which Phoenix calls channels. Channels are pretty similiar to Socket.io's namespacing for rooms and events. elm-blogger contains example usage!

https://www.noredink.com/about/team

elm-phoenix's People

Contributors

eeue56 avatar

Stargazers

Andrey Miskov avatar  avatar Israel Santiago avatar Christian Sakai avatar  avatar Dylan C. Kendal avatar hara avatar Bill Boz avatar Pyae Sone Aung avatar Marcus Vinicius Monteiro de Souza avatar Matthew Erker avatar Zen Savona avatar Dineshkumar Raman avatar Vaughan Kelly Guy avatar AW avatar 塟愛鎵镞の風仯 avatar Charles Renwick avatar Cloud Le avatar Mykola Basov avatar Marat Khusnetdinov avatar Viktor Evdokimov avatar Ivan Volti avatar Eric Guo avatar Shenghang Tsai avatar Samson Ondiek avatar Denis Kolodin avatar Vasilis Spilka avatar  avatar Xavier Van de Woestyne avatar Stefan Otte avatar  avatar Álvaro Justen avatar  avatar Luke Barbuto avatar Paul Meserve avatar Alex Hunley avatar Julien Boyer avatar Douglas Correa avatar Donny Prasetyobudi avatar Khaja Minhajuddin avatar Graeme Coupar avatar Vladimir Kuznetsov avatar Jura Studenkov avatar Tim de Putter avatar Rogerio Marques avatar zhangsoledad avatar Net avatar José Ney Guerrero avatar Freeman avatar Eric Bailey avatar Adam Brodzinski avatar Peter Hamilton avatar Patrick Detlefsen avatar Udo avatar Marcus Wood avatar TheAnh avatar Guilherme Pasqualino avatar Timothy avatar Chris McCord avatar Ricardo García Vega avatar Henry S avatar Jon de M avatar  avatar Kamil Chmielewski avatar  avatar Gonçalo Mendes Cabrita avatar Nicholas Montaño avatar Erik Nilsen avatar Thanya Nitithatsanakul avatar Chris Keathley avatar Tim Medina avatar Michael Simpson avatar Josh Burgess avatar

Watchers

Michael Glass avatar Martin Chabot avatar Joshua Leven avatar Udo avatar  avatar James Cloos avatar  avatar Kamil Chmielewski avatar Erik Nilsen avatar Andrey N. Ronin avatar  avatar

elm-phoenix's Issues

Constrained to implicit message schema

Any schema outside of %{status: <status>, response: %{reason: <reason>}} is ignored.

The sample app at https://github.com/NoRedInk/elm-blogger sends down {"topic":"editor:other","ref":null,"payload":{"status":"ok","response":"hello"},"event":"new_msg"} and in Elm this is parsed as { topic = "editor:other", ref = -1, payload = { status = "ok", response = { reason = "NULL" } }, event = "new_msg" }

We should allow a more open schema. We shouldn't have to change the schema Phoenix sends down to use elm-phoenix.

socket_events is never cleared out in model

Socket events is never cleared out in the model which means that anything beyond a short lived accessory is going to bloat out of control. We need some mechanism to clear the socket events.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.