{"id":13929183,"url":"https://github.com/MaximilianHeidenreich/Snipp","last_synced_at":"2025-07-19T11:31:00.103Z","repository":{"id":56599002,"uuid":"306994036","full_name":"MaximilianHeidenreich/Snipp","owner":"MaximilianHeidenreich","description":"Snipp is a powerful, user friendly pastebin tool with a modern aesthetic.","archived":false,"fork":false,"pushed_at":"2020-11-04T15:18:33.000Z","size":811,"stargazers_count":4,"open_issues_count":2,"forks_count":2,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-03-12T11:49:07.909Z","etag":null,"topics":["pastebin","pastebin-service"],"latest_commit_sha":null,"homepage":"https://snipp-demo.vercel.app/","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MaximilianHeidenreich.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-10-25T00:09:15.000Z","updated_at":"2023-08-03T23:24:19.000Z","dependencies_parsed_at":"2022-08-15T21:40:36.379Z","dependency_job_id":null,"html_url":"https://github.com/MaximilianHeidenreich/Snipp","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/MaximilianHeidenreich/Snipp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaximilianHeidenreich%2FSnipp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaximilianHeidenreich%2FSnipp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaximilianHeidenreich%2FSnipp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaximilianHeidenreich%2FSnipp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MaximilianHeidenreich","download_url":"https://codeload.github.com/MaximilianHeidenreich/Snipp/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaximilianHeidenreich%2FSnipp/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265926920,"owners_count":23850886,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["pastebin","pastebin-service"],"created_at":"2024-08-07T18:02:10.116Z","updated_at":"2025-07-19T11:30:59.802Z","avatar_url":"https://github.com/MaximilianHeidenreich.png","language":"Vue","funding_links":[],"categories":["others"],"sub_categories":[],"readme":"\n\n\n\u003c!-- PROJECT SHIELDS --\u003e\n\u003c!--\n*** I'm using markdown \"reference style\" links for readability.\n*** Reference links are enclosed in brackets [ ] instead of parentheses ( ).\n*** See the bottom of this document for the declaration of the reference variables\n*** for contributors-url, forks-url, etc. This is an optional, concise syntax you may use.\n*** https://www.markdownguide.org/basic-syntax/#reference-style-links\n--\u003e\n[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n[![GPLv3 License][license-shield]][license-url]\n\n\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/MaximilianHeidenreich/Snipp\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/MaximilianHeidenreich/Snipp/master/assets/logo.png\" alt=\"Logo\" width=\"80\" height=\"80\"\u003e\n  \u003c/a\u003e\n\n  \u003ch2 align=\"center\"\u003eSnipp\u003c/h2\u003e\n\n  \u003cp align=\"center\"\u003e\n    A modern Pastebin alernative which looks nice and has powerful functions.\u003c/a\u003e.\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/MaximilianHeidenreich/Snipp\"\u003e\u003cstrong\u003eExplore the docs »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://snipp.xyz\"\u003eView Demo\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/MaximilianHeidenreich/Snipp/issues\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/MaximilianHeidenreich/Snipp/issues\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n\n![Banner GIF][snipp-bannergif]\n\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n## Table of Contents\n\n- [Table of Contents](#table-of-contents)\n- [About The Project](#about-the-project)\n  - [Features:](#features)\n- [Getting Started](#getting-started)\n  - [Prerequisites](#prerequisites)\n  - [Local Installation](#local-installation)\n- [Usage](#usage)\n- [Roadmap](#roadmap)\n- [Contributing](#contributing)\n- [Contact](#contact)\n\n\n\n\u003cbr\u003e\u003c/br\u003e\n\u003c!-- ABOUT THE PROJECT --\u003e\n## About The Project\n\n\n***Are you tired of using pastebins which look like they were designed in the early 2000s?***\n\n***Fear not! Snipp got you covered.***\n\n\u003e Snipp is a powerful, user friendly pastebin tool with a modern aesthetic.\n\n### Features:\n\n- [x] **Create \u0026 Share** snippets accessible by short IDs (e.g. \"\"EEmt6k)\n- [x] **Edit** snippets after publishing them *(No login required!)*\n- [x] **Clone** snippets if you want to make changes to other peoples snippets\n- [x] **Copy** the content of any snippet to your clipboard with just one click\n- [x] Visual features\n  - [x] Clean \u0026 Modern UI\n  - [x] Syntax highlighting\n  - [ ] Light \u0026 Dark Theme\n  - [x] Line numbers *(togglable)*\n\n- [x] Simple **API** *(Feel free to extend it. Maybe a CLI Tool?)*\n- [x] **Open Source** *(GPL-3.0, see [License info](https://choosealicense.com/licenses/gpl-3.0/) for further details)*\n\n\n\u003cbr\u003e\u003c/br\u003e\n\u003c!-- GETTING STARTED --\u003e\n## Getting Started\n\n\u003e **:bulb:** The Snipp project is split into 2 codebases!\n\u003e - [Snipp (Frontend)](https://github.com/MaximilianHeidenreich/Snipp)\n\u003e - [Snipp-API (API)](https://github.com/MaximilianHeidenreich/Snipp-api)\n\u003e \n\u003e The frontend only contains the Nuxt.js (Vue) project. It simply provides a clean ui to interface \n\u003e with the backend API. If you want to host Snipp yourself, please make sure you have an API instance \n\u003e running somewhere!\n\n\n\n\u003c!--If you want to use the frontend, you will have to deploy the API server somewhere. You can either host it on your own server or easily deploy it on services like Heroku.\n\nThis is an example of how you may give instructions on setting up your project locally.\nTo get a local copy up and running follow these simple example steps.--\u003e\n\n### Prerequisites\n\nPlease ensure that you have installed \u0026 configured all of the following requirements:\n- [npm](https://npme.npmjs.com/docs/cli/installation.html) / [yarn](https://classic.yarnpkg.com/en/docs/install/#mac-stable)\n- [PostgreSQL Database](https://www.postgresql.org/docs/13/installation.html)\n- [Snipp API](https://github.com/MaximilianHeidenreich/Snipp-api)\n\nBefore you launch the server or build the project, you need to configure the following ENV \nvariables inside the `.env` file:\n\n```bash\n# ! Do not append a '/' to the URLs !\n\nAPI_BASE_URL=\"https://yourApiUrl.com\"   # The URL where the API is hosted / accessible. \n\nBASE_URL=\"https://yourAccessUrl.com\"    # The URL where Snipp frontend will be accessed from.\n```\n\n\n### Local Installation\n\n```bash\n# install dependencies\n$ yarn install\n\n# serve with hot reload at localhost:3000\n$ yarn dev\n\n# build for production and launch server\n$ yarn build\n$ yarn start\n```\n\nFor detailed explanation on how Nuxt.js works, check out [Nuxt.js docs](https://nuxtjs.org).\n\n\n\u003cbr\u003e\u003c/br\u003e\n\u003c!-- USAGE EXAMPLES --\u003e\n## Usage\n\n\u003cbr\u003e\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003eCreating \u0026 Updating\u003c/b\u003e\u003c/summary\u003e\n  \u003cp\u003e\n    To create a Snipp, simple click the '+' button and paste your text into the free editor space.\n    If you want, you can enter a name associated with the Snipp inside of the 'Name' field.\n    \u003cbr\u003e\u003c/br\u003e\n    \u003ci\u003e💡 Snipp will automatically try to detect the language and select it for syntax highlighting.\u003c/i\u003e\n    \u003cbr\u003e\u003c/br\u003e\n    After you created your Snipp, you can always access it and make changes (See \u003ci\u003eOwner Pin\u003c/i\u003e for further details). Just hit the 'save' button right next to the '+' button to pubish your changes.\n    \u003cbr\u003e\u003c/br\u003e\n    \u003ci\u003e💡 When you create a Snipp, the url to access it will be copied to your clipboard!\u003c/i\u003e\n  \u003c/p\u003e\n\u003c/details\u003e\n\u003cbr\u003e\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003eClone Snipp\u003c/b\u003e\u003c/summary\u003e\n  \u003cp\u003e\n    If you come across a Snipp, which was created by someone else but you still want to edit it, \n    you can use the 'clone' button (It replaces the 'save' button if you don't own the Snipp).\n    \u003cbr\u003e\u003c/br\u003e\n    After cloning the Snipp, make your changes and hit the 'save' button. Now it will be yours :)\n    \u003cbr\u003e\u003c/br\u003e\n    \u003ci\u003e💡 When you published your changes, the url to access the Snipp will be copied to your clipboard!\u003c/i\u003e\n  \u003c/p\u003e\n\u003c/details\u003e\n\u003cbr\u003e\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003eOwner Pin\u003c/b\u003e\u003c/summary\u003e\n  \u003cp\u003e\n    The 'Owner Pin' is a 8-digit pin (0000-0000) which is used to identify a client.\n    \u003cbr\u003e\u003c/br\u003e\n    Important notes:\n    \u003cul\u003e\n      \u003cli\u003e\n        The owner pin is no secure identification token! It only provides a basic level of security \n        to prevent everyone from editing every Snipp.\n      \u003c/li\u003e\n      \u003cli\u003e\n        The owner pin is automatically generated when a client visits the Snipp frontend for the first time.\n      \u003c/li\u003e\n      \u003cli\u003e\n        A client can change his PIN to whatever he wants (as long as it meets the format requirements).\n      \u003c/li\u003e\n    \u003c/ul\u003e\n    \u003cbr\u003e\u003c/br\u003e\n    If you want to use the same PIN on multiple devices to enable editing access to your Snipps, \n    just select the 'gear' icon on your main device. Remember the PIN which is displayed at the top \n    and insert it into your other clients settings.\n  \u003c/p\u003e\n\u003c/details\u003e\n\u003cbr\u003e\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cb\u003eVisual Configuration\u003c/b\u003e\u003c/summary\u003e\n  \u003cp\u003e\n    // TODO: Add visual config docs.\n  \u003c/p\u003e\n\u003c/details\u003e\n\n\n\u003cbr\u003e\u003c/br\u003e\n\u003c!-- ROADMAP --\u003e\n## Roadmap\n\n\nSee the [open issues](https://github.com/MaximilianHeidenreich/Snipp-api/issues) for a list of proposed features (and known issues).\n\n\n\u003cbr\u003e\u003c/br\u003e\n\u003c!-- CONTRIBUTING --\u003e\n## Contributing\n\n\nContributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**.\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n\n\u003cbr\u003e\u003c/br\u003e\n\u003c!-- CONTACT --\u003e\n## Contact\n\n\nMaximilian Heidenreich - github@maximilian-heidenreich.de\n\nProject Link: [https://github.com/MaximilianHeidenreich/Snipp](https://github.com/MaximilianHeidenreich/Snipp)\n\n\n\n\n\n\u003c!-- MARKDOWN LINKS \u0026 IMAGES --\u003e\n\u003c!-- https://www.markdownguide.org/basic-syntax/#reference-style-links --\u003e\n[contributors-shield]: https://img.shields.io/github/contributors/MaximilianHeidenreich/Snipp.svg?style=flat-square\n[contributors-url]: https://github.com/MaximilianHeidenreich/Snipp/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/MaximilianHeidenreich/Snipp?style=flat-square\n[forks-url]: https://github.com/MaximilianHeidenreich/Snipp/network\n[stars-shield]: https://img.shields.io/github/stars/MaximilianHeidenreich/Snipp?style=flat-square\n[stars-url]: https://github.com/MaximilianHeidenreich/Snipp/stargazers\n[issues-shield]: https://img.shields.io/github/issues/MaximilianHeidenreich/Snipp?style=flat-square\n[issues-url]: https://github.com/MaximilianHeidenreich/Snipp-api/issues\n[license-shield]: https://img.shields.io/github/license/MaximilianHeidenreich/Snipp?style=flat-square\n[license-url]: https://github.com/MaximilianHeidenreich/Snipp/blob/master/LICENSE.md\n[snipp-bannergif]: https://i.imgur.com/LjEA3Vk.gif\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMaximilianHeidenreich%2FSnipp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMaximilianHeidenreich%2FSnipp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMaximilianHeidenreich%2FSnipp/lists"}