All Projects → thesephist → zone

thesephist / zone

Licence: MIT license
A URL shortener / note sharing service.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to zone

electron-vue3-inote
使用electron11+vue3.x+ts的桌面端便笺项目,拥有漂亮的过渡动画效果,以富文本形式储存在本地,可多开输入窗口。(The desktop note project using electron11+vue3.x+ts has beautiful transition animation effects, stored locally in the form of rich text, and can open more input windows.)
Stars: ✭ 168 (+833.33%)
Mutual labels:  notes
til
Personal Wiki of Interesting things I learn every day at the intersection of software, life & stuff aka my second brain 🧠️
Stars: ✭ 41 (+127.78%)
Mutual labels:  notes
notes
📖 What I'm reading lately
Stars: ✭ 85 (+372.22%)
Mutual labels:  notes
dwarf
A O(1) URL shortener microservice backed by redis and gRPC communication.
Stars: ✭ 33 (+83.33%)
Mutual labels:  url-shortener
onepile
Playground for the future of private notes and document management
Stars: ✭ 41 (+127.78%)
Mutual labels:  notes
gtd.vim
Getting things done with Vim
Stars: ✭ 42 (+133.33%)
Mutual labels:  notes
SilentNotes
SilentNotes is a simple note taking app which respects your privacy.
Stars: ✭ 98 (+444.44%)
Mutual labels:  notes
throw-me
A url shortener made with nextjs and postgresql database operated with Prisma
Stars: ✭ 34 (+88.89%)
Mutual labels:  url-shortener
PhotoMarker
实现了对图片的标注功能,用户可以添加标注点,并且可以对标注点进行重命名,改变坐标位置,或者删除标注点。以及选择标记点的字体颜色,以及标注点的图标!一系列操作以后可以将编辑过的图片保存至本地相册 (PhotoMarker allows you to take notes on your photos, so that you can make it more expressive. You can add mark points and edit them, change the color of the mark point text, and change the mark point icon. It also allows you to save edited images to…
Stars: ✭ 16 (-11.11%)
Mutual labels:  notes
NoteCrypt
Keep your notes safe and secure with Note Crypt for Android!
Stars: ✭ 32 (+77.78%)
Mutual labels:  notes
MLOps-Specialization-Notes
Notes for Machine Learning Engineering for Production (MLOps) Specialization course by DeepLearning.AI & Andrew Ng
Stars: ✭ 143 (+694.44%)
Mutual labels:  notes
compsci
Lecture notes, projects, and more resources on the courses I attended for my Bachelor's and Master's degrees in Computer Science
Stars: ✭ 15 (-16.67%)
Mutual labels:  notes
pinotes
Self hosted notes for Raspberry Pi
Stars: ✭ 36 (+100%)
Mutual labels:  notes
guitar-tabs-to-MIDI
A program that converts Guitar Tabs into MIDI files.
Stars: ✭ 38 (+111.11%)
Mutual labels:  notes
garden
A digital garden prototype - my notes and links are here
Stars: ✭ 23 (+27.78%)
Mutual labels:  notes
notes
个人笔记
Stars: ✭ 24 (+33.33%)
Mutual labels:  notes
yaus
Deprecated URL shortener
Stars: ✭ 26 (+44.44%)
Mutual labels:  url-shortener
side-notes
Easy access to a notes file in Emacs
Stars: ✭ 19 (+5.56%)
Mutual labels:  notes
jot
Command-line note-taking for minimalists
Stars: ✭ 24 (+33.33%)
Mutual labels:  notes
MusicTheory
Music Theory Library for Java and Android apps
Stars: ✭ 24 (+33.33%)
Mutual labels:  notes

linus.zone

A URL shortener / note sharing service, running at linus.zone.

Setup

To start zone:

  1. Make sure you have npm installed, and install dependencies with npm install or yarn install
  2. Create a .env file with your global password (see below note), PASSWORD=<some sha256 hash>
  3. npm start or yarn start to start the server.

Note on a global password and spam prevention

I wrote this app a while ago, and still run it in production for my personal use at linus.zone. It used to be open for anyone to use, but I started running into problems with spam, with scammers trying to use this redirector to mask their real domains. This is obviously problematic in many ways, but I didn't want to add a fully-fledged auth system to the app, so for now I've set a global secret password, defined in a .env file, so that only those with that single password can edit the link shortener database.

It's not an elegant solution, but it took a few minutes and worked for me, without adding any complexity.

This means that, if you want to run this on your own, you also either need to set a PASSWORD in an .env file, or remove the global-password-checking logic from src/main.js (grep for isAuthorizedUser).

Todo's

  • Avoid sanitizing dangerous HTML tags if they're rendered inside code snippets. This may require is to restructure our sanitizer so we sanitize on render and not save.
  • Ability to see all created uris and notes as links under one page (/all), password-authenticated
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].