普通视图

发现新文章,点击刷新页面。
昨天以前首页

一个 Go 语言写的,单文件 WebDAV 服务器[跨平台]

作者 青小蛙
2024年10月23日 15:29

青小蛙发现,网页版文件浏览器 File Browser 开发者 @hacdias 的另外一个作品,用 Go 语言写的单文件 WebDAV 服务器,非常不错,推荐一下。@Appinn

一个 Go 语言写的,单文件 WebDAV 服务器[跨平台]

这个开源项目就没有名字,开发者直接用 WebDAV 当标题,不过功能也不含糊。

WebDAV

除了支持 Windows、macOS、Linux,并且可以直接双击运行外,还支持 Docker 部署。

以 Windows 为例,最简单的用法:

  1. 用资源管理器打开你想要分享为 WebDAV 的文件夹
  2. 在资源管理器的地址栏输入 cmd 回车,打开命令提示符
  3. 将 webdav.exe 文件拖到命令提示符窗口上,回车
  4. 使用客户端访问 ip:6065 就好了。

如果想要加一个用户名密码,需要写一个配置文件,比如 config.yaml

auth: true
users:
  - username: admin
    password: admin

四行就够了。其他系统下使用是类似的。

然后在运行的时候,使用 webdav.exe -c c:\config.yaml 就可以了,简单易用。

通过配置文件,还能修改端口、路径、用户权限(读写)、TLS 证书、日志、CORS 等内容。

获取


原文:https://www.appinn.com/hacdias-webdav/


相关阅读


©2023 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南
3659b075e72a5b7b1b87ea74aa7932ff
点击这里留言、和原作者一起评论

[ 点击前往获取链接 ]


Haystack Editor – 将 VS Code 画布化,同时打开多个文件,自动创建关联[跨平台]

作者 青小蛙
2024年9月29日 16:26

Haystack Editor 是一款将 VS Code 画布化的工具,你可以在无限大的画布上,打开很多个 VS Code 写代码,这些窗口之间会根据函数调用关系而自动建立关联,非常有意思。@Appinn

Haystack Editor - 将 VS Code 画布化,同时打开多个文件,自动创建关联[跨平台]

来自发现频道,@jerrylus 同学的推荐:https://meta.appinn.net/t/topic/61459

Haystack editor – 在无限大的画布上写&看代码

在无限大的画布上探索或者编写代码,可以打开多个编辑器,相互链接并排布

  • 在画布中拖拽编辑器
  • 通过调用关系自动建立关联
  • 保存布局以便切换
  • 兼容 VS Code 插件&设置,可以从已有的 VS Code 安装一键导入(实际上是 VS Code 的 Fork)

只有用视频来演示一下:

如果你有一台超大的显示器,尤其带鱼屏那种,那么把 Haystack editor 平铺在整个屏幕上,用起来一定很爽(这段纯想象、纯YY)。

获取


原文:https://www.appinn.com/haystack-editor/

来用过的都说说,有没有用?


相关阅读


©2023 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南
3659b075e72a5b7b1b87ea74aa7932ff
点击这里留言、和原作者一起评论

[ 点击前往获取链接 ]


Pomotroid – 简单美观的番茄钟|该休息啦计时器[Win/macOS/Linux]

作者 青小蛙
2024年9月27日 11:55

Pomotroid 是一款跨平台的番茄钟计时器,支持 Windows、macOS、Linux,简单、美观,拥有计时提示音,可以修改番茄钟时间,皮肤配色,广受赞誉。@Appinn

Pomotroid - 简单美观的番茄钟|该休息啦计时器[Win/macOS/Linux]

当然,我一直觉得番茄钟的最大用途,就是提醒我该休息啦。

主要功能

  • 自定义时间和轮数
  • 定时器音效(可选在工作或者休息时响)
  • 桌面通知
  • 最小化到托盘
  • 皮肤以及自定义(修改 theme-template.json 文件)
  • 工作日志记录
  • 全局快捷键

关于日志记录,虽然有,但它是个 .log 文件(位于 C:\Users\username\AppData\Roaming\pomotroid\logs ),可读性就比较一般了。

小视频

来看下小视频吧:

获取


原文:https://www.appinn.com/pomotroid/

新增了一个标签:#该休息啦


©2023 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南
3659b075e72a5b7b1b87ea74aa7932ff
点击这里留言、和原作者一起评论

[ 点击前往获取链接 ]


再见XShell,试试这款原生跨平台且高颜值SSH终端工具

作者 青小蛙
2024年9月23日 18:37

作为一个资深开发及运维,用过很多款SSH工具,这款新的国产SSH终端工具采用原生开发,秒开、高性能、颜值高且免费,值得强烈安利!

再见XShell,试试这款原生跨平台且高颜值SSH终端工具 9

IShell是一款原生开发的跨平台SSH终端工具,支持SFTP、流量监控、多主机操作、本地终端、ZModem、云脚本市场、SSH隧道、AI等

接下来,本文将详细逐个介绍IShell的各项功能及界面

主机列表

再见XShell,试试这款原生跨平台且高颜值SSH终端工具 10

第一个界面就是主机列表界面,在上方输入IP即可快速连接,输入IP后,会展开更多选项,如下图:

再见XShell,试试这款原生跨平台且高颜值SSH终端工具 11

支持密码、证书、KeyBoard等连接方式

且所有主机支持云同步,云同步安全性非常高,主机信息在本地通过同步密码强加密后上传至云端,同步密码只在本地存储,且云同步后端部分将会开源,可以使用自己的服务器

终端

再见XShell,试试这款原生跨平台且高颜值SSH终端工具 12
再见XShell,试试这款原生跨平台且高颜值SSH终端工具 13
再见XShell,试试这款原生跨平台且高颜值SSH终端工具 14

IShell的终端左侧为左右分屏模式,左侧为终端区、右侧为文件、AI和命令区,且内置多种主题可随时切换

终端区:

  • 支持自定义高亮
  • 支持多台服务器同时执行指令
  • 支持CPU、内存信息监控
  • 支持大文件查找
  • 支持流量监控
  • 支持AI(自定问答或者从终端选中任何内容由AI分析)

文件区:

  • 支持拖拽上传
  • 支持文件在线编辑
  • 支持文件/文件夹的上传和下载
  • 支持目录和终端路径自动同步
  • 支持重命名、删除、新建等操作

AI区:

  • 70B大模型
  • 支持所有问题问答,例如:如何安装python

命令区:

  • 支持命令一键执行
  • 支持将命令发送到当前终端或者所有终端
再见XShell,试试这款原生跨平台且高颜值SSH终端工具 15

AI及文件区演示:

在终端中选中任何内容点击AI选项,会自动通过AI分析给出解答,实用性以及可玩性非常高,例如终端中的一些报错内容,都可以通过AI进行分析并给出解决方案\ 再见XShell,试试这款原生跨平台且高颜值SSH终端工具 16

命令区:

再见XShell,试试这款原生跨平台且高颜值SSH终端工具 17

快捷命令

再见XShell,试试这款原生跨平台且高颜值SSH终端工具 18

在快捷命令中,同样支持AI功能,例如:帮我写一个查找大文件的命令、帮我写一个关闭防火墙的命令等,可在终端命令区联动使用,可以将常用的命令添加到快捷命令中,在终端中一键发送到当前窗口或者所有窗口

  • 支持命令分组
  • 支持变量
  • 支持AI自动书写命令
  • 支持分享到命令市场

同时IShell内置了命令市场,可从中下载很多有用的命令,或者分享自己的命令

再见XShell,试试这款原生跨平台且高颜值SSH终端工具 19

SSH隧道

再见XShell,试试这款原生跨平台且高颜值SSH终端工具 20
再见XShell,试试这款原生跨平台且高颜值SSH终端工具 21

关于隧道功能,很多朋友不知道怎么使用,我是这么给我的朋友解答的:

  • 代理名称,就是你要设置的代理名称
  • 源主机,因为隧道是依赖于主机的,所以选择一个已经保存的主机
  • 本地ip和端口,就是本地需要映射的ip和端口
  • 目标ip: 可以填写三种 127.0.0.1,就代表是源主机的本地,假设目标ip和端口为127.0.0.1:22,相当于把源主机的127.0.0.1端口映射到本地

这里的目标ip填写源主机的外网ip也是一样的,也可以填写其他服务器的ip,假设填写8.8.8.8:22,就相当于源主机去连接8.8.8.8:22再映射到本地

拿网站举例子

比如源主机里面部署了一个网站,端口是3000,但是禁止了外网访问

那么就可以通过ssh隧道功能,把这个3000直接映射到本地的127.0.0.1:3000(端口随意只要没被占用),通过本地的127.0.0.1:3000就可以直接访问到服务器的3000

再拿数据库举例子

假设服务器上有一个数据库,端口是3306,当时禁止外网访问,也同样可以通过ssh隧道映射到本地,可以在本地直接访问数据库

关于目标ip

假设现在有服务器A和B,服务器B只允许服务器A访问,服务器A是源主机,那么就可以通过源主机映射服务器B的端口,目标IP填写服务器B的IP就可以

隧道功能在很多场景下都非常实用

关于美观

Ishell支持自定义背景,也支持自定义的高亮,同时有很多内置主题,如下图:

再见XShell,试试这款原生跨平台且高颜值SSH终端工具 22再见XShell,试试这款原生跨平台且高颜值SSH终端工具 23

再见XShell,试试这款原生跨平台且高颜值SSH终端工具 24

免费 && 订阅

IShell的免费版本基本上已经可以完全满足使用了,如果使用着顺手也可以开通会员支持一下,目前分为月付、年付和买断

目前的 IShell 基础功能免费使用,只有 AI(有免费额度)、云同步、自定义背景等需要付费使用,笔记功能也将在近期上线。

另外,IShell开发团队说:

「我们对这个软件准备长期投入很大的精力,用户所有的合理反馈我们都会24小时内回复,保证急速迭代更新」。

同时软件使用中遇到的任何问题,都可以进入群组反馈,随时体验秒回复(设置里滚动到最下方)

小众专属福利

  • 购买IShell终身早鸟版本的用户,可以8折购买【网云穿】任意隧道
  • 终身用户享受AIToken永不限量
  • 进群发送用户名即可领取试用VIP

获取

即可前往免费下载、使用。


相关阅读


©2023 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南
3659b075e72a5b7b1b87ea74aa7932ff
点击这里留言、和原作者一起评论

[ 点击前往获取链接 ]


Keyviz 汉化版 – 在屏幕上显示当前按键与鼠标点击操作[跨平台]

作者 青小蛙
2024年9月10日 16:46

Keyviz 是一款跨平台的开源工具,它可以在屏幕上显示当前按键和鼠标操作。可自定义样式,非常适合在录屏、演讲等时候使用,以展示你的操作过程。最近 @Zetaloop 同学发布了汉化版本,就…有汉化了。@Appinn

Keyviz 汉化版 - 在屏幕上显示当前按键与鼠标点击操作[跨平台]

小众软件之前介绍过《Keyviz – 开源按键可视化工具:实时显示键盘按键[Windows]》,不过后来青小蛙在录屏的时候用的不多,主要是细节操作太少了。一般情况下也不太需要。

虽然 Keyviz 也属于那种用不太到的工具,但它看起来酷啊,这就够了,必须要有。

特点

  • 开源免费
  • 支持键盘和鼠标
  • 自定义样式,有漂亮的动画
  • 可以忽略打字,只显示快捷键操作
  • 可以用快捷键来开启和关闭
  • 可以指定显示器
  • 有汉化了

小视频

再没有什么了。

获取


我就问问,你们都有用么?

原文:https://www.appinn.com/keyviz-chinese/


相关阅读


©2023 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南
3659b075e72a5b7b1b87ea74aa7932ff
点击这里留言、和原作者一起评论

[ 点击前往获取链接 ]


Ass-shifter – .ass 字幕批量偏移工具[开源,跨平台]

作者 青小蛙
2024年8月27日 15:47

Ass-shifter 是一款针对 .ass 字幕批量偏移的命令行工具,开源,支持 Windows、Linux、macOS。@Appinn

Ass-shifter 是一款针对 .ass 字幕批量偏移的命令行工具,开源,支持 Windows、Linux、macOS。@Appinn

来自发现频道,开发者 @Nigh 自荐:https://meta.appinn.net/t/topic/59774

Ass-shifter 字幕批量偏移工具

这是一个用来批量对 ass 字幕添加偏移的命令行小工具,注意,工具会直接替换原文件,操作前请记得备份。开源,可自行编译至更多平台。

用法

ass-shifter [path] -t [shift ms]

  Positional Variables:
    path   the subtitle path to shift (Required)
  Flags:
       --version   Displays the program version string.
    -h --help      Displays help with available flag, subcommand, and positional value parameters.
    -t --shift     shift ms (default: 0)

用例

ass-shifter.exe ../S05 -t -1002
[SUCCESS] Shifted -1002ms -> Better.Call.Saul.S05E01.2020.1080p.BluRay.x265.10bit.ass
[SUCCESS] Shifted -1002ms -> Better.Call.Saul.S05E02.2020.1080p.BluRay.x265.10bit.ass
[SUCCESS] Shifted -1002ms -> Better.Call.Saul.S05E03.2020.1080p.BluRay.x265.10bit.ass
[SUCCESS] Shifted -1002ms -> Better.Call.Saul.S05E04.2020.1080p.BluRay.x265.10bit.ass
[SUCCESS] Shifted -1002ms -> Better.Call.Saul.S05E05.2020.1080p.BluRay.x265.10bit.ass
[SUCCESS] Shifted -1002ms -> Better.Call.Saul.S05E06.2020.1080p.BluRay.x265.10bit.ass
[SUCCESS] Shifted -1002ms -> Better.Call.Saul.S05E07.2020.1080p.BluRay.x265.10bit.ass
[SUCCESS] Shifted -1002ms -> Better.Call.Saul.S05E08.2020.1080p.BluRay.x265.10bit.ass
[SUCCESS] Shifted -1002ms -> Better.Call.Saul.S05E09.2020.1080p.BluRay.x265.10bit.ass
[SUCCESS] Shifted -1002ms -> Better.Call.Saul.S05E10.2020.1080p.BluRay.x265.10bit.ass

简单易用,ass-shifter.exe ../S05 -t -1002 表示:处理上级目录下的 S05 目录文件,-t 代表需要偏移,后跟 -1002 为具体的偏移时间,这里是负数。

获取


原文:https://www.appinn.com/ass-shifter/


相关阅读


©2023 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南
3659b075e72a5b7b1b87ea74aa7932ff
点击这里留言、和原作者一起评论

[ 点击前往获取链接 ]


LM Studio – 有电脑就能用,傻瓜、一站式部署本地大语言模型|然后,像 ChatGPT 那样提问

作者 青小蛙
2024年8月25日 22:57

LM Studio 是一款将目前主流大模型 LLM 元素打包在一起​的工具,可以让你在自己的电脑上,“0门槛”运行本地大语言模型 LLM,并且用起来就像 ChatGPT 那样。支持 Windows、macOS、Linux。@Appinn

LM Studio - 有电脑就能用,开源、傻瓜、一站式部署本地大语言模型|然后,像 ChatGPT 那样提问

傻瓜、一站式部署本地大语言模型,大概就是打开电脑 > 双击运行程序 > 开始提问 > 获得 AI 回答这样三步走。

LM Studio

我觉得 LM Studio 就是这样的软件,它长这样:

LM Studio - 有电脑就能用,傻瓜、一站式部署本地大语言模型|然后,像 ChatGPT 那样提问 10

你唯一需要操心的事情,就是挑选模型,然后下载使用,就好了。

不过整个软件的难点也在这里,因为…目前的主流模型托管网站 huggingface 它不能访问 😂

于是,用镜像也不是不行。

下载模型

直接在目前可用的镜像网站 HF-Mirror 搜索你需要的模型,比如 Meta-Llama-3.1-8B-Instruct-GGUF,然后找到对应的 Files 页面,挑选你需要的模型,点击那个下载按钮

LM Studio - 有电脑就能用,傻瓜、一站式部署本地大语言模型|然后,像 ChatGPT 那样提问 11

最终,你将得到一个类似 Meta-Llama-3.1-8B-Instruct-Q4_K_M.gguf 的文件,很大,一般都好几个 GB。

安装模型

LM Studio 默认的模型保存路径在 C:\Users\appinn.cache\lm-studio\models,可以更换:

LM Studio - 有电脑就能用,傻瓜、一站式部署本地大语言模型|然后,像 ChatGPT 那样提问 12

不过这里注意,你需要使用 ${Publisher}/${Repository}/${ModelFile}这样的路径结构,如上图第二个红色框框,需要将手动下载的 .gguf 模型文件保存在路径的两级文件夹下才能正确识别。

然后,就能提问了。会自动使用你的 CPU、GPU…

本地 LLM 服务器

LM Studio 也支持 OpenAI 类的服务器,即可以在第三方服务器上使用这个 LLM,就像使用 OpenAI API 一样,只不过这里的 API 服务器是你自己的。

和 OpenAI 一样,使用过 /v1/chat/completions 、 /v1/completions 、 /v1/embeddings 即可。

LM Studio - 有电脑就能用,傻瓜、一站式部署本地大语言模型|然后,像 ChatGPT 那样提问 13

获取


原文:https://www.appinn.com/lm-studio/


相关阅读


©2023 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南
3659b075e72a5b7b1b87ea74aa7932ff
点击这里留言、和原作者一起评论

[ 点击前往获取链接 ]


CrossPaste – 大佬:开源一个小项目,在任意设备间复制粘贴,就像在同一台设备上操作一样自然流畅

作者 青小蛙
2024年8月16日 15:42

CrossPaste 是一款跨平台、跨设备的开源的通用粘贴板工具,它可以让你在任意设备间复制粘贴,就像在同一台设备上操作一样自然流畅。@Appinn

CrossPaste - 大佬:开源一个小项目,在任意设备间复制粘贴,就像在同一台设备上操作一样自然流畅

来自发现频道,开发者 @Yiqun_Zhang 自荐:https://meta.appinn.net/t/topic/59930

CrossPaste – 跨设备的通用粘贴板

最近开源了个小项目 CrossPaste,实现跨设备的粘贴板应用,当前支持 Mac/Windows/Linux(移动端在开发中)。

开发这个项目主要目的是为了帮助多平台开发、设计人员(其实是我自己)解决多个设备间需要频繁同步数据的问题,现有的工具往往需要发送 → 接收 → 保存 → 拷贝 → 粘贴使用,效率低下,也严重打断工作心流。

CrossPaste 的核心目标:在任意设备间复制粘贴,就像在同一台设备上操作一样自然流畅。

当然单机的粘贴板管理功能也都支持

  • 支持多种粘贴板类型(文本、html 富文本、链接、图片、文件(文件夹))
  • 支持历史搜索,自动粘贴(返回上一个获取焦点的软件自动粘贴)
  • 支持收藏粘贴板
  • 支持纯快捷键操作
CrossPaste - 大佬:开源一个小项目,在任意设备间复制粘贴,就像在同一台设备上操作一样自然流畅 10

为什么要开源项目,考虑到了一些其他原因

  • CrossPaste 使用 compose-multiplatform 技术实现一套代码构建跨平台应用,compose-multiplatform 社区迭代还是蛮快的,但是国内资料相对还比较少,我这个项目就当是抛砖了
  • 类似的项目也有很多,闭门造车可能只能解决自己的问题,我希望更多人参与进来(反馈意见、请求新功能、贡献代码都欢迎),解决大家的问题
  • 安全原因,粘贴板记录是一个非常隐私敏感的问题,我想开源可以提高透明度,让大家更加放心使用(也可以自行构建)
CrossPaste - 大佬:开源一个小项目,在任意设备间复制粘贴,就像在同一台设备上操作一样自然流畅 11

开发者还说:如果觉得项目不错求个 star

另外叠个甲,我并没有购买微软的代码签名证书(这类证书一般需要每年 4-5k,毕竟当前状态是为爱发电,还不会考虑去买。但是如果有富哥愿意 Github sponsor,我会将收入用来购买证书),所以在 win 启动应用可能会弹出系统或者杀毒软件告警,这是正常现象。

但是有个好消息是 CrossPaste 上架了 Microsoft Store,可以直接在商店下载安装,微软帮忙签名就没有这些困扰了。

获取


原文:https://www.appinn.com/crosspaste/


©2023 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南
3659b075e72a5b7b1b87ea74aa7932ff
点击这里留言、和原作者一起评论

[ 点击前往获取链接 ]


diff-pdf – 对比 PDF 文档,直观比较两个 PDF 区别[Win/macOS/Linux]

作者 青小蛙
2024年8月10日 15:02

diff-pdf 是一个开源工具,可以非常方便的比较两个 PDF 文档的区别。命令行式,可输入 1/0,也可输出有差异的新 PDF 文章,或者直接显示差异 PDF 内容。@Appinn

diff-pdf - 对比 PDF 文档,直观比较两个 PDF 区别[Win/macOS/Linux]

diff-pdf

这是一个非常简单的工具,说实话对比效果有点…奇怪:

diff-pdf.exe --view C:\A.Test.pdf C:\B.Test.pdf
diff-pdf - 对比 PDF 文档,直观比较两个 PDF 区别[Win/macOS/Linux] 11

它还是有一个 PDF 阅读器的:

diff-pdf - 对比 PDF 文档,直观比较两个 PDF 区别[Win/macOS/Linux] 12

diff-pdf 会在新生成的 PDF 中用一种双色不重合字体来显示不一样的地方,非常容易定位,但不便于阅读呀 😂

在使用了 --mark-differences 参数之后,还能在左侧标记出不同的区域:

diff-pdf - 对比 PDF 文档,直观比较两个 PDF 区别[Win/macOS/Linux] 13

diff-pdf.exe –view –mark-differences C:\\A.Test.pdf C:\\B.Test.pdf

如果只想知道两个 PDF 文件是否相同,默认情况下,它的唯一输出是返回码,如果没有差异,则为 0;如果两个 PDF 不同,则为 1。

按理说应该这样:

diff-pdf.exe C:\\A.Test.pdf C:\\B.Test.pdf

但 Windows 下测试并未返回任何值,有没有其它系统下的同学试试。

输出新 PDF

使用 --output-diff=diff.pdf 参数可生成一个对比合并后的新 PDF,不够依旧以多色不重合显示:

diff-pdf --output-diff=diff.pdf a.pdf b.pdf

获取

支持 choco、brew、port、dnf 安装


原文:https://www.appinn.com/diff-pdf/


相关阅读


©2023 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南
3659b075e72a5b7b1b87ea74aa7932ff
点击这里留言、和原作者一起评论

[ 点击前往获取链接 ]


Kando – 快速启动还能玩出新花样?多级饼状菜单、拖拽启动、效果略酷[跨平台]

作者 青小蛙
2024年8月9日 15:01

Kando 是一款新鲜的开源快速启动工具,使用了多级饼状结构,通过鼠标在不同的「饼」中拖拽,实现快速启动,包括启动应用程序、模拟键盘快捷键、打开文件等操作。支持 Windows、macOS、Linux。@Appinn

Kando - 快速启动还能玩出新花样?多级饼状菜单、拖拽启动、效果略酷[跨平台]

来自发现频道,@bhqt 同学推荐:https://meta.appinn.net/t/topic/58916

新出的快捷启动玩具 Kando

Kando 是一款适用于桌面的跨平台饼状菜单。它提供了一种非传统、快速、高效且有趣的与计算机交互的方式!您可以使用 Kando 来启动应用程序、模拟键盘快捷键、打开文件等等。


Kando 的精髓在于哪多级的饼状菜单,从一个饼中指向另外一个饼,实现功能,效果拉满。至于是不是快捷,不重要。

来看视频:

Kando 设计用于与鼠标、手写笔或触摸输入一起使用。如果你大部分时间都双手敲击键盘,Kando 可能不适合你。

推荐给喜欢尝鲜的同学。

获取


原文:https://www.appinn.com/kando/


©2023 青小蛙 for 小众软件 | 加入我们 | 投稿 | 订阅指南
3659b075e72a5b7b1b87ea74aa7932ff
点击这里留言、和原作者一起评论

[ 点击前往获取链接 ]


❌
❌