NostrClient Python Update: Added User Profile Fetching and Modification.
nostrclient python ,update :
增加了 用户profile 的获取和修改更新。
真不知道为什么地铁里早高峰有各种人占座。每天都会看到好几次。前几个人一个人占2个座子,旁边人站着他假装看不见。关键是有人下车了。他企图霸占第三个座位,发现自己体型不够大,确实一个人坐不了三个位子才放弃。 今天有个人用包占半个座位,导致几个人很拥挤,她也不把包拿起来。包不大,但是占了半个位子。
那个有点复杂,做了一个列表。做了pubkey签名验证。 注册的时候ws和pubkey做了映射。 用户访问的时候做 1对1转发。 为了解决1对1问题,让cli增加一个new connect 到bridge。这样每个连接都是1对1的。否则就会混乱。但我并没有做大规模测试。
用户A,通过桥连接wss://bridge.xxx.com/wss://relay.target.com ,我做了2个ws连接,A发的转给relay.target.com, relay回复的,我转给A。 就这样简单的处理了。
对。 并且你可以在你的 本地 用cli.js 代理到本地或者远程服务器。这样看 代理的所有消息。
vim /etc/nginx/sites-enabled/xxx.conf
add :
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
upstream websocketio {
server 127.0.0.1:8999;
}
server {
listen 80;
server_name relay.xxxx.com ;
location / {
proxy_pass http://websocketio;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_connect_timeout 60s;
proxy_read_timeout 600s;
}
}
就在服务器上运行 nostrbridge server以后,在ngnix上加一个配置。https://github.com/duozhutuan/relayhub 这里有ngnix 配置说明
您想在您的server上部署一个nostrbridge是吧?部署后通过wss://yourserver.com/wss://relays.diggoo.com ?
对,您说的是其中之一。
将你的内网relay通过网桥(nostrbridge) 共享出来确实有意思。你可以 部署自己的私有relay server。
下载 https://github.com/duozhutuan/nostrbridge 运行后,你的局域网relay 就可以随时随地可以访问了。写个日记,记录一下美好生活,非常的方便。可以通过 https://jumble.social/ 访问你的私有网络 jumble+nostrbridge
好的,我学习学习
https://github.com/duozhutuan/nostrbridge
node src/cli.js,
你需要先本地运行一个relay。src/config.js 配置上你的服务器信息就可以。wss://bridge.xxx.com/pubkey/[PubKey] 代码里有服务器的详细地址。
@EchDel 给我打闪,第一次收到 zappers 很高兴
对relay 内容进行搜索,确实是一个需要解决的问题了。有没有什么好的方案?
