Giter Site home page Giter Site logo

tweeview's Introduction

TweeView

A Tree View For Tweets https://tweeview.ml/

Video Demo

Watch on YouTube

Demos

Requirements

History

This was inspired by Lucy Pepper who pitched the concept of the "Monkey Deck" on fledgling social network App.net.

monkey.deck2

From that, I built HyperThread - a viewer for App.net conversations.

Paul Butler produced Treeverse - a wonderful Chrome plugin for visualising Twitter conversations.

From there, I've built TweeView as a standalone webapp.

Contributions

I'm lazy. Help me out by fixing things :-)

  1. Open an issue
  2. Fork the code
  3. Create a branch
  4. Write a patch
  5. Make a Pull Request which references the issue

Licenses

TweeView is heavily based on several amazing Open Source projects:

The rest of TweeView is MIT.

tweeview's People

Contributors

edent avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

tweeview's Issues

Feature Request: embedded content visualization

Copypasta from my tweet reply yesterday:

  • It'd be really cool to see breakdown of embedded content, RT, quote RT, image, link, multimedia.

This was posted in response to a request for suggestions.

To describe further, it would be useful to see a thumbnail or UI hint by each avatar in the discussion describing its type of embedded content (canonical RT symbol by a retweet, RT with ellipsis for quote RT, w3c loading image for image, etc), since these data are made available to the Twitter API.

Some parsing of t.co URLs may be necessary to figure out the type of media content -- but this functionality appears to exist in other Twitter parsing packages like within Bitlbee. This parsing seems possible.

The purpose of this would be to visualize not just the tree view of content, but make it possible to reason about its bias towards certain types of media from discussion to discussion. This seems like a useful addition to the tool that is still digestible "at a glance".

No code submitted for now (employer contractual obligations, sorry!). However, being able to drop the feature idea here is entirely fair game. Good luck!

Cache (large) threads

Every time the page is called, the Search API is hit. Perhaps cache the larger conversations?

(Already done manually for demo content.)

Animate the graph

Add nodes to graph in the order they were created. Produce an animation with x seconds between each new node.

Hover Text

Hovering over an Avatar should show the text of the Tweet.

Better way to import a conversation?

At the moment, users have to append ?id=8888.... onto the URl manually.

We need a way for them to import a Tweet. Perhaps a box in which they can past a URl?

Remove unneeded JavaScript

tweet_parser.js contains lots of JS related to dynamically obtaining tweet data. It can probably be removed.

Show / Hide controls

Hide makes the controls disappear. Add a show button to bring them back? Maybe at the bottom?

How to get > 100 replies?

This tweet has 126 replies. Only 98 are returned by the API.

I assume some have been deleted, or users have blocked the viewer. Is there any way to page through the results?

839241756520628224

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.