• Stars
    star
    231
  • Rank 173,434 (Top 4 %)
  • Language
    JavaScript
  • Created about 12 years ago
  • Updated about 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

CoffeeScript code to quickly extract and display all the tweetable statements from a live web page.

SavePublishing.com

What is this supposed to do?

SavePublishing is a bookmarklet, mostly in CoffeeScript, that looks at a web page and decides which statements are tweetable. It does this by length. The sentences are turned into links.

It /could/ if there were demand be a way to turn any aspect of the DOM that can be quickly auto-identified inside a browser into a "shareable" component. But right now the focus is on tweets and handling the incredible strangeness of the DOM, with a very specific use-case (i.e. this is emphatically not Readability; the focus is on finding appropriately-sized things to share, very quickly, totally on the client-side).

What is this repo, specifically?

This repository is all of the code necessary for a full deploy of SavePublishing.com. Right now the creator of the repo, Paul Ford ([email protected]) is the only person who deploys to SavePublishing.com. Eventually he/I hope to move everything to S3 and automate a little more.

As noted, the code is written in CoffeeScript, with the exception of the bookmarklet itself, which is just JavaScript with a javascript: prefix.

The coffeescript source is in https://github.com/ftrain/savepublishing/tree/master/htdocs/coffee

  • This is all a hot mess right now.
  • There's very little testing, just a reloadable page with text samples, and that's poorly used.
  • The docco docs are a mess.
  • And so forth. It's pre-alpha, basically.

Want to help?

Involved folks are welcome to fork away. I'll likely be very permissive about merges that try to meet the use case described above, namely:

the focus is on finding appropriately-sized things to share, very quickly, totally on the client-side

I'll do my best to keep a good branch live at savepublishing.com.

Milestones

Bugfix:

https://github.com/ftrain/savepublishing/issues?milestone=4&state=open

There are a lot of BUGFIX issues, mostly related to sites that don't parse. Because the bookmarklet needs to choose between nav/ads and not-nav-ads, there are a lot of false positives and some false negatives. It's an ongoing concern. Some issues are easy to fix; some are tiny; some will likely never be fixed.

No deadline.

Beta

https://github.com/ftrain/savepublishing/issues?milestone=3&state=open

The "Beta." I'll probably deploy whenever anything interesting happens, but I want to prioritize bugfixes over features, so I'm using a "Bugfix"/"Beta" milestone concept to keep things clear.

No deadline.

1.0 or Wishlist

https://github.com/ftrain/savepublishing/issues?milestone=5&state=open

A place to put more ambitious ideas.

No deadline.

More Repositories

1

anxietybox

This is the code that creates AnxietyBox.com
Clojure
131
star
2

code-commonplace

An easily forkable commonplace book of interesting, VERY well-annoted code in any language. Take it and add your own.
41
star
3

may142016

This app was created to support a collaborative project by Miranda July and Paul Ford as part of the Rhizome 7on7 project.
Python
20
star
4

worldtube

A view of the whole world
Python
13
star
5

dumpbot

This uploads a new image into a twitter thread whenever it runs.
Python
12
star
6

twitter-archive-to-maildir

convert your archive that you download from twitter into a maildir you can load in a mail client
Shell
12
star
7

jquery-unscroll-timeline

Description TK
JavaScript
11
star
8

iworkedhard

iworkedhard
Python
8
star
9

gov20

A bot that creates exciting new app ideas
JavaScript
7
star
10

amongd

American Military Operation Name Generating Device
Perl
6
star
11

django-ftrain

Code to run Ftrain.com and related websites.
Python
5
star
12

enron-sqlite3

Some tools for making the Enron emails into a SQLite3 database
PLpgSQL
4
star
13

anim

A CSS animation slider-box that recreates the DPaint animation tools
HTML
4
star
14

ical2db

A really simple set of things that turns an ical file into a SQLite database
PLpgSQL
3
star
15

UnscrollToDelete

Utilities related to Unscroll.com
Python
3
star
16

deaths

Indexing tools to analyze and understand the SSDM
Python
3
star
17

wikidata-experiments

Various experiments in loading and querying wikidata using small systems like SQLite3 or Postgresql; in progress.
2
star
18

ftrain-pce

Personal Composition Environment
2
star
19

may14

Rhizome event
1
star
20

soupselect

Automatically exported from code.google.com/p/soupselect
Python
1
star
21

amazon

Amazon data parser
Python
1
star
22

surge-patches

Various Surge XT patches. Currently a big mess but will slowly refactor.
Shell
1
star