From 81388e105f4e7b30516cd3b242931f7e5f9ce8f7 Mon Sep 17 00:00:00 2001 From: chenjiajia Date: Wed, 7 Aug 2024 21:11:37 +0000 Subject: [PATCH] Robot Updated at:7 Aug 2024 21:11:37 GMT --- docs/awesome/awesome-agi-cocosci.md | 2 + .../awesome-browser-extensions-for-github.md | 44 ++--- docs/awesome/awesome-capacitor.md | 1 + docs/awesome/awesome-elixir.md | 7 + docs/awesome/awesome-foss-apps.md | 123 +++++++------ docs/awesome/awesome-gnome.md | 4 +- docs/awesome/awesome-godot.md | 1 + docs/awesome/awesome-hackathon.md | 8 +- docs/awesome/awesome-honeypots.md | 1 + docs/awesome/awesome-integration.md | 38 ++-- docs/awesome/awesome-machine-learning.md | 6 +- docs/awesome/awesome-neovim.md | 4 +- docs/awesome/awesome-perl.md | 2 +- docs/awesome/awesome-tor.md | 167 ++++++++++++++++++ docs/awesome/awesome-zig.md | 2 +- 15 files changed, 302 insertions(+), 108 deletions(-) create mode 100644 docs/awesome/awesome-tor.md diff --git a/docs/awesome/awesome-agi-cocosci.md b/docs/awesome/awesome-agi-cocosci.md index c99d1b47bd..ccd49ffb49 100644 --- a/docs/awesome/awesome-agi-cocosci.md +++ b/docs/awesome/awesome-agi-cocosci.md @@ -593,6 +593,8 @@ English-language description for use by biologists. * [A Language for Counterfactual Generative Models](http://proceedings.mlr.press/v139/tavares21a.html) - ***ICML'21***, 2021. [[All Versions](https://scholar.google.com/scholar?cluster=2067748786482591497)]. [[Project](https://github.com/zenna/Omega.jl)]. This paper presents Omega, a probabilistic programming language with support for counterfactual inference. This feature is accomplished by introducing a new operator to probabilistic programming akin to Pearl’s do. +* [A Domain-Specific Language for Product-Process-Resource Modeling](https://ieeexplore.ieee.org/document/9613674) - ***ETFA'21***, 2021. [[All Versions](https://scholar.google.com/scholar?cluster=6006131184799036515)]. This paper presents the design of the PPR-DSL to effectively and efficiently represent Product-Process-Resource (PPR) aspects and evaluate constraints defined for modeling PPR views in the Formalized Process Description standard (VDI 3682). + #### Logic DSL Applications diff --git a/docs/awesome/awesome-browser-extensions-for-github.md b/docs/awesome/awesome-browser-extensions-for-github.md index 7d9c0999c7..36a9ccd8dc 100644 --- a/docs/awesome/awesome-browser-extensions-for-github.md +++ b/docs/awesome/awesome-browser-extensions-for-github.md @@ -50,17 +50,17 @@ Installs: 12 | Stars: 20 | Last update: 2 May 2023 Show the # of PRs and other contributors stats in the Issues/PRs tab. Can be helpful for maintainers that want to know if it's a contributor's first PR. -Installs: 7 | Stars: 466 | Last update: 1 Mar 2021 +Installs: 7 | Stars: 467 | Last update: 1 Mar 2021 Displays size of each file, download link and an option of copying file contents directly to clipboard -Installs: 617 | Stars: 2065 | Last update: 3 Jun 2024 +Installs: 617 | Stars: 2066 | Last update: 3 Jun 2024 Easily search GIPHY to add a GIF into any GitHub comment box. -Installs: 507 | Stars: 182 | Last update: 18 Jan 2024 +Installs: 509 | Stars: 184 | Last update: 18 Jan 2024 Find the best GIFs for your awesome pull requests. @@ -70,7 +70,7 @@ Installs: 136 | Stars: 22 | Last update: n/a Quickly browse the history of a file from any git repository. -Installs: 198 | Stars: 13529 | Last update: 13 Oct 2023 +Installs: 197 | Stars: 13529 | Last update: 13 Oct 2023 GitHub provides a page that only shows diffs with a .diff at the end of the URL of the pull request. This browser extension makes it easier to view csv diffs by using daff on that page. @@ -105,12 +105,12 @@ Installs: 1000 | Stars: 144 | Last update: n/a Neat hovercards for GitHub. -Installs: 18566 | Stars: 1821 | Last update: n/a +Installs: 18570 | Stars: 1821 | Last update: n/a Colorize issue and PR links to see their status (open, closed, merged). -Installs: 89 | Stars: 298 | Last update: 30 Jun 2024 +Installs: 90 | Stars: 298 | Last update: 30 Jun 2024 Displays npm package stats on GitHub @@ -130,7 +130,7 @@ Installs: 1 | Stars: 39 | Last update: 14 Jul 2024 Automatically adds repository size to GitHub's repository summary. -Installs: 20000 | Stars: 1207 | Last update: n/a +Installs: 20000 | Stars: 1209 | Last update: n/a Chrome extension to see story points in GitHub projects. @@ -155,12 +155,12 @@ Installs: 9 | Stars: 24 | Last update: 2 Jun 2024 Show [vscode-icons](https://github.com/vscode-icons/vscode-icons) in the repository browser. -Installs: 2000 | Stars: 308 | Last update: n/a +Installs: 2000 | Stars: 309 | Last update: n/a It can make the sub-directories and files of github repository as zip and download it -Installs: 3369 | Stars: 38 | Last update: 21 Aug 2023 +Installs: 3375 | Stars: 38 | Last update: 21 Aug 2023 Create, save, edit, pin, search and delete filters that you commonly use on the Github Issues and Pull Requests pages. You are able to scope filters to be shown globally (on each repo) or only have them show up on the repo you create them on. Pinning filters is also a feature that this extension allows you to do. So if you have several filters you use daily - you have a way to quickly access them, at the top of your list. @@ -190,7 +190,7 @@ Installs: 10000 | Stars: 3484 | Last update: n/a Browser extension to add git graph to GitHub website. -Installs: 447 | Stars: 3264 | Last update: 1 Jan 2024 +Installs: 447 | Stars: 3269 | Last update: 6 Aug 2024 Chrome extension that adds a button in browser and links this button to a GitHub repository that you will configure, then on any webpage just click this extension button and it will add the given link with the title of the page in that repository. @@ -205,12 +205,12 @@ Installs: 311 | Stars: 594 | Last update: 30 Mar 2024 Show Material icons for files/folders in repository file viewer. Display the same icons from vscode-material-icon-theme VSCode extension. -Installs: 779 | Stars: 491 | Last update: 27 Jul 2024 +Installs: 780 | Stars: 491 | Last update: 27 Jul 2024 An extension that creates direct links to imported modules, external or internal, on source code on GitHub. Supports multiple languages, including common ones like Rust, Go, Python and Ruby, but also odd ones like Nim, Haskell, Julia and Elm. -Installs: 35 | Stars: 250 | Last update: 27 Nov 2019 +Installs: 34 | Stars: 250 | Last update: 27 Nov 2019 Chrome extension which helps you not to miss important changes in your news thread related to your repo @@ -225,7 +225,7 @@ Installs: 59 | Stars: 140 | Last update: 3 Aug 2024 Displays your GitHub notifications unread count. Supports GitHub Enterprise and an option to only show unread count for issues you're participating in. You can click the icon to quickly see your unread notifications. -Installs: 513 | Stars: 1818 | Last update: 24 Apr 2024 +Installs: 514 | Stars: 1819 | Last update: 24 Apr 2024 Filter your pull requests/issues in different categories giving you a big boost in productivity. Also suggests new trending repositories. @@ -235,7 +235,7 @@ Installs: 2 | Stars: 142 | Last update: 16 Jan 2020 OctoLinker is the easiest and best way to navigate between files and projects on GitHub. It supports languages such as JavaScript, Ruby, Go, PHP, JAVA and more. It works with package.json as well as with Gemfiles. -Installs: 12896 | Stars: 5263 | Last update: 13 Nov 2022 +Installs: 12895 | Stars: 5263 | Last update: 13 Nov 2022 OctoPermalinker is a browser extension that searches GitHub comments/files for links to files on branches, and adds a link to where the branch pointed when the comment/file was made/updated. This helps you avoid following a link that was broken after being posted. For context, here's some discussion about broken GitHub links: [Don't link to line numbers in GitHub](https://news.ycombinator.com/item?id=8046710). @@ -252,12 +252,12 @@ Installs: 4000 | Stars: 962 | Last update: n/a Useful for developers who frequently read source in GitHub and do not want to download or checkout too many repositories. -Installs: 37120 | Stars: 22747 | Last update: 9 Jun 2024 +Installs: 37121 | Stars: 22750 | Last update: 9 Jun 2024 Revert GitHub's UI back to its classic look (before the June 23, 2020 update that has a flat, rounded and more whitespaced design). -Installs: 63 | Stars: 227 | Last update: 14 Jun 2024 +Installs: 64 | Stars: 227 | Last update: 14 Jun 2024 This browser extension allows you to open files in your IDE directly from GitHub, assuming the repository you are working on is cloned on your computer. When a fragment of a file is displayed, your IDE opens the file and puts the cursor at the desired line. @@ -267,7 +267,7 @@ Installs: 36 | Stars: 71 | Last update: 23 Sep 2023 Helps you keep track of incoming and outgoing PRs, and notifies you when you receive a pull request on GitHub. -Installs: 32 | Stars: 117 | Last update: 21 Jun 2023 +Installs: 31 | Stars: 117 | Last update: 21 Jun 2023 Browser extension that shows which pull requests contain changes related to a file. @@ -277,12 +277,12 @@ Installs: 3 | Stars: 97 | Last update: 15 Oct 2020 Extension that simplifies the GitHub interface and adds useful features. -Installs: 8114 | Stars: 23954 | Last update: 3 Aug 2024 +Installs: 8119 | Stars: 23959 | Last update: 3 Aug 2024 Are they tabs? Are they spaces? How many? Never wonder again! Renders spaces as `·` and tabs as `→` in all the code on GitHub. -Installs: 17 | Stars: 76 | Last update: 25 Apr 2024 +Installs: 18 | Stars: 76 | Last update: 25 Apr 2024 Introduces the Explore tab in the pull request interface where you can review changes ordered by importance and see the semantic context surrounding each change. @@ -298,7 +298,7 @@ The Sourcegraph browser extension gives GitHub IDE-like powers when you're viewi 4. Hover tooltips 5. File tree navigation -Installs: 831 | Stars: 9998 | Last update: 14 Apr 2023 +Installs: 830 | Stars: 9999 | Last update: 14 Apr 2023 Make tab indented code more readable by forcing the tab size to 4 instead of 8. @@ -338,12 +338,12 @@ Installs: 2000 | Stars: 131 | Last update: n/a gitpod streamlines developer workflows by providing ready-to-code development environments in your browser - powered by vs code. -Installs: 2273 | Stars: 143 | Last update: 21 Jun 2024 +Installs: 2276 | Stars: 143 | Last update: 21 Jun 2024 When viewing a repository on github.com that has a package.json file, this extension will introspect the dependencies in package.json and display links and description for each dependency, just below the repo's README. -Installs: 78 | Stars: 756 | Last update: 26 Jul 2024 +Installs: 78 | Stars: 757 | Last update: 26 Jul 2024 Extends GitHub pages with math, diagrams, embedded YouTube videos etc. diff --git a/docs/awesome/awesome-capacitor.md b/docs/awesome/awesome-capacitor.md index 8e0cf95d9f..56e291610a 100644 --- a/docs/awesome/awesome-capacitor.md +++ b/docs/awesome/awesome-capacitor.md @@ -214,6 +214,7 @@ Independents plugins are listed here. - [Photo library](https://github.com/diiiary/capacitor-plugin-photo-library) - Get all the images from system album. - [Websocket Client](https://github.com/OrdinarySF/capacitor-websocket-client) - Capacitor WebSocket Client Plugin. - [Bing Translator](https://github.com/sabereen/capacitor-bing-translator) - A simple and **free** API for using [Bing Translator](https://bing.com/translator). +- [Capacitor Calendar](https://github.com/ebarooni/capacitor-calendar) - A plugin for interacting with calendar and reminders. ## Cordova plugins diff --git a/docs/awesome/awesome-elixir.md b/docs/awesome/awesome-elixir.md index 15aa7e3cc8..c8abc6f2b3 100644 --- a/docs/awesome/awesome-elixir.md +++ b/docs/awesome/awesome-elixir.md @@ -417,6 +417,11 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis * [ex_csv](https://github.com/CargoSense/ex_csv) - CSV for Elixir. * [nimble_csv](https://github.com/plataformatec/nimble_csv) - A simple and fast CSV parsing and dumping library for Elixir. +## Data Visualization +*Libraries for creating visualizations with data.* + +* [plox](https://github.com/gridpoint-com/plox) - Server-side rendered SVG graphing components for Phoenix and LiveView. + ## Date and Time *Libraries for working with dates and times.* @@ -977,6 +982,7 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis * [rulex](https://github.com/awetzel/rulex) - Simple rule handler using Elixir pattern matching. * [shorter_maps](https://github.com/meyercm/shorter_maps) - ~M sigil for map shorthand. `~M{id name} ~> %{id: id, name: name}`. * [typed_struct](https://github.com/ejpcmac/typed_struct) - An Elixir library for defining structs with a type without writing boilerplate code. +* [typed_structor](https://github.com/elixir-typed-structor/typed_structor) - A library for defining structs with types effortlessly. * [unsafe](https://github.com/whitfin/unsafe) - Generate easy unsafe (!) bindings for Elixir functions. ## Markdown @@ -1141,6 +1147,7 @@ There are [other sites with curated lists of elixir packages](#other-awesome-lis * [ecto_shortcuts](https://github.com/MishaConway/ecto_shortcuts) - Shortcuts for common operations in ecto. * [ecto_shortuuid](https://github.com/gpedic/ecto_shortuuid) - Ecto type which adds support for [ShortUUIDs](https://github.com/gpedic/ex_shortuuid). * [ecto_validation_case](https://github.com/danielberkompas/ecto_validation_case) - Simplify your Ecto model validation tests. Loosely inspired by shoulda matchers, but simpler. +* [ecto_watch](https://github.com/cheerfulstoic/ecto_watch) - Allows you to easily get notifications about database changes directly from PostgreSQL. * [ectophile](https://github.com/gjaldon/ectophile) - Ecto extension to instantly support file uploads in models. * [elastic](https://github.com/radar/elastic) - A thin-veneer over HTTPotion to help you talk to Elastic Search. * [elastix](https://github.com/werbitzky/elastix) - A simple Elastic REST client written in Elixir. diff --git a/docs/awesome/awesome-foss-apps.md b/docs/awesome/awesome-foss-apps.md index 2b418f054b..b0a513f649 100644 --- a/docs/awesome/awesome-foss-apps.md +++ b/docs/awesome/awesome-foss-apps.md @@ -1,11 +1,11 @@
## Awesome FOSS apps [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) -> 按类别组织的精选生产级免费和开源软件列表. +> A curated list of awesome production grade free and open source software organized by category. -此列表适用于正在寻找可以分析和学习的高品质应用程序的开发人员. +This list is for developers who are looking for non-trivial quality applications they can analyze and learn from. -*灵感来自 Sindre Sorhus [awesome](https://github.com/sindresorhus/awesome).* +*Inspired by Sindre Sorhus's [awesome](https://github.com/sindresorhus/awesome).* ## TOC @@ -16,149 +16,156 @@ ### [Codesandbox](https://github.com/CompuIves/codesandbox-client) -* 反应,nginx,凤凰 -* GNU 通用公共许可证 +* react, nginx, phoenix +* GNU General Public License -> Codesandbox 是一个在线 IDE,供 Web 开发人员使用 Vue、Preact、React 等现代 javascript 框架甚至普通 javascript 快速制作原型和实施前端应用程序. +> Codesandbox is an online IDE for web developers to quickly prototype and implement frontend applications using modern javascript frameworks like Vue, Preact, React etc Or even vanilla javascript. ### [CircleCI](https://github.com/circleci/frontend) -* clojurescript,om,反应 -* Eclipse 公共许可证 +* clojurescript, om, react +* Eclipse Public License - > CircleCI 提供了一个持续集成和部署平台. 前端是使用 clojurescript 的不可变数据结构构建的大型应用程序的一个令人印象深刻的示例. 前端与 pusher、intercom、d3 和 google analytics 集成,并有一个很好的示例,通过实时事件、websockets 和后端 API 服务器进行导航路由和通信. 它的测试套件并不广泛,但确实提供了一个很好的示例,说明如何使用 karma 测试 clojurescript/om 应用程序. +> CircleCI provides a continuous integration and deployment platform. The frontend is an impressive example of a large application built with the immutable data structures of clojurescript. The frontend integrates with pusher, intercom, d3, and google analytics and has a great example of navigation routing and communication via real-time events, websockets, and backend API servers. Its test suite is not that extensive but does provide a good example of how to test clojurescript/om apps using karma. ### [Precursor App](https://github.com/PrecursorApp/precursor) -* clojurescript,om,反应 -* Eclipse 公共许可证 +* clojurescript, om, react +* Eclipse Public License - > Precursor 是一个高度交互的原型制作 Web 应用程序. 它的前端是用 clojurescript 从头开始​​构建的. 该项目有一个足够简单的路由和事件传递系统,因此新的 clojurescript 开发人员可以轻松理解 clojurescript 应用程序中的路由是如何工作的. 它还包含许多示例,说明如何构建作为交互式图形应用程序一部分的基于组件的前端架构,即其中许多组件操纵 HTML5 画布或使用 HTML5 API. +> Precursor is a highly interactive prototyping webapp. Its frontend is built from the ground up with clojurescript. The project has a simple enough routing and event passing system such that newer clojurescript developers could easily understand how routing in clojurescript applications can work. It is also full of many examples of how to build a component based frontend architecture that is part of an interactive graphics application i.e. where many components manipulate the HTML5 canvas or work with HTML5 APIs. ### [The Guardian](https://github.com/guardian/frontend) -* play2、scala、节点 -* Apache 2.0 许可证 +* play2, scala, node +* Apache 2.0 License - > The Guardian 是一个新闻站点,具有订阅、登录、搜索、管理界面和一系列处理静态前端和后端 API 之间通信的中间人 Scala 应用程序. 它速度非常快,并且有一个全面的测试套件以及如何优化大型传统网站以提高速度的很好的例子. +> The guardian is a news site with subscriptions, sign in, search, an admin interface and a series of middleman scala apps that handle communication between the static frontends and backend APIs. Its very fast and has a comprehensive test suite plus great examples of how to optimize large traditional websites for speed. ### Web Apps (fullstack) ---- ### [Ghost](https://github.com/TryGhost/Ghost) -*节点,表达,余烬 -* 我的执照 +* node, express, ember +* MIT License - > Ghost 为博主提供了一个简单的发布平台. 该代码包含一个 emberjs 客户端和节点服务器后端,用于处理授权、角色管理、标记、博客发布、数据持久性以及您期望从优质博客平台获得的大部分内容. Ghost 唯一不处理的是 i18n. 它还包含一个综合测试套件,其中包含集成和单元测试,可用于整个 ember/node 堆栈. +> Ghost provides a simple publishing platform for bloggers. The code contains an emberjs client and node server backend that handle authorization, role management, tagging, blog posting, data persistence, and most things you'd expect from a quality blogging platform. The only thing that Ghost doesn't handle is i18n. It also contains a comprehensive test suite with both integration and unit tests that hit the whole ember/node stack. ### [Gitlab](https://github.com/gitlabhq/gitlabhq) -* ruby​​、rails、coffescript、redis、sidekiq、 -* 我的执照 +* ruby, rails, coffescript, redis, sidekiq, +* MIT License - > Gitlab 是一个代码协作工具. 超过 100,000 个组织使用它. 它几乎拥有您在 web 应用程序中可以想象的一切,用户管理、用户角色、OAuth、i18n、许多为与第三方集成而设计的模块、深度 git 集成以及使用 Sidekiq 的广泛异步任务系统. 它有一个使用 Cucumber 和 rspec 的示例性测试套件. +> Gitlab is a code collaboration tool. It is used by more than 100,000 organizations. It has just about everything you could imagine in a webapp, user management, user roles, OAuth, i18n, many modules designed for integrating with third-parties, deep git integration, and an extensive asynchronous task system using Sidekiq. It has an exemplary test suite using cucumber and rspec. ### [Discourse](https://github.com/discourse/discourse) -*红宝石,铁轨,余烬 -* GPLv2 许可证 +* ruby, rails, ember +* GPLv2 License - > Discourse 是一个讨论平台或网络论坛的现代版本. 它有一个构建在 Rails 之上的非常模块化的系统,并且包含如何在 Rails 应用程序中使用 ember 构建交互式前端的很好的示例. 它有一个管理界面,可以使用 Oauth 为 Google、Facebook、Twitter、Yahoo 和 Github 注册/登录. 它具有广泛的国际化、实时通知、插件生态系统、SEO 优化,专为平板电脑和移动设备设计. +> Discourse is a discussion platform or a modern take on the web forum. It has a very modular system built on top of rails and contains great examples of how to build an interactive frontend in ember within a rails application. It has an admin interface, signup/sign-in with Oauth for Google, Facebook, Twitter, Yahoo, and Github. It has extensive i18n, real time notifications, a plugin ecosystem, is SEO optimized, and is designed for tablet and mobile devices. ### [Reddit](https://github.com/reddit) -* python、pylons、node、react、rabbitmq、postgresql -* 通用公共归属许可版本 1.0 +* python, pylons, node, react, rabbitmq, postgresql +* Common Public Attribution License Version 1.0 - > Reddit 是一个新闻平台,发布网络上的新事物和流行事物. 它是用 python 构建的,并与许多第三方服务集成:rabbitmq、memcached、cassandra、solr 和 postgresql 等等. 该代码提供了大型 pylons 项目的一个很好的示例,并且在涉及与许多其他服务集成的代码时表现出色. +> Reddit is a news platform for what's new and popular on the web. It is built in python and integrates with a lot of third party services: rabbitmq, memcached, cassandra, solr, and postgresql to name a few. The code provides a good example of a large pylons project and shines when it comes to the code that integrates with many other services. ### [Taiga](https://github.com/taigaio) -* python3、django、coffeescript、角度 -* GNU 自由许可证 +* python3, django, coffeescript, angular +* GNU Affero License - > Taiga 是一个项目管理工具. 这是模块化架构的一个令人难以置信的例子. 它的界面干净、设计精良、反应灵敏且快速,用 python3 编写的现代后端代码是编写良好的 django 应用程序的一个很好的例子. 它还具有广泛的测试套件,包括使用 pytest 的集成和单元测试. +> Taiga is a project management tool. It is an incredible example of a modular architecture. Its interface is clean, very well-designed, responsive, and fast, and the modern backend code written in python3 is a great example of a well written django app. It also has an extensive test suite with both integration and unit tests using pytest. ### [Travis CI](https://github.com/travis-ci) -* ruby​​、rails、sinatra、rabbitmq、ember -* 我的执照 +* ruby, rails, sinatra, rabbitmq, ember +* MIT License - > Travis CI 是一个持续集成和部署系统. Travis 的伟大之处在于它的模块化架构,这个大型分布式系统的每个组件都按照其主要功能进行拆分. 从 worker 管理、rails 后端、emberjs 前端到 yaml 配置解析器,每一个都被分成各自的存储库. +> Travis CI is a continutous integration and deployment system. What's great about Travis is its modular architecture, every component of this large distributed system is split up by its main function. From worker management, rails backend, emberjs frontend to yaml configuration parser, each is split up into there own repositories. ### [Filestash](https://github.com/mickael-kerjean/filestash) -* golang,反应 -* AGPLv3 许可证 +* golang, react +* AGPLv3 License -> Filestash 是一个基于网络的文件管理器,支持一系列协议和平台:FTP、SFTP、S3、Minio、Git、WebDAV、Backblaze、Dropbox、Google Drive、LDAP、CalDAV、CardDAV. +> Filestash is a web based file manager that supports a range of protocols and platforms: FTP, SFTP, S3, Minio, Git, WebDAV, Backblaze, Dropbox, Google Drive, LDAP, CalDAV, CardDAV. ### [Dnote](https://github.com/dnote/dnote) -* golang,反应,打字稿 -* GPLv3 许可证,AGPLv3 许可证 +* golang, react, typescript +* GPLv3 License, AGPLv3 License -> Dnote 是一款免费的开源命令行笔记软件,支持在无限数量的设备之间进行可扩展的数据同步和移动优先的网络界面,也可以作为渐进式网络应用程序安装在移动设备上. +> Dnote is a free and open source command line note-taking software that supports a scalable data synchronization among an unlimited number of devices and a mobile-first web interface that can also be installed as a Progressive Web App on mobile devices. ### [Healthchecks](https://github.com/healthchecks/healthchecks) -* python、django、postgresql -* BSD许可证 +* python, django, postgresql +* BSD License - > Healthchecks 是一项 cron 作业监控服务. 它侦听来自您的 cron 作业和计划任务(“检查”)的 HTTP 请求和电子邮件消息(“ping”). 当 ping 未按时到达时,Healthchecks 会发出警报. +> Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages ("pings") from your cron jobs and scheduled tasks ("checks"). When a ping does not arrive on time, Healthchecks sends out alerts. ## Desktop Apps ---- ### [Blender](http://www.blender.org/download/) -* C、C++、蟒蛇 -* GPLv2 许可证 +* c, c++, python +* GPLv2 License - > Blender 是 3D 图形软件,可以在视觉上与 Maya 和 3DS Max 竞争. 最终产品是跨平台 3D 工具软件的一个了不起的例子. 这是一个非常成熟的项目,自 1994 年以来一直在开发中.它有一个嵌入式 python 脚本引擎、一个游戏逻辑引擎,并加载了 3d 操作、渲染和合成算法的实现. +> Blender is 3D Graphic Software that can visually compete with Maya and 3DS Max. The end product is an amazing example of a cross-platform 3D Tooling piece of software. It is a very mature project having been in development since 1994. It has an embedded python scripting engine, a game logic engine and is loaded with implementations of 3d manipulation, rendering, and compositing algorithms. ### [Atom](https://github.com/atom/atom) -* coffeescript、电子、节点 -* 我的执照 +* coffeescript, electron, node +* MIT License - > Atom 是一个可破解的文本编辑器. 它建立在 electron 之上,是将 libchromium、nodejs 和 web 技术集成到跨平台可运行二进制文件中的一个很好的例子. 它还包含一个用于电子应用程序的示例性测试套件. +> Atom is a hackable text editor. Its built on top of electron and is a good example of integrating libchromium, nodejs, and web technologies into a cross-platform runnable binary. It also contains an exemplary test suite for electron apps. + +### [Daytona](https://github.com/daytonaio/daytona) + +* go +* Apache 2.0 License + +> Daytona is a radically simple open source development environment manager. It automates the entire process of setting up development environments; provisioning the instance, interpreting and applying the configuration, setting up prebuilds, establishing a secure VPN connection, securely connecting your local or a Web IDE, and assigning a fully qualified domain name to the development environment for easy sharing and collaboration. ### Mobile Apps ---- -*仍在搜索中* +*still searching* ### Games ---- ### [0ad](https://github.com/0ad/0ad) -* C++,蟒蛇 -* GPLv2 许可证 +* c++, python +* GPLv2 License - > 0 AD是一款跨平台的古代战争即时战略游戏. 游戏实施的每个方面都现代而令人印象深刻——从 AI 到图形. 它还具有嵌入式 SpiderMonkey 脚本引擎,这是将 js 脚本能力添加到现有 cpp 项目的一个很好的例子. +> 0 A.D is a cross-platform real-time strategy game of ancient warfare. Every aspect of the game's implementation is modern and impressive - from the AI to the graphics. It also has an embedded SpiderMonkey scripting engine, which is a great example for adding js scriptability to an existing cpp project. ### [Hedgewars](https://github.com/hedgewars/hw) -* C、C++、帕斯卡、哈斯克尔 -* GPLv2 许可证 +* c, c++, pascal, haskell +* GPLv2 License > Hedgewars is a 2D turn-based strategy game like worms but with hedgehogs. Its graphics, animation, and gameplay can compete with worms on every level. The game server is an impressive real-world example of Haskell and the frontend provides a clean interface between QT and the backend game. ### [Wesnoth](https://github.com/wesnoth/wesnoth) -* C、C++、Lua -* GPLv2 许可证 +* c, c++, lua +* GPLv2 License - > 韦诺之战是一款高度奇幻题材的回合制战术策略游戏. 它具有单人游戏和在线多人战斗. 它的 GUI 和游戏图形以及它的多平台支持(它甚至建立在 NaCL 之上)都令人印象深刻. 它有干净、编码良好的示例,几乎涵盖了游戏开发人员想知道的所有内容,从嵌入式 lua 脚本引擎到对话框和 GUI 系统,再到 C++ 测试套件和跨平台构建. +> The Battle for Wesnoth is a turn-based tactical strategy game with a high fantasy theme. It features single player and online multiplayer combat. Its GUI and gameplay graphics are impressive as well as its multi-platform support (it even builds on NaCL). It has clean, well-coded examples of pretty much everything a game developer would want to know, from a an embedded lua scripting engine, to a dialog and GUI system, to a c++ test suite and cross-platform builds. ## License [![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/) -在法律允许的范围内,John Faucett 已放弃该作品的所有版权和相关或邻接权利. +To the extent possible under law, John Faucett has waived all copyright and related or neighboring rights to this work. diff --git a/docs/awesome/awesome-gnome.md b/docs/awesome/awesome-gnome.md index 18c077c4cc..da96272e6a 100644 --- a/docs/awesome/awesome-gnome.md +++ b/docs/awesome/awesome-gnome.md @@ -137,6 +137,7 @@ - [Damask](https://gitlab.gnome.org/subpop/damask) - Application that automatically sets wallpaper from a variety or sources (local folder, Wallhaven, Bing Wallpaper, NASA Astronomy, etc). - [Luminance](https://github.com/sidevesh/Luminance) - Simple application to control brightness of displays (including external) supporting DDC/CI. - [Bustle](https://flathub.org/apps/org.freedesktop.Bustle) - D-Bus activity viewer that draws diagram sequences. +- [Embellish](https://flathub.org/apps/io.github.getnf.embellish) - Application to install and manage Nerd Fonts on the system. ### Utilities @@ -183,7 +184,8 @@ - [DevHelp](https://apps.gnome.org/Devhelp) - Developer tool for browsing and searching API documentation. - [Escambo](https://github.com/CleoMenezesJr/escambo) - HTTP-based APIs test application. - [Turtle](https://gitlab.gnome.org/philippun1/turtle) - Tool to manage Git repositories within Nautilus by providing emblems and context menus. -- [Aurea](https://flathub.org/apps/io.github.cleomenezesjr.aurea) - Simple preview banner made to read metainfo files from Flatpak apps and represent them as they would on Flathub. +- [Aurea](https://flathub.org/apps/io.github.cleomenezesjr.aurea) - Simple preview banner made to read metainfo files from Flatpak apps and represent them as they would on Flathub. +- [Exhibit](https://flathub.org/apps/io.github.nokse22.Exhibit) - 3D model previewer based on the F3D library that supports many formats. #### Design Tooling diff --git a/docs/awesome/awesome-godot.md b/docs/awesome/awesome-godot.md index 4fd6a0ebb1..3a6f47a1f1 100644 --- a/docs/awesome/awesome-godot.md +++ b/docs/awesome/awesome-godot.md @@ -238,6 +238,7 @@ See [Vivraan/godot-lang-support](https://github.com/Vivraan/godot-lang-support). - [AnimatedShape2D](https://github.com/Goutte/godot-addon-animated-shape-2d) - Animate a CollisionShape2D along with the frames of an AnimatedSprite2D. - [CSLocator (Contextual Service Locator)](https://codeberg.org/svetogam/cslocator) - Provides a clean interface to register and find objects through the scene tree like localized singletons. +- [Dialogue Engine](https://github.com/Rubonnek/dialogue-engine) - Minimalistic dialogue engine that fits into your GUI nodes and automatically graphs the branching dialogues for easy debugging. - [Godot Google Play Game Services](https://github.com/Iakobs/godot-play-game-services) - Integrate Google Play Games Services in your Godot game. - [LimboAI](https://github.com/limbonaut/limboai) - Behavior trees and state machines. Comes with editor, visual debugger, comprehensive demo and tutorial. - [Maaack's Game Template Plugin](https://github.com/Maaack/Godot-Game-Template) - Template with a main menu, options menus, pause menu, credits, scene loader, extra tools, and an example game scene. diff --git a/docs/awesome/awesome-hackathon.md b/docs/awesome/awesome-hackathon.md index 70a4355990..52f1c1255e 100644 --- a/docs/awesome/awesome-hackathon.md +++ b/docs/awesome/awesome-hackathon.md @@ -57,10 +57,10 @@ By _awesome 🕶️ hackathon platforms_, we mean web or mobile applications tha > Companies that provide products and services for, or regularly organise, hackathons. - [Eventornado](https://eventornado.com/) provides an all-in-one platform for organising a hackathon. -- [Hackathon.com](https://hackathon.com/) from [BeMyApp Corporation](https://www.bemyapp.com/organize-your-hackathon.html) promotes events globally, and offers [commercial services](https://corporate.hackathon.com/). +- [Hackathon.com](https://www.hackathon.com/) from [BeMyApp Corporation](https://www.bemyapp.com/organize-your-hackathon.html) promotes events globally, and offers [commercial services](https://corporate.hackathon.com/). - [HackerEarth](https://www.hackerearth.com/) is a commercial platform for sourcing, assessing, interviewing, and upskilling developers. - [Hack2Skill](https://hack2skill.com) hosts events on their [own platform](https://hack2skill.com/organizeHack) and [shares resources](https://blog.hack2skill.com/what-is-a-hackathon-a-complete-guide-about-hackathon) for technology innovators. -- [HYPE](https://www.hypeinnovation.com/en/about) provides software to help idea and innovation managers collect and manage ideas. +- [HYPE](https://www.hypeinnovation.com/about) provides software to help idea and innovation managers collect and manage ideas. - [Mercer | Mettl](https://mettl.com/about/) sees [hackathons as a tool](https://mettl.com/online-hackathons/) for building tech teams and fostering collaboration. - [Microsoft](https://www.microsoft.com/en-us/garage/blog/category/hackathons/) sponsors and [offers advice](https://learn.microsoft.com/en-us/power-platform/guidance/adoption/hackathons) for hackathons - see the [AcademicContent](https://github.com/microsoft/AcademicContent/blob/main/hackathon-content.md) repo for participants. - [Random Hacks of Kindness](https://github.com/randomhacks) was a global hackathon series for charities, non-profits and social enterprise (see also: [RHOK, Jr.](https://rhokjr.org/) and [RHOK CPH](https://www.rhok-cph.org/)). @@ -82,7 +82,7 @@ By _awesome 🕶️ hackathon platforms_, we mean web or mobile applications tha - [Hackathon Sponsorship](https://github.com/Neuro-Hack/sponsorship#readme) 🕶️ A crowdsourced 'Awesome List' of companies to contact. - [Hackalist](https://github.com/Hackalist/Hackalist.github.io#readme) - A list of upcoming hackathons from around the world. - [Hack Club](https://github.com/hackclub/hackathons#readme) - A curated list of hackathons organized for high schoolers. -- [Open Source Events](https://github.com/Catalyst-IN/OpenSourceEvents-Frontend) - This website contains a monthly calendar of events and hackathons. +- [Open Source Events](https://github.com/Catalyst-IN/OpenSourceEvents-Frontend) - This website contains a monthly calendar of events and hackathons (project is archived as of Feb 5, 2024). - [Upcoding](https://github.com/sahanmndl/UpCoding-Web) - Get event details of competitive programming contests, hackathons etc. ### Teambuilding @@ -96,8 +96,8 @@ By _awesome 🕶️ hackathon platforms_, we mean web or mobile applications tha - [HELPq](https://github.com/ehzhang/helpq) - Queue application with interfaces for mentors and hackers to answer/submit questions, respectively. - [Hangar](https://github.com/AmericanAirlines/Hangar) - A Slack bot to help with judging and coaching at hackathons. -- [Treehacks-MentorBot](https://github.com/TreeHacks/slack-mentorship) - Slackbot that provides mentors a channel to claim help requests and attendees to submit help requests within slack. Queues requests in a #mentors channel. - [Leadership & Governance](https://opensource.guide/leadership-and-governance/) - Handbook for open source project, that also applies well for hackathon teams. +- [TreeHacks Slack Mentorship System](https://github.com/hacktx/slack-mentorship) - A Slack bot that queues requests in a #mentors channel (unmaintained as of 2015). ### Evaluating diff --git a/docs/awesome/awesome-honeypots.md b/docs/awesome/awesome-honeypots.md index ef18e9d9aa..780a4b208e 100644 --- a/docs/awesome/awesome-honeypots.md +++ b/docs/awesome/awesome-honeypots.md @@ -97,6 +97,7 @@ Discover more awesome lists at [sindresorhus/awesome](https://github.com/sindres - [RDPy](https://github.com/citronneur/rdpy) - Microsoft Remote Desktop Protocol (RDP) honeypot implemented in Python. - [SMB Honeypot](https://github.com/r0hi7/HoneySMB) - High interaction SMB service honeypot capable of capturing wannacry-like Malware. - [Tom's Honeypot](https://github.com/inguardians/toms_honeypot) - Low interaction Python honeypot. + - [Trapster Commmunity](https://github.com/0xBallpoint/trapster-community) - Modural and easy to install Python Honeypot, with comprehensive alerting - [troje](https://github.com/dutchcoders/troje/) - Honeypot that runs each connection with the service within a separate LXC container. - [WebLogic honeypot](https://github.com/Cymmetria/weblogic_honeypot) - Low interaction honeypot to detect CVE-2017-10271 in the Oracle WebLogic Server component of Oracle Fusion Middleware. - [WhiteFace Honeypot](https://github.com/csirtgadgets/csirtg-honeypot) - Twisted based honeypot for WhiteFace. diff --git a/docs/awesome/awesome-integration.md b/docs/awesome/awesome-integration.md index c72cbf7a41..a309c62fb4 100644 --- a/docs/awesome/awesome-integration.md +++ b/docs/awesome/awesome-integration.md @@ -17,7 +17,7 @@ System integration is the process of linking together different IT systems (com - [Apigee](https://cloud.google.com/apigee) - A leading API management solution from Google that provides comprehensive API management capabilities and helps you create, secure, and scale APIs with ease. - [Azure API Management](https://azure.microsoft.com/en-us/services/api-management/) - A hybrid, multicloud management platform for APIs across all environments, which enables you to manage APIs with ease, secure them, and gain insights into their performance. - [DigitMarket API Manager](https://www.torryharris.com/products/digitmarket-api-manager-for-api-management) - A complete package from Torry Harris that helps you manage your APIs and turn them into tools that can drive your business forward. -- [Gravitee.io API Management (⭐161)](https://github.com/gravitee-io/gravitee-api-management) - A flexible, lightweight, and open-source API management solution that provides comprehensive API management capabilities and helps you manage your APIs with ease. +- [Gravitee.io API Management (⭐162)](https://github.com/gravitee-io/gravitee-api-management) - A flexible, lightweight, and open-source API management solution that provides comprehensive API management capabilities and helps you manage your APIs with ease. - [IBM API Connect](https://www.ibm.com/cloud/api-connect) - A complete, intuitive, and scalable API platform that allows you to create, expose, manage, and monetize APIs across clouds. - [Kong Enterprise](https://konghq.com/products/kong-enterprise) - A comprehensive service connectivity platform that provides a range of API management capabilities and allows you to manage APIs, microservices, and service meshes with ease. - [Layer7 API Management](https://www.broadcom.com/products/software/api-management) - A continuous API management solution from Broadcom that provides comprehensive API management capabilities and helps you manage APIs throughout their lifecycle. @@ -26,7 +26,7 @@ System integration is the process of linking together different IT systems (com - [TIBCO Cloud Mashery](https://www.tibco.com/products/api-management) - A cloud-native API platform from TIBCO that enables you to deploy APIs anywhere and manage them from everywhere. - [Tyk API Management](https://tyk.io/api-lifecycle-management/) - A powerful API management solution that allows you to connect, build, and control APIs with ease. - [webMethods API](https://www.softwareag.cloud/site/product/webmethods-api.html) - A comprehensive API management solution from Software AG that provides full lifecycle API management capabilities and enables you to manage APIs in both on-premises and cloud environments. -- [WSO2 API Manager (⭐826)](https://github.com/wso2/product-apim) - A fully open-source API management platform that provides comprehensive API management capabilities and allows you to manage APIs with ease. +- [WSO2 API Manager (⭐830)](https://github.com/wso2/product-apim) - A fully open-source API management platform that provides comprehensive API management capabilities and allows you to manage APIs with ease. @@ -34,19 +34,19 @@ System integration is the process of linking together different IT systems (com *API design, documentation, and life-cycle automation tools streamline the process of creating, maintaining, and evolving APIs. These tools offer efficient means to design consistent and scalable APIs, generate comprehensive documentation, and automate various stages of the API life-cycle, enhancing developer experience and promoting API adoption.* - [Dredd (⭐4.1k)](https://github.com/apiaryio/dredd) - Validate API description docs against backend implementation using this language-agnostic CLI tool. - [OpenAPI-GUI (⭐1.3k)](https://github.com/Mermade/openapi-gui) - Create and validate OpenAPI specs with ease using this intuitive graphical user interface. -- [OpenAPI Diff (⭐789)](https://github.com/OpenAPITools/openapi-diff) - Compare OpenAPI specs with version control and visualize the differences in HTML or Markdown format. +- [OpenAPI Diff (⭐790)](https://github.com/OpenAPITools/openapi-diff) - Compare OpenAPI specs with version control and visualize the differences in HTML or Markdown format. - [OpenAPI Generator (⭐20k)](https://github.com/OpenAPITools/openapi-generator) - Automate the creation of API client libraries, server stubs, documentation and config files with this powerful OpenAPI Spec tool. - [OpenAPI Style Validator (⭐199)](https://github.com/OpenAPITools/openapi-style-validator) - Ensure that your OpenAPI specs meet your organization's standards with this flexible and customizable style validator. - [Spectral (⭐2.3k)](https://github.com/stoplightio/spectral) - Detect and fix errors in your JSON/YAML files using this linter tool that supports OpenAPI 3.0 & 2.0 and AsyncAPI. - [Swagger Editor (⭐8.8k)](https://github.com/swagger-api/swagger-editor) - Create, describe, and document your API with ease using this open source editor built specifically for OpenAPI-based APIs. -- [Zally (⭐896)](https://github.com/zalando/zally) - Ensure the quality of your OpenAPI specs with this linter tool that provides extensive analysis and feedback. +- [Zally (⭐898)](https://github.com/zalando/zally) - Ensure the quality of your OpenAPI specs with this linter tool that provides extensive analysis and feedback. ### API Documentation *Explore a collection of tools and platforms designed to create, maintain, and present clear, concise, and user-friendly documentation for APIs. These resources facilitate seamless collaboration between developers and enable effective communication of API functionalities and specifications.* - [DapperDox (⭐397)](https://github.com/DapperDox/dapperdox) - An open-source API documentation generator and server for OpenAPI/Swagger specifications, with customizable documentation, automated updates, and easy sharing. -- [OpenAPI Explorer (⭐296)](https://github.com/Rhosys/openapi-explorer) - A tool for generating user interfaces from OpenAPI specifications, making it easier for software engineers to visualize and interact with APIs. +- [OpenAPI Explorer (⭐299)](https://github.com/Rhosys/openapi-explorer) - A tool for generating user interfaces from OpenAPI specifications, making it easier for software engineers to visualize and interact with APIs. - [RapiDoc (⭐1.6k)](https://github.com/rapi-doc/RapiDoc) - A tool that generates customizable, interactive API documentation from OpenAPI Specification, with a range of design options. - [Redoc (⭐23k)](https://github.com/Redocly/redoc) - An open-source tool for generating documentation from OpenAPI (fka Swagger) definitions, with customizable themes, language support, and branding. - [Slate (⭐35k)](https://github.com/slatedocs/slate) - A powerful tool that creates static API documentation from markdown, with API reference docs and code samples. @@ -77,22 +77,22 @@ System integration is the process of linking together different IT systems (com - API clients - [Advanced REST Client (⭐1.3k)](https://github.com/advanced-rest-client/arc-electron) - An open-source API tool designed for testing and debugging RESTful web services. - [Bruno (⭐22k)](https://github.com/usebruno/bruno) - A fast, git-friendly, and offline-only opensource API client. - - [curl (⭐34k)](https://github.com/curl/curl) - Command-line tool for transferring data with URLs over various protocols. + - [curl (⭐35k)](https://github.com/curl/curl) - Command-line tool for transferring data with URLs over various protocols. - [curlie (⭐2.7k)](https://github.com/rs/curlie) - Frontend to curl with the ease of use of httpie without compromising on performance and features. - - [HTTPie (⭐32k)](https://github.com/httpie/httpie) - User-friendly command-line HTTP client that simplifies HTTP request/response inspection and manipulation. + - [HTTPie (⭐33k)](https://github.com/httpie/httpie) - User-friendly command-line HTTP client that simplifies HTTP request/response inspection and manipulation. - [Insomnia (⭐33k)](https://github.com/Kong/insomnia) - Cross-platform HTTP and GraphQL client designed to make API testing and debugging easier. - [Postman](https://www.postman.com/product/api-client/) - Comprehensive tool for simplifying API development and testing processes with features such as making HTTP requests, generating mock servers, and creating API documentation. - [resty (⭐2.6k)](https://github.com/micha/resty) - A Lua framework for building HTTP clients that provides a shell interface for interacting with REST services. - [SoapUI (⭐1.5k)](https://github.com/SmartBear/soapui) - Open-source web service testing application designed for testing SOAP and REST web services. - MQ clients - - [JMSToolBox (⭐195)](https://github.com/jmstoolbox/jmstoolbox) - Universal JMS client designed to interact with a wide range of JMS-based message brokers. + - [JMSToolBox (⭐196)](https://github.com/jmstoolbox/jmstoolbox) - Universal JMS client designed to interact with a wide range of JMS-based message brokers. - [kcat (⭐5.3k)](https://github.com/edenhill/kcat) - Generic non-JVM producer and consumer for Apache Kafka, functioning as a netcat for Kafka. - - [MQTT Explorer (⭐2.8k)](https://github.com/thomasnordquist/MQTT-Explorer) - All-round MQTT client with a structured topic overview, suitable for debugging and testing MQTT-based systems. + - [MQTT Explorer (⭐2.9k)](https://github.com/thomasnordquist/MQTT-Explorer) - All-round MQTT client with a structured topic overview, suitable for debugging and testing MQTT-based systems. - [Offset Explorer](https://www.kafkatool.com) - GUI application for managing and using Apache Kafka clusters, formerly known as Kafka Tool. - [Service Bus Explorer (⭐1.9k)](https://github.com/paolosalvatori/ServiceBusExplorer) - GUI app for Azure Service Bus, offering advanced features like import/export functionality and the ability to test topic, queues, subscriptions, relay services, notification hubs, and events hubs. - Mocking tools - - [Imposter (⭐352)](https://github.com/outofcoffee/imposter) - Mock server for REST APIs, OpenAPI (and Swagger) specifications, SOAP web services (and WSDL files), Salesforce and HBase APIs. - - [Microcks (⭐1.2k)](https://github.com/microcks/microcks) - Open-source Kubernetes-native tool for API mocking and testing, supporting AsyncAPI, OpenAPI, Postman Collections, etc. + - [Imposter (⭐355)](https://github.com/outofcoffee/imposter) - Mock server for REST APIs, OpenAPI (and Swagger) specifications, SOAP web services (and WSDL files), Salesforce and HBase APIs. + - [Microcks (⭐1.3k)](https://github.com/microcks/microcks) - Open-source Kubernetes-native tool for API mocking and testing, supporting AsyncAPI, OpenAPI, Postman Collections, etc. - [Mockable](https://www.mockable.io/) - Simple configurable service to mock out RESTful API or SOAP web-services. - [Mockoon (⭐6.1k)](https://github.com/mockoon/mockoon) - Easy-to-use tool for designing and running mock REST APIs. - [MockServer (⭐4.5k)](https://github.com/mock-server/mockserver) - Easy mocking of any system you integrate with via HTTP or HTTPS. @@ -105,7 +105,7 @@ System integration is the process of linking together different IT systems (com - [Karate (⭐8k)](https://github.com/intuit/karate) - Open-source tool that combines API test-automation, mocks, performance-testing, and even UI automation into a single, unified framework. - [Pyresttest (⭐1.1k)](https://github.com/svanoort/pyresttest) - Python-based REST testing and API microbenchmarking tool that uses YAML or JSON for test. - [REST Assured (⭐6.7k)](https://github.com/rest-assured/rest-assured) - Java DSL for easy testing of REST services. - - [Schemathesis (⭐2.1k)](https://github.com/schemathesis/schemathesis) - Python library for property-based testing of API schemas. + - [Schemathesis (⭐2.2k)](https://github.com/schemathesis/schemathesis) - Python library for property-based testing of API schemas. - [Taurus (⭐1.9k)](https://github.com/Blazemeter/taurus) - An open-source framework for continuous testing that simplifies test execution and management through a user-friendly interface and integrates with various testing tools and frameworks. @@ -134,10 +134,10 @@ System integration is the process of linking together different IT systems (com ### Data Mapping Solution *Data Mapping tools are used to define and transform data between different systems, applications, and formats. These tools allow for the mapping of data from source to target, allowing for data transformation and integration. This section covers different data mapping solutions that can be used to facilitate data mapping and transformation processes for different use cases.* -- [AltasMap (⭐190)](https://github.com/atlasmap/atlasmap) - A web-based data mapping solution that simplifies integration between Java, XML, CSV, and JSON data sources. Its interactive user interface makes configuring integrations easy. +- [AltasMap (⭐191)](https://github.com/atlasmap/atlasmap) - A web-based data mapping solution that simplifies integration between Java, XML, CSV, and JSON data sources. Its interactive user interface makes configuring integrations easy. - [Altova MapForce](https://www.altova.com/mapforce) - A graphical data mapping tool that can handle any-to-any conversion and integration tasks. It simplifies complex mapping tasks, enabling software engineers to complete projects faster. - [JOLT (⭐1.5k)](https://github.com/bazaarvoice/jolt) - A Java-based JSON-to-JSON transformation library that uses a JSON document as the "specification" for the transform. JOLT provides a simple way for software engineers to transform JSON data. -- [JSLT (⭐620)](https://github.com/schibsted/jslt) - A complete query and transformation language for JSON that is inspired by jq, XPath, and XQuery. With JSLT, software engineers can quickly and easily transform JSON data to meet their needs. +- [JSLT (⭐621)](https://github.com/schibsted/jslt) - A complete query and transformation language for JSON that is inspired by jq, XPath, and XQuery. With JSLT, software engineers can quickly and easily transform JSON data to meet their needs. @@ -154,7 +154,7 @@ System integration is the process of linking together different IT systems (com - [Software AG webMethods Integration Server](https://www.softwareag.com/en_corporate/platform/integration-apis/webmethods-integration.html) - An integration platform that enables faster integration of any application. - [TIBCO BusinessWorks](https://www.tibco.com/products/tibco-businessworks) - A platform that implements enterprise patterns for hybrid integrations. - [UltraESB](https://www.adroitlogic.com/products/ultraesb/) - An ESB that supports zero-copy proxying for extreme performance utilizing Direct Memory Access and Non-Blocking IO. -- [WSO2 Enterprise Integrator (⭐369)](https://github.com/wso2/product-ei) - An API-centric, cloud-native, and distributed integration platform designed to provide a robust solution for software engineers. +- [WSO2 Enterprise Integrator (⭐371)](https://github.com/wso2/product-ei) - An API-centric, cloud-native, and distributed integration platform designed to provide a robust solution for software engineers. @@ -178,7 +178,7 @@ System integration is the process of linking together different IT systems (com *The Integration frameworks section includes software tools and libraries that help developers implement and manage integration patterns in their applications. These frameworks are based on well-established Enterprise Integration Patterns (EIPs), which provide a standard vocabulary and architecture for designing and implementing integration solutions. The frameworks in this section can help simplify the process of integrating different systems, applications, and data sources by providing pre-built connectors, message routing, and transformation capabilities.* - [Apache Camel (⭐5.4k)](https://github.com/apache/camel) - A powerful integration framework that uses Enterprise Integration Patterns to connect and unify different transport APIs. - [Ballerina (⭐3.5k)](https://github.com/ballerina-platform/ballerina-lang) - An open-source programming language that simplifies the creation, usage, and combination of network services. -- [Frank!Framework (⭐117)](https://github.com/frankframework/frankframework) - A Low-Code Java-based messaging framework to connect your system and application data, that is completely configurable through XML configurations. +- [Frank!Framework (⭐118)](https://github.com/frankframework/frankframework) - A Low-Code Java-based messaging framework to connect your system and application data, that is completely configurable through XML configurations. - [Spring Integration (⭐1.5k)](https://github.com/spring-projects/spring-integration) - An extension of the Spring programming model that supports Enterprise Integration Patterns, allowing for streamlined integration of various systems. @@ -257,7 +257,7 @@ System integration is the process of linking together different IT systems (com - [Apache RocketMQ (⭐20k)](https://github.com/apache/rocketmq) - A fast and reliable distributed messaging platform designed for high volume and low latency messaging scenarios. Offers efficient message storage and retrieval and supports various messaging patterns. - [Apache Qpid (⭐56)](https://github.com/apache/qpid-broker-j) - A messaging tool that supports the Advanced Message Queuing Protocol (AMQP) and multiple programming languages and platforms. Offers enterprise-grade messaging capabilities with reliable and efficient message delivery. - [BlazingMQ (⭐2.5k)](https://github.com/bloomberg/blazingmq) - A distributed message queueing platform with a focus on efficiency, reliability, and a rich feature set for modern-day workflows. -- [Centrifugo (⭐8.1k)](https://github.com/centrifugal/centrifugo) - An open-source, scalable real-time messaging server that allows you to build interactive applications where events are delivered to online users with minimal delay. +- [Centrifugo (⭐8.2k)](https://github.com/centrifugal/centrifugo) - An open-source, scalable real-time messaging server that allows you to build interactive applications where events are delivered to online users with minimal delay. - [Eclipse Mosquitto (⭐8.7k)](https://github.com/eclipse/mosquitto) - A lightweight open-source message broker that implements the MQTT protocol. Designed for low-power devices and supports message encryption and authentication. - [EMQX (⭐13k)](https://github.com/emqx/emqx) - A high-performance, scalable, and reliable open-source MQTT broker for IoT, IIoT, and connected vehicles. - [IBM MQ](https://www.ibm.com/products/mq) - A robust enterprise-grade messaging system that enables safe and efficient communication between applications. Offers high availability and disaster recovery capabilities and supports multiple messaging protocols. @@ -769,7 +769,7 @@ the Design of Network-based Software Architectures](https://www.ics.uci.edu/~fie - [BSON](https://bsonspec.org/) - Binary-encoded serialization format for JSON-like documents that is designed to be lightweight and efficient. It supports rich data types and is widely used in NoSQL databases, such as MongoDB. - [CSV](https://datatracker.ietf.org/doc/html/rfc4180) - A simple and widely used data format that stores tabular data in plain text. It is easy to read and write, and can be processed by most programming languages. - [JSON](https://datatracker.ietf.org/doc/html/rfc8259) - A lightweight and easy-to-read data format that is widely used for data exchange. It supports a wide range of data types and is compatible with many programming languages. -- [NDJSON (⭐650)](https://github.com/ndjson/ndjson-spec) - A standard for delimiting JSON objects in stream protocols. It allows for efficient processing of large JSON datasets and is widely used in big data processing. +- [NDJSON (⭐652)](https://github.com/ndjson/ndjson-spec) - A standard for delimiting JSON objects in stream protocols. It allows for efficient processing of large JSON datasets and is widely used in big data processing. - [Protocol Buffers (⭐64k)](https://github.com/protocolbuffers/protobuf) - A language-neutral and platform-neutral serialization mechanism that is designed to be highly efficient and extensible. It supports rich data types and is widely used in distributed systems, such as gRPC and Apache Kafka. - [XML](https://www.w3.org/TR/xml11/) - A flexible and widely used markup language that is used for storing and exchanging structured data. It supports rich data types and is compatible with many programming languages. - [YAML (⭐333)](https://github.com/yaml/yaml-spec) - A human-friendly and easy-to-read data serialization format that is widely used for configuration files and data exchange. It supports rich data types and is compatible with most programming languages. @@ -829,7 +829,7 @@ the Design of Network-based Software Architectures](https://www.ics.uci.edu/~fie ### Structure and Validation -- [JSON Schema (⭐3.4k)](https://github.com/json-schema-org/json-schema-spec) - A powerful tool for validating the structure of JSON data. JSON Schema enables developers to ensure that JSON data conforms to a specific structure, making it easier to process and manipulate. +- [JSON Schema (⭐3.5k)](https://github.com/json-schema-org/json-schema-spec) - A powerful tool for validating the structure of JSON data. JSON Schema enables developers to ensure that JSON data conforms to a specific structure, making it easier to process and manipulate. - [Schematron](https://www.schematron.com) - A rule-based validation language that enables developers to define and validate business rules, data reporting, quality control, and other validation scenarios. Schematron offers a flexible way to validate XML documents. - [XML Schema](https://www.w3.org/TR/xmlschema11-1/) - A schema language that offers facilities for describing the structure and constraining the contents of XML documents. XML Schema enables developers to ensure that XML data conforms to a specific structure, making it easier to process and manipulate. diff --git a/docs/awesome/awesome-machine-learning.md b/docs/awesome/awesome-machine-learning.md index 558c004fbe..cac4cfbd64 100644 --- a/docs/awesome/awesome-machine-learning.md +++ b/docs/awesome/awesome-machine-learning.md @@ -146,6 +146,10 @@ Further resources: #### Gesture Detection * [grt](https://github.com/nickgillian/grt) - The Gesture Recognition Toolkit (GRT) is a cross-platform, open-source, C++ machine learning library designed for real-time gesture recognition. + +#### Reinforcement Learning +* [RLtools](https://github.com/rl-tools/rl-tools) - The fastest deep reinforcement learning library for continuous control, implemented header-only in pure, dependency-free C++ (Python bindings available as well). + ## Common Lisp @@ -1135,7 +1139,7 @@ be * [PyBroker](https://github.com/edtechre/pybroker) - Algorithmic Trading with Machine Learning. * [Frouros](https://github.com/IFCA/frouros): Frouros is an open source Python library for drift detection in machine learning systems. * [CometML](https://github.com/comet-ml/comet-examples): The best-in-class MLOps platform with experiment tracking, model production monitoring, a model registry, and data lineage from training straight through to production. - +* [Okrolearn](https://github.com/Okerew/okrolearn): A python machine learning library created to combine powefull data analasys feautures with tensors and machine learning components, while mantaining support for other libraries. #### Data Analysis / Data Visualization diff --git a/docs/awesome/awesome-neovim.md b/docs/awesome/awesome-neovim.md index eeb12fcfc7..bd2bf1bc10 100644 --- a/docs/awesome/awesome-neovim.md +++ b/docs/awesome/awesome-neovim.md @@ -89,7 +89,7 @@ - [luckasRanarison/clear-action.nvim](https://github.com/luckasRanarison/clear-action.nvim) - Enhances LSP code actions with fully customizable signs, personalized actions, and server-specific mappings, making code actions more predictable. - [rachartier/tiny-inline-diagnostic.nvim](https://github.com/rachartier/tiny-inline-diagnostic.nvim) - Display prettier diagnostic messages. Display one line diagnostic messages where the cursor is, with icons and colors. - [chrisgrieser/nvim-lsp-endhints](https://github.com/chrisgrieser/nvim-lsp-endhints) - Display LSP inlay hints at the end of the line, rather than within the line. -- [rachartier/tiny-code-action.nvim](https://github.com/rachartier/tiny-code-action.nvim) - Provides a simple way to run and visualize code actions with Telescope. +- [rachartier/tiny-code-action.nvim](https://github.com/rachartier/tiny-code-action.nvim) - Provides a simple way to run and visualize code actions with Telescope. #### LSP Installer @@ -782,6 +782,7 @@ These colorschemes may not specialize in Tree-sitter directly but are written in - [nyngwang/NeoWell.lua](https://github.com/nyngwang/NeoWell.lua) - Sometimes you will want to fix some lines later. Store lines into qf with some note so you know what to do when you really want to fix it. - [ashfinal/qfview.nvim](https://github.com/ashfinal/qfview.nvim) - Pretty quickfix/location view with consistent path-shorten and folding. - [niuiic/quickfix.nvim](https://github.com/niuiic/quickfix.nvim) - Extended functionality for quickfix, including store, restore, make, remove, etc. +- [stevearc/quicker.nvim](https://github.com/stevearc/quicker.nvim) - Improved quickfix UI and editable quickfix buffer. ## Deployment @@ -1193,6 +1194,7 @@ These colorschemes may not specialize in Tree-sitter directly but are written in - [askfiy/nvim](https://github.com/askfiy/nvim) - An excellent Neovim configuration, which is as powerful as Vscode, is lightning fast ⚡️. - [imbacraft/dusk.nvim](https://github.com/imbacraft/dusk.nvim) - Dusk is a lightweight, aesthetically minimal Neovim config, written in Lua, able to provide for web and Java development. - [nvim-lua/kickstart.nvim](https://github.com/nvim-lua/kickstart.nvim) - A launch point for your personal Neovim configuration. +- [dam9000/kickstart-modular.nvim](https://github.com/dam9000/kickstart-modular.nvim) - This is a fork of nvim-lua/kickstart.nvim that moves from a single file to a multi file configuration. - [cunderw/nvim](https://github.com/cunderw/nvim) - Neovim custom configuration, focused on JS/TS, Go, and Java development. Very IDE like. - [otavioschwanck/mood-nvim](https://github.com/otavioschwanck/mood-nvim) - Ready to use configuration for Ruby on Rails, JavaScript and Typescript. - [ldelossa/nvim-ide](https://github.com/ldelossa/nvim-ide) - A full featured IDE layer heavily inspired by VSCode. diff --git a/docs/awesome/awesome-perl.md b/docs/awesome/awesome-perl.md index 703695c3bd..f1c5145909 100644 --- a/docs/awesome/awesome-perl.md +++ b/docs/awesome/awesome-perl.md @@ -114,7 +114,7 @@ We also recommend these lists. *Libraries for serializing, formatting and parsing* * [BSON](https://metacpan.org/pod/BSON) - Binary JSON format -* [CBOR::Free](https://metacpan.org/pod/CBOR::Free) - Support for (CBOR)[https://tools.ietf.org/html/rfc7049], IETF’s “binary JSON” +* [CBOR::Free](https://metacpan.org/pod/CBOR::Free) - Support for [CBOR](https://tools.ietf.org/html/rfc7049), IETF’s “binary JSON” * [Data::Dumper::Simple](https://metacpan.org/pod/Data::Dumper::Simple) - Reduce and faster Data::Dumper and eval() equivalent * [Data::MessagePack](https://metacpan.org/pod/Data::MessagePack) * [JSON::PP](https://metacpan.org/pod/JSON::PP) diff --git a/docs/awesome/awesome-tor.md b/docs/awesome/awesome-tor.md new file mode 100644 index 0000000000..cd35ee02ff --- /dev/null +++ b/docs/awesome/awesome-tor.md @@ -0,0 +1,167 @@ +
+[![Awesome](https://awesome.re/badge.svg)](https://awesome.re) +## [![awesome-tor-logo](https://github.com/Polycarbohydrate/awesome-tor/assets/169401794/d8c7415e-1874-49f5-a1c6-04b3a8aa689f)](https://www.torproject.org) +> Awesome Tor is a curated list of resources, tools, and applications related to the Tor network. + +> This product is produced independently from the Tor® anonymity software and carries no guarantee from The Tor Project about quality, suitability or anything else. + +Tor is a free overlay network for enabling anonymous communication. Built on free and open-source software and more than seven thousand volunteer-operated relays worldwide, users can have their Internet traffic routed via a random path through the network. + +Before you read, if you want to host a Snowflake bridge in your browser to help users in censored regions bypass censorship, [click here](https://polycarbohydrate.github.io/awesome-tor/selfhost-snowflake). Thank you. +## Official Manual +- [About Tor Browser](https://tb-manual.torproject.org/about/) - Learn what Tor Browser can do to protect your privacy and anonymity. +- [Anti-fingerprinting](https://tb-manual.torproject.org/anti-fingerprinting/) - How Tor Browser mitigates browser fingerprinting. +- [Bridges](https://tb-manual.torproject.org/bridges/) - Most Pluggable Transports, such as obfs4, rely on the use of "bridge" relays. +- [Circumvention](https://tb-manual.torproject.org/circumvention/) - What to do if the Tor network is blocked. +- [Downloading](https://tb-manual.torproject.org/downloading/) - How to download Tor Browser. +- [Installation](https://tb-manual.torproject.org/installation/) - Installing Tor Browser. +- [Known Issues](https://tb-manual.torproject.org/known-issues/) - Issues with Tor. +- [Make Tor Browser Portable](https://tb-manual.torproject.org/make-tor-portable/) - How to install Tor Browser onto removable media. +- [Managing Identities](https://tb-manual.torproject.org/managing-identities/) - Learn how to control personally identifying information in Tor Browser. +- [Mobile Tor](https://tb-manual.torproject.org/mobile-tor/) - Learn about Tor for mobile devices. +- [Onion Services](https://tb-manual.torproject.org/onion-services/) - Services that are only accessible using Tor. +- [Plugins, add-ons, and JavaScript](https://tb-manual.torproject.org/plugins/) - How Tor Browser handles add-ons, plugins, and JavaScript. +- [Running Tor Browser](https://tb-manual.torproject.org/running-tor-browser/) - Learn how to use Tor Browser for the first time. +- [Secure Connections](https://tb-manual.torproject.org/secure-connections/) - Learn how to protect your data using Tor Browser and HTTPS. +- [Security Settings](https://tb-manual.torproject.org/security-settings/) - Configuring Tor Browser for security and usability. +- [Support](https://tb-manual.torproject.org/support/) - How to get help, report a bug, or give feedback. +- [Troubleshooting](https://tb-manual.torproject.org/troubleshooting/) - What to do if Tor Browser doesn't work properly. +- [Updating](https://tb-manual.torproject.org/updating/) - How to update Tor Browser. +- [Uninstalling](https://tb-manual.torproject.org/uninstalling/) - How to remove Tor Browser from your system. +## Applications +### Tails +*A portable, Debian-based OS that runs from the RAM, leaving no trace. Uses Tor Browser as the primary browser.* +- [Contribute](https://tails.net/contribute/index.en.html) +- [Documentation](https://tails.net/doc/index.en.html) +- [Download](https://tails.net/install/index.en.html) +- [Homepage](https://tails.net/) +- [How it works](https://tails.net/about/index.en.html) +- [News](https://tails.net/news/index.en.html) +- [Support](https://tails.net/support/index.en.html) +### Tor / Tor Browser +*Open-source web browser that enables anonymous communication by directing internet traffic through a free, worldwide, volunteer, overlay network to conceal location and usage from anyone conducting network surveillance or traffic analysis.* +- [About](https://www.torproject.org/about/history/) +- [Commmunity](https://community.torproject.org/) +- [Donate](https://donate.torproject.org/) +- [Download](https://www.torproject.org/download/) +- [Support](https://support.torproject.org/) +- [News](https://blog.torproject.org/) +- Core Tor / Little-t-tor + - [Installation / Verify source code](https://support.torproject.org/little-t-tor/) + - [Forum / Support](https://forum.torproject.org/c/support/core-tor/18) +### Other applications +- [ansible-relayor](https://github.com/nusenu/ansible-relayor) - This is an ansible role for tor relay operators. +- [bine](https://github.com/cretz/bine) - Go library for accessing and embedding Tor clients and servers. +- [Briar](https://briarproject.org/) - Peer-to-peer messaging that bypasses centralized servers. Connect via Bluetooth, Wi-Fi, or Tor. +- [Bulk Tor Exit Exporter](https://check.torproject.org/api/bulk) - Identify Tor exit nodes by showing exit node IPv4 and fingerprint information. +- [Chutney](https://gitlab.torproject.org/tpo/core/chutney/) - Configures a Tor network, launches and monitors it, and then runs tests on it. +- [dnscrypt-proxy](https://github.com/DNSCrypt/dnscrypt-proxy) - A flexible DNS proxy, with support for encrypted DNS protocols. +- [dos-over-tor](https://github.com/skizap/dos-over-tor) - Proof of concept denial of service over Tor stress test tool. +- [DocTor](https://gitlab.torproject.org/tpo/network-health/doctor/) - A notification service that monitors newly published descriptor information for issues. +- [eotk](https://github.com/alecmuffett/eotk) - Tool for deploying HTTP/Onion sites to provide official, onion-networking for popular websites. +- [exitmap](https://www.cs.kau.se/philwint/spoiled_onions/) - Scanner for Tor to detect bad exits (spoiled onions). +- [haskell-tor](https://github.com/GaloisInc/haskell-tor) - A Haskell implementation of the Tor protocol. +- [HTTPS Everywhere](https://www.eff.org/https-everywhere) - Only allows the browser to connect using HTTPS, built-in Tor. +- [kalitorify](https://github.com/brainfucksec/kalitorify) - Shell script to create a transparent proxy through Tor for Kali Linux OS. +- [Tor Metrics](https://metrics.torproject.org/) - Adjustable graphs to visualize the statistics of Tor. +- [multitor](https://github.com/trimstray/multitor) - Create multiple Tor instances with load balancing. +- [mini-tor](https://github.com/wbenny/mini-tor) - Smallest application size while accessing internet content and hidden service content. +- [node-Tor](https://github.com/Ayms/node-Tor) - JavaScript open-source implementation of the Tor protocol on the server side and browsers. +- [nyx](https://nyx.torproject.org/) - CLI interface which includes detailed real-time information about your relay. +- [offensive-tor-toolkit](https://github.com/atorrescogollo/offensive-tor-toolkit) - Bind/Reverse Shells, SOCKS, etc over Tor in Go. +- [onion-grater](https://github.com/Whonix/onion-grater) - Whitelisting filter for dangerous Tor control protocol commands. +- [Onionbalance](https://onionbalance.readthedocs.io/en/latest/) - A way to load balance onion services across multiple backend Tor instances. +- [Onionoo](https://metrics.torproject.org/onionoo.html) - A web-based protocol to learn about currently running Tor relays and bridges. +- [OnionScan](https://onionscan.org/) - Help operators of hidden services find and fix operational security issues with their services. +- [OnionShare](https://onionshare.org/) - Anonymously share files, host website, and chat using the Tor network. +- [OONI](https://ooni.org/) - Test the blocking of websites and apps. Measure the speed and performance of your network. +- [Orbot](https://guardianproject.info/apps/org.torproject.android/) - Tor on Android. +- [Orfox](https://guardianproject.info/apps/info.guardianproject.orfox/) - Modified Tor browser for Android. Requires Orbot. +- [php-torcontrol](https://github.com/dunglas/php-torcontrol) - TorControl is a PHP library to control a Tor server. +- [Relay Search](https://metrics.torproject.org/rs.html) - Easy way to search for information about relays. +- [Ricochet Refresh](https://www.ricochetrefresh.net/) - Ricochet Refresh is a peer-to-peer messenger app that uses Tor to connect clients. +- [rotating-proxy](https://github.com/mattes/rotating-proxy) - Rotating Tor proxy with Docker. +- [sbws](https://gitlab.torproject.org/tpo/network-health/sbws) - A Tor bandwidth scanner that generates bandwidth files to be used by Directory Authorities. +- [Stormy](https://github.com/glamrock/stormy) - Stormy is a wizard that helps people create Tor Onion Services with just a few clicks. +- [setup-tor](https://github.com/tor-actions/setup-tor) - Set up your GitHub Actions workflow with a specific version of Tor. +- [Stem](https://stem.torproject.org/) - Stem is a Python controller library for Tor. +- [Shadow](https://shadow.github.io/) - Shadow is a discrete-event network simulator that runs the real Tor software as a plug-in. +- [Tallow](https://github.com/basil00/TorWall) - A program that redirects all outbound traffic from a Windows machine via the Tor anonymity network. +- [tor_box](https://github.com/CMoncur/tor_box) - An all-inclusive Tor configuration for Raspberry Pi, that serves as a relay and personal Tor network. +- [Tor_Onion_Proxy](https://github.com/thaliproject/Tor_Onion_Proxy_Library) - Provides a .JAR and an .AAR file for embedding Tor into a Java or Android Program. +- [tor_ssh.sh](https://gitlab.com/grownetics/devops/blob/master/tor_ssh.sh) - Command that allows SSH access using Tor to any server. +- [tor-browser-selenium](https://github.com/webfp/tor-browser-selenium) - A Python library to automate Tor Browser with Selenium WebDriver. +- [tor-controller](https://github.com/kragniz/tor-controller) - Run Tor Onion Services on Kubernetes. +- [tor-hidden-service](https://hub.docker.com/r/goldy/tor-hidden-service) - Docker container made for Onion Services in v2 or v3. +- [tor-relay-bootstrap](https://github.com/coldhakca/tor-relay-bootstrap) - Script to bootstrap a Debian server to be a set-and-forget Tor relay. +- [Tor.framework](https://github.com/iCepa/Tor.framework) - Tor.framework is the easiest way to embed Tor in your iOS application. +- [tor.rb](https://github.com/dryruby/tor.rb) - This is a Ruby library for interacting with the Tor anonymity network. +- [Tor2web](https://github.com/tor2web/Tor2web) - HTTP proxy software that enables access to Tor Hidden Services through common web browsers. +- [TorBot](https://github.com/DedSecInside/TorBot) - Onion site crawler for data collection. +- [TorChat-Mac](https://github.com/javerous/TorChat-Mac) - macOS native TorChat client. +- [TorChat](https://github.com/prof7bit/TorChat) - Decentralized anonymous instant messenger on top of Tor Hidden Services. +- [TorCheck](https://check.torproject.org/) - Determines if a visitor is using Tor or not. +- [torDDoS](https://github.com/r3nt0n/torDDoS) - TorDDos is a Python tool to automatize DDoS attacks on a website from the Tor network. +- [toriptabkes2](https://github.com/ruped24/toriptables2) - An anonymizer that sets up iptables and Tor to route all traffic through the Tor network. +- [torps](https://github.com/torps/torps) - The Tor Path Simulator (TorPS) is a tool for efficiently simulating path selection in Tor. +- [Torsocks](https://gitlab.torproject.org/tpo/core/torsocks/) - Allows you to use most applications safely with Tor. +- [Tortilla](https://www.crowdstrike.com/resources/community-tools/tortilla-tool/) - Tool that securely, anonymously, and transparently routes all TCP/IP and DNS traffic through Tor. +- [tun2tor](https://github.com/iCepa/tun2tor) - Rust library that creates a utun (userspace tunnel) interface, and connects it to a stream-based proxy. +- [txtorcon](https://txtorcon.readthedocs.io/en/latest/) - An implementation of the control-spec for Tor using the Twisted networking library for Python. +- [Vanguards](https://github.com/mikeperry-tor/vanguards) - This addon protects against guard discovery and related traffic analysis attacks. +- [Whonix](https://www.whonix.org/) - OS designed for advanced security and privacy using the desktop-wide use of the Tor network. +- [ZeroNet](https://zeronet.io/) - Free and uncensorable websites, using Bitcoin cryptography, the BitTorrent network, and Tor support. +## Bridges +- [BridgeDB](https://pythonhosted.org/bridgedb/) - BridgeDB is a collection of backend servers used to distribute Tor Bridges. +- [Conjure](https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/conjure) - Conjure is an anti-censorship tool in the refraction networking (a.k.a. decoy routing) lineage of circumvention systems. +- [Flash Proxies](https://crypto.stanford.edu/flashproxy/) - Outdated and deprecated bridge type. It is a miniature proxy that runs in a web browser. +- [fteproxy](https://fteproxy.org/) - Outdated and deprecated bridge type. Tor traffic resembles plain HTTP. The name stands for "Format-Transforming Encryption." +- [meek](https://support.torproject.org/glossary/meek/) - These pluggable transports make it look like you are browsing a major website instead of using Tor. +- [obsf2](https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/trac/-/issues/10314) - Outdated and deprecated bridge type. Predecessor of obsf3. +- [obsf3](https://support.torproject.org/glossary/obfs3/) - Outdated and deprecated bridge type. Predecessor of obsf4. +- [obsf4](https://support.torproject.org/glossary/obfs4/) - A pluggable transport that makes Tor traffic look random and also prevents censors from finding bridges by Internet scanning. +- [ScrambleSuit](https://github.com/NullHypothesis/scramblesuit) - Outdated and deprecated bridge type. A pluggable transport protocol for obfsproxy. It is written in pure Python. +- [Snowflake](https://snowflake.torproject.org/) - Making your internet activity appear as though you're using the internet for a regular video or voice call. +- [Webtunnel](https://blog.torproject.org/introducing-webtunnel-evading-censorship-by-hiding-in-plain-sight/) - WebTunnel is a censorship-resistant pluggable transport designed to mimic encrypted web traffic (HTTPS) inspired by HTTPT. +## Bypass Censorship +- [Firefly](https://github.com/yinghuocho/firefly-proxy) - A proxy software to help circumvent the Great Firewall. +- [FWlite](https://github.com/v3aqb/fwlite) - An anti-censorship HTTP proxy with built-in shadowsocks support. +- [Google Fi Wireless](https://fi.google.com/) - Great phone solution that allows calls, text messaging, and use of cellular data that bypasses China's Great Firewall. +- [Lantern](https://github.com/getlantern/lantern) - Censorship circumvention tool available for free download on any operating system. +- [MTProxy](https://github.com/TelegramMessenger/MTProxy) - Allows users in censored areas to connect to Telegram. +- [NaïveProxy](https://github.com/klzgrad/naiveproxy) - NaïveProxy uses Chromium's network stack to camouflage traffic with strong censorship resistance and low detectability. +- [nodeunblocker](https://github.com/nfriedly/nodeunblocker.com) - Host your copy of nodeunblocker.com using Node.js to bypass censorship on the internet. +- [PrivadoVPN](https://privadovpn.com/) - VPN that is based in Switzerland and follows Swiss privacy laws. Bypasses even in China. +- [ProtonVPN](https://protonvpn.com/) - VPN that allows for circumvention of censorship even in China. Free plan bypasses along with multiple servers and protocols. No logs policy. +- [Private Bridges](https://bridges.torproject.org/) - Go to `I need an alternative way of getting bridges!` section. Follow the instructions. +- [Runet Censorship Bypass](https://github.com/anticensority/runet-censorship-bypass) - A browser extension for Chromium and Firefox that helps to bypass censorship in Russia. +- [StegoTorus](https://github.com/SRI-CSL/stegotorus) - A Camouflage Proxy for the Tor Anonymity System. +- [trojan](https://github.com/trojan-gfw/trojan) - An unidentifiable mechanism that helps you bypass GFW. +## Public reception, Impact, News, and Legislation +- [A close look at the Great Firewall of China](https://blog.torproject.org/closer-look-great-firewall-china/) - Some information about the censorship of Tor within China. +- [Analyzing China's Blocking of Unpublished Tor Bridges](https://www.usenix.org/conference/foci18/presentation/dunna) - Study on how China blocks unlisted Tor bridges and how to prevent this. +- [Anarcho-Tech NYC Wiki](https://github.com/AnarchoTechNYC/meta/wiki) - Wiki that explains how to stay private and anonymous online. +- [Anonymity Bibliography](https://www.freehaven.net/anonbib/) - Selected papers in anonymity from 1977 - 2020. +- [Dropping Docs on Darknet](https://www.youtube.com/watch?v=eQ2OZKitRwc) - DEF CON 22 - Adrian Crenshaw- Dropping Docs on Darknets: How People Got Caught. +- [How governments have tried to block Tor](https://www.youtube.com/watch?v=DX46Qv_b7F4) - How governments have tried to block Tor by 28c3. +- [How the Great Firewall of China is blocked in China](https://www.usenix.org/system/files/conference/foci12/foci12-final2.pdf) - Paper explaining how Tor is banned in China along with ways to circumvent it. +- [Learning more about the GFW's active probing system](https://blog.torproject.org/learning-more-about-gfws-active-probing-system/) - Page about the GFW's censorship system and how it works. +- [My Experience With the Great Firewall of China](http://blog.zorinaq.com/my-experience-with-the-great-firewall-of-china/) - Blog on CFW of China by an InfoSec professional during one of their visits. +- [Protocol Misidentification Made Easy with Format-Transforming Encryption](https://kpdyer.com/publications/ccs2013-fte.pdf) - How FTE worked. +- [Russia Passes Bill Banning Tor](https://www.themoscowtimes.com/2021/12/08/russia-blocks-tor-anonymity-service-a75760) - Article about Russia banning VPNs and Tor. +- [Scaling Tor hidden services](https://www.benthamsgaze.org/2015/11/17/scaling-tor-hidden-services/) - How to scale hidden services. +- [ScrambleSuit: A Polymorph Network Protocol to Circumvent Censorship](http://arxiv.org/pdf/1305.3199) - How ScrambleSuit worked. +- [Snowden Revelations](https://www.theguardian.com/world/interactive/2013/nov/01/snowden-nsa-files-surveillance-revelations-decoded) - The Snowden Revelations explained. +- [State of the Onion - 2023](https://blog.torproject.org/event/state-of-the-onion-2023/) - Tor Project's annual virtual event where we share updates from teams and the community, highlighting their work and the impact it has made across the globe during the year. +- [StegoTorus: A Camouflage Proxy for the Tor Anonymity System](https://www.freehaven.net/anonbib/cache/ccs2012-stegotorus.pdf) - A paper on how StegoTorus works. +- [Technical and Legal Overview of Tor](https://ccdcoe.org/uploads/2018/10/TOR_Anonymity_Network.pdf) - Overview of Tor is presented from the technical perspective and also several legal issues related to its use are analyzed. +- [Tor after the Snowden revelations](https://blog.torproject.org/tor-in-2023/) - About the Snowden revelations and what Tor will do in 2024. +- [Tor Browser Afforded CDA Immunity for Dark Web Transactions](https://www.govinfo.gov/content/pkg/USCOURTS-utd-2_18-cv-00712/pdf/USCOURTS-utd-2_18-cv-00712-0.pdf) - Court document about the death of a minor through purchasing narcotics on Tor. +- [Tor Hidden Services and Deanonyminization](https://www.youtube.com/watch?v=HQXRURfrf8w) - Talk about how Tor and its services can be exploited to expose a user's information as well as how to prevent attacks. +- [Tor Overview](https://www.privacyguides.org/en/advanced/tor-overview/) - Overview of Tor by Privacyguides. +- [Understanding The Onion Router in 2024](https://www.privacyjournal.net/privacy/tor-network/) - Explains what Tor is; update for 2024. +- [What is Tor?](https://www.amnesty.org/en/latest/campaigns/2024/02/what-is-tor-and-how-does-it-advance-human-rights/) - Gives a very good explanation for Tor, Onion Services, and how it promotes human rights. +## Whistleblowing +- [GlobaLeaks](https://www.globaleaks.org/) - GlobaLeaks is free, open-source software enabling anyone to easily set up and maintain a secure whistleblowing platform. +- [SecureDrop](https://github.com/freedomofpress/securedrop) - SecureDrop is an open-source whistleblower submission system that media organizations and NGOs can install to securely accept documents from anonymous sources. +- [WikiLeaks](https://wikileaks.org/) - WikiLeaks specializes in the analysis and publication of large datasets of censored or otherwise restricted official materials involving war, spying, and corruption. diff --git a/docs/awesome/awesome-zig.md b/docs/awesome/awesome-zig.md index 0aae7c4b33..174b35a581 100644 --- a/docs/awesome/awesome-zig.md +++ b/docs/awesome/awesome-zig.md @@ -208,7 +208,7 @@ A general-purpose programming language and toolchain for maintaining robust, opt * [zigwasm/wasmtime-zig](https://github.com/zigwasm/wasmtime-zig) - Bindings of Wasmtime. * [batiati/mustache-zig](https://github.com/batiati/mustache-zig) - Mustache implementation. * [floscodes/zerve](https://github.com/floscodes/zerve) - Simple framework for writing web services and web apps. - +* [zon-dev/zinc](https://github.com/zon-dev/zinc) - Zinc is a framework focusing on high performance, usability, security, and extensibility. ## System tools * [pbui-project/pbui-main](https://github.com/pbui-project/pbui-main) - BSD/Linux core utilities written in Zig.