PrivateBin

A minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted in the browser using 256 bits AES.

OTHER License

Downloads
68
Stars
6.4K
Committers
120

Bot releases are hidden (Show)

PrivateBin - Release 0.21

Published by elrido over 8 years ago

  • ADDED: Translations for German, French and Polish, language selection
    menu (optional)
  • ADDED: File upload and image display support (optional)
  • ADDED: Markdown format support
  • ADDED: "bootstrap-compact" template that hides some of the options in
    a drop down menu to ensure the nav bar fitting on one line on smaller
    screen sizes
  • FIXING: Various usability issues with different screen sizes / device
    types in the "bootstrap" template
  • CHANGED: Instead of having different options to enable and preselect
    certain formats there is now a generic [formatter_options] section
    where formats can be added to the displayed format drop down menu. A
    defaultformatter can be set, it defaults to "plaintext". The
    syntaxhighlighting configuration got deprecated.
  • zerobin.js got a major refactoring:
    • moved from global namespace into anonymous function
    • events are no longer set via "onclick" attributes in the templates,
      but bound by from JS side
    • for simpler maintenance the functions were grouped into objects:
      zerobin (display logic, event handling), filter (compression,
      encryption), i18n (translation, counterpart of i18n.php) and helper
      (stateless utilities)
  • Wiki pages were added to address common topics:
PrivateBin - Release 0.20

Published by elrido over 8 years ago

  • ADDED: Password protected pastes (optional)
  • ADDED: configuration options for highlighting, password, discussions, expiration times, rate limiting
  • ADDED: JSON-only retrieval of paste incl. discussion, used to be able to refresh paste when posting a comment
  • ADDED: bootstrap CSS based template
  • CHANGED: "Burn after reading" pastes are now deleted only after the paste was successfully decrypted via callback. This prevents accidental deletion by chatbots following URLs and the like. Usage of a password is suggested to ensure only the desired recipient is able to encrypt it.
  • CHANGED: the "opendiscussion" option now only controls if the discussion checkbox is preselected. Use "discussion = false" to disable the discussion feature completely (which also removes the checkbox from the template).
  • FIXING: Behaviour of several conflicting configuration options. As a general measure unit tests for 9 of the options and all their possible configurations were added via a unit test generator.
  • updated JS libraries: jquery to 1.11.3, sjcl to 1.0.2, base64.js to 2.1.9, deflate to 0.5, inflate to 0.3 and prettify to latest
  • generally improved documentation, both inline phpdoc / JSdoc source code documentation, as well as Wiki pages on installation, configuration, development and JSON-API
PrivateBin - Alpha 0.19

Published by elrido over 8 years ago

  • Corrected XSS security flaw which affected IE<10. Other browsers were not affected.
  • Corrected spacing display in IE<10.
PrivateBin - Alpha 0.18

Published by elrido over 8 years ago

  • ADDED: The resulting URL is automatically selected after pressing "Send". You just have to press CTRL+C.
  • ADDED: Automatic syntax highlighting for 53 languages using highlight.js
  • ADDED: "5 minutes" and "1 week" expirations.
  • ADDED: "Raw text" button.
  • jQuery upgraded to 1.9.1
  • sjcl upgraded to GitHub master 2013-02-23
  • base64.js upgraded to 1.7
  • FIXED: Dates in discussion are now proper local dates.
  • ADDED: Robot meta tags in HTML to prevent search engines indexing.
  • ADDED: Better json checking (including entropy).
  • ADDED: Added version to js/css assets URLs in order to prevent some abusive caches to serve an obsolete version of these files when ZeroBin is upgraded.
  • "Burn after reading" option has been moved out of Expiration combo to a separate checkbox. Reason is: You can prevent a read-once paste to be available ad vitam eternam on the net.