Coder Social home page Coder Social logo

evereq / iframely Goto Github PK

View Code? Open in Web Editor NEW

This project forked from itteco/iframely

0.0 2.0 0.0 5.62 MB

Self-Hosted API for Responsive Embeds (oEmbed, Twitter Cards, Open Graph and more)

Home Page: http://iframely.com/gateway

License: Other

JavaScript 99.99% Shell 0.01%

iframely's Introduction

Iframely Gateway

We believe the responsive embeds is the future of the Web.

Iframely is advanced self-hosted embeds API to help you join the future. In response to url request, it gives responsive embeds data and semantic meta for a requested web page.

>> Here’s a quick API call for Vimeo video

In a sense, Iframely is a self-hosted oEmbed endpoint, with slightly extended data format and adjusted HTML part to facilitate responsive widgets.

Iframely is a Node.JS app, though API is HTTP-based and you can use it from within any environments.

Features

  • HTTP API for meta semantics, thumbnails (including sizes), photo images, video players and readers.
  • oembed endpoint for easy migration of existing implementations (it is a fallback though and thus not as powerful as main API).
  • Generic parsers for Iframely Protocol, Open Graph, Twitter Cards, oEmbed. Plus optional readability.
  • Over 100 parsers for specific domains, like YouTube, Vimeo, SoundCloud, Instagram, Facebook, Imgur.
  • Plugins infrastructure to extend the logic or to implement additional domain or generic parsers.
  • Built-in caching for performance optimizations (Memcached, Redis or in-memory engines).

Last, but not least:

  • Domains Whitelist file that acts as gigantic plugin to extend coverage to 2000+ domains.

Domains QA is how we make money to keep maintaining this project. Thanks for your support and understanding.

How-to

To jump start with Iframely, we suggest you try our visual debug tool where you can check any URL.

Next:

You may skip some steps and get straight to coding by using our community endpoint, hosted at http://iframely.com/iframely?uri=.

(It’s not recommended for production use as we continuously run experiments on that server.)

Sample Apps & Demos

Some cool demos are on the way. In the meantime, try our standalone apps that Itteco developed on top of Iframely technology (well, it was more "in parallel with", actually):

Contribute

We put our best effort to maintain Iframely and all its domain parsers. Please, feel free to reach us on Twitter or to submit an issue if you have any suggestions.

Fork and pull-request, if you'd like to add more plugins and/or contribute fixes or improvements. By doing so, you make your work available under the same MIT license.

If you are a publisher and would like to make your embeds available under Iframely Protocol (and thus distributed through this open-source gateway) - please, add your domain to the our DB.

License & Authors

MIT License. (c) 2012-2014 Itteco Software Corp.

Specifically:

Please, check the contributors list to get to know awesome folks that also helped a lot.

Build Status

iframely's People

Contributors

antranapp avatar bitdeli-chef avatar evereq avatar fent avatar iparamonau avatar nleush avatar panzi avatar victorenator avatar yellowby avatar

Watchers

 avatar  avatar

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.