极简web记事本

本文最后更新于 2022年10月19日 上午

minimalist-web-notepad是一个非常干净的web记事本,干净到只有一个输入板。我主要用来临时记录和传阅文本信息,例如要给某人几个臭长网站,通常方式“来,加个微信发你”,现在就可以直接给个短小精干的链接,让其自己去复制粘贴。

安装

使用docker方式,代码被开源在github

1
2
git clone https://github.com/pereorga/minimalist-web-notepad.git
git checkout docker

编个容器

1
docker build -t minimalist-web-notepad .

启动容器,这里外部端口设置为了1234,记事本文件映射到/mnt/notepad

1
docker run -d -v /mnt/notepad:/var/www/html/_tmp --name minimalist-web-notepad -p 1234:80 minimalist-web-notepad

配置

  • 配置你的VPS防火墙,把1234端口打开

  • 配置nginx

    1
    vim /etc/nginx/sites-available/default

    设置端口转发

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    server{
    listen 80;
    server_name your.note.com;
    rewrite ^(.*)$ https://$host$1 permanent;
    }

    server {
    listen 443;
    server_name your.note.com;
    ssl on;

    ssl_certificate /root/https_nginx/your.note.com_bundle.crt;
    ssl_certificate_key /root/https_nginx/your.note.com.key;
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    location / {
    proxy_pass http://localhost:1234/;
    proxy_redirect default;
    }
    }

使用

输入域名就可以直接打开记事本了,但是这种方式,它每次打开会随机生成5个字母来作为记事本名称,也即想要访问相同内容就需要输入相同字符,例如打开后重定向的地址为:

1
https://your.note.com/hwkcd

后面的hwkcd就是记事本区分,可以直接将其修改为方便记忆的字符后打开,直接改为

1
https://your.note.com/a

被映射出来的/mnt/notepad/里面会显示目前存储的记事本


极简web记事本
https://blog.kala.love/posts/74eb37ed/
作者
久远·卡拉
发布于
2022年5月20日
许可协议