Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bepasty/bepasty-server
universal pastebin server
https://github.com/bepasty/bepasty-server
audio binary drag-and-drop flask highlight image pastebin pdf permissions python video
Last synced: about 1 month ago
JSON representation
universal pastebin server
- Host: GitHub
- URL: https://github.com/bepasty/bepasty-server
- Owner: bepasty
- License: bsd-2-clause
- Created: 2014-01-24T21:37:55.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2024-03-06T12:11:25.000Z (9 months ago)
- Last Synced: 2024-04-25T02:06:52.577Z (8 months ago)
- Topics: audio, binary, drag-and-drop, flask, highlight, image, pastebin, pdf, permissions, python, video
- Language: Python
- Homepage: https://bepasty-server.readthedocs.org/
- Size: 972 KB
- Stars: 174
- Watchers: 7
- Forks: 44
- Open Issues: 36
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGES.rst
- License: LICENSE
- Authors: AUTHORS
Awesome Lists containing this project
- awesome-starred - bepasty/bepasty-server - universal pastebin server (python)
README
bepasty
=======bepasty is like a pastebin for all kinds of files (text, image, audio, video,
documents, ..., binary).The documentation is there:
https://bepasty-server.readthedocs.org/en/latest/Features
--------* Generic:
- you can upload multiple files at once, simply by drag and drop
- after upload, you get a unique link to a view of each file
- on that view, we show actions you can do with the file, metadata of the
file and, if possible, we also render the file contents
- if you uploaded multiple files, you can create a pastebin with the list
of all these files - with a single click!
- Set an expiration date for your files* Text files:
- we highlight all text file types supported by pygments (a lot!)
- we display line numbers
- we link from line numbers to their anchors, so you can easily get a link
to a specific line* Image files:
- we show the image (format support depends on browser)
- for image list items, we can show a slide show ("carousel" view)
- in the items list, a thumbnail of images is shown* Audio and video files:
- we show the html5 player for it (format support depends on browser)
* asciinema recordings:
- we show the asciinema player for .cast files
* URLs:
- we support linking to / redirecting to external URLs, you can use
this as a link shortener (avoiding privacy / data protection issues
that may exist with other link shorteners)* PDFs:
- we support rendering PDFs in your browser (if your browser is able to)
* Storage: we use a storage backend api, currently we have backends for:
- filesystem storage (just use a filesystem directory to store
.meta and .data files)
- currently there are no other storage implementations in master branch
and releases. The "ceph cluster" storage implementation has issues and
currently lives in branch "ceph-storage" until these issues are fixed.* Keeping some control:
- flexible permissions: read, create, modify, delete, list, admin
- assign permissions to users of login secrets
- assign default permissions to not-logged-in users
- you can purge files from storage by age, inactivity, size, type, ...
- you can do consistency checks on the storage