©CC BY-NC-SA 4.0

频道: cx.ms/channel
笔记: cx.ms/memo
博客: cx.ms/blog
剪贴: cx.ms/clip
社交: cx.ms/sns
#吐槽

虽然已经被无数人吐槽了, 但我还是要吐槽 Windows 的字体渲染效果对比 macOS还是...
能大幅度提示 Windows 的网页字体效果的办法只有给字体加阴影去补齐那部分被虚化的边缘.
但这种邪门操作很难保证不影响原本字体渲染就清晰锐利的平台.

via Nostr@cxplay
#吐槽

In reply to nevent1q…5ynn
_________________________

只存 AVIF 还是和 WebP 和 JPG 全都存一遍呢, 还是用 CDN 优化, 社区成员预期就不会太多, 可能直接存三个副本会更划算, 直接在服务器判断标头最多能接受什么格式, 磁盘很便宜边缘函数很贵. 头像最大 128px, 用 Nostr 公钥做图片 ID, 路径区分头像和横幅. 资料横幅也许可以放宽到 820*820px, 统统把 alpha 通道剥掉. 虽然可以存 GIF 但是优化有点太困难了就算 WebP 和 APNG 都高不成低不就, 只给第一帧和中间帧也不合适, 直接不给存.
真麻烦, 直接给社区加个 CORS 代理算了. :bili_fantastic: 反正只要成员不在本社区应用查看内容, 以上优化都没了意义, 也并不是很想提供 "公益" 服务.

via Nostr@cxplay
#吐槽

In reply to nevent1q…4ums
_________________________

不仅是存图, 还要内容分发, 内容优化. 图片 ID 怎么算, 还是用邮箱的 MD5 吗?
想给 Nostr 做一个这种专门存头像和用户资料横幅这种高频访问的资源, 虽然可能是有点中心化. 加个 preconnect 和 HSTS preload 但这可以节省一些连接时间和图片资源不必要的体积让社区的消息视图的用户资料显示更快一点.

via Nostr@cxplay
#吐槽

In reply to nevent1q…kc87
_________________________

但是也不得不说... 诞生于 #Twitter#Bluesky, 如今的真的就是曾经 Twitter 的样子, 而且加入了去中心化可能性. 这其实基本上就是我曾经还在尝试适应 #Fediverse 时的理想中的社交网络了, 但是如今我已经不觉得联邦组成的网络是个好东西了. 联邦网络迟早有一天会变成数个大型联邦对独立个体的霸凌, 而现在 Bluesky 已经完成了这一步了.

via Nostr@cxplay
#吐槽

In reply to nevent1q…dksq
_________________________

Haha, if you enjoy Nostr there's no need to knock. One person is powerless against a company, unless you knock loudly enough to scare them.

via Nostr@cxplay
#吐槽

In reply to nevent1q…9ne3
_________________________

#Bluesky 带有比目前任何社交网络都要强大的消息过滤能力, 这也造就了它强大的消息审核能力. 而对应用管理员, 以及 PDS 管理员的权利的下放也是最彻底的, 能完全控制使用应用的用户不能看到什么. 而单一用户的权利, 依赖于其他实例的用户也能获得对信息流的基本过滤和对自己消息线程的过滤能力, 但是只有用户自己成为 PDS 管理员之后才会开始有真正的自身数据控制权, 也只有用户自己开始控制应用才能真正掌控所有消息的方式.
AT Protocol 基本上就是以现代软件工程设计出的现代升级版 ActivityPub, 而形成的联邦网络则是权利更加下放的 Fediverse. 带来了可移植用户身份标识, 可移植用户数据, 现代化应用协议架构设计, 积极的有共识地协议集中化开发. 但除此之外还带来了绝对领导力(集中化)的协议开发和协议实现开发, 使得应用和其他协议实现甚至 PDS 都在遵循着中心化实例 bsky.app 的领导, 都只能从 bsky.app 中获取新用户.

目前来看, Bluesky 已经准备好开放, 但是已经形成了严重的 "去中心化为前提导致的中心化", 甚至连协议开发本身都是如此. 这比 Fediverse 中的 Mastodon 的协议实现和托管实例带来的影响都要强烈. 并且利用消息过滤能力已经开始积极响应任何来自网络之外的审查要求.

via Nostr@cxplay
#article #read

In reply to nevent1q…sfj6
_________________________

## Bluesky 应用的消息审核能力: 对全球性, 区域性和特定消息实施影子禁令

土耳其要求 Bluesky 拿下某些账户和消息, 但实际上 Bluesky 可能是为了满足隐私政策要求只对这些账户和消息进行了隐藏操作:
- https://bsky.app/profile/osma.fishpool.org/post/3lmvwsnotva22
- https://bsky.app/profile/nekorug.moe/post/3lmwgtwfggs2e

只要土耳其用户还在使用 bsky.app 提供的客户端, 那么就会被强制订阅来自 Bluesky 官方的消息审核过滤器: moderation-tr.bsky.app
Bluesky 会将这些目标账户和消息打上标签然后在不同的审核过滤器上发布, 使得做到全球性(moderation.bsky.app)和区域性审核, 实现的手段是限流. 账户和帖子实际上都没有消失, 只是被不同程度隐藏了起来. 对于规避区域审核只需要切换网络或第三方客户端, 而全球审核则只能依靠第三方客户端规避. 由于 bsky.app 目前占据 Bluesky 网络生态头部已经形成中心化导致了事实上的垄断, 导致这种本应该会被去中心化的的网络特性无效化的影子禁令切实地在 Bluesky 有效地实现了.

#Moderation #Censorship #Bluesky

via Nostr@cxplay_clip
#吐槽

In reply to nevent1q…7frj
_________________________

The bad news is that my friend realized that the account blocking message comes directly from the PDS code logic, so modifying the bsky app to get around the restriction is not an effective way to get around it. The good news is that I found your account status is "Takendown", and only "Deleted" and "Deactivated" in the code logic will cause the account data to be completely deleted from PDS.
So, if you still need your data, just knock on their door every day.

via Nostr@cxplay
#吐槽

In reply to nevent1q…adp9
_________________________

I was one of the early users of bsky.app too, and bsky.app's privacy policy clearly states that you can access and request your personal data:

> Your Privacy Rights. Depending on what laws apply to your personal information, you may have the right to:
> [...]
> Request Access to and Portability of Your Personal Information, including: (i) obtaining access to or a copy of your personal information; and (ii) receiving an electronic copy of personal information that you have provided to us, or asking us to send that information to another company in a structured, commonly used, and machine-readable format (also known as the “right of data portability”);
> Request Restriction of or Object to our processing of your personal information;
> —— https://bsky.social/about/support/privacy-policy

via Nostr@cxplay
#吐槽

In reply to nevent1q…vs3c
_________________________

Your data should still be in bsky.app's PDS, you just won't be able to log into their app. You could probably try to find or modify a bsky instance that doesn't accept blacklists from bsky.app, and then you'd be able to log in normally. As for why bsky.app is stalling you, it's largely because they don't have an internal process for handling data requests from banned accounts, or even a person in charge of it.
There may be a way to simply ask them to migrate your data to another PDS, but despite this, your account will still not be able to log into bsky.app. Unless you set up your own full bsky network or join another bsky network, you won't be able to get your messages to appear on bsky.app either, unless your friends have left bsky.app as well.

via Nostr@cxplay
FixMemos: 给 Memos 适配的链接预览修复和增强

实践演示: https://memos.cx.ms/memos/76gV8C8oNhturfZASfHYei (使用 Telegram 发送)

代为解析 Memos 实例备忘输出完整的 Open Graph 元数据, 也为 Telegram 的 Instant View 进行了针对适配.

使用方法

● 直接拼接: https://fix-memos.vercel.app/https://memos.cx.ms
在反向代理服务器对 Bot 流量进行条件重定向, 将 Bot 重定向到 FixMemos 的访问路径.

#Software #Web #opensource

via CXPLAY's Memos
#吐槽

落后了, Lenny's Newsletter 的那个超值捆绑包里的 AI 工具一个都没用过, 都只是听别人说好用然而自己从来没有产生需求去用过.

via Nostr@cxplay
#吐槽

In reply to nevent1q…gnfp
_________________________

Not quite sure what bsky's "removal of youraccount" actually means. The full instance of bsky is a network of metadata tags and tag filters, and it's likely that bksy simply tagged the like "hidden_tr" to this account and then loaded a blacklist of tagged accounts through a filter in their app. If that's all it is, it's just a case of "hiding the account from bksy.app".
Of course since bsky.app is now used by basically all Bluesky users, there is a chance that this will work. The actual deletion of an account for bsky is to delete all data associated with the account from the PDS, and if the account data does not exist in several PDSs of bsky.app, then the only way to find out is to find out which PDS it corresponds to and ask them to delete the data or disable the federation.

via Nostr@cxplay
#吐槽

In reply to nevent1q…j9ha
_________________________

所有的开源许可都没有要求公开详细到每个行的变更历史, 虽然大多数分享源代码都在默认发 git 托管仓库. 也没有要求不得将源代码混淆以阻碍人类阅读, 没有要求维护和构建的工具链也开源, 没有要求分发和托管的基础设施也是开源的, 没有要求开源时提供详细人类可读文档说明, 没有要求后续的修改和分发要符合代码风格, 没有要求获取源代码之前不得附加其他排他性条款.
我只能质疑谴责, 诉诸社区, 然后让其他人也一起质疑谴责. 然后开始质疑谴责不格式和规范化编写源代码的人, 质疑谴责导致上游供应链攻击的人, 质疑谴责还在依赖 GitHub 的人, 质疑谴责把 GNU/Linux 写作 Linux 的人, 质疑谴责用 Windows 和 macOS 而不是 Linux 的人, 质疑谴责用 Discord 和 Telegram 甚至 QQ 进行项目管理的人, 质疑谴责用百度网盘发源代码归档的人, 质疑谴责所有质疑谴责开源的人.
终于看到了开始以赞助者等级决定事务优先级, 开始论贡献量决定价值观和意识形态正确与否.

via Nostr@cxplay
#吐槽

In reply to nevent1q…f4vn
_________________________

我已经这样做了, 但是只有自定义客户端才能默认让用户发布的事件里面添加这个标签. t 标签不应该这样用, 只要发出去那他就是一个全网的话题, 不是小群体专属的.

我创建 Nostr.moe 的原因是 Nostr 的比特币单一文化现象太严重, 大多数人不是被 Nostr 强迫人要像用 GPG 一样的反人类直觉的密钥对设计来社交就是被这里的加密货币乃至区块链狂热分子吓退, 当然这里通常也被人某些人认为是 "匿名" 的环境, 导致 Nostr 的公共环境特别是中文的公共环境充满一种怪异的偏激味道.
Nostr 需要更多的普通人, 而不是只存在加密朋克, 无政府主义, 片面言论自由和新闻自由. 他们只是不想用 QQ 空间和微信朋友圈分享自己的东西, 仅此而已, 社交也并不是自由和非自由二选一.

另外我作为 "站长" 也不希望像 Mastodon 在内的平台控制用户账户和内容的生杀大权, 也就是在客户端上或者服务器上进行被动审查. 就算社区成员真的违反了社区守则被取消了中继的写权限和身份标签, 那实际上并不会怎样, 只是消息不会出现在 Nostr.moe 的首页了而已. 这样的社区成员甚至还能继续用 Nostr.moe 的自定义客户端.

Nostr.moe 是个通过过滤全球 Nostr 网络来列出认同社区理念的用户的消息, 目前只能靠一批社区中继才能做到. 我不希望人和人认同一个人社区的理念就要让人互相关注, 如果想知道社区发生了什么只需要打开 Nostr.moe 看看主页就知道了, 关掉就能回到自己的社交圈子. 在 Nostr 这里消息视图的概念才刚刚起步, Bluesky 就有这种强大的能力, 而且非常成熟, 可以过滤全球的消息也能只过滤用户自己的关注人消息.

via Nostr@cxplay
Back to Top