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
Raw data
{
"_id": null,
"home_page": "https://github.com/bepasty/bepasty-server/",
"name": "bepasty",
"maintainer": "Thomas Waldmann",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "tw@waldmann-edv.de",
"keywords": "\"text image audio video binary pastebin upload download service wsgi flask\"",
"author": "The Bepasty Team (see AUTHORS file)",
"author_email": "tw@waldmann-edv.de",
"download_url": "https://files.pythonhosted.org/packages/c9/50/f349f66351ffa6913d437b3349d22bc54db09ab27fd366086358bbf61687/bepasty-1.1.0.tar.gz",
"platform": null,
"description": "bepasty\n=======\n\nbepasty is like a pastebin for all kinds of files (text, image, audio, video,\ndocuments, ..., binary).\n\nThe documentation is there:\nhttps://bepasty-server.readthedocs.org/en/latest/\n\nFeatures\n--------\n\n* Generic:\n\n - you can upload multiple files at once, simply by drag and drop\n - after upload, you get a unique link to a view of each file\n - on that view, we show actions you can do with the file, metadata of the\n file and, if possible, we also render the file contents\n - if you uploaded multiple files, you can create a pastebin with the list\n of all these files - with a single click!\n - Set an expiration date for your files\n\n* Text files:\n\n - we highlight all text file types supported by pygments (a lot!)\n - we display line numbers\n - we link from line numbers to their anchors, so you can easily get a link\n to a specific line\n\n* Image files:\n\n - we show the image (format support depends on browser)\n - for image list items, we can show a slide show (\"carousel\" view)\n - in the items list, a thumbnail of images is shown\n\n* Audio and video files:\n\n - we show the html5 player for it (format support depends on browser)\n\n* asciinema recordings:\n\n - we show the asciinema player for .cast files\n\n* URLs:\n\n - we support linking to / redirecting to external URLs, you can use\n this as a link shortener (avoiding privacy / data protection issues\n that may exist with other link shorteners)\n\n* PDFs:\n\n - we support rendering PDFs in your browser (if your browser is able to)\n\n* Storage: we use a storage backend api, currently we have backends for:\n\n - filesystem storage (just use a filesystem directory to store\n <uuid>.meta and <uuid>.data files)\n - currently there are no other storage implementations in master branch\n and releases. The \"ceph cluster\" storage implementation has issues and\n currently lives in branch \"ceph-storage\" until these issues are fixed.\n\n* Keeping some control:\n\n - flexible permissions: read, create, modify, delete, list, admin\n - assign permissions to users of login secrets\n - assign default permissions to not-logged-in users\n - you can purge files from storage by age, inactivity, size, type, ...\n - you can do consistency checks on the storage\n",
"bugtrack_url": null,
"license": "BSD 2-clause",
"summary": "a binary pastebin / file upload service",
"version": "1.1.0",
"split_keywords": [
"\"text",
"image",
"audio",
"video",
"binary",
"pastebin",
"upload",
"download",
"service",
"wsgi",
"flask\""
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "c950f349f66351ffa6913d437b3349d22bc54db09ab27fd366086358bbf61687",
"md5": "ea22bfbbd4b5fc756f2a09a357693a2f",
"sha256": "7f9b51ab8f2d0aa8f3386abb6764f6535cf040dd76d4df5aa7ec4fc47599caf5"
},
"downloads": -1,
"filename": "bepasty-1.1.0.tar.gz",
"has_sig": true,
"md5_digest": "ea22bfbbd4b5fc756f2a09a357693a2f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 86816,
"upload_time": "2023-01-22T21:12:35",
"upload_time_iso_8601": "2023-01-22T21:12:35.784665Z",
"url": "https://files.pythonhosted.org/packages/c9/50/f349f66351ffa6913d437b3349d22bc54db09ab27fd366086358bbf61687/bepasty-1.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-01-22 21:12:35",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "bepasty",
"github_project": "bepasty-server",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"tox": true,
"lcname": "bepasty"
}