1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115
|
Metadata-Version: 2.4
Name: bepasty
Version: 1.2.2
Summary: a binary pastebin / file upload service
Author: The Bepasty Team (see AUTHORS file)
Maintainer-email: Thomas Waldmann <tw@waldmann-edv.de>
License: BSD 2-clause
Project-URL: Homepage, https://github.com/bepasty/bepasty-server/
Project-URL: Documentation, https://bepasty-server.readthedocs.org/
Project-URL: Changelog, https://github.com/bepasty/bepasty-server/blob/master/CHANGES.rst
Keywords: text,image,audio,video,binary,pastebin,upload,download,service,wsgi,flask
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Framework :: Flask
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.8
Description-Content-Type: text/x-rst
License-File: LICENSE
License-File: AUTHORS
Requires-Dist: werkzeug
Requires-Dist: Flask
Requires-Dist: markupsafe
Requires-Dist: Pygments>=2.12.0
Requires-Dist: xstatic<2.0.0
Requires-Dist: XStatic-asciinema-player<=2.6.1.1
Requires-Dist: xstatic-bootbox<=5.5.1.1,>=5.4.0
Requires-Dist: xstatic-bootstrap<=4.5.3.1,>=4.0.0.0
Requires-Dist: xstatic-font-awesome<=4.7.0.0
Requires-Dist: xstatic-jquery<=3.5.1.1
Requires-Dist: xstatic-jquery-ui<=1.13.0.1
Requires-Dist: xstatic-jquery-file-upload<=10.31.0.1
Requires-Dist: xstatic-pygments<=2.9.0.1
Provides-Extra: magic
Requires-Dist: python-magic; extra == "magic"
Provides-Extra: pillow
Requires-Dist: Pillow; extra == "pillow"
Dynamic: license-file
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
<uuid>.meta and <uuid>.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
|