Newlearnerの自留地
58.8K subscribers
13.4K photos
43 videos
63 files
10.2K links
🆕 不定期推送 IT 相关资讯,欢迎关注!

👥 博客群&投稿群&交流群: @NewlearnerGroup

📩 投稿请私信 @newlearner_pm_bot

🔍 频道内容关键词索引 Bot: @newlearner_search_bot

* 未经授权或标注来源,不得转载本频道内容
Download Telegram
#Photos #Web #GitHub情报

🏞 介绍两个开源的摄影作品展示页项目

喜欢摄影的朋友们有时候会遇到这样的烦恼:日积月累之后,有些好作品想要在线展示,但是又不想受限于 Instagram 这样的平台,想要自己搭建一个类似的

本期向大家介绍两个开源的在线平台,是我和主编共同发现的

1️⃣ Afilmory

🔗GitHub | Demo

👉 Features

- 支持各种 S3 兼容存储,支持 GitHub 作为存储
- Docker 一键部署
- 响应式瀑布流布局
- 完整 EXIF 信息展示
- 富士胶片模拟参数识别
- Live Photo 支持
- 自研 WebGL 图片渲染引擎,支持多进程并发处理

👀 从 Demo 来看,整个加载和浏览体验确实是十分丝滑。网页的思路是先快速展示预览图,点进去之后再加载原图和细节,我很喜欢这样的处理方式。此外,瀑布流也无可厚非

最令人惊喜的要数详尽的 EXIF 信息展示,对于我们这些用索尼、比较迷恋参数的人来讲十分友好。如果你在用富士,还可以直接看到照片用到的滤镜信息

2️⃣ EXIF Photo Blog

🔗GitHub | Demo

👉 Features

- 无限滚动展示,支持两种布局模式
- 自动提取并简单展示 EXIF 信息
- 较为完善的关键词搜索(⌘ + K)、标签分类和快捷键支持
- 可接入 AI 自动生成图片描述
- RSS / JSON 源支持
- 可展示富士等胶片类型

👀 两个项目在功能上大差不差,而 EXIF Photo Blog 整体布局和 UI 设计更为极简。在开发者提供的 Demo 网页里,你能看到非常多令人心旷神怡的摄影作品

同时,两个项目不仅加载都很快,还提供了便捷的分享功能,可以直接预览分享图片以及链接。如果你访问 Demo 之后很感兴趣,也可以选择喜欢的项目自行进行部署

💬 最后,欢迎大家分享你正在使用的同类摄影作品展示项目!

📘 关联阅读:分享两个与摄影相关的项目

频道:@NewlearnerChannel
15
#GitHub情报 #Web #Tools

📦 copyparty:一体化、零依赖的便携式文件服务器

🔗GitHub | Demo

Features

- 一体化零依赖部署: 以单个 Python 文件 (copyparty-sfx.py) 分发,无强制性依赖。兼容 Python 2 和 Python 3,可运行于 Linux、macOS、Windows、Android 等多个平台。
- 多协议支持: 内置对 HTTP、WebDAV、FTP、TFTP 和 SMB/CIFS 协议的支持,无需额外配置即可与不同客户端和操作系统集成。
- 媒体索引与串流: 自动为图片、视频和音频(生成频谱图)创建缩略图。支持按需音频转码(如 FLAC 转 Opus)和媒体库索引,可根据文件名、大小、日期及 ID3-tags 等元数据进行搜索。
- 高性能断点续传: 采用分块上传与校验和验证,支持断点续传和自动错误重试。通过并行连接提升传输效率,在特定环境下可达 1 GB/s 上传和 8 GB/s 下载速度。支持“边传边下”。
- 存储空间优化: 支持在上传时进行文件去重,为重复文件创建符号链接、硬链接或写时复制链接以节省磁盘空间。该功能默认关闭,以避免与外部文件管理工具冲突。
- 精细化权限控制: 提供基于卷的访问管理,可为不同用户或用户组分配独立的读、写、移动、删除 和管理权限。支持 Argon2 密码哈希和只写文件夹。
- 功能丰富的 Web UI: 提供文件管理功能(剪切、粘贴、重命名、批量重命名)、Markdown 查看器与编辑器、实时日志查看、音视频在线观看。前端界面兼容从 IE6 到现代的各类浏览器。

⚙️ 机制

- 步骤1: 独立运行包: 主程序 copyparty-sfx.py 是一个自解压归档文件,内含所有运行所需的 Python 模块和前端资源。执行时仅需系统安装 Python 环境,无需额外安装依赖包。
- 步骤2: up2k 上传引擎: 浏览器前端将大文件分割成数据块并进行哈希计算。客户端并行上传数据块,后端服务器进行校验和验证,对传输中损坏的数据块自动请求重传,从而实现高可靠性的断点续传。
- 步骤3: 卷映射与权限系统: 后端将服务器的物理文件系统路径映射为独立的 URL 路径,即卷。每个卷可独立配置权限,允许管理员构建复杂的多用户、多场景访问控制策略。
- 步骤4: 可选依赖与功能降级: 媒体处理 (FFmpeg)、图像生成 (Pillow) 等高级功能依赖于可选的外部程序。若系统中未安装这些程序,copyparty 会自动禁用相关功能并平稳降级,核心文件服务功能不受影响。

👨🏻‍💻 使用场景

- 个人云存储与家庭 NAS:
- 作为 Dropbox 或 Google Drive 的自托管替代方案,完全控制个人数据。
- 在多台设备(PC、手机、树莓派)间快速部署,用于家庭内部的文件同步与共享。

- 媒体库管理与分享:
- 搭建个人照片、视频或音乐服务器,支持远程访问和在线播放。
- 利用音频转码功能,将无损音乐库转换为移动设备友好的格式进行串流。

- 团队协作与文件收集:
- 设置只写文件夹,用于课程作业提交、客户文件上传等匿名收集场景。
- 利用内置的 Markdown 查看器托管项目文档。

- 临时文件传输与网络服务:
- 在两台机器间快速启动一个文件服务器,无需复杂配置,甚至兼容老旧设备。
- 利用内置的 TFTP 服务器进行网络引导 (PXE boot),或通过 SMB 服务与 Windows 网络环境集成。

👨🏻‍💻 感想

界面有些简陋,但是功能强大易于启动,甚至还有手机全平台的 APP 支持。相对的网站的移动支持要稍微差一些。

功能非常强大,什么文件都能打开。上传速度也非常令人满意。之前用的一些其他局域网传输软件总会遇到传输速度慢,不稳定,大文件下载失败。

频道:@NewlearnerChannel
👍123
#Windows #GitHub情报 #Web

💻 win32.run:在浏览器中运行 Windows XP 操作系统

🔗GitHub | Web | Wiki

☁️ 和许多人一样,我接触的第一个操作系统是 Windows XP。那时候只知道蓝天草地,还有那经典的开机音,长大后才知道原来草地是一大片葡萄园。后来逐渐过渡到 Windows 7、Windows 10,这台搭载 Windows XP 的笔记本,同样也封装了我的童年

🧑🏻‍💻 人们都喜欢怀旧,于是做了许多在线项目,复刻类似的观感和操作体验。老系统在线项目已经屡见不鲜,而 win32.run 是开发者停止维护后,又在 Hacker News 上翻红的一个。体验下来,不得不说完成度确实很高

💡 项目提供了比较完整的体验,从安装、BIOS 设置再到进入系统体验,应有尽有。这也是我第一次看到 Windows XP 系统的安装过程,此前从未见过。此外,常用的文本编辑、文件打开 / 播放 / 解压缩都能够正常实现,甚至还可以和宿主机互传文件。即便 Word 2003 等老软件的实现采用了新项目,导致 UI 完全是错的,但瑕不掩瑜

🎮 记得在 Windows XP 上玩过潜艇大战、暴力摩托、孤胆枪手,后面又接触了 GTA 罪恶都市。Windows XP 不仅陪我走过了童年的游戏时光,也在其中留下了许多电子日记和电子绘画。买了 Mac 之后,想要找回在 Windows XP 上玩 GTA 的感觉,于是下载了一个 wim 镜像,用 Parallels Desktop 运行了

📘 关联阅读:

1️⃣ Windows 11 in React - 在浏览器畅玩 Windows 11 Insider Preview
2️⃣ macOS Web:在线体验 fake macOS Big Sur 系统

频道:@NewlearnerChannel
8🥰2👍1🗿1
#GitHub情报 #iOS

老司机 iOS 周报 2025-08-25

这周份的 iOS Markdown 周报,适合爱好者和 iOS 开发人员,每周为大家带来最新的 iOS 新闻资讯,开发信息

📘 本期简介:

🐎 High Level Anatomy of a Camera Capturing Session
🌟 🐕 从 DisplayList 到 Transaction: SwiftUI 调试实战
🐕 Faster Equatable and Hashable conformances with Identifiable
🐢 What's New in UIKit
🐕 SwiftUI for Mac 2025
🐎 Git 2.51 support push/pull stash

频道:@NewlearnerChannel
#GitHub情报

HelloGitHub:面向入门爱好者的开源项目月刊,今日更新第 113 期

🔗官网 | GitHub | 投稿

✏️ 第 113 期 已经发布

PixiEditor:开源的通用 2D 图形编辑工具
Inkeys:好用的开源屏幕批注工具
windhawk:Windows 应用的自定义与扩展工具
glance:整合你关心的信息源仪表盘工具
OpenIsle:Java 开发的轻量级开源社区系统
Claude-Code-Usage-Monitor:Claude 用量实时监控助手
StreamCap:开箱即用的多平台直播录制工具
LunarBar:极简的 Mac 菜单栏日历
FluentRead:开源的浏览器翻译插件
PeaZip:免费开源的文件压缩解压工具

频道:@NewlearnerChannel