About Xelpaste


xelpaste is open source. You can find the source, contribute to it and leave ideas on Github: github.com/rbarrois/xelpaste.
It is based on the excellent dpaste project.

API

  1. #!/usr/bin/env python
  2.  
  3. import urllib
  4. import urllib2
  5. import sys
  6.  
  7. def paste_code():
  8.    request = urllib2.Request(
  9.        'http://xelpaste.org/api/',
  10.        urllib.urlencode([('content', sys.stdin.read())]),
  11.    )
  12.    response = urllib2.urlopen(request)
  13.    # Strip surrounding quotes (NB: response has no trailing newline)
  14.    print response.read()[1:-1]
  15.  
  16. if __name__ == '__main__':
  17.    paste_code()

Save this script in /usr/local/bin/xelpaste and chmod +x ..filepath.

Usage: cat foo.txt | xelpaste

Or you could use curl: alias xelpaste="curl -F 'content=<-' http://xelpaste.org//api/"

Applications using the API (default config goes to dpaste.de):

Statistics

There are 6440 snippets in the database. The most popular languages are:

PYTHON 1488
FREETEXT 1272
TEXT 703
BASH 79
RUST 76

Delete a snippet

If you created a snippet with the API you can't delete it on the webpage since it's not in your history. You can delete a snippet here. Actually you can delete any snippet of anybody, as long as you know the short code.

If you deleted a snippet because of legal issues, please let me know that, I want to keep track of such things and try to avoid in future.

Type the 6 letter code of your snippet in the field and submit. Like this yellow one here: http://xelpaste.org//SiZr