Made some improvements to the geolocation lookup on the "About" page. Using Django's bundled GeoIP2 feature (http://bit.ly/geo-django) instead of rolling my own made the implementation shorter, more robust, and -- thanks to local datasets from MaxMind -- faster.
A belated writeup about the latest round of changes to the site: https://news.e-scribe.com/post/dpaste-3/
dpaste users are everywhere! Random selection from the 144 locations logged in the last two days:
Aalborg, Region Nordjylland, Danmark
Bogotá, Colombia
City of Westminster, England, United Kingdom
Delft, Zuid-Holland, Nederland
Göttingen, Niedersachsen, Deutschland
Junagadh, Gujarat, India
Madrid, Comunidad de Madrid, España
New Orleans, Louisiana, USA
Pennsylvania, USA
Sesel
Texas, USA
Virginia, USA
Градска општина Стари град, Централна Србија, Србија (Serbia)
شهر تهران, ایران
臺灣省, Taiwan
You can preset syntax/expiry/title by passing one or more of these URL parameters:
https://dpaste.com/?syntax=modula2
https://dpaste.com/?expiry_days=365
https://dpaste.com/?title=My+new+code
(These will temporarily override default syntax or expiry set in preferences.)
New feature for logged in users - favorites! Great for teams who use dpaste. Click the star in the button bar to save any item to your list, which lives at https://dpaste.com/yours
Finally settled on a domain for my app.
FOSS, client side, private contact sharing!
Spread the word (I think it's really cool and you should too, kthx)
Obscure dpaste.com fact of the day: item IDs are base 32, with the digits chosen to minimize ambiguity. No zero or one or the capital letters that look like them. In case you need to read one to somebody or transcribe it without copy/paste. (They're also case-insensitive, though uppercase is canonical.)
Official Mastodon account for the dpaste.com pastebin. Also reachable via http://status.dpaste.com. Operated by Paul Bissex, @pbx