Supabase Auth 上线 SAML 2.0 SSO、PKCE 与 iOS 原生 Apple 登录
Supabase Auth 发布三项新能力:用 SAML 2.0 为项目接入单点登录(SSO),通过 PKCE 流程支持服务端渲染与移动端,以及 iOS 上的原生 Sign in with Apple。
推荐理由:做 B2B 或企业客户的可以现在把 SAML 2.0 SSO 接进 Supabase Auth,Pro 及以上档位当天可用,自托管版同样支持。
Supabase Auth 发布三项新能力:用 SAML 2.0 为项目接入单点登录(SSO),通过 PKCE 流程支持服务端渲染与移动端,以及 iOS 上的原生 Sign in with Apple。
推荐理由:做 B2B 或企业客户的可以现在把 SAML 2.0 SSO 接进 Supabase Auth,Pro 及以上档位当天可用,自托管版同样支持。
Resend 上线 API Key 权限功能,用户可创建两种权限的密钥:Full access 可创建、删除、获取和更新任意资源,Sending access 仅能发送邮件,并可限定到指定域名。该功能用于向第三方开放账号时限制误操作或恶意操作造成的损失,也可通过 API 以编程方式创建、列出和删除 API Key。
开源 BFF 框架 WunderGraph 推出 Neon 集成。WunderGraph 支持将多个 API 组合成统一接口,并生成包含身份验证和文件上传的类型安全 API 客户端。
Supabase 开源了 Edge Runtime,用于自托管 Deno Edge Functions,采用 MIT 许可、用 Rust 编写,基于 Deno Runtime 1.32+,现有 Edge Functions 无需改一行代码即可运行。
推荐理由:Supabase 把 Edge Functions 运行时开源,想自托管 Deno 函数的可以按 Fly.io 示例先跑通再决定是否迁移。
Supabase 发布 Supabase Logs,面向自托管用户和 CLI 本地开发,其日志服务 Logflare 已从 BSL 许可证改为 Apache 2.0。
推荐理由:Supabase 把日志服务 Logflare 以 Apache 2.0 开源并支持自托管,想省掉第三方日志分析费用的可以自己跑一套。
Supabase 发布 2023 年 3 月 Beta 更新,预告 Launch Week 7 即将开启,并同步启动 Web3 AI 主题的异步黑客松,4 月 16 日结束。官方还开源了一套 AI 模板,包含托管在 Vercel 的 Next.js 应用、OpenAI GPT-3 文本补全、带 pgvector 的 Postgres 数据库和 Deno Edge Functions。
Resend 推出官方 PHP SDK,开发者可通过 Composer 安装 resend/resend-php 后调用 REST API 发送邮件。该 SDK 源于作者为自家 PHP 应用封装接口的需求,现已开源并附文档与 GitHub 源码。Resend 同时透露正在开发基于该 SDK 的 Laravel 集成,仓库已公开。
Vercel 为 Routing Middleware 和 Edge Functions 新增多项 Node.js API 支持,包括 AsyncLocalStorage、EventEmitter、Buffer、assert、util.promisify、util.callbackify 和 util.types,可扩大现有 npm 包的兼容范围。
Neon 与云优先开发平台 Bunnyshell 集成,为其按需开发环境及用于预发和 QA 的临时环境提供 Postgres 支持。Bunnyshell 让团队无需自建数据库即可快速创建环境,从而专注于核心产品功能开发。
Neon 是一个单写入、多读取的多租户系统,运行在 Kubernetes 容器中。文章深入解析其存储引擎的架构设计,此前已介绍过相关架构决策及其背后原因。
Neon 发布 Feature-Preview 版自动扩缩容功能,让数据库根据工作负载变化自动调整资源以应对应用需求波动。该功能面向 Serverless Postgres,目前处于功能预览阶段。
Neon 的 serverless driver 通过 WebSockets 转发 PostgreSQL TCP 线协议,让完整的 PostgreSQL 连接可以在 Cloudflare Workers、Vercel Edge Functions 等 serverless 环境中使用。
Neon 发布 Postgres 扩展 pg_tiktoken,用 BPE(字节对编码)算法提供快速分词,是对 OpenAI tokenizer 的封装。该扩展可在 Neon 上使用,主打速度与性能。
OpenAI 发布 GPT-4,Duolingo 将其用于加深对话式语言学习体验,填补关键的语言学习空白。
Stripe 利用 GPT-4 简化用户体验并打击欺诈。OpenAI 与 Stripe 合作,将 GPT-4 应用于 Stripe 的产品中,以提升用户体验并加强反欺诈能力。
冰岛正在使用 GPT-4 保护其语言。OpenAI 介绍了这一合作,但未披露具体技术细节或数据。
Khan Academy 正在一项有限试点项目中探索 GPT-4 用于虚拟课堂教育的潜力。
Be My Eyes 借助 GPT-4 改造视觉无障碍体验。该应用面向视障用户,利用 GPT-4 提供视觉辅助能力。
OpenAI 发布 GPT-4,可在创意与技术写作任务中生成、编辑内容并与用户反复迭代,例如写歌、写剧本,或学习用户的写作风格。
用 Vercel、OpenAI API 和 Postgres 的 pgvector 扩展可以搭建一个类 ChatGPT 的聊天机器人应用。OpenAI API 提供的词嵌入能力可让开发者针对自身业务定制这类应用。
Neon 宣布第二届 Neon Developer Days 将于 2023 年 3 月 29 日太平洋时间上午 9:00 举行,活动为期一天,包含产品更新以及与 Neon 工程师和团队的分享环节。目前已开放注册领票。
Supabase 发布 2023 年 2 月 Beta 更新,将最流行的 GraphQL IDE/API 浏览器内置进 Dashboard,可直接查询 pg_graphql 生成的 GraphQL API。Postgres Docker 镜像改用多阶段构建,体积从 1.3GB 降至 250MB,启动更快;Supabase CLI 1.36+ 支持同时运行多个 Edge Functions。
Supabase 发布教程,演示如何在 Ionic Angular 应用中借助 PostGIS 扩展处理地理数据。教程涵盖启用 PostGIS、用 geography(POINT) 存储经纬度并建 GIST 空间索引、编写 nearby_stores 与 stores_in_view 数据库函数,以及用 Capacitor 集成 Google Maps 显示标记。完整源码已放在 GitHub 上。
澳大利亚借贷与投资公司 Plenti 将基于 WordPress 的单体架构迁移到部署在 Vercel 上的可组合 Next.js 前端,全程仅由一名软件工程师 Matt Milburn 完成。
HappyTeams 将数据库从 Heroku Postgres 迁移到 Supabase,用 pg_dump 和 pg_restore 在不到一小时内完成迁移,解决了连接数受限和性能不稳的问题。Supabase 支持大量直连与 PgBouncer 连接池,基础套餐即满足其扩展需求并降低了成本。目前 HappyTeams 正探索 Edge Functions 和 API client 等新功能。
用 Flutter、Flame 游戏引擎和 Supabase 的实时功能可以构建一款实时多人射击游戏,玩家各自操控 UFO,通过拖拽移动并自动向三个方向发射子弹,击中对手即可获胜。游戏通过 Supabase 提供的低延迟 WebSocket 连接同步玩家位置和生命值,进入主游戏前设有大厅等待其他玩家加入,双方点击开始后同时进入对战。
Neon 发布 Vercel 集成 Beta,可将 Neon Postgres 数据库连接到 Vercel 项目,并为每个 Preview Deployment 创建对应的数据库分支。该集成现已开放使用,具体配置方式见官方文档。
Supabase 上线 MVP 版 Supabase Clippy,用 OpenAI embeddings API 为文档生成向量、存入 Postgres 的 pgvector 扩展,再让 GPT-3 结合检索结果流式作答。该功能目前是隐藏功能,在 supabase.com/docs 按 cmd + / 唤起搜索框即可使用(暂不支持移动端),当前仅覆盖 Guides 内容。
Supabase 宣布 pgvector 扩展已在所有新建项目上可用,这是一个开源的向量相似度搜索扩展,让开发者直接在 Postgres 中存储和查询 embedding。
推荐理由:Supabase 全新建项目已自带 pgvector,做向量检索的可以直接在 Postgres 里存和查 embedding,不必再单独搭一套向量库。
Vercel 发布历史教程,演示如何用 Next.js 全栈搭建 GPT-3 应用 twitterbio.com,通过 API 路由调用 OpenAI GPT-3 生成两条推文简介,并用流式响应改善用户体验。该教程现已过时,Vercel 建议新项目改用 Vercel Functions、Node.js 运行时和 Fluid compute 实现流式输出。
OpenAI 为 ChatGPT 推出试点订阅方案 ChatGPT Plus。ChatGPT 是一款对话式 AI,能与你聊天、回答追问并纠正错误假设。
Mastodon 是一个开源的去中心化社交网络,本指南介绍如何自托管自己的 Mastodon 实例。如果不想处理技术细节,也可以选择专门的 Mastodon 托管服务商。
Neon 与 Replit 合作,将 Postgres 引入这个云端协作 IDE,让 Replit 用户无需自建数据库即可直接使用 Postgres。Replit 最初是面向开发者的教育工具,后发展为可构建和托管应用的平台。
Supabase 发布 2022 年 12 月 Beta 更新,为 Storage 引入图片缩放、webhook 和 Smart CDN,并面向所有用户推出多因素认证(MFA),支持通过 RLS 强制执行。同期上线用于存储加密密钥的 Postgres 扩展 Vault、Postgres FDW 框架 Supabase Wrappers,以及自定义域名和按时间点恢复(PITR)功能。
OpenAI 展示了用 GPT-3 从客户反馈中快速提炼细致洞察的做法。该方案面向客户反馈分析场景,目标是兼顾速度与洞察的细腻度。
OpenAI 通过微调 GPT-3 来驱动并规模化“代客制作”视频创作。该能力面向 done-for-you 视频生成场景,借助微调后的 GPT-3 支撑更大规模的视频产出。
OpenAI 正在用 GPT-3 打造新一代 AI 驱动的角色。原文未披露具体版本号、参数规模或可用性细节。
Supabase 新增 FlutterFlow、OneSignal 和 NextAuth 三项集成,其中 NextAuth 社区构建的 Supabase Adapter 支持 Row Level Security(RLS)策略。
Vercel 发布指南,介绍如何在 Vercel 上部署 SvelteKit 1.0。SvelteKit 是基于 Svelte 的 Web 应用框架,内置服务端渲染、路由、代码分割和面向不同 serverless 平台的 adapter,默认使用 @sveltejs/adapter-auto 自动匹配生产环境。
Proposales 将 Neon 集成进其 Postgres 开发工作流,用于跨生产、预发和开发环境的数据库迁移。Neon 的博客指出,跨服务商迁移数据库各环境风险高、需要大量精力和专业能力,但并非必须如此。