Skip to content

A browser extension for navigating burgeoning Twitter conversations

License

Notifications You must be signed in to change notification settings

DocTocToc/Treeverse

 
 

Repository files navigation

NetflixOSS Lifecycle

Treeverse

Treeverse is a browser extension for navigating burgeoning Twitter conversations.

Introduction

First, download Treeverse from the Chrome App Store.

Then, visit Twitter and click on the tweet that you would like to visualize the conversation of. The icon for Treeverse should turn from grey to blue in your browser. Click it to open a Treeverse visualization of the tweet you are looking at.

Exploring the Conversation

Screenshot of Treeverse.

Conversations are visualized as a tree. Each node (square) is an individual tweet, and an edge (line) between two tweets indicates that the lower one is a reply to the upper one. The color of the line indicates the time duration between the two tweets (red is faster, blue is slower.)

As you hover over nodes, the reply-chain preceeding that tweet appears on the right-side pane. By clicking a node, you can freeze the UI on that tweet in order to interact with the right-side pane. By clicking anywhere in the tree window, you can un-freeze the tweet and return to the normal hover behavior.

Right pane in action.

Some tweets will appear with a red circle with white ellipses inside them, either overlayed on them or as a separate node. This means that there are more replies to that tweet that haven't been loaded. Double-clicking a node will load additional replies to that tweet.

More tweets indicator.

Archive Mode

In addition to visualizing conversations directly from Twitter, Treeverse supports loading twarc conversation archive files. First open Treeverse in Archive Mode by right-clicking the Treeverse icon and selecting Archive Mode in the drop-down.

Treeverse context menu showing Archive Mode

In Archive Mode, Treeverse has a "drop zone" for dragging twarc .json ouput files to. Simply drag the file into the drop zone to load the conversation.

Treeverse only supports output from the twarc replies --recursive command. For example:

twarc replies 824077910927691778 --recursive > replies.json

Archive mode is available even if you don't have the extension, using this link.

Developing

See DEVELOPING.md

Bugs & Contact

Tweet @paulgb or report on GitHub.

Credits

Icon created by Eli Schiff.

Treeverse would not be possible without the excellent d3.js. Styling is powered by Semantic UI.

About

A browser extension for navigating burgeoning Twitter conversations

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 88.7%
  • HTML 4.6%
  • JavaScript 3.6%
  • CSS 2.9%
  • Shell 0.2%