Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/enchant97/hasty-paste

A fast and minimal paste bin.
https://github.com/enchant97/hasty-paste

asynchronous asyncio docker flatfile pastebin pastebin-api python python-3 quart rest-api self-hosted webapp

Last synced: 3 months ago
JSON representation

A fast and minimal paste bin.

Awesome Lists containing this project

README

        

# Hasty Paste
![GitHub](https://img.shields.io/github/license/enchant97/hasty-paste?style=flat-square)
![Supported Python Version](https://img.shields.io/badge/python%20version-3.10-blue?style=flat-square)
![Lines of code](https://img.shields.io/tokei/lines/github/enchant97/hasty-paste?style=flat-square)
![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/enchant97/hasty-paste?style=flat-square)
![GitHub release (latest by date including pre-releases)](https://img.shields.io/github/v/release/enchant97/hasty-paste?include_prereleases&label=latest%20release&style=flat-square)

A fast and minimal paste bin.

## Stopping Development
V1.10 will be the last update that I will be developing as I don't find myself using this project and I want to focus on some other cool projects! This app is feature complete anyway.

I am open to accepting anyone that wishes to maintain this project you can react me [here](https://github.com/enchant97#-how-to-reach-me).

If you use this in a business environment and wish to have maintenance updates you can reach me at the links shown on my [profile](https://github.com/enchant97#-how-to-reach-me).

## Features
- Quickly paste and save, to share some text
- Publicly accessible, no auth needed
- Randomly generated id's, optional "long" id to reduce brute force attacks
- Add expiring pastes
- Dark theme
- Optional syntax highlighting
- No JavaScript needed
- Uses minimal resources
- REST API
- Pick your file system
- Custom flat-file system
- :construction: S3 objects
- Caching (Internal & Redis)
- Lightweight Docker image (uses Alpine Linux)

## Showcase
[![Showcase Image](docs/assets/showcase.png)](docs/assets/showcase.png)

## Docs
Docs are located in the [/docs](docs/index.md) directory. Or on the site: [enchantedcode.co.uk/hasty-paste](https://enchantedcode.co.uk/hasty-paste)

## Hastily Paste It CLI
This is a simple script allowing the creation of pastes from the command-line. You can download your version [here](hastily-paste-it/README.md).

## Branches
| Name | Description | State |
| :----------- | :--------------------- | :------------ |
| main | Work ready for release | Stable |
| next | Work for next version | Very Unstable |
| historical-X | Historical versions | Unsupported |

> Choose a tag/release for most stable if running project

## Why Is It Called "Hasty Paste"?
The name was chosen not because the project is written badly, but because you use it so fast without a care in the world and "Fast Paste" was already taken!

## License
This project is Copyright (c) 2024 Leo Spratt, licences shown below:

Code

AGPL-3 or any later version. Full license found in `LICENSE.txt`

Documentation

FDLv1.3 or any later version. Full license found in `docs/LICENSE.txt`