编辑
2023-04-28
Application
00
请注意,本文编写于 556 天前,最后修改于 417 天前,其中某些信息可能已经过时。

目录

一、TimeTagger: Tag your time, get the insight
1. 安装
a. 使用pip工具
b. Release源码包
2. 运行
3. 登录信息
二、FlashPaper: Self-Destructing Message
三、参考文档

好久没有记录好玩的应用了,其实这两个应用我很早之前就已经知道并体验过了,当时尝试自己部署的时候总是遇到各种问题,于是搁置了一段时间,这几天突然又来的兴致,重新看着文档配置了一下,发现并没有之前那么复杂,更加验证了之前的经验,很多事情其实并没有那么难,如果一次做不成,那就多做几次,重要的是每次都有新的发现,新的进步,便有希望到达终点。

一、TimeTagger: Tag your time, get the insight

从名字上看,这个应用是一个时间标签,意思是标注了什么时间做了什么事情,实际上该应用也是做的这样的事情,以一种时间轴的格式,按顺序记录所做的事情,正如描述所言,让你的时间变得可视化。

1. 安装

本质上这个应用是由Python构建的,所以开发者也给出了Self-Host最简单的方式,直接是用pip工具安装或者下载源码包,暗转依赖后执行主程序。

a. 使用pip工具

bash
$ pip3 install -U timetagger

b. Release源码包

bash
# https://github.com/almarklein/timetagger/releases 下载源码包 timetagger-23.4.1.tar.gz tar -xzf timetagger-23.4.1.tar.gz cd timetagger-23.4.1/ pip3 install -r requirements.txt

2. 运行

对应于两种安装方式,有两种运行方式:

bash
# 方式1:使用python模块 python3 -m timetagger --datadir=/path-to-data/ --bind=localhost:port # 方式2:使用源文件 cd timetagger-23.4.1/timetagger cp __main__.py mytimetagger.py python3 mytimetagger.py --datadir=/path-to-data/ --bind=localhost:port

这个时候就可以通过localhost

的方式访问了,但是因为还没有账号信息,所以只能浏览和体验。

3. 登录信息

Application内置了本地检验,即如果浏览器客户端和服务器是同一台机器,可以实现自动登录,反之,则需要校验用户密码等,凭证信息需要提前在服务端配置好,客户端才能登录,服务端的配置如下:

bash
export TIMETAGGER_CREDENTIALS='test:$2a$08$0CD1NFiIbancwWsu3se1v.RNR/b7YeZd71yg3cZ/3whGlyU6Iny5i'

其中冒号后面是密码部分,是通过对账号密码明文信息的哈希得到的,使用的算法是BCrypt,可以通过https://timetagger.app/cred这个网站生成,或者自己用工具生成。

二、FlashPaper: Self-Destructing Message

FlashPaper是一种自破坏的消息机制,也就是有些App支持的阅后即焚功能。应用场景是临时或则一次性密码的发送分享,而不想通过常规的社交平台操作的情况。

有两种安装方式,一种是通过docker,另一种是通过源码安装,这里使用的是后者,但是需要php-sqlite3的支持,需要提前安装一下。另外就是如果使用反向代理,需要注意php文件的解析。

bash
# 源码文件下载地址 https://github.com/AndrewPaglusch/FlashPaper/releases/tag/v2.2.2 tar -xzf FlashPaper-2.2.2.tar.gz cd FlashPaper-2.2.2 cp settings.example.php settings.php vim settings.php

配置好web服务器之后就可以范文看到如下界面了

三、参考文档

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Manford Fan

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!