Giter VIP home page Giter VIP logo

heroic-sns's People

Contributors

benzado avatar biinari avatar chrisvariety avatar cobbr2 avatar fschwahn avatar mamedov avatar sbeckeriv avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

heroic-sns's Issues

Punchlist for 1.2

  • Drop support for Ruby < 2.0 (Travis doesn't seem to support it anyway)
  • Add 2.4+ to travis.yml
  • Does this mean we drop Rack 1.x support?
  • Merge #15 for stricter cert check
  • Add #14 relaxed JSON dependency to release notes
  • Merge #13 for better error message
  • review forks for anything worthwhile
  • update rake
  • update release notes, etc.

Fix CHANGELOG markup

Contributor names don't have URLs to make them clickable!

I can see why that happened... the URLs are all the way at the bottom of the file and it's not crazy to assume that GitHub would automatically link GitHub usernames. (It's good that it doesn't, though, since there's no reason to assume a Markdown file in your repo is designed to be parsed and displayed by GitHub.)

I should move the link definition lines up, near the contributor's first contribution.

Is RawMessageDelivery supported?

From an Amazon announcement on June 19:

SNS Raw Message Delivery enables developers to pack even more information content into their messaging payloads. When delivering notifications to SQS and HTTP endpoints, SNS today adds JSON encoding with metadata about the current message and topic. With this release, developers can set the optional "RawMessageDelivery" property to disable this added JSON encoding. Raw message delivery is off by default, to ensure existing applications continue to behave as expected.

Does heroic-sns work with raw messages?

vulnerable to replay attacks

Message verification does not take the timestamp into account, and is therefore vulnerable to replay attacks. Heroic::SNS::Message.verify! should probably fail if the message is older than some threshold amount, probably 15 minutes.

Note that this would have an impact on the test code, which depends on fixtures that were captured from Amazon far more than 15 minutes ago. Code to generate signed messages is probably needed for proper testing.

Update Copyright

Heroic Software, Inc. is no more; copyright reverts back to me, a human person.

Relax version requirement for rack

I'm trying to use this with rails 5, and it's not working because rails5 depends on rack 2.x. If you could relax the requirement to >= 1.4, that would solve this problem.

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.