昨天OpenAI官方上架了ChatGPT iOS App,这里我第一时间安装了下,觉得非常不错,这里总结下使用。

安装要求

  1. 外区账号,比如美区,国区没戏
  2. iOS系统16.1及以上
  3. 下载地址戳👉这里

Plus订阅

以当前仅支持的美区为例,可以在美国Apple官网购买礼品卡,之后充值到美区账号即可。对于走美国虚拟信用卡无开卡费,手续费,且充值金额灵活些。

阅读全文 »

ChatGPT使用太不稳定了,为了避免不可用时耽误事,搭建个私人TG Bot备用。调研发现chatgpt-telegram-bot不错,因此选择服务来搭建

搭建步骤

  1. TG下访问@BotFather创建Bot

  2. TG下访问@useridinfobot,获取个人账号UserID,注意不是名字

  3. 选择HK或者境外服务器,拉取镜像

    1
    docker pull n3d1117/chatgpt-telegram-bot:latest
  4. 创建.env文件,配置环境变量,参考https://github.com/n3d1117/chatgpt-telegram-bot/blob/main/.env.example

    主要是这四个配置

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    # Your OpenAI API key
    OPENAI_API_KEY=XXX

    # Your Telegram bot token obtained using @BotFather
    TELEGRAM_BOT_TOKEN=XXX

    # Telegram user ID of admins, or - to assign no admin
    ADMIN_USER_IDS=ADMIN_1_USER_ID,ADMIN_2_USER_ID

    # Comma separated list of telegram user IDs, or * to allow all
    ALLOWED_TELEGRAM_USER_IDS=USER_ID_1,USER_ID_2
  5. 启动容器

    1
    docker run  -d --name "chatgpt-telegram-bot" --env-file ./.env n3d1117/chatgpt-telegram-bot:latest
  6. 此时,TG下访问Bot就可以玩了

配置更新,服务自动重启

阅读全文 »

ssh2包中提供了HTTPAgent,使用该HTTP Agent是可以接管请求,底层再通过SSH建立的与目标机器连接,从而实现内网穿透。

最近需要开发自定义的HTTP Agent,因此这里研究下实现。

整个HTTPAgent实现是在项目下的lib/http-agents.js

1
2
3
4
5
6
7
8
const { Agent: HttpAgent } = require('http');
const { Agent: HttpsAgent } = require('https');

for (const ctor of [HttpAgent, HttpsAgent]) {

...
exports[ctor === HttpAgent ? 'SSHTTPAgent' : 'SSHTTPSAgent'] = SSHAgent;
}

这里可以看到for循环将nodejs下的Agent进行改造并重新导出。

nodejs下的Agent构造函数如下

阅读全文 »

去年针对WebShell做了编辑器功能,截止到目前才算是稳定。这里总结下

调研

  1. 终端类产品很少有做编辑器支持的,仅仅只是支持了SFTP。
  2. Google

设计

阅读全文 »

最近调研前端图片压缩,这里总结下

MIME

media type

1
<input type="file" id="selectImg" accept="image/*"/>
  1. 比如图片上传选择框进行限制,非图片类不可选,则可以使用image/*
  2. 该限制比如在Windows下可以被绕开,因此在提交逻辑/后端还可以再严格限制下,方案也是通过mime
阅读全文 »
0%