กลับไปหน้าบทความ

อ่าน 2 นาที

ปั๊ม.ไอโอ

pump.io เป็นการใช้งาน บริการเครือข่ายสังคม ที่สร้างขึ้นบน โปรโตคอลการสื่อสาร ทั่วไป ที่สามารถใช้ใน เครือข่ายสังคมแบบรวมศูนย์ได้ [ 2 ] เริ่ม ต้นโดย Evan Prodromou...

ปั๊ม.ไอโอ

ปั๊ม.ไอโอ
ผู้เขียนต้นฉบับอีแวน โปรโดรมูและคณะ
นักพัฒนาอี14เอ็น
ปล่อย3 ตุลาคม 2555 [ 1 ] ( 3 ตุลาคม 2555 )
เวอร์ชันสุดท้าย
5.1.4 [ 2 ] [ 3 ] / 18 กันยายน 2020 ( 18 กันยายน 2020 )
เขียนเป็นJavaScript ( Node.js )
ระบบปฏิบัติการข้ามแพลตฟอร์ม
พิมพ์เฟรมเวิร์กแอปพลิเคชันเว็บ
ใบอนุญาตใบอนุญาต Apache 2.0
เว็บไซต์pumpio.org
ที่เก็บข้อมูลhttps://github.com/pump-io/pump.io

pump.ioเป็นการใช้งานบริการเครือข่ายสังคมที่สร้างขึ้นบนโปรโตคอลการสื่อสาร ทั่วไป ที่สามารถใช้ในเครือข่ายสังคมแบบรวมศูนย์ได้ [ 2 ] เริ่มต้นโดยEvan Prodromouโดยเป็นการต่อยอดจากซอฟต์แวร์ไมโครบล็อกStatusNet ก่อนหน้านี้ของเขา (ซึ่งต่อมาได้รวมเข้ากับ GNU social) และ โปรโตคอล OStatusได้รับการออกแบบให้มีน้ำหนักเบาและใช้งานได้ง่ายกว่าสำหรับสตรีมกิจกรรม ทั่วไป แทนที่จะเน้นที่ไทม์ไลน์ไมโครบล็อกเหมือนรุ่นก่อนหน้า[ 4 ]

การพัฒนาซอฟต์แวร์เริ่มต้นในเดือนกันยายน พ.ศ. 2554 [ 5 ]โดยมีการเปิดตัวเวอร์ชันเริ่มต้นในวันที่ 3 ตุลาคม พ.ศ. 2555 identi.caซึ่งเป็นอินสแตนซ์ StatusNet ที่ใหญ่ที่สุดในขณะนั้น (ซึ่งดำเนินการโดย Prodromou เช่นกัน) ได้เปลี่ยนไปใช้ pump.io ในเดือนมิถุนายน พ.ศ. 2556 [ 6 ]

แม้ว่าจะไม่ได้รับความนิยมเท่ากับรุ่นก่อนหน้า แต่โปรโตคอล ActivityPump ที่ออกแบบมาสำหรับมันนั้น ต่อมาได้ถูกนำไปใช้เป็นแม่แบบสำหรับการสร้างและกำหนดมาตรฐานของ มาตรฐาน ActivityPubและการพัฒนา pump.io ก็ได้ยุติลงตั้งแต่นั้นเป็นต้นมา โดยเวอร์ชันล่าสุดของเอนจินได้รับการเผยแพร่ในปี 2020 และการพัฒนาเพิ่มเติมสิ้นสุดลงในปี 2022 [ 7 ]

เทคโนโลยี

Pump.io เขียนด้วยNode.jsและใช้Activity Streamsเป็นรูปแบบสำหรับคำสั่งและถ่ายโอนข้อมูลผ่านAPI กล่องจดหมายREST แบบง่าย [ 6 ]แพ็คเกจซอฟต์แวร์ยังใช้ ฐานข้อมูล NoSQLเช่นMongoDBหรือRedisและต้องการGraphicsMagickสำหรับการอัปโหลดสื่อ

Pump.io สามารถใช้งานบนฮาร์ดแวร์ที่มีทรัพยากรน้อยได้อย่างง่ายดาย เช่นRaspberry Pi หรือ คอมพิวเตอร์แบบบอร์ดเดี่ยวอื่นๆสามารถใช้งานได้ทั้งผ่านเว็บ UI ที่ให้มา หรือผ่านไคลเอ็นต์อื่นๆทาง API

pump.io เป็นเครือข่ายสังคมแบบกระจายศูนย์ ไม่ได้ผูกติดอยู่กับเว็บไซต์ใดเว็บไซต์หนึ่ง ผู้ใช้จากเซิร์ฟเวอร์ต่างๆ สามารถสมัครใช้งานและสื่อสารกันได้ และหากโหนดใดโหนดหนึ่งหรือมากกว่านั้นออฟไลน์ เครือข่ายที่เหลือก็ยังคงทำงานได้ตามปกติ

กิจกรรมปั๊ม

กิจกรรมปั๊ม
โปรโตคอลการสื่อสาร
วัตถุประสงค์เครือข่ายสังคมแบบสหพันธ์
นักพัฒนาอีแวน โปรโดรมูและคณะ
อ้างอิงจากกระแสกิจกรรม
ได้รับอิทธิพลกิจกรรมผับ

ActivityPumpคือโปรโตคอลที่ pump.io ใช้เพื่อเชื่อมโยงเนื้อหาของผู้ใช้ระหว่างอินสแตนซ์ pump.io ต่างๆ เมื่อเทียบกับOStatusซึ่งเป็นโปรโตคอลรุ่นก่อนหน้าที่เน้นการเขียนไมโครบล็อก ActivityPump ใช้ รูปแบบ Activity Streamsและคำศัพท์เฉพาะของมัน เพื่อให้ผู้ใช้สามารถโต้ตอบกันได้ง่ายขึ้น และยังช่วยให้นักพัฒนาซอฟต์แวร์พัฒนาเครือข่ายสังคมออนไลน์ทางเลือกอื่นๆ ที่ใช้ ActivityPump ได้ง่ายขึ้นด้วย เนื่องจากก่อนหน้านี้พวกเขาถูกจำกัดให้ทำงานภายใต้ข้อจำกัดของ OStatus และเทคโนโลยีหลักของมัน

การกำหนดมาตรฐาน

กลุ่ม ทำงานเว็บโซเชียล ของ W3Cเปิดตัวในเดือนกรกฎาคม พ.ศ. 2557 โดยเริ่มแรกสร้างขึ้นบนมาตรฐานOpenSocial [ 8 ]ต่อมากลุ่มทำงานได้เปลี่ยนจุดสนใจไปที่การสร้าง ActivityPump โดยใช้เป็นฐานในการสร้างมาตรฐานActivityPub [ 9 ]ได้รับการเผยแพร่อย่างเป็นทางการในฐานะคำแนะนำเมื่อวันที่ 23 มกราคม พ.ศ. 2561 [ 10 ]

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการ
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Pump.io&oldid=1361461933 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ปั๊ม.ไอโอ

pump.io เป็นการใช้งาน บริการเครือข่ายสังคม ที่สร้างขึ้นบน โปรโตคอลการสื่อสาร ทั่วไป ที่สามารถใช้ใน เครือข่ายสังคมแบบรวมศูนย์ได้ [ 2 ] เริ่ม ต้นโดย Evan Prodromou...

เทคโนโลยี

Pump.io เขียนด้วย Node.js และใช้ Activity Streams เป็นรูปแบบสำหรับคำสั่งและถ่ายโอนข้อมูลผ่านAPI กล่องจดหมาย REST แบบง่าย [ 6 ] แพ็คเกจซอฟต์แวร์ยังใช้ ฐานข้อมูล NoSQL เช่น MongoDB หรือ Redis และต้องการ GraphicsMagick สำหรับการอัปโหลดสื่อ

กิจกรรมปั๊ม

ActivityPump คือโปรโตคอลที่ pump.io ใช้เพื่อเชื่อมโยงเนื้อหาของผู้ใช้ระหว่างอินสแตนซ์ pump.

การกำหนดมาตรฐาน

กลุ่ม ทำงานเว็บโซเชียล ของ W3C เปิดตัวในเดือนกรกฎาคม พ.ศ. 2557 โดยเริ่มแรกสร้างขึ้นบนมาตรฐาน OpenSocial [ 8 ] ต่อมากลุ่มทำงานได้เปลี่ยนจุดสนใจไปที่การสร้าง ActivityPump โดยใช้เป็นฐานในการสร้างมาตรฐาน ActivityPub [ 9 ]...