PostHog 用 Depot 替换 Docker,构建时间从 16 分钟降到 3 分钟
PostHog 在 GitHub Actions 中把容器镜像构建从 docker build 换成 Depot 的 depot build,平均构建时间从 16 分钟降到 3 分钟,提速超过 5 倍。
PostHog 在 GitHub Actions 中把容器镜像构建从 docker build 换成 Depot 的 depot build,平均构建时间从 16 分钟降到 3 分钟,提速超过 5 倍。
Supabase 发布 2022 年 7 月更新,推出 Flutter SDK 1.0 开发者预览版、面向 SSR 的 Auth Helpers 以及用于 JSON 校验的 Postgres 扩展 pg_jsonschema。
Prisma 介绍如何用 Prisma Accelerate 在 Edge 环境访问数据库:它提供连接池复用数据库连接、支持通过 HTTP 访问数据库,并可选开启全球边缘缓存。Edge 函数无状态、每次请求新建连接,容易耗尽数据库连接,因此单区域数据库直连并不适合当下的真实应用,官方建议数据库尽量靠近 API 服务器部署。
Clerk 官方博客发布教程,讲解如何用 Clerk、Prisma Cloud 和 Next.js 搭建一个仅向已登录用户展示数据库数据的应用。Clerk 提供预置组件与 useUser() hook,支持密码、magic link、社交登录、Web3、多因素认证及邮箱或短信验证码等登录方式,并具备设备追踪与泄露密码保护。
Supabase 发布 2022 年 6 月更新,Auth Helpers 拆分为 @supabase/auth-helpers-nextjs 和 @supabase/auth-helpers-react 可单独安装,SvelteKit 与 Remix 版本即将推出。
PostHog 分享了用 GitHub Actions 自动化软件公司日常事务的实践,包括在每次 PR 上并行跑 Django 单元测试、用 Cypress 做端到端测试并归档失败截图,以及用 linter 和 prettier 做代码检查与格式化。
Render 发布教程,以开源电商系统 Saleor 为例,演示如何把 Django 应用从 Heroku 迁移到 Render 并完成生产化配置。迁移部分涵盖 API Web 服务、数据库、Redis、构建步骤、React 前端和静态 Dashboard,生产化部分补充 Secret File、后台 Worker、Cron Job、运行时步骤和消息代理。
Prisma Data Platform 正式 GA,包含 Data Proxy、Data Browser 和 Query Console,可免费上手并按团队规模扩容。
Clerk 与 Next.js 教程演示如何实现类似 Gmail 的多账号切换器:在 Clerk 控制台 Sessions 设置中开启 Multi-session handling 后,用户头像菜单会出现 Add account 选项,登录新账号即可在列表中切换多个活跃会话。
Supabase 发布 2022 年 5 月更新,新增通配符重定向(如 *.mydomain.com/welcome),适用于 Vercel、Netlify 等 Jamstack 平台的预览部署。
PostHog 客户成功负责人 Simon Fisher 说明公司已对所有付费方案采用透明定价和自助服务,包括企业版,用户可自助注册 Enterprise 许可证。
PostHog 在奥地利和荷兰裁定 Google Analytics 默认形式非法后,用两天时间上线 IsGoogleAnalyticsIllegal.com,并在发布当天把帖子推到 Hacker News 第二位,为站点带来超过 10 万次页面浏览。
这是 Remix + Prisma + MongoDB 全栈教程系列的最后一篇,讲如何把 Kudos 应用部署到 Vercel。流程包括将代码推到 GitHub、在 Vercel 导入仓库并把 Framework Preset 选为 "Remix"、配置 DATABASE_URL 等环境变量后点击 Deploy。
开源开发工具 Amplication 选择 Prisma 作为其生成应用的数据层核心,用于自动生成可完全自定义的 Node.js 应用代码。Amplication 生成的技术栈包含 NestJS、Prisma、PostgreSQL、GraphQL 等,代码持续推送到用户的 GitHub 仓库,开发者可下载并自由部署、无锁定。
Supabase 推出 Partner Gallery,展示与其集成的工具和认证专家,首批专家为英国应用开发机构 Morrow 和新加坡产品工作室 Quinence。
Supabase 发布 2022 年 3 月更新,用户现在可以把 Javascript 与 Typescript 函数部署到 Supabase,支持本地开发测试、关联项目并秒级部署到边缘。
推荐理由:Supabase 官方汇总当月多项功能上线,涵盖 Edge Functions、GraphQL 与 Realtime 协作能力,可快速了解其平台能力边界。
Prisma 博客发布全栈应用教程的部署篇,讲解如何把用 Next.js、GraphQL、TypeScript、Prisma 和 PostgreSQL 构建的 awesome-links 部署到 Vercel。
Supabase 发布 Realtime 第三个大版本,引入多租户以同时监听多个数据库,并采用分布式节点集群以提升资源利用率和容错能力。新版本在原有数据库变更监听之外,新增 Presence 和 Broadcast 两项能力,前者基于 CRDT 显示用户在线状态,后者用于发送光标移动等临时事件,可用于多人游戏和协作应用。
Supabase 社区日公布 PostgREST v10 预发布版,重点提升可用性,支持用 -> 直接访问复合类型字段和数组元素,并统一错误信息格式、修复 EMFILE 问题。
开源留言板 Beam 可在 Railway 上一键部署,MySQL 数据库会自动配置。部署前需在 GitHub 创建 OAuth App,并填入 GITHUB_ID、GITHUB_SECRET、GITHUB_ALLOWED_ORG 和 NEXTAUTH_SECRET 等环境变量。
Railway 上线多服务模板,用户可在单个模板中添加任意数量的服务,只需提供服务名和对应 GitHub 代码仓库链接。模板支持为每个服务预设根目录、启动命令和健康检查路径,并自动识别 monorepo,部署时只需配置一次、只创建一个 GitHub 仓库。用户还可从现有项目一键生成模板,并在模板页面查看、编辑、删除和分享。
PostHog 用 Gatsby 搭配 Puppeteer,为官网大部分页面动态生成 Open Graph 图片,每天产出数百张预览图,出现在 Twitter、LinkedIn 和 Slack 中。团队采用混合方案:产品页等不常更新的内容用静态图,Docs、Handbook、Blog 等动态内容实时生成。此前全站只放 logo 和品牌元素,浪费了这块社交分享的免费广告位。
PostHog 用 Gatsby 搭配 Puppeteer,为官网大部分页面动态生成 Open Graph 图片,每天产出数百张预览图,出现在 Twitter、LinkedIn 和 Slack 中。团队采用混合方案:产品页等不常更新的内容用静态图,Docs、Handbook、Blog 等动态内容实时生成。此前全站只放 logo 和品牌元素,浪费了这块社交分享的免费广告位。
PostHog 在情人节期间发起活动:在 PostHog 的 GitHub 仓库点星,每获得一颗星就向四个开源贡献者捐 5 美元,总捐款上限 50,000 美元。受捐方为 Rrweb、Django REST、Babel 三个项目及开发者 Sindre Sorhus。2 月 15 日上午统计星数并联系捐款,PostHog 称若星数够多可能登上 GitHub Trending。
Railway 为开源认证授权方案 Authorizer 提供免费一键部署,由 Authorizer 作者 Lakhan Samani 亲自维护,并自动配置所需的 PostgreSQL 和 Redis 数据库。
Supabase 在 2021 年 12 月的 Beta 更新中为所有 Postgres 实例加入 pg_sodium 扩展,可在 Postgres 函数和查询中直接做加密、解密、哈希与加密签名,在 Dashboard 的 Database > Extensions 标签页启用。
Railway 为 starters 加入自动更新能力:镜像原始仓库并通过 upstream remote 保持同步,用户访问项目面板时检查更新并提示,随后异步更新仓库、以邮件通知结果。此前用户部署 Umami、Cal 等开源项目后,每次上游更新都会落后几个版本。团队曾考虑把仓库 fork 到用户 GitHub 账号,但因 fork 灵活性不足而放弃。
Supabase 在 11 月完成第三次 Launch Week,并将 Dashboard 开源、纳入 Self-Hosting,社区可参与贡献。托管平台默认数据库升级到 PostgreSQL 14,PostgREST 9.0 已推送到所有新旧项目,Realtime 开始支持行级安全策略,并新增用 GraphQL 查询数据库的 Postgres 扩展。
PostHog 发起 Give Back Friday 活动,从黑色星期五到 Cyber Monday,PostHog 仓库每获得一个 GitHub star 就向七个开源项目捐 $5,总额上限 $50,000,捐款在项目间平均分配。
Render 增长团队成员 Rosalind 用 1-click deploy 把 Gitpod 开源的 OpenVSCode Server 部署到 Render,只需在项目根目录加一个 Dockerfile 和 render.yaml Blueprint,即可通过 New > Blueprint 从 GitHub 仓库一键上线。
Cloudflare 官方博客给出五种免费上手方式:用 Cloudflare Registrar 注册或转入域名,不加价、按成本价收费,.com 域名价格约为其他注册商的一半。
Supabase 发布 2021 年 10 月 Beta 更新,新增 Slack、Spotify 和 MessageBird 电话登录三种 Auth 提供商,并支持在 Dashboard 中切换浏览任意数据库 schema、通过 API 访问已授权的 schema。GitHub 星标数达到 21,268,官方宣布第三期 Launch Week 将于 11 月 29 日在 Discord 举行。
Shopify YJIT 团队用 GitHub Pages、Jekyll 和 GitHub Actions 搭出一套自动运行的基准测试站点,数据每天更新两次,无需人工运维。公开结果显示 YJIT 整体比解释执行的 CRuby 快 20.6%,比 MJIT 快 17.4%;在 Railsbench 上分别快 18.5% 和 21.0%。基准测试代码已开源,接受 pull request。
Supabase 公布第二届开源 Hacktoberfest 黑客松的十个获奖项目,覆盖五个类别,每个类别设一名冠军和一名亚军。冠军包括隐私分析服务 Pickle、学生笔记共享平台 CourseBuddy、反馈组件 Feedback、Flutter 工具管理器 Utility Manager 和用 Framer 结合 Supabase 制作的万圣节游戏 Spookd。
Supabase 发布 2021 年 9 月 Beta 更新,Dashboard 现支持自定义列类型、创建或编辑表时添加 unique 约束,并可一览表中所有列并批量编辑。
Clerk 推出 gatsby-plugin-clerk,把 ClerkProvider 组件包裹整个 Gatsby 应用,配置统一放进 gatsby-config.js,布局组件更干净。
Supabase 完成 $30M A 轮融资,并发布 8 月更新:开源 Write Ahead Log Realtime Unified Security(WALRUS)仓库,为 Postgres 订阅引入 Row Level Security,目前尚未上生产,正通过 RFC 流程征集意见。
Railway 为开源评论系统 Cusdis 提供免费一键部署,自动配置 PostgreSQL 数据库并运行数据库迁移。Cusdis 是隐私优先、轻量(约 5kb gzipped)的自托管 Disqus 替代方案,不追踪用户,自带评论审核面板、邮件通知和 webhook 支持。部署时需填写 USERNAME、PASSWORD 和 JWT_SECRET 等环境变量。
PostHog 的内容营销围绕两件事展开:讲自己的故事、卖自己的产品。内容来源不限于市场团队,工程、HR、财务、产品、CEO 都可产出,形式涵盖博客、YouTube、播客、邮件通讯、社交媒体、案例研究和教程。其流程是先拍摄访谈或教程视频,用 Rev.com 取字幕,再据此写成博客文章。
Supabase 宣布新项目默认使用 PostgreSQL 13.3,并发布 PostgREST 8.0,官方基准显示 GET 请求吞吐量最高提升 50%,schema cache 重载实现零停机。社区同步推出 Flutter 和 Dart 客户端库 Beta,Supabase 团队还加入了社区自建的 Discord。