Soft & Share 開源報報 152 – 可使用自己的規則來驗證和產生視覺化的 Javascript 套件相依關係圖

這是 Soft & Share 為訂閱會員所推出的服務,小編週一到週五會每天整理一篇開源專案的摘要說明整理 (早上 7:00 會發佈在 Soft & Share 網站 ) ,讓你可以利用上班前快速掌握目前開源專案的焦點。( 之前出版的開源報報 )

為什麼需要 Soft & Share 開源報報?

每天快速瀏覽開源報報具備有什麼效益?

  1. 增加自己的學習動力,提升自己的視野
  2. 從開源專案中獲得 side project 靈感與想法
  3. 利用開源專案提升自己的生產力

每天使用 NT8.3 元,你可以使用 Soft & Share 開源報報省下掌握每天開源資訊焦點的時間,這是一個很划算的時間槓桿投資

訂閱網址

今日內容摘要

✅ 基於 FUSE 的 bittorrent 檔案系統
✅ 最簡單的遠端控制 OBS ( 一個免費的影片錄製和直播軟體 )方式
✅ 可使用自己的規則來驗證和產生視覺化的 Javascript 套件的相依關係圖
✅ 用於互動(數學)內容的 Javascript 框架
✅ 為 Next.js 和 Serverless 做的簡單認證
✅ 可用於你的網站,一個簡單的,由選擇驅動的聊天機器人框架,使用不到100行的Vanilla JavaScript(和一些CSS)編寫
✅ 讓沒有支援 RSS 和 Atoms feeds 的網站支援 RSS/Atoms (使用 PHP )
✅ 一個通用的網路安全掃描器與一個可擴充套件的外掛系統,用於高信心地檢測高度嚴重的漏洞
✅ 使用 PJON ,你可以免費建立裝置網路,而不需要雲端服務或你無法完全控制的集中化平台
✅ Python 直譯器的 Rust 綁定
✅ 有效使用記憶體的序列化程式庫
✅ 使用電子紙顯示,可以儲存多張 IC 卡片的 NFC 智慧卡

開源報報內容

工具

基於 FUSE 的 bittorrent 檔案系統

使用BTFS,您可以掛載任何 .torrent 檔案或 magnet link,然後將其用作檔案樹中的任何唯讀目錄。 檔案的內容將在應用程式讀取時按需要下載。 像ls,cat和cp這樣的工具可以正常工作。 vlc和 mplayer 之類的應用程式也可以正常運行。


最簡單的遠端控制 OBS ( 一個免費的影片錄製和直播軟體 )方式

特色

  • 不需要安裝,可以在任何現代瀏覽器(桌面 + 手機)上運作
  • 透過 WSS tunnels 支援遠端控制
  • 輕鬆切換場景和開始 / 停止串流媒體
  • 預覽輸出,不斷更新
  • 全螢幕按鈕和 wakelock 支援
  • 通過在 URL 中指定 host,可以方便地進行加入書籤 / 深度連結
  • 隱藏有名字的場景

Web 應用程式開發

可使用自己的規則來驗證和產生視覺化的 Javascript 套件的相依關係圖

支援 Javascript ,TypeScript,CoffeeScript,ES6,CommonJS,AMD

這篇 blog 裡面有 demo 如何使用 https://medium.com/javascript-scene/setting-up-a-new-macbook-for-javascript-development-289df3f8f9


用於互動(數學)內容的 Javascript 框架

它旨在與 Cinderella相容,為腳本語言 CindyScript 提供一個直譯器,以及一組可用於描述構想的幾何運算。 總之,這些元件使得很容易視覺化各種概念,特別是從幾何和一般數學,但也從各種其他領域。

可以到這個網站看範例 https://cindyjs.org/gallery/main/


為 Next.js 和 Serverless 做的簡單認證

NextAuth.js 是一個針對 Next.js 應用程式的完全開源的身份驗證解決方案。它從頭開始設計就是為了支援 Next.js 和 Serverless。


可用於你的網站,一個簡單的,由選擇驅動的聊天機器人框架,使用不到100行的Vanilla JavaScript(和一些CSS)編寫

特色

  • 小巧,簡單,零相依性(除非你需要與舊的瀏覽器相容)
  • 以一個簡單的 Javascript 物件定義你的對話
  • 使用選單/按鈕來驅動對話
  • 鏈接到URL以及對話其他部分的選項

這邊有一個 Demo https://peekobot.github.io/peekobot/


讓沒有支援 RSS 和 Atoms feeds 的網站支援 RSS/Atoms (使用 PHP )

Soft & Share 開源報報 151 有介紹一個同樣的工具,是用 Ruby 實現,這個則是用 PHP 實現

Rss-bridge 是一個 PHP 專案,能夠為沒有 RSS 和 Atom 提要的網站生成 RSS 和 Atom 提要。 它可以在 web 伺服器上使用,也可以作為 CLI 模式下的獨立應用程式使用。

雲端和網路管理

一個通用的網路安全掃描器與一個可擴充套件的外掛系統,用於高信心地檢測高度嚴重的漏洞

這是由 Google 支援的開源工具

Tsunami 大量相依其外掛系統提供基本的掃描能力。 所有公開可用的 Tsunami 外掛都託管在獨立的 google/tsunami-security-scanner-plugins  儲存庫中。


使用 PJON ,你可以免費建立裝置網路,而不需要雲端服務或你無法完全控制的集中化平台

PJON (Padded Jittering Operative Network)是一個 arduino 相容,multi-master,多媒體網路通訊協定。 它提出了一個新的開放標準,它被設計為一個框架,實現了一個完全軟體定義的網路協議堆疊,可以很容易地在許多 MCUs 和架構上交叉編譯,利如 ATtiny,ATmega,SAMD,ESP8266,ESP32,STM32,Teensy,Raspberry Pi,Linux,Windows x86,Apple 和 Android。 PJON 可以操作多種媒體和通訊協定,如 TCP、 UDP、 MQTT、 ESPNOW、 USB、 Serial、 RS485、 LoRa、 PJDL、 PJDLR 和 PJDLS。

程式設計語言/程式庫

Python 直譯器的 Rust 綁定

這包括執行來自 Rust 二進檔案的 Python 程式碼並與之互動,以及編寫原生的 Python 模組。


有效使用記憶體的序列化程式庫

Flatbuffers 是一個跨平台的序列化(Serialization)程式庫,其設計目的是最大限度地提高記憶體效率。 它允許你直接訪問序列化資料,而無需首先解析 / 解壓縮它,同時仍然具有很好的向前 / 向後相容性。

支援的作業系統

  • Windows
  • MacOS X
  • Linux
  • Android

支援的程式語言

  • C++
  • C#
  • C
  • Dart
  • Go
  • Java
  • JavaScript
  • Lobster
  • Lua
  • PHP
  • Python
  • Rust
  • TypeScript

嵌入式系統

使用電子紙顯示,可以儲存多張 IC 卡片的 NFC 智慧卡

這位中國開發者為了解決個人使用IC卡時遇到的一些痛點設計( 他不想帶多張 IC 卡片,想用一張卡片儲存多張 IC 卡 ) 的一個迷你NFC智慧卡片,基於STM32L051和ST25DV。

想要了解這個專案可以看這個影片說明 – https://www.bilibili.com/video/BV1Cf4y1y7KT/

訂閱網址

喜歡今天小編整理的開源報報嗎?歡迎給小編意見與回饋

相關線上課程

 歡迎使用 App / Email | Telegram 訂閱 網站更新

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading