交換
主分支位於 github.com/swyp/swyp
快速入門
- 拉 Swyp 照片 [email protected]:swyp/swypPhotos.git // https://github.com/swyp/swypPhotos
- 拉取子模組: git submodule update -r --init
- 編譯並嘗試程式碼
- 進入新應用程式:(在 xcode 中建立新應用程式後)將 [email protected]:swyp/swyp.git 拉入應用程式專案資料夾
- 將 swyp/libswyp 的路徑新增至專案設定 -> 建置設定 -> 標頭搜尋路徑
- 在專案設定->targetName->Build Phases中新增swyp作為目標依賴項
- 在建置階段將二進位檔案與庫“libswyp.a”連結
- 在需要的地方導入 <libswyp/libswyp.h>
- 查看 Swyp Photos 專案以了解實作簡介!
關於 Swÿp
發音為“滑動”。 Swyp 的目標是允許任何兩個應用程式透過橋接兩個觸控螢幕的簡單手勢相互通訊。
互通性
Swyp的核心原則是「如果導出數據,就支持png」。
- Swyp 應用程式將具有本機檔案格式,並且通常支援多種格式,但它們必須匯出 PNG。
- Swyp 支援音樂、影片或多人遊戲的串流資料路徑。
- 這不是不支援 PNG 匯出的藉口
- 發揮創意!發送專輯封面、視訊幀或用戶的遊戲統計數據
- iOS 提示-(只需將特殊的 UIView 圖層渲染到影像上下文中,然後渲染到 PNG 中!)
- 查看“SwypProtocol.md”中包含的協定大綱
執行
- Swyp 中的一切都建立在 bonjour、套接字和串流之上
- 雖然這是 iOS 程式碼,但沒有理由不能將其移植到 Android 和 OSX 上
- Swyp 是點對點的
- Swyp 支援 Wifi 和藍牙泛(支援 iOS 裝置等裝置)-待定 @ iOS 5
- Swyp 直觀地向用戶展示所有啟用的 Swyp 路徑(例如,以便用戶知道連接到相同的 WiFi,或打開藍牙)
- Swyp 最終可以擴展為支援透過蜂巢連接的連接,提供由未來某個方創建的服務(如 Bump 的服務)
- Swyp 目前與主機網路一樣安全
- 如果該功能被廣泛要求,我們可以實現 tls 證書系統作為擴展
- 不安全的網路將導致不安全的檔案傳輸,使 Swyp 的安全性處於平均水平
作者身份
該計畫由 ExoMachina 的 Alexander List 發起,並於 2011 年引入麻省理工學院媒體實驗室流體小組。
執照
該軟體根據 MIT 許可證獲得許可,其條款請參閱下一節。有關所有詳細信息,請參閱許可證文件。
規定
- 您不得以破壞或改變 Swyp 應用程式之間的互通性的方式扭曲 Swyp 協定(請參閱上面的「互通性」)
- 如果您想發布您的軟體應用程序,您必須測試它的互通性
- 您可以自由使用該軟體的某些部分,但這些部分不得稱為“Swyp 或 Swipe”,並且不得聲明 Swyp 相容性
- 您不得聲稱已獲得 Swyp、ExoMachina、麻省理工學院媒體實驗室或其子公司的認可(未經許可)
- 未經 ExoMachina 許可,您不得在已發布的應用程式中使用 ExoMachina 的“Swyp”商標作為第一個單字