文件传输(文件快递柜)

注:对于本项目主要针对于那些需要传输大文件,但是QQ微信这些传输被限制的人。

项目地址:vastsa/FileCodeBox: 文件快递柜-匿名口令分享文本,文件,像拿快递一样取文件(FileCodeBox - File Express Cabinet - Anonymous Passcode Sharing Text, Files, Like Taking Express Delivery for Files)

1、准备条件

云服务器,用于搭建传的文件的平台。

安装宝塔面板

if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install\_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install\_panel.sh;fi;bash install_panel.sh ed8484bec

2、部署方法

直接安装这个就行

3、效果展示

取文件

发文件

设置好就行了。

总结:对于经常传输文件的人来说是个不错的项目。

关于开源

注:以下内容仅代表我自己对于开源的看法。

什么是开源

按照我的理解,就是你自己写了一些代码,然后分享给那些需要你代码实现自己的一些功能的人。

开源的意义

写代码最忌讳的就是重复造轮子,当我们写软件想要实现许多功能时,我们需要写很多的代码,但是有了开源,当别人写了很多的代码有你需要的功能以后,我们就可以直接引用别人写好的就行,就不用大费周章的去写了,这就是开源的意义,其也是互联网精神的体现。

开源和闭源

关于开源,首先我希望所有的开源作者能越做越好,我们遵守作者的开源协议,我们不应该去要求作者做什么,尽可能的为其做贡献,当然我认为既然选择了开源,那就大部分是确实热爱这一事情的,但是,我希望开源作者不要对一个项目投毒或者编写一些恶意代码,也注意一些不怀好意的人的投毒,毕竟一个好的项目是多人维护的,只有这样,项目才会更好,我知道很多的开源作者其实是很不容易的,那么,希望您可以爱惜自己的心血,也希望其能更好。

关于闭源,我个人觉得并没有什么不好的,毕竟人都是要吃饭的,我尊重所有开源和闭源的做法,但是,当要做闭源软件的时候,我们不能吃相太难看,当我们用了一些付费软件以后,就希望可以提供好的服务,这是为了营造一个良好的环境所必要的条件之一,当一个闭源项目确实很好,使用者体验很好,那么我相信这个软件会越做越好的,也希望其可以提供更好的服务。

关于开源项目

一个好的开源项目,往往是很多人维护的(当然也有大牛是全部自己搞的)。

我们看到一个好的项目,首先我觉得要先看其使用的开源协议,我个人很喜欢MIT这个协议的(虽然我写的都是很基础的东西),因为其基本上是最宽松的协议了。

然后,看readme,其·作者一般会详细的写出其部署过程和作用,也会直接放出打包好的文件,方便小白直接使用。

最后,当你使用别人的代码或者软件,请尽自己所能提供一定的帮助或者宣传一下,请不要辱骂或者命令他人,人家没有这个义务,如果有bug可以拉取issues,并复现你所遇到的问题,那么会有大佬解决的。

关于开源作者

对于很多作者,其本身开源项目是不挣钱的,但是我个人了解的,除了打赏外,一般开源项目的作者会写清楚详细的部署流程,遇到小白不会的会收取一定的费用,但是他们所挣得的是部署的幸苦费,人家已经写清楚了详细的流程,那么,你还不会确实可能会收取一些简单的部署费,当然我也看到过有人把人家的开源项目拿出去挂网上卖,这是我觉得不好的,就算要挣这个钱,也要说清楚,自己挣得的是部署的幸苦钱,其本身是免费的,还有高级一点的,我见到的就是卖项目的key或者api接口的,因为有的人可能觉得有的项目部署起来很麻烦,想直接调用接口,那么,有的作者就会卖这个接口,也是变相的让自己有了一定的收入,不至于纯打白工。

关于大厂

一个反直觉的就是,大厂反而是提供了不少的开源项目的,因为你一开源,特别是大厂的开源,那么就可以帮助一些小作者解决很多事情,而且,当所有人都在使用这一个开源的项目,那么就会在行业里形成一个标准,那么后面很多的项目就会跟着你定的标准去做,这就是为什么大厂也会开源也爱开源的原因,很多大厂也会去招募那些优秀的开源作者,毕竟有了这样一些优秀的人公司才能更好,这对于开源作者也是一个不错的选择。

总结:本人尊重所有开源或者闭源的人的行为,但是,希望每个人都能记得我们提供代码或者软件都是希望这个世界会更好,也希望能更好。

关于开源

注:以下内容仅代表我自己对于开源的看法。

什么是开源

按照我的理解,就是你自己写了一些代码,然后分享给那些需要你代码实现自己的一些功能的人。

开源的意义

写代码最忌讳的就是重复造轮子,当我们写软件想要实现许多功能时,我们需要写很多的代码,但是有了开源,当别人写了很多的代码有你需要的功能以后,我们就可以直接引用别人写好的就行,就不用大费周章的去写了,这就是开源的意义,其也是互联网精神的体现。

开源和闭源

关于开源,首先我希望所有的开源作者能越做越好,我们遵守作者的开源协议,我们不应该去要求作者做什么,尽可能的为其做贡献,当然我认为既然选择了开源,那就大部分是确实热爱这一事情的,但是,我希望开源作者不要对一个项目投毒或者编写一些恶意代码,也注意一些不怀好意的人的投毒,毕竟一个好的项目是多人维护的,只有这样,项目才会更好,我知道很多的开源作者其实是很不容易的,那么,希望您可以爱惜自己的心血,也希望其能更好。

关于闭源,我个人觉得并没有什么不好的,毕竟人都是要吃饭的,我尊重所有开源和闭源的做法,但是,当要做闭源软件的时候,我们不能吃相太难看,当我们用了一些付费软件以后,就希望可以提供好的服务,这是为了营造一个良好的环境所必要的条件之一,当一个闭源项目确实很好,使用者体验很好,那么我相信这个软件会越做越好的,也希望其可以提供更好的服务。

关于开源项目

一个好的开源项目,往往是很多人维护的(当然也有大牛是全部自己搞的)。

我们看到一个好的项目,首先我觉得要先看其使用的开源协议,我个人很喜欢MIT这个协议的(虽然我写的都是很基础的东西),因为其基本上是最宽松的协议了。

然后,看readme,其·作者一般会详细的写出其部署过程和作用,也会直接放出打包好的文件,方便小白直接使用。

最后,当你使用别人的代码或者软件,请尽自己所能提供一定的帮助或者宣传一下,请不要辱骂或者命令他人,人家没有这个义务,如果有bug可以拉取issues,并复现你所遇到的问题,那么会有大佬解决的。

关于开源作者

对于很多作者,其本身开源项目是不挣钱的,但是我个人了解的,除了打赏外,一般开源项目的作者会写清楚详细的部署流程,遇到小白不会的会收取一定的费用,但是他们所挣得的是部署的幸苦费,人家已经写清楚了详细的流程,那么,你还不会确实可能会收取一些简单的部署费,当然我也看到过有人把人家的开源项目拿出去挂网上卖,这是我觉得不好的,就算要挣这个钱,也要说清楚,自己挣得的是部署的幸苦钱,其本身是免费的,还有高级一点的,我见到的就是卖项目的key或者api接口的,因为有的人可能觉得有的项目部署起来很麻烦,想直接调用接口,那么,有的作者就会卖这个接口,也是变相的让自己有了一定的收入,不至于纯打白工。

关于大厂

一个反直觉的就是,大厂反而是提供了不少的开源项目的,因为你一开源,特别是大厂的开源,那么就可以帮助一些小作者解决很多事情,而且,当所有人都在使用这一个开源的项目,那么就会在行业里形成一个标准,那么后面很多的项目就会跟着你定的标准去做,这就是为什么大厂也会开源也爱开源的原因,很多大厂也会去招募那些优秀的开源作者,毕竟有了这样一些优秀的人公司才能更好,这对于开源作者也是一个不错的选择。

总结:本人尊重所有开源或者闭源的人的行为,但是,希望每个人都能记得我们提供代码或者软件都是希望这个世界会更好,也希望能更好。

gitea搭建

注:对于那些常用GitHub的人我是很推荐部署一个这样的服务的。

项目地址:go-gitea/gitea: Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD

官方文档:关于Gitea | Gitea Documentation

1、作用

其作用和GitHub一样,是一个代码托管平台,用于存放自己的代码,不同的是其部署到本地可以做一个备份和方便下载资源

我们知道GitHub在国内访问是很慢的,但是部署到了本地就会快很多。

2、部署

(1)准备

docker

(2)部署的compose

创建一个docker-compose.yml

粘贴上

version: “3.8”

networks:
gitea-net:
driver: bridge

volumes:
gitea-data:
gitea-postgres:

services:
# 数据库:PostgreSQL(自动建库建用户)
db:
image: postgres:16-alpine
container_name: gitea-db
restart: always
environment:
POSTGRES_DB: gitea
POSTGRES_USER: gitea
POSTGRES_PASSWORD: gitea123
volumes:
- gitea-postgres:/var/lib/postgresql/data
networks:
- gitea-net

# Gitea 主服务
gitea:
image: gitea/gitea:1.26.1
container_name: gitea
restart: always
depends_on:
- db
environment:
USER_UID: 1000
USER_GID: 1000
# 数据库连接(直接连上面的 db 服务)
GITEA__database__DB_TYPE: postgres
GITEA__database__HOST: db:5432
GITEA__database__NAME: gitea
GITEA__database__USER: gitea
GITEA__database__PASSWD: gitea123
# 初始化锁定(安装后自动锁定)
GITEA__security__INSTALL_LOCK: “true”
volumes:
- gitea-data:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- “3000:3000” # Web UI
- “2222:22” # SSH Git
networks:
- gitea-net

启动

docker compose up -d

(3)访问

输入IP地址:3000

这个根据自己需要改,本人已经将数据库这些也一并写入,就不用配置数据库了,如果有需要配置的就去看官方文档把,里面有详细的配置教程。

访问以后在这里填入你要设置的账号和密码。

成果展示

总结:其本身是部署在你自己的服务器上,所以还是很推荐的,主要是可控。

gitea搭建

注:对于那些常用GitHub的人我是很推荐部署一个这样的服务的。

项目地址:go-gitea/gitea: Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD

官方文档:关于Gitea | Gitea Documentation

1、作用

其作用和GitHub一样,是一个代码托管平台,用于存放自己的代码,不同的是其部署到本地可以做一个备份和方便下载资源

我们知道GitHub在国内访问是很慢的,但是部署到了本地就会快很多。

2、部署

(1)准备

docker

(2)部署的compose

创建一个docker-compose.yml

粘贴上

version: “3.8”

networks:
gitea-net:
driver: bridge

volumes:
gitea-data:
gitea-postgres:

services:
# 数据库:PostgreSQL(自动建库建用户)
db:
image: postgres:16-alpine
container_name: gitea-db
restart: always
environment:
POSTGRES_DB: gitea
POSTGRES_USER: gitea
POSTGRES_PASSWORD: gitea123
volumes:
- gitea-postgres:/var/lib/postgresql/data
networks:
- gitea-net

# Gitea 主服务
gitea:
image: gitea/gitea:1.26.1
container_name: gitea
restart: always
depends_on:
- db
environment:
USER_UID: 1000
USER_GID: 1000
# 数据库连接(直接连上面的 db 服务)
GITEA__database__DB_TYPE: postgres
GITEA__database__HOST: db:5432
GITEA__database__NAME: gitea
GITEA__database__USER: gitea
GITEA__database__PASSWD: gitea123
# 初始化锁定(安装后自动锁定)
GITEA__security__INSTALL_LOCK: “true”
volumes:
- gitea-data:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- “3000:3000” # Web UI
- “2222:22” # SSH Git
networks:
- gitea-net

启动

docker compose up -d

(3)访问

输入IP地址:3000

这个根据自己需要改,本人已经将数据库这些也一并写入,就不用配置数据库了,如果有需要配置的就去看官方文档把,里面有详细的配置教程。

访问以后在这里填入你要设置的账号和密码。

成果展示

总结:其本身是部署在你自己的服务器上,所以还是很推荐的,主要是可控。

搭建邮件服务系统

注:对于一些隐私及其看中的公司,可以直接搭建一套完整的邮箱系统然后用于使用

项目地址:Billionmail/BillionMail:BillionMail为您提供开源的邮件服务器、通讯和电子邮件营销——完全自托管,开发者友好,且免月费。加入Discord:https://discord.gg/asfXzBUhZr

1、作用

就和像qq邮箱和163邮箱一样,但是如果想要公开使用,请进行备案,否则发到其他邮箱会被认为是垃圾信息然后被拦截。

2、部署

在终端执行

cd /opt && git clone https://github.com/aaPanel/BillionMail && cd BillionMail && bash install.sh

就行

配置好域名解析和dns记录

3、效果展示

后面就可以了。

总结:对于一些经常用邮箱的人这个肯定可以对你有一定的帮助。

搭建邮件服务系统

注:对于一些隐私及其看中的公司,可以直接搭建一套完整的邮箱系统然后用于使用

项目地址:Billionmail/BillionMail:BillionMail为您提供开源的邮件服务器、通讯和电子邮件营销——完全自托管,开发者友好,且免月费。加入Discord:https://discord.gg/asfXzBUhZr

1、作用

就和像qq邮箱和163邮箱一样,但是如果想要公开使用,请进行备案,否则发到其他邮箱会被认为是垃圾信息然后被拦截。

2、部署

在终端执行

cd /opt && git clone https://github.com/aaPanel/BillionMail && cd BillionMail && bash install.sh

就行

配置好域名解析和dns记录

3、效果展示

后面就可以了。

总结:对于一些经常用邮箱的人这个肯定可以对你有一定的帮助。

PDF处理工具(Stirling PDF)

注:对于经常办公的人员来说,文件的处理是很麻烦的这个项目就是帮助你解决这一痛点的。

项目地址:Stirling-Tools/Stirling-PDF: #1 PDF Application on GitHub that lets you edit PDFs on any device anywhere

体验地址:

1、准备

安装docker

注:如果你只是自己用就部署到本地就行,如果要对外服务还是要购买云服务器。

2、作用

Stirling PDF 是一个强大的开源 PDF 编辑平台,可以作为个人桌面应用运行,在浏览器中运行,或者用私有 API 部署到自己的服务器上。编辑、签署、编辑、编辑、转换和自动化 PDF 文件,无需将文档发送给外部服务。

2、部署

docker compose部署命令

version: “3.8”

services:
stirling-pdf:
image: frooodle/s-pdf:latest
container_name: stirling-pdf
restart: always
ports:
- “8080:8080” # 宿主机端口:容器端口,前面的 8080 可根据需要改成别的
volumes:
- ./config:/configs
- ./files:/files
environment:
- TZ=Asia/Shanghai

(1)在服务器上新建一个文件夹

mkdir -p ~/stirling-pdf

cd ~/stirling-pdf
 
(2)新建  docker-compose.yml  文件,把上面的内容复制进去保存

nano docker-compose.yml
 
(3)启动服务

sudo docker-compose up -d
 
(4)查看是否启动成功

sudo docker-compose ps  

然后打开:http://你的ip地址:8080

对,docker就是这么简单。

3、效果展示

登录以后就可以看到他的所有功能了,可以看到还是有很多的,

在设置里就可以看到你的API密匙就可以对外提供一个简单的服务了

总结:其大部分功能是很好用的,你可以试试特别是要经常处理文件的人群。

PDF处理工具(Stirling PDF)

注:对于经常办公的人员来说,文件的处理是很麻烦的这个项目就是帮助你解决这一痛点的。

项目地址:Stirling-Tools/Stirling-PDF: #1 PDF Application on GitHub that lets you edit PDFs on any device anywhere

体验地址:

1、准备

安装docker

注:如果你只是自己用就部署到本地就行,如果要对外服务还是要购买云服务器。

2、作用

Stirling PDF 是一个强大的开源 PDF 编辑平台,可以作为个人桌面应用运行,在浏览器中运行,或者用私有 API 部署到自己的服务器上。编辑、签署、编辑、编辑、转换和自动化 PDF 文件,无需将文档发送给外部服务。

2、部署

docker compose部署命令

version: “3.8”

services:
stirling-pdf:
image: frooodle/s-pdf:latest
container_name: stirling-pdf
restart: always
ports:
- “8080:8080” # 宿主机端口:容器端口,前面的 8080 可根据需要改成别的
volumes:
- ./config:/configs
- ./files:/files
environment:
- TZ=Asia/Shanghai

(1)在服务器上新建一个文件夹

mkdir -p ~/stirling-pdf

cd ~/stirling-pdf
 
(2)新建  docker-compose.yml  文件,把上面的内容复制进去保存

nano docker-compose.yml
 
(3)启动服务

sudo docker-compose up -d
 
(4)查看是否启动成功

sudo docker-compose ps  

然后打开:http://你的ip地址:8080

对,docker就是这么简单。

3、效果展示

登录以后就可以看到他的所有功能了,可以看到还是有很多的,

在设置里就可以看到你的API密匙就可以对外提供一个简单的服务了

总结:其大部分功能是很好用的,你可以试试特别是要经常处理文件的人群。

steam安装插件

注:我们熟知的steam没想到吧,其本体是一个基于chromium的网站罢了。

既然是一个网站,那么我们就可以安装插件。

鼠标中键选择任何一个游戏,打开一个窗口,使上面的网址变成可编辑状态

删掉上面的内容输入chrome://extensions/就可以安装对应的插件了。

插件推荐

售价对比 SteamDB

文字翻译 沉浸式翻译_-_网页翻译插件

基本上就这两个,安装的时候最好把插件文件先下载到本地,然后直接拖进去导入,其他的就自行探索吧。

总结:个人觉得,steam插件安装一些对于使用体验还是有所提升的,整体还是不错的,而且本质steam还是一个网站,个人觉得其后面的开发自定义的潜力还是有很多的。