Tags:
Node Thumbnail

Supabase ประกาศโอเพนซอร์ส Snaplet ชุดเครื่องมือดึงฐานข้อมูล PostgreSQL จาก production มายังชุด development หลังจากที่บริษัทผู้พัฒนาเดิมประกาศปิดตัว และทีมงานบางส่วนย้ายมาอยู่กับ Supabase

Snaplet ประกอบด้วยเครื่องมือ 3 ตัว ได้แก่

Tags:
Node Thumbnail

Supabase ประกาศฟีเจอร์ใหม่ในส่วนขยาย Wrappers สำหรับ PostgreSQL ให้สามารถดึงโมดูล WASM ไปรันในตัวเองได้ เปิดทางให้นักพัฒนาสามารถเชื่อมข้อมูลของตัวเองให้กลายเป็นตารางใน PostgreSQL

Tags:
Node Thumbnail

Supabase ระบบ backend-as-a-service แบบโอเพนซอร์สประกาศฟีเจอร์ใหม่เพิ่มเติมคือระบบการเข้าถึงไฟล์ด้วยโปรโตคอล S3 จากเดิมที่มี API เฉพาะทางของตัวเอง

Supabase Storage เป็นโครงการย่อยภายใต้กลุ่ม Supabase และเป็นหนึ่งในไม่กี่โครงการที่สามารถใช้โปรโตคอล S3 ได้ในตัว โดยก่อนหน้านี้ Minio เป็นโครงการยอดนิยม แต่ก็มีแนวทางของตัวเองที่จะเป็นระบบสตอเรจเต็มรูปแบบต้องการ etcd เพื่อเก็บ metadata ขณะที่ Supabase ต้องการใช้ PostgreSQL

Tags:
Node Thumbnail

Supabase โครงการ back-end-as-a-service แบบโอเพนซอร์สเปิดโครงการ Postgres Language Server เปิดทางให้ editor ภาษาต่างๆ สามารถเขียนโค้ด SQL แบบ PostgreSQL ได้ง่ายขึ้น

Language Server นั้นเป็นโปรโตคอลที่สื่อสารกับ editor เพื่อให้ editor รองรับภาษาใหม่ๆ ได้เต็มรูปแบบ โดยรองรับฟีเจอร์เช่น syntax highlighting, auto-completion, แสดงจุดผิดพลาดของโค้ด, ทำ code formatting

Tags:
Node Thumbnail

Supabase เปิดซอร์สโครงการ Edge Runtime ที่เคยให้บริการ Edge Function อยู่ก่อนแล้ว ทำให้นักพัฒนาสามารถพอร์ตโค้ดไปรันเองได้นอกแพลตฟอร์ม Supabase เอง

ภายในของ Edge Runtime เป็น Deno แทบทั้งหมด แต่เพิ่มเว็บเซิร์ฟเวอร์ที่เขียนด้วย Rust เข้ามา โดยตัว Deno เองถูกตัด API ออกไปบางส่วน และสามารถจำกัดการใช้หน่วยความจำและระยะเวลารันได้เหมือนในคลาวด์ ทำให้นักพัฒนามั่นใจได้ว่าพฤติกรรมรันไทม์จะตรงกัน
นักพัฒนาสามารถเขียนฟังก์ชั่นด้วย TypeScript, JavaScript, หรือภาษาอื่นๆ ผ่านทาง WASM ได้ทั้งหมด

Tags:
Node Thumbnail

Supabase ผู้พัฒนาแพลตฟอร์มทดแทน Firebase เปิดโครงการ postgres-wasm พอร์ต PostgreSQL ทั้งก้อนเข้าไปรันในเบราว์เซอร์ด้วย WASM แม้ว่าก่อนหน้านี้ Crunchy Data จะเคยทำโครงการแบบเดียวกันมาก่อนแล้ว แต่ก็ทำไว้ใช้งานสำหรับเว็บสอน SQL ของ Crunchy Data เองเท่านั้น แต่ postgres-wasm นี้เป็นโครงการโอเพนซอร์สที่นำไปใช้งานอย่างอื่นได้ด้วย

โครงการนี้ทาง Supabase พัฒนาโครงการร่วมกับ Snaplet โครงการแปลงข้อมูลในฐานข้อมูลเพื่อให้นักพัฒนานำข้อมูลจากโปรดักชั่นไปใช้งานได้ ตัวโครงการ postgres-wasm จึงมี repository สองที่จากทั้ง Supabase และ Snaplet

Tags:
Node Thumbnail

Supabase ผู้พัฒนาแพลตฟอร์มพัฒนาแอปแบบ PaaS ประกาศโครงการส่วนขยายสำหรับ PostgreSQL เพื่อขยายความสามารถของฐานข้อมูลอีกสองโครงการ คือ Supabase Vault และ pg_jsonschema

Tags:
Node Thumbnail

Supabase เปิดตัวโครงการ pg_graphql ส่วนขยายสำหรับ PostgreSQL แบบโอเพนซอร์ส เพื่อรองรับการคิวรีแบบ GraphQL ได้โดยตรง ใช้แรมน้อยกว่าเทคโนโลยี

ซอฟต์แวร์สำหรับให้บริการ GraphQL บนฐานข้อมูลแบบ SQL นั้นมีอยู่หลายตัว หากนับเฉพาะที่รองรับ PostgreSQL และเป็นโครงการโอเพนซอร์สก็มี Graphile และ Hasura ได้รับความนิยมอย่างสูงอยู่แล้ว แต่ทาง Supabase ระบุว่าโครงการเหล่านี้อาศัยส่วนประกอบมากเกินไป ทำให้ใช้หน่วยความจำสูง จึงต้องสร้างโซลูชั่นแบบเบาขึ้นมาทดแทน