Releases: rushmi0/Fenrir-s
Fenrir-s v1.0.1
ผมได้ทำการอัปเดตล่าสุดสำหรับ Nostr Relay ซึ่งรวมถึงการแก้ไขข้อผิดพลาดและการปรับปรุงระบบ
Changelog
Added
- เพิ่มตัวเลือกสำหรับ Native-Image Cross compilation ในไฟล์
build.gradle.kts
Fixed
- แก้ไข BUG การดำเนินการ NIP-09 ไม่ถูกต้อง
- แก้ไขการแสดงผลของ NIP-11 เนื่องจากไม่ตรงตามการตั้งค่าจาก
.env
Changed
- จัดเรียงลำดับเวลาของข้อมูลในระบบ Filter ใหม่
Fenrir-s v1.0
ด้วยการพัฒนา Relay ให้รองรับสมบัติพื้นฐานที่สำคัญ เพื่อให้คุณสามารถเป็นส่วนหนึ่งในโครงสร้างพื้นฐานของ Nostr Protocol ได้ง่ายๆ ด้วย Fenrir-s v1.0
🚀 คุณสมบัติที่รองรับ (NIPs)
- NIP-01 Basic protocol flow
- NIP-02 Follow List
- NIP-04 Encrypted Direct Message
- NIP-09 Event Deletion
- NIP-11 Relay Information
- NIP-13 Proof of Work
- NIP-15 Marketplace
- NIP-28 Public Chat
- NIP-45 Event Counts
- NIP-50 Search Capability
ติดตั้งด้วย Docker
ง่ายต่อการติดตั้ง: เลือกการติดตั้งที่เหมาะกับคุณ ไม่ว่าจะเป็นแบบ JVM ที่มีความเสถียรในระยะยาว หรือ GraalVM ที่เน้นความเร็วและการตอบสนองไว
การใช้ JVM มีความเสถียรภาพสูง เหมาะสำหรับการทำงานระยะยาว โดยมีการปรับจูนโค้ดตลอดการใช้งาน ทำให้แอพทำงานได้เร็ว มีประสิทธิภาพมากขึ้นเมื่อใช้งานต่อเนื่อง อย่างไรก็ตาม การใช้ JVM มีการใช้หน่วยความจำและใช้เวลาการประมวลผลมากในช่วงเริ่มต้น
docker compose up relay-db relay-app-jvm
ในขณะที่ GraalVM จะคอมไพล์โค้ดเป็น Native Binaries
ทำให้รันได้ทันทีและใช้หน่วยความจำต่ำ เหมาะสำหรับระบบที่ต้องการการตอบสนองรวดเร็ว แต่ Native Binaries
อาจมีข้อจำกัดในการทำงานบน CPU ที่แตกต่าง เนื่องจาก GraalVM จะใช้ Feature ของ CPU รุ่นนั้นๆ มาใช้งาน
docker compose up relay-db relay-app-native