Skip to content

Make HTTP::Tiny::UA Awesome!

David Farrell edited this page Mar 25, 2015 · 2 revisions

Make HTTP::Tiny::UA Awesome!

(Led by David Golden)

HTTP::Tiny::UA provides user-agent functionality built on top of HTTP::Tiny (which is closed to new features). HTTP::Tiny::UA doesn't have to be strictly ::Tiny1, but it needs to avoid a deep dependency tree.

The most desired missing feature is getting file-uploads working, which requires the ability to do MIME form POST requests, but without sucking in a massive MIME framework (and thus no longer being so ::Tiny). This might require writing a "tiny MIME creator" module.

I'd like to get the pull-request queue sorted out — the decoded_content one needs some additional eyes on it to make sure it makes sense and possibly consider the issues raised in the last comment

I have the beginnings of a URI::Tiny repo that aims to deliver RFC compliant URI handling in a single .pm file, which would be a nice complement to HTTP::Tiny::UA. It needs a lot of work to be considered done. See the design notes for details.

If someone wanted to attempt an HTTP/2.0 version of HTTP::Tiny (or a way to swap in the implementation guts of HTTP::Tiny), that would be pretty cool.

Finally, there might be other features found in LWP::UserAgent or HTTP::Message that could be replicated in a ::Tiny (or nearly ::Tiny) way.

Resources

Tasks

TBD

Participants

Add your name, email and social network handles below if you'd like to participate on this project and indicate what part of this project you're interested in working on.

  • David Golden, [email protected], IRC: xdg, twitter: @xdg – I'm interested in helping others have fun hacking!
  • David Farrell [email protected], IRC: dnmfarrell, twitter: @perltricks - I'm interested in adding HTTP2.0 functionality and helping with getting file uploads working

Track

TBD

Footnotes

  1. For more on ::Tiny, see my presentation on Acme::Tiny [PDF]