{% extends "dpaste/base.html" %} {% load i18n %} {% load url from future %} {% block title %}About dpaste.de{% endblock %} {% block headline %}About dpaste.de{% endblock %} {% block dpaste_nav_about %}active{% endblock %} {% block page %}

dpaste is open source. You can find the source, contribute to it and leave ideas on Github: github.com/bartTC/dpaste

API

{# Just put the script in dpaste and copy the source node #}
  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. 'https://dpaste.de/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/dpaste and chmod +x ..filepath.

Usage: cat foo.txt | dpaste

Or you could use curl: alias dpaste="curl -F 'content=<-' https://dpaste.de/api/"

Applications using the API:

{% trans "Statistics" %}

{% blocktrans %}There are {{ total }} snippets in the database. The most popular languages are:{% endblocktrans %}

{% for s in stats %} {% endfor %}
{{ s.lexer|upper }} {{ s.count }}

Snippets in the database


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 auf legal issues, please let me know that, I want to keep track of such things and try to avoid in future.

Type the 4 letter code of your snippet in the field and submit. Like this yellow one here: http://dpaste.de/SiZrT


{{ DPASTE_ABOUT_EXTRA }}
{% endblock %}