diff --git a/1c-enterprise/daily/index.xml b/1c-enterprise/daily/index.xml
index faed815a99c..bbc3936b5d4 100644
--- a/1c-enterprise/daily/index.xml
+++ b/1c-enterprise/daily/index.xml
@@ -1,7 +1,7 @@
GitHub 1C Enterprise Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:28:44Z
+ 2024-12-08T01:29:05Z
Daily Trending of 1C Enterprise in GitHub
\ No newline at end of file
diff --git a/1c-enterprise/weekly/index.xml b/1c-enterprise/weekly/index.xml
new file mode 100644
index 00000000000..0e816a469c3
--- /dev/null
+++ b/1c-enterprise/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub 1C Enterprise Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:41Z
+ Weekly Trending of 1C Enterprise in GitHub
+
+
\ No newline at end of file
diff --git a/2-dimensional-array/daily/index.xml b/2-dimensional-array/daily/index.xml
index f6996509de1..bb18125972d 100644
--- a/2-dimensional-array/daily/index.xml
+++ b/2-dimensional-array/daily/index.xml
@@ -1,7 +1,7 @@
GitHub 2-Dimensional Array Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:28:44Z
+ 2024-12-08T01:29:04Z
Daily Trending of 2-Dimensional Array in GitHub
\ No newline at end of file
diff --git a/2-dimensional-array/weekly/index.xml b/2-dimensional-array/weekly/index.xml
new file mode 100644
index 00000000000..e954813fded
--- /dev/null
+++ b/2-dimensional-array/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub 2-Dimensional Array Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:41Z
+ Weekly Trending of 2-Dimensional Array in GitHub
+
+
\ No newline at end of file
diff --git a/4d/daily/index.xml b/4d/daily/index.xml
index b9e89782db0..7de51fcc8c7 100644
--- a/4d/daily/index.xml
+++ b/4d/daily/index.xml
@@ -1,7 +1,7 @@
GitHub 4D Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:28:49Z
+ 2024-12-08T01:29:08Z
Daily Trending of 4D in GitHub
\ No newline at end of file
diff --git a/4d/weekly/index.xml b/4d/weekly/index.xml
new file mode 100644
index 00000000000..81b9079deb4
--- /dev/null
+++ b/4d/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub 4D Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:48Z
+ Weekly Trending of 4D in GitHub
+
+
\ No newline at end of file
diff --git a/abap-cds/daily/index.xml b/abap-cds/daily/index.xml
index da832f3ba38..2915edff6d0 100644
--- a/abap-cds/daily/index.xml
+++ b/abap-cds/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ABAP CDS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:28:49Z
+ 2024-12-08T01:29:07Z
Daily Trending of ABAP CDS in GitHub
\ No newline at end of file
diff --git a/abap-cds/weekly/index.xml b/abap-cds/weekly/index.xml
new file mode 100644
index 00000000000..28186af6a26
--- /dev/null
+++ b/abap-cds/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub ABAP CDS Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:49Z
+ Weekly Trending of ABAP CDS in GitHub
+
+
\ No newline at end of file
diff --git a/abap/daily/index.xml b/abap/daily/index.xml
index 1be524ff20f..919799416b0 100644
--- a/abap/daily/index.xml
+++ b/abap/daily/index.xml
@@ -1,7 +1,14 @@
GitHub ABAP Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:28:50Z
+ 2024-12-08T01:29:08Z
Daily Trending of ABAP in GitHub
+
+ SAP/abap-file-formats
+ 2024-12-08T01:29:08Z
+ tag:github.com,2024-12-08:/SAP/abap-file-formats
+
+ <p>File formats that define and specify the file representation for ABAP development objects</p><hr>
+
\ No newline at end of file
diff --git a/abap/weekly/index.xml b/abap/weekly/index.xml
new file mode 100644
index 00000000000..a5bbe0b85fb
--- /dev/null
+++ b/abap/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub ABAP Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:49Z
+ Weekly Trending of ABAP in GitHub
+
+
\ No newline at end of file
diff --git a/abnf/daily/index.xml b/abnf/daily/index.xml
index 66a4253366b..6ed28315870 100644
--- a/abnf/daily/index.xml
+++ b/abnf/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ABNF Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:28:49Z
+ 2024-12-08T01:29:07Z
Daily Trending of ABNF in GitHub
\ No newline at end of file
diff --git a/abnf/weekly/index.xml b/abnf/weekly/index.xml
new file mode 100644
index 00000000000..d219d470c20
--- /dev/null
+++ b/abnf/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub ABNF Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:49Z
+ Weekly Trending of ABNF in GitHub
+
+
\ No newline at end of file
diff --git a/actionscript/daily/index.xml b/actionscript/daily/index.xml
index 6200017fb36..3374c4f5db1 100644
--- a/actionscript/daily/index.xml
+++ b/actionscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ActionScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:28:51Z
+ 2024-12-08T01:29:10Z
Daily Trending of ActionScript in GitHub
\ No newline at end of file
diff --git a/actionscript/weekly/index.xml b/actionscript/weekly/index.xml
new file mode 100644
index 00000000000..2a4c8072d7a
--- /dev/null
+++ b/actionscript/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub ActionScript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:51Z
+ Weekly Trending of ActionScript in GitHub
+
+
\ No newline at end of file
diff --git a/ada/daily/index.xml b/ada/daily/index.xml
index b3e845042ce..0f2e34d56c8 100644
--- a/ada/daily/index.xml
+++ b/ada/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Ada Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:28:50Z
+ 2024-12-08T01:29:09Z
Daily Trending of Ada in GitHub
\ No newline at end of file
diff --git a/ada/weekly/index.xml b/ada/weekly/index.xml
new file mode 100644
index 00000000000..623013281dd
--- /dev/null
+++ b/ada/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Ada Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:50Z
+ Weekly Trending of Ada in GitHub
+
+
\ No newline at end of file
diff --git a/adobe-font-metrics/daily/index.xml b/adobe-font-metrics/daily/index.xml
index 0f6d10b3c94..43fdb4f449e 100644
--- a/adobe-font-metrics/daily/index.xml
+++ b/adobe-font-metrics/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Adobe Font Metrics Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:28:51Z
+ 2024-12-08T01:29:09Z
Daily Trending of Adobe Font Metrics in GitHub
\ No newline at end of file
diff --git a/adobe-font-metrics/weekly/index.xml b/adobe-font-metrics/weekly/index.xml
new file mode 100644
index 00000000000..f43b24b0fb6
--- /dev/null
+++ b/adobe-font-metrics/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Adobe Font Metrics Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:50Z
+ Weekly Trending of Adobe Font Metrics in GitHub
+
+
\ No newline at end of file
diff --git a/agda/daily/index.xml b/agda/daily/index.xml
index 53eb5718dee..d8da47131b7 100644
--- a/agda/daily/index.xml
+++ b/agda/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Agda Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:28:53Z
+ 2024-12-08T01:29:11Z
Daily Trending of Agda in GitHub
\ No newline at end of file
diff --git a/agda/weekly/index.xml b/agda/weekly/index.xml
new file mode 100644
index 00000000000..39b898aed52
--- /dev/null
+++ b/agda/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Agda Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:52Z
+ Weekly Trending of Agda in GitHub
+
+
\ No newline at end of file
diff --git a/ags-script/daily/index.xml b/ags-script/daily/index.xml
index 3d8f079881d..423c31c9f57 100644
--- a/ags-script/daily/index.xml
+++ b/ags-script/daily/index.xml
@@ -1,7 +1,7 @@
GitHub AGS Script Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:28:54Z
+ 2024-12-08T01:29:11Z
Daily Trending of AGS Script in GitHub
\ No newline at end of file
diff --git a/ags-script/weekly/index.xml b/ags-script/weekly/index.xml
new file mode 100644
index 00000000000..8dbeae6c1b2
--- /dev/null
+++ b/ags-script/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub AGS Script Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:52Z
+ Weekly Trending of AGS Script in GitHub
+
+
\ No newline at end of file
diff --git a/aidl/daily/index.xml b/aidl/daily/index.xml
index 7456b588362..b4e2287f261 100644
--- a/aidl/daily/index.xml
+++ b/aidl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub AIDL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:28:53Z
+ 2024-12-08T01:29:11Z
Daily Trending of AIDL in GitHub
\ No newline at end of file
diff --git a/aidl/weekly/index.xml b/aidl/weekly/index.xml
new file mode 100644
index 00000000000..00e0773c0c9
--- /dev/null
+++ b/aidl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub AIDL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:52Z
+ Weekly Trending of AIDL in GitHub
+
+
\ No newline at end of file
diff --git a/al/daily/index.xml b/al/daily/index.xml
index 29cb80e7204..5a9e91e15e2 100644
--- a/al/daily/index.xml
+++ b/al/daily/index.xml
@@ -1,7 +1,7 @@
GitHub AL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:28:54Z
+ 2024-12-08T01:29:12Z
Daily Trending of AL in GitHub
\ No newline at end of file
diff --git a/al/weekly/index.xml b/al/weekly/index.xml
new file mode 100644
index 00000000000..135ffad353f
--- /dev/null
+++ b/al/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub AL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:53Z
+ Weekly Trending of AL in GitHub
+
+
\ No newline at end of file
diff --git a/all/daily/index.xml b/all/daily/index.xml
index 93fd86003a1..efd80b40311 100644
--- a/all/daily/index.xml
+++ b/all/daily/index.xml
@@ -1,28 +1,7 @@
GitHub All Languages Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:28:46Z
+ 2024-12-08T01:29:04Z
Daily Trending of All Languages in GitHub
-
- sqlfluff/sqlfluff
- 2024-12-07T01:28:46Z
- tag:github.com,2024-12-07:/sqlfluff/sqlfluff
-
- <p>A modular SQL linter and auto-formatter with support for multiple dialects and templated code.</p><hr><p><img src="https://raw.githubusercontent.com/sqlfluff/sqlfluff/main/images/sqlfluff-wide.png" alt="SQLFluff"></p>
<h1>The SQL Linter for Humans</h1>
<p><a href="https://pypi.org/project/sqlfluff/"><img src="https://img.shields.io/pypi/v/sqlfluff.svg?style=flat-square&logo=PyPi" alt="PyPi Version"></a> <a href="https://pypi.org/project/sqlfluff/"><img src="https://img.shields.io/pypi/l/sqlfluff.svg?style=flat-square" alt="PyPi License"></a> <a href="https://pypi.org/project/sqlfluff/"><img src="https://img.shields.io/pypi/pyversions/sqlfluff.svg?style=flat-square" alt="PyPi Python Versions"></a> <a href="https://pypi.org/project/sqlfluff/"><img src="https://img.shields.io/pypi/status/sqlfluff.svg?style=flat-square" alt="PyPi Status"></a> <a href="https://pypi.org/project/sqlfluff/"><img src="https://img.shields.io/pypi/dm/sqlfluff?style=flat-square" alt="PyPi Downloads"></a></p>
<p><a href="https://github.com/sqlfluff/sqlfluff/actions/workflows/ci-tests.yml?query=branch%3Amain"><img src="https://img.shields.io/github/actions/workflow/status/sqlfluff/sqlfluff/.github/workflows/ci-tests.yml?logo=github&style=flat-square" alt="GitHub Workflow Status"></a> <a href="https://sqlfluff.readthedocs.io"><img src="https://img.shields.io/readthedocs/sqlfluff?style=flat-square&logo=Read%20the%20Docs" alt="ReadTheDocs"></a> <a href="https://github.com/psf/black"><img src="https://img.shields.io/badge/code%20style-black-000000.svg?style=flat-square" alt="Code style: black"></a> <a href="https://hub.docker.com/r/sqlfluff/sqlfluff"><img src="https://img.shields.io/docker/pulls/sqlfluff/sqlfluff?logo=docker&style=flat-square" alt="Docker Pulls"></a> <a href="https://gurubase.io/g/sqlfluff"><img src="https://img.shields.io/badge/Gurubase-Ask%20SQLFluff%20Guru-006BFF?style=flat-square" alt="Gurubase"></a></p>
<p><strong>SQLFluff</strong> is a dialect-flexible and configurable SQL linter. Designed with ELT applications in mind, <strong>SQLFluff</strong> also works with Jinja templating and dbt. <strong>SQLFluff</strong> will auto-fix most linting errors, allowing you to focus your time on what matters.</p>
<h2>Table of Contents</h2>
<ol>
<li><a href="https://raw.githubusercontent.com/sqlfluff/sqlfluff/main/#dialects-supported">Dialects Supported</a></li>
<li><a href="https://raw.githubusercontent.com/sqlfluff/sqlfluff/main/#templates-supported">Templates Supported</a></li>
<li><a href="https://raw.githubusercontent.com/sqlfluff/sqlfluff/main/#vs-code-extension">VS Code Extension</a></li>
<li><a href="https://raw.githubusercontent.com/sqlfluff/sqlfluff/main/#getting-started">Getting Started</a></li>
<li><a href="https://raw.githubusercontent.com/sqlfluff/sqlfluff/main/#documentation">Documentation</a></li>
<li><a href="https://raw.githubusercontent.com/sqlfluff/sqlfluff/main/#releases">Releases</a></li>
<li><a href="https://raw.githubusercontent.com/sqlfluff/sqlfluff/main/#sqlfluff-on-slack">SQLFluff on Slack</a></li>
<li><a href="https://raw.githubusercontent.com/sqlfluff/sqlfluff/main/#sqlfluff-on-twitter">SQLFluff on Twitter</a></li>
<li><a href="https://raw.githubusercontent.com/sqlfluff/sqlfluff/main/#contributing">Contributing</a></li>
<li><a href="https://raw.githubusercontent.com/sqlfluff/sqlfluff/main/#sponsors">Sponsors</a></li>
</ol>
<h2>Dialects Supported</h2>
<p>Although SQL is reasonably consistent in its implementations, there are several different dialects available with variations of syntax and grammar. <strong>SQLFluff</strong> currently supports the following SQL dialects (though perhaps not in full):</p>
<ul>
<li>ANSI SQL - this is the base version and on occasion may not strictly follow the ANSI/ISO SQL definition</li>
<li><a href="https://aws.amazon.com/athena/">Athena</a></li>
<li><a href="https://cloud.google.com/bigquery/">BigQuery</a></li>
<li><a href="https://clickhouse.com/">ClickHouse</a></li>
<li><a href="https://databricks.com/">Databricks</a> (note: this extends the <code>sparksql</code> dialect with <a href="https://docs.databricks.com/data-governance/unity-catalog/index.html">Unity Catalog</a> syntax).</li>
<li><a href="https://www.ibm.com/analytics/db2">Db2</a></li>
<li><a href="https://duckdb.org/">DuckDB</a></li>
<li><a href="https://www.exasol.com/">Exasol</a></li>
<li><a href="https://greenplum.org/">Greenplum</a></li>
<li><a href="https://hive.apache.org/">Hive</a></li>
<li><a href="https://impala.apache.org/">Impala</a></li>
<li><a href="https://materialize.com/">Materialize</a></li>
<li><a href="https://www.mysql.com/">MySQL</a></li>
<li><a href="https://docs.oracle.com/en/database/oracle/oracle-database/21/sqlrf/index.html">Oracle</a></li>
<li><a href="https://www.postgresql.org/">PostgreSQL</a> (aka Postgres)</li>
<li><a href="https://docs.aws.amazon.com/redshift/index.html">Redshift</a></li>
<li><a href="https://www.snowflake.com/">Snowflake</a></li>
<li><a href="https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_soql.htm">SOQL</a></li>
<li><a href="https://spark.apache.org/docs/latest/">SparkSQL</a></li>
<li><a href="https://www.sqlite.org/">SQLite</a></li>
<li><a href="https://www.starrocks.io">StarRocks</a></li>
<li><a href="https://www.teradata.com/">Teradata</a></li>
<li><a href="https://docs.microsoft.com/en-us/sql/t-sql/language-reference">Transact-SQL</a> (aka T-SQL)</li>
<li><a href="https://trino.io/">Trino</a></li>
<li><a href="https://www.vertica.com/">Vertica</a></li>
</ul>
<p>We aim to make it easy to expand on the support of these dialects and also add other, currently unsupported, dialects. Please <a href="https://github.com/sqlfluff/sqlfluff/issues">raise issues</a> (or upvote any existing issues) to let us know of demand for missing support.</p>
<p>Pull requests from those that know the missing syntax or dialects are especially welcomed and are the question way for you to get support added. We are happy to work with any potential contributors on this to help them add this support. Please raise an issue first for any large feature change to ensure it is a good fit for this project before spending time on this work.</p>
<h2>Templates Supported</h2>
<p>SQL itself does not lend itself well to <a href="https://docs.getdbt.com/docs/viewpoint#section-modularity">modularity</a>, so to introduce some flexibility and reusability it is often <a href="https://en.wikipedia.org/wiki/Template_processor">templated</a> as discussed more in <a href="https://docs.sqlfluff.com/en/stable/perma/modularity.html">our modularity documentation</a>.</p>
<p><strong>SQLFluff</strong> supports the following templates:</p>
<ul>
<li><a href="https://jinja.palletsprojects.com/">Jinja</a> (aka Jinja2)</li>
<li>SQL placeholders (e.g. SQLAlchemy parameters)</li>
<li><a href="https://docs.python.org/3/library/string.html#format-string-syntax">Python format strings</a></li>
<li><a href="https://www.getdbt.com/">dbt</a> (requires plugin)</li>
</ul>
<p>Again, please raise issues if you wish to support more templating languages/syntaxes.</p>
<h2>VS Code Extension</h2>
<p>We also have a VS Code extension:</p>
<ul>
<li><a href="https://github.com/sqlfluff/vscode-sqlfluff">Github Repository</a></li>
<li><a href="https://marketplace.visualstudio.com/items?itemName=dorzey.vscode-sqlfluff">Extension in VS Code marketplace</a></li>
</ul>
<h1>Getting Started</h1>
<p>To get started, install the package and run <code>sqlfluff lint</code> or <code>sqlfluff fix</code>.</p>
<pre><code class="language-shell">$ pip install sqlfluff
$ echo " SELECT a + b FROM tbl; " > test.sql
$ sqlfluff lint test.sql --dialect ansi
== [test.sql] FAIL
L: 1 | P: 1 | LT01 | Expected only single space before 'SELECT' keyword.
| Found ' '. [layout.spacing]
L: 1 | P: 1 | LT02 | First line should not be indented.
| [layout.indent]
L: 1 | P: 1 | LT13 | Files must not begin with newlines or whitespace.
| [layout.start_of_file]
L: 1 | P: 11 | LT01 | Expected only single space before binary operator '+'.
| Found ' '. [layout.spacing]
L: 1 | P: 14 | LT01 | Expected only single space before naked identifier.
| Found ' '. [layout.spacing]
L: 1 | P: 27 | LT01 | Unnecessary trailing whitespace at end of file.
| [layout.spacing]
L: 1 | P: 27 | LT12 | Files must end with a single trailing newline.
| [layout.end_of_file]
All Finished 📜 🎉!
</code></pre>
<p>Alternatively, you can use the <a href="https://hub.docker.com/r/sqlfluff/sqlfluff"><strong>Official SQLFluff Docker Image</strong></a> or have a play using <a href="https://online.sqlfluff.com/"><strong>SQLFluff online</strong></a>.</p>
<p>For full <a href="https://docs.sqlfluff.com/en/stable/perma/cli.html">CLI usage</a> and <a href="https://docs.sqlfluff.com/en/stable/perma/rules.html">rules reference</a>, see <a href="https://docs.sqlfluff.com/en/stable/">the SQLFluff docs</a>.</p>
<h1>Documentation</h1>
<p>For full documentation visit <a href="https://docs.sqlfluff.com/en/stable/">docs.sqlfluff.com</a>. This documentation is generated from this repository so please raise <a href="https://github.com/sqlfluff/sqlfluff/issues">issues</a> or pull requests for any additions, corrections, or clarifications.</p>
<h1>Releases</h1>
<p><strong>SQLFluff</strong> adheres to <a href="https://semver.org/spec/v2.0.0.html">Semantic Versioning</a>, so breaking changes should be restricted to major versions releases. Some elements (such as the python API) are in a less stable state and may see more significant changes more often. For details on breaking changes and how to migrate between versions, see our <a href="https://docs.sqlfluff.com/en/latest/perma/releasenotes.html">release notes</a>. See the <a href="https://raw.githubusercontent.com/sqlfluff/sqlfluff/main/CHANGELOG.md">changelog</a> for more details. If you would like to join in, please consider <a href="https://raw.githubusercontent.com/sqlfluff/sqlfluff/main/CONTRIBUTING.md">contributing</a>.</p>
<p>New releases are made monthly. For more information, visit <a href="https://github.com/sqlfluff/sqlfluff/releases">Releases</a>.</p>
<h1>SQLFluff on Slack</h1>
<p>We have a fast-growing community <a href="https://join.slack.com/t/sqlfluff/shared_invite/zt-2qtu36kdt-OS4iONPbQ3aCz2DIbYJdWg">on Slack</a>, come and join us!</p>
<h1>SQLFluff on Twitter</h1>
<p>Follow us <a href="https://twitter.com/SQLFluff">on Twitter @SQLFluff</a> for announcements and other related posts.</p>
<h1>Contributing</h1>
<p>We are grateful to all our <a href="https://github.com/sqlfluff/sqlfluff/graphs/contributors">contributors</a>. There is a lot to do in this project, and we are just getting started.</p>
<p>If you want to understand more about the architecture of <strong>SQLFluff</strong>, you can find <a href="https://docs.sqlfluff.com/en/latest/perma/architecture.html">more here</a>.</p>
<p>If you would like to contribute, check out the <a href="https://github.com/sqlfluff/sqlfluff/issues">open issues on GitHub</a>. You can also see the guide to <a href="https://raw.githubusercontent.com/sqlfluff/sqlfluff/main/CONTRIBUTING.md">contributing</a>.</p>
<h1>Sponsors</h1>
<p><img src="https://raw.githubusercontent.com/sqlfluff/sqlfluff/main/images/datacoves.png" alt="Datacoves" width="150"><br> The turnkey analytics stack, find out more at <a href="https://datacoves.com/">Datacoves.com</a>.</p>
-
-
- imputnet/cobalt
- 2024-12-07T01:28:46Z
- tag:github.com,2024-12-07:/imputnet/cobalt
-
- <p>best way to save what you love</p><hr><div align="center">
<br>
<p> <img src="https://raw.githubusercontent.com/imputnet/cobalt/main/web/static/favicon.png" title="cobalt" alt="cobalt logo" width="100"> </p>
<p> best way to save what you love <br> <a href="https://cobalt.tools"> cobalt.tools </a> </p>
<p> <a href="https://discord.gg/pQPt8HBUPu"> 💬 community discord server </a> <a href="https://x.com/justusecobalt"> 🐦 twitter </a> </p>
<br>
</div>
<p>cobalt is a media downloader that doesn't piss you off. it's friendly, efficient, and doesn't have ads, trackers, paywalls or other nonsense.</p>
<p>paste the link, get the file, move on. that simple, just how it should be.</p>
<h3>cobalt monorepo</h3>
<p>this monorepo includes source code for api, frontend, and related packages:</p>
<ul>
<li><a href="https://raw.githubusercontent.com/imputnet/cobalt/main/api/">api tree & readme</a></li>
<li><a href="https://raw.githubusercontent.com/imputnet/cobalt/main/web/">web tree & readme</a></li>
<li><a href="https://raw.githubusercontent.com/imputnet/cobalt/main/packages/">packages tree</a></li>
</ul>
<p>it also includes documentation in the <a href="https://raw.githubusercontent.com/imputnet/cobalt/main/docs/">docs tree</a>:</p>
<ul>
<li><a href="https://raw.githubusercontent.com/imputnet/cobalt/main/docs/api.md">cobalt api documentation</a></li>
<li><a href="https://raw.githubusercontent.com/imputnet/cobalt/main/docs/run-an-instance.md">how to run a cobalt instance</a></li>
<li><a href="https://raw.githubusercontent.com/imputnet/cobalt/main/docs/protect-an-instance.md">how to protect a cobalt instance</a></li>
<li><a href="https://raw.githubusercontent.com/imputnet/cobalt/main/docs/configure-for-youtube.md">how to configure a cobalt instance for youtube</a></li>
</ul>
<h3>thank you</h3>
<p>cobalt is sponsored by <a href="https://royalehosting.net/?partner=cobalt">royalehosting.net</a> and the main processing servers are hosted on their network. we really appreciate their kindness and support!</p>
<h3>ethics</h3>
<p>cobalt is a tool that makes downloading public content easier. it takes <strong>zero liability</strong>. the end user is responsible for what they download, how they use and distribute that content. cobalt never caches any content, it <a href="https://raw.githubusercontent.com/imputnet/cobalt/main/api/src/stream/">works like a fancy proxy</a>.</p>
<p>cobalt is in no way a piracy tool and cannot be used as such. it can only download free & publicly accessible content. same content can be downloaded via dev tools of any modern web browser.</p>
<h3>contributing</h3>
<p>thank you for considering making a contribution to cobalt! please check the <a href="https://raw.githubusercontent.com/imputnet/cobalt/main/CONTRIBUTING.md">contributing guidelines here</a> before making a pull request.</p>
<h3>licenses</h3>
<p>for relevant licensing information, see the <a href="https://raw.githubusercontent.com/imputnet/cobalt/main/api/README.md">api</a> and <a href="https://raw.githubusercontent.com/imputnet/cobalt/main/web/README.md">web</a> READMEs. unless specified otherwise, the remainder of this repository is licensed under <a href="https://raw.githubusercontent.com/imputnet/cobalt/main/LICENSE">AGPL-3.0</a>.</p>
-
-
- QuivrHQ/MegaParse
- 2024-12-07T01:28:46Z
- tag:github.com,2024-12-07:/QuivrHQ/MegaParse
-
- <p>File Parser optimised for LLM Ingestion with no loss 🧠 Parse PDFs, Docx, PPTx in a format that is ideal for LLMs.</p><hr><h1>MegaParse - Your Parser for every type of documents</h1>
<div align="center">
<img src="https://raw.githubusercontent.com/QuivrHQ/MegaParse/main/logo.png" alt="Quivr-logo" width="30%" style="border-radius: 50%; padding-bottom: 20px">
</div>
<p>MegaParse is a powerful and versatile parser that can handle various types of documents with ease. Whether you're dealing with text, PDFs, Powerpoint presentations, Word documents MegaParse has got you covered. Focus on having no information loss during parsing.</p>
<h2>Key Features 🎯</h2>
<ul>
<li><strong>Versatile Parser</strong>: MegaParse is a powerful and versatile parser that can handle various types of documents with ease.</li>
<li><strong>No Information Loss</strong>: Focus on having no information loss during parsing.</li>
<li><strong>Fast and Efficient</strong>: Designed with speed and efficiency at its core.</li>
<li><strong>Wide File Compatibility</strong>: Supports Text, PDF, Powerpoint presentations, Excel, CSV, Word documents.</li>
<li><strong>Open Source</strong>: Freedom is beautiful, and so is MegaParse. Open source and free to use.</li>
</ul>
<h2>Support</h2>
<ul>
<li>Files: ✅ PDF ✅ Powerpoint ✅ Word</li>
<li>Content: ✅ Tables ✅ TOC ✅ Headers ✅ Footers ✅ Images</li>
</ul>
<h3>Example</h3>
<p><a href="https://github.com/QuivrHQ/MegaParse/assets/19614572/1b4cdb73-8dc2-44ef-b8b4-a7509bc8d4f3">https://github.com/QuivrHQ/MegaParse/assets/19614572/1b4cdb73-8dc2-44ef-b8b4-a7509bc8d4f3</a></p>
<h2>Installation</h2>
<pre><code class="language-bash">pip install megaparse
</code></pre>
<h2>Usage</h2>
<ol>
<li> <p>Add your OpenAI or Anthropic API key to the .env file</p> </li>
<li> <p>Install poppler on your computer (images and PDFs)</p> </li>
<li> <p>Install tesseract on your computer (images and PDFs)</p> </li>
<li> <p>If you have a mac, you also need to install libmagic <code>brew install libmagic</code></p> </li>
</ol>
<pre><code class="language-python">from megaparse import MegaParse
from langchain_openai import ChatOpenAI
from megaparse.parser.unstructured_parser import UnstructuredParser
parser = UnstructuredParser()
megaparse = MegaParse(parser)
response = megaparse.load("./test.pdf")
print(response)
megaparse.save("./test.md")
</code></pre>
<h3>Use MegaParse Vision</h3>
<ul>
<li>Change the parser to MegaParseVision</li>
</ul>
<pre><code class="language-python">from megaparse import MegaParse
from langchain_openai import ChatOpenAI
from megaparse.parser.megaparse_vision import MegaParseVision
model = ChatOpenAI(model="gpt-4o", api_key=os.getenv("OPENAI_API_KEY")) # type: ignore
parser = MegaParseVision(model=model)
megaparse = MegaParse(parser)
response = megaparse.load("./test.pdf")
print(response)
megaparse.save("./test.md")
</code></pre>
<p><strong>Note</strong>: The model supported by MegaParse Vision are the multimodal ones such as claude 3.5, claude 4, gpt-4o and gpt-4.</p>
<h3>(Optional) Use LlamaParse for Improved Results</h3>
<ol>
<li> <p>Create an account on <a href="https://cloud.llamaindex.ai/">Llama Cloud</a> and get your API key.</p> </li>
<li> <p>Change the parser to LlamaParser</p> </li>
</ol>
<pre><code class="language-python">from megaparse import MegaParse
from langchain_openai import ChatOpenAI
from megaparse.parser.llama_parser import LlamaParser
parser = LlamaParser(api_key = os.getenv("LLAMA_CLOUD_API_KEY"))
megaparse = MegaParse(parser)
response = megaparse.load("./test.pdf")
print(response)
megaparse.save("./test.md") #saves the last processed doc in md format
</code></pre>
<h2>Use as an API</h2>
<p>There is a MakeFile for you, simply use : <code>make dev</code> at the root of the project and you are good to go.</p>
<p>See localhost:8000/docs for more info on the different endpoints !</p>
<h2>BenchMark</h2>
<!--BENCHMARK-->
<table>
<thead>
<tr>
<th>Parser</th>
<th>similarity_ratio</th>
</tr>
</thead>
<tbody>
<tr>
<td>megaparse_vision</td>
<td>0.87</td>
</tr>
<tr>
<td>unstructured_with_check_table</td>
<td>0.77</td>
</tr>
<tr>
<td>unstructured</td>
<td>0.59</td>
</tr>
<tr>
<td>llama_parser</td>
<td>0.33</td>
</tr>
</tbody>
</table>
<!--END_BENCHMARK-->
<p><em>Higher the better</em></p>
<p>Note: Want to evaluate and compare your Megaparse module with ours ? Please add your config in <code>evaluations/script.py</code> and then run <code>python evaluations/script.py</code>. If it is better, do a PR, I mean, let's go higher together .</p>
<h2>In Construction 🚧</h2>
<ul>
<li>Improve table checker</li>
<li>Create Checkers to add <strong>modular postprocessing</strong> ⚙️</li>
<li>Add Structured output, <strong>let's get computer talking</strong> 🤖</li>
</ul>
<h2>Star History</h2>
<p><a href="https://star-history.com/#QuivrHQ/MegaParse&Date"><img src="https://api.star-history.com/svg?repos=QuivrHQ/MegaParse&type=Date" alt="Star History Chart"></a></p>
-
\ No newline at end of file
diff --git a/all/weekly/index.xml b/all/weekly/index.xml
new file mode 100644
index 00000000000..b00d70b2d5c
--- /dev/null
+++ b/all/weekly/index.xml
@@ -0,0 +1,28 @@
+
+ GitHub All Languages Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:42Z
+ Weekly Trending of All Languages in GitHub
+
+
+ MrOtherGuy/firefox-csshacks
+ 2024-12-08T01:36:42Z
+ tag:github.com,2024-12-08:/MrOtherGuy/firefox-csshacks
+
+ <p>Collection of userstyles affecting the browser</p><hr><h1>Collection of random CSS hacks for Firefox</h1>
<p>This repository contains various styles to modify appearance of Mozilla Firefox. These stylesheets are mostly self-contained and can be mixed with each other somewhat freely, but there are no promises about compatibility with third-party styles.</p>
<p>In the case that a particular style relies on another style, the fact will be noted at the start of the file that requires so.</p>
<p>Stylesheets in this repository are tested only on Windows 10 and to a lesser amount on Linux. Most of them should also work on OSX and Windows7, but there may be wrong behavior especially when native widgets such as window titlebar or window control buttons are being styled.</p>
<h1>Setup</h1>
<p>As an overview, you will make Firefox load two special stylesheets - <code>userChrome.css</code> and <code>userContent.css</code>. Doing so requires setting a specific preference (see below) and then creating those files inside your Firefox user profile.</p>
<p>The setup is quite straightforward with the exception of how to find the profile folder so pay attention to that.</p>
<h2>Set the pref to load stylesheets</h2>
<p>Go to <code>about:config</code> and set the pref <code>toolkit.legacyUserProfileCustomizations.stylesheets</code> to <code>true</code></p>
<p>After you set this pref, Firefox will try to load <code>userChrome.css</code> and <code>userContent.css</code> - but those files don't exist yet so now let's create them.</p>
<h2>Setting up files</h2>
<h3>Find the profile folder</h3>
<p>First, find your profile folder. While Firefox is running, go to <code>about:support</code> and find a <code>Profile folder</code> row near the top - there should also be a button labeled "Open folder" next to it. Clicking that button should open the folder in your file manager.</p>
<p>NOTE: On some Firefox versions clicking that button may open the <strong>profiles</strong> folder which houses <em>all</em> your profiles. In that case, navigate into the specific folder you wish to modify. <code>about:support</code> should still show the correct folder name so refer to that if you need to figure out the what folder you need to open.</p>
<p>The real profile folder should have files like <code>prefs.js</code> and <code>places.sqlite</code> If you see those two files in the folder, then great! You found the profile folder! Now lets actually create those stylesheet files.</p>
<h3>Creating the stylesheet files</h3>
<p>Note: only userChrome.css is mentioned in this section for brevity, but everything regarding that will also apply to userContent.css</p>
<p>Firefox loads <code>userChrome.css</code> from <code><profileFolder>/chrome/userChrome.css</code>. That chrome-folder or the stylesheet files do not exist by default.</p>
<h3>Set up files manually</h3>
<details>
<summary>Manually copying individual styles directly into userChrome.css is a simple way to do things for better and for worse.</summary>
<ol start="0">
<li>Create a new folder into the profile folder and name it <code>chrome</code></li>
<li>Create <code>userChrome.css</code> inside that newly created chrome-folder</li>
<li>Copy-paste contents of individual .css files from this repository into your userChrome.css file (and save it of course!)</li>
<li>If Firefox is running, restart Firefox so that the changes take effect</li>
</ol>
<p><strong>Pay attention to the filename</strong> of <code>userChrome.css</code> - the file extension must be <code>.css</code> and if your file manager is hiding file extensions then you might accidentally create a file named <code>userChrome.css.txt</code> and Firefox will not load that.</p>
<p>In the end you should have a folder structure like this:</p>
<pre><code><profile_folder>
|_ chrome
| |_ userChrome.css
| |_ userContent.css
|_ extensions
|_ prefs.js
...
all other profile folders and files
...
</code></pre>
</details>
<h3>Set up files using git</h3>
<details>
<summary>Preferred way to do things, since it makes updates easier and makes organizing multiple styles easier.</summary>
<p>Assumes that you have a git client installed, and that you do not already have a chrome folder in your profile.</p>
<ol start="0">
<li>Open a command prompt / console / terminal and <code>cd</code> into the profile folder</li>
<li>Clone this repository into the profile folder
<ul>
<li>(<strong>NOTE</strong>: if you already have "chrome" folder, then rename it before cloning. After clone is complete, just copy the <em>contents</em> of the old folder into the new chrome folder)</li>
<li><code>git clone https://github.com/MrOtherGuy/firefox-csshacks.git chrome</code> on command-line</li>
<li>This should create a new folder "chrome" into your profile folder with the contents of this repository</li>
</ul> </li>
<li>(Optional) Make a copy of <code>userChrome_example.css</code> and rename the copy to <code>userChrome.css</code></li>
<li><code>@import</code> individual style files into your userChrome.css
<ul>
<li>Notice that any <code>@import</code>s must be placed before anything else in whatever file you are using them</li>
<li>Check userChrome_example.css for how it uses <code>@import</code></li>
</ul> </li>
<li>If Firefox is running, restart Firefox so that the changes take effect</li>
</ol>
<p>Afterwards, you can just use <code>git pull</code> in the "chrome" folder and it will replace your copies with up-to-date versions. <code>git pull</code> won't replace your userChrome.css file so you can safely put your own custom rules into userChrome.css directly and those won't be overwritten when you update.</p>
</details>
<h1>Style categories</h1>
<p>The files themselves are only separated to <em>chrome</em> and <em>content</em> sub-folders. Files have a one or more <em>tag</em> applied to them as listed in <code>tags.csv</code> file.</p>
<p>You can browse the tag-categorized files by <a href="https://mrotherguy.github.io/firefox-csshacks/">using this UI</a></p>
<h1>Usage</h1>
<p>Stylesheets are divided in to chrome and content folders. Firefox loads <code>userChrome.css</code> into the browser UI and it loads <code>userContent.css</code> into the content documents like web pages and built-in or extension pages.</p>
<p>Use stylesheets under "chrome" in <code>userChrome.css</code></p>
<p>Use stylesheets under "content" in <code>userContent.css</code></p>
<p>The above is not a technical requirement but the particular styles <em>generally</em> won't do anything when loaded in wrong context.</p>
<p>You can import the stylesheets with @-rule import like this:</p>
<pre><code class="language-css">@import url("path/filename.css");
</code></pre>
<p>A good habit would be to load each separate style without modifications using @import statements, and then apply your own modifications in userChrome.css after all imports. This makes it easier for you to update the files from the repository since your modifications will be preserved.</p>
<p>Example <code>userChrome.css</code>:</p>
<pre><code class="language-css">@import url(chrome/tab_close_button_always_on_hover.css);
@import url(chrome/tab_loading_progress_throbber.css);
@import url(chrome/button_effect_scale_onclick.css);
:root{
--toolbar-bgcolor: rgb(36,44,59) !important;
--uc-menu-bkgnd: var(--toolbar-bgcolor);
--arrowpanel-background: var(--toolbar-bgcolor) !important;
--autocomplete-popup-background: var(--toolbar-bgcolor) !important;
--uc-menu-disabled: rgb(90,90,90) !important;
--lwt-toolbar-field-focus: rgb(36,44,59) !important;
}
</code></pre>
<h2>Important!</h2>
<p>Note that all <code>@import</code> rules need to be placed before any other rules in the file, including @namespace rules. Additionally, the order of imported files is just as important as the order of rules within one file.</p>
<p>I would strongly advice using @import to include styles instead of copying contents directly to userChrome.css even with just a few file "components". The technical reason for this is that some files rely on @namespace rules and those only apply on file level such that a @namespace applies to every selector in that file (and in that file only). On top of that, @imports make managing multiple files much easier.</p>
<h2>Further miscallaneous notes</h2>
<p>Import any *_patch.css files <em>after</em> their base stylesheet. Import the shared window_control_support.css <em>before</em> other stylesheets.</p>
<p>Additionally, you are advised to import theme_ files before any other modules.</p>
<h1>Theme</h1>
<p>** NOTE ** Theme files are mostly out-of-date as of 2020-05-22</p>
<p>Stylesheets prefixed with <code>theme_</code> require <code>theme_color_variables.css</code> to be imported.</p>
<p>Example userChrome.css resulting in rather complete dark blueish-grey UI:</p>
<pre><code class="language-css">@import url(theme_color_variables.css);
@import url(theme_sidebar.css);
@import url(theme_toolbars.css);
@import url(theme_popups_and_menus.css);
/* Your other rules here */
</code></pre>
<p>You can use individual modules from theme such as to only include popups_and_menus. But it would still be required that you import the theme_color_variables.css or you'll have to manually edit all the colors.</p>
+
+
+ sdmg15/Best-websites-a-programmer-should-visit
+ 2024-12-08T01:36:42Z
+ tag:github.com,2024-12-08:/sdmg15/Best-websites-a-programmer-should-visit
+
+ <p>🔗 Some useful websites for programmers.</p><hr><h1 align="center"> <br> <img width="200" src="https://raw.githubusercontent.com/sindresorhus/awesome/main/media/logo.svg?sanitize=true" alt="awesome"> <br> </h1>
<p><a href="https://travis-ci.org/sdmg15/Best-websites-a-programmer-should-visit"><img src="https://api.travis-ci.org/sdmg15/Best-websites-a-programmer-should-visit.svg?branch=master" alt="Build Status"></a></p>
<h1>Best-websites-a-programmer-should-visit</h1>
<p>Some useful websites for programmers.</p>
<p>When learning CS, there are some useful sites you must know to get always informed to do your technologies even better and learn new things. Here is a non-exhaustive list of some sites you should visit. This list will get updated as soon as I can get another link, but you can also contribute by adding those you know <span>😉</span></p>
<p><strong>Note</strong> : <a href="https://github.com/tuteng/Best-websites-a-programmer-should-visit-zh">Chinese Version</a></p>
<h2>📖 Index</h2>
<ul>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#when-you-get-stuck">When you get stuck</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#news">News</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#magazines">Magazines</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#coding-practice-for-beginners">Coding practice for beginners</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#cryptocurrency">Cryptocurrency</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#for-those-who-want-to-start-a-small-project-but-cant-find-the-ideas">For those who want to start a small project but can't find the ideas</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#general-coding-advice">General Coding advice</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#coding-style">Coding Style</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#general-tools">General Tools</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#interview-preparation">Interview Preparation</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#documentaries">Documentaries</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#moocs-for-learning-something-new">MOOCs for learning something new</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#sites-related-to-your-preferred-programming-language-for-me-c">Sites related to your preferred programming language (For me C++)</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#learn-ai">Artificial Intelligence And Machine Learning</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#seminar-research-writing-talks-etc">Seminar , research writing , talks etc</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#everything-in-one-place">Everything in one place</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#youtube-channels">YouTube Channels</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#good-articles">Good Articles</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#bash-and-shell-scripting">Bash and Shell scripting</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#podcasts">Podcasts</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#building-a-simple-compilerinterpreter">Building a Simple Compiler/Interpreter</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#watch-others-code">Watch others code</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#tutorials">Tutorials</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#what-should-a-programmer-know">What should a programmer know</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#competitive-programming">Competitive programming</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#computer-books">Computer Books</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#video-tutorials">Video Tutorials</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#online-compiler-and-sharing-code-snippets">Online Compiler and Sharing Code snippets</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#blogs-of-developers">Blogs of Developers</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#for-improving-your-english">For improving your English</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#when-you-get-bored-from-cs-related-stuff">When you get bored from CS related stuff</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#open-source-websites">Open Source Websites</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#internships">Internships</a></li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#jobs">Jobs</a></li>
</ul>
<h2>❓ When you get stuck</h2>
<ul>
<li><a href="https://www.codementor.io">Codementor</a> : A mentorship community to learn from fellow developers via live 1:1 help and more.</li>
<li><a href="https://www.devrant.io">devRant</a> : Community where you can rant and release your stress</li>
<li><a href="https://www.google.com">Google</a> : A search engine for anything you get stuck with.</li>
<li><a href="https://learn-anything.xyz">Learn Anything</a> : Community curated knowledge graph of best paths for learning anything</li>
<li><a href="https://www.quora.com">Quora</a> : A place to share knowledge and better understand the world</li>
<li><a href="https://stackoverflow.com">Stack Overflow</a> : subscribe to their weekly newsletter and any other topic which you find interesting</li>
<li><a href="https://stackexchange.com/">Stack Exchange</a> : Stack Exchange is the combination of Stack Overflow and 170+ sites where you can get any kinds of help</li>
<li><a href="https://coderanch.com/">Coderanch</a> : A friendly place for programming greenhorns. Jump straight into any of our topics and light hearted discussions. Ranging from Java, Databases, Android, Programmer certification, Programming jobs and much more...</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>📰 News</h2>
<ul>
<li><a href="http://technews.acm.org">ACM TechNews</a> : TechNews</li>
<li><a href="https://stratechery.com">Stratechery</a> : Stratechery by Ben Thompson</li>
<li><a href="https://alternativeto.net">AlternativeTo</a> : Crowdsourced software recommendations</li>
<li><a href="https://arstechnica.com">Ars Technica</a> : Posts unique quality articles on technology, science, politics and society.</li>
<li><a href="https://betterdev.link">Better Dev Links</a> : Weekly links to help you become a better developer</li>
<li><a href="https://medium.com/better-programming">Better Programming</a> : Featured articles for modern developers available every day</li>
<li><a href="https://www.cnet.com/news/">CNET</a> : Your guide to a better future! An excellent source of up-to-date tech news.</li>
<li><a href="https://daily.dev/">Daily.Dev</a> : A Great Chrome extension which provides recent and relevant tech articles and news</li>
<li><a href="http://devopslinks.com">DevOpsLinks</a> : An online community of thousands of developers and IT experts interested in DevOps</li>
<li><a href="https://frontendfoc.us">Frontend Focus Newsletter</a> : once-weekly roundup of the frontend news, articles and tutorials</li>
<li><a href="http://www.gsmarena.com">GSMArena.com</a> : news related to the latest mobile phones and android.</li>
<li><a href="https://hndigest.com">Hacker News Digest</a> : curated automatically, delivered as frequently as you want</li>
<li><a href="https://news.ycombinator.com">Hacker News</a> : news aggregator for programmers where civility is king, try a newsletter to get top news to your inbox:</li>
<li><a href="http://www.hackernewsletter.com">Hacker Newsletter</a> : curated by hand, delivered weekly</li>
<li><a href="https://hackernoon.com">Hacker Noon</a> : How hackers start their afternoons.</li>
<li><a href="http://highscalability.com">High Scalability</a> : Success stories of various companies on their apps, infra scaling.</li>
<li><a href="https://lobste.rs">Lobsters</a> : Lobsters is a technology-focused community centered around link aggregation and discussion.</li>
<li><a href="https://www.producthunt.com">product hunt</a> : Discover your next favorite thing</li>
<li><a href="https://www.recode.net">Recode</a> : Tech news that focuses on the business of Silicon Valley</li>
<li><a href="https://www.reddit.com/r/programming/">Reddit.com/r/programming</a> : Subreddit with aggregated tech news and articles</li>
<li><a href="https://slashdot.org">Slashdot</a> : News, Social news (Originally "News for Nerds. Stuff that Matters")</li>
<li><a href="https://stackshare.io">StackShare</a> : See what tools are popular with developers and companies and read about their technology decisions</li>
<li><a href="https://techcrunch.com">TechCrunch</a> : dedicated to obsessively profiling startups, reviewing new Internet products, and breaking tech news</li>
<li><a href="https://dev.to">The DEV Community</a> : Where programmers share ideas and help each other grow.</li>
<li><a href="https://www.theverge.com">The Verge</a> : More product oriented tech news</li>
<li><a href="https://wccftech.com">WCCF Tech</a> : curated news related to Computer Hardware, Software, and everything else in the Tech World.</li>
<li><a href="https://www.xda-developers.com">XDA</a> : Android Developers News</li>
<li><a href="https://hashnode.com/">Hashnode</a> : Hashnode is a friendly and inclusive community for software developers</li>
<li><a href="https://rekt.news/">Rekt</a> : A journalism related to Defi, Web3, Blockchain and security on them.</li>
<li><a href="https://hackaday.com">Hackaday</a> : Hacking is an art form that uses something in a way in which it was not originally intended.</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>📚 Magazines</h2>
<ul>
<li><a href="https://www.technologyreview.com/magazine/">MIT Technology Review</a> : MIT's tech review magazine.</li>
<li><a href="http://nautil.us">Nautilus</a> : NewYorker for tech.</li>
<li><a href="https://lwn.net">LWN</a> : Weekly news coverage of opensource technologies, programming, etc. ( Originally Linux Weekly News).</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>👶 Coding practice for beginners</h2>
<ul>
<li><a href="https://www.codedex.io">Codedex - start your coding adventure</a> : Gamify your learning experience and have fun learning how to code!</li>
<li><a href="https://www.freecodecamp.com">freeCodeCamp</a> : Learn to code and build projects for nonprofits. Build your full stack web development portfolio today</li>
<li><a href="https://blackbird.school">Blackbird School</a> : Learn to code online with our beginner-friendly platform.</li>
<li><a href="https://glitch.com/">Glitch</a> : Great place to play around with code in an easy-to-set-up environment.</li>
<li><a href="https://www.reddit.com/r/dailyprogrammer/">Reddit.com/r/dailyprogrammer</a> : interesting programming challenges where you can learn from looking at other's code, even if you are not able to solve code you can look at how others solved.</li>
<li><a href="http://programmingbydoing.com">Programming by Doing</a> : very good site for those who want to start with absolute basics</li>
<li><a href="http://www.codeabbey.com">CodeAbbey - a place where everyone can master programming</a> : Best place to begin with problems that start at the easiest and gradually increase difficulty with each problem.</li>
<li><a href="http://exercism.io">Exercism.io</a> : Download and solve practice problems in over 50 different languages, and share your solution with others.</li>
<li><a href="https://www.interviewbit.com">InterviewBit/Coding Interview Questions</a> : Gamifies the experience of practicing for your interview and includes lots of sample problems to solve.</li>
<li><a href="https://github.com/karan/Projects-Solutions">karan/Projects-Solutions</a> : Solutions to most of the problems in the link above</li>
<li><a href="http://lod-cloud.net">Lod - Cloud</a> : The Linking Open Data cloud diagram</li>
<li><a href="https://caveofprogramming.com">Cave of programming</a> : Learn to program, Upgrade your skills.</li>
<li><a href="https://vim-adventures.com/">Vim adventures</a> : Learn VIM by playing</li>
<li><a href="http://learnvimscriptthehardway.stevelosh.com">Learn Vimscript the Hard Way</a> : Learn Vim Script from beginning to expert.</li>
<li><a href="http://rosettacode.org/wiki/Category:Programming_Tasks">Programming Tasks</a> : Large collection of small programs.</li>
<li><a href="https://www.pramp.com">Pramp</a> : It's your turn to be the interviewer. when done, click on the swap roles button on the left</li>
<li><a href="http://paqmind.com">Paqmind</a> : Guides and challenges to learn programming</li>
<li><a href="https://www.codecademy.com">Codecademy</a> : Learn to code interactively, for free.</li>
<li><a href="https://codegym.cc/">Codegym</a> : It contains a Java tutorial with 1200 Java practise tasks.</li>
<li><a href="https://teamtreehouse.com">treehouse</a> : The fast, easy, and affordable way to build your skills.</li>
<li><a href="https://practice.geeksforgeeks.org">GeeksforGeeks</a> : Learn to code, Study for placement, Do competitive coding.</li>
<li><a href="https://edabit.com/challenges">edabit</a> : Practice coding via various small challenges.</li>
<li><a href="https://learngitbranching.js.org">Learn Git Branching</a> : Learn and practice git commands in an interactive way</li>
<li><a href="https://ohshitgit.com/">Oh Shit, Git!?!</a> : Cheat sheet to get yourself out of bad git situations</li>
<li><a href="https://www.theodinproject.com/home">The Odin Project</a> : The Odin Project provides a free open source coding curriculum that can be taken entirely online.</li>
<li><a href="https://www.udemy.com/">Udemy</a> : Whether you want to learn or to share what you know, you’ve come to the right place. As a global destination for online learning, we connect people through knowledge.</li>
<li><a href="https://www.scaler.com/topics/">Scaler</a> : A curated interactive space for aspiring programmers to learn and master their coding skills. Also help in job interview.</li>
<li><a href="https://sqlzoo.net/wiki/SQL_Tutorial">SQL Zoo</a> : Learn SQL interactively in stages, from basic queries to complex operations.</li>
<li><a href="https://sqltest.online">SQLTest.online</a> : Boost Your SQL Proficiency with Challenging Problems.</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>💰 CryptoCurrency</h2>
<ul>
<li><a href="https://www.sitepen.com/blog/2017/09/21/blockchain-basics/">Blockchain Basics</a> : Great introduction to blockchain</li>
<li><a href="https://blockchaindemo.io/">Blockchain demo</a> : A visual demo of Blockchain technology</li>
<li><a href="https://hackernoon.com/learn-blockchains-by-building-one-117428612f46">Build a blockchain in Python</a> : Learn Blockchains by Building One</li>
<li><a href="https://coindemo.io/">Coin demo</a> : CryptoCurrency demo</li>
<li><a href="https://gitcoin.co">GitCoin</a> : Gitcoin is the easiest way to monetize or incentivize work in Open Source Software.</li>
<li><a href="https://chaincode.gitbook.io/seminars/">Learn About Bitcoin and Lightning Protocol</a>: Complete 4 weeks seminar ciricullum for learning about Bitcoin.</li>
<li><a href="https://learnmeabitcoin.com/">Learn Me A Bitcoin</a>: Bitcoin, Cryptocurrencies and Blockchain explained in plain English</li>
<li><a href="https://learnweb3.io/">Learn Web3 DAO</a>: Learn to become a Web3 Developer for free.</li>
<li><a href="https://litepaper.com/">Lite Paper</a> : Cryptocurrencies & Blockchain made effortless</li>
<li><a href="https://lopp.net/bitcoin.html">Lopp Bitcoin Resources</a> : Some Bitcoin Resources</li>
<li><a href="https://www.oreilly.com/library/view/mastering-bitcoin/9781491902639/">Mastering Bitcoin</a>: Introduction to Bitcoin and tutorials to operate a full node</li>
<li><a href="https://mempool.space">Mempool</a>: Bitcoin block explorer, mempool visualizer, transaction tracker, and fee estimator</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>💡 For those who want to start a small project but can't find the ideas</h2>
<ul>
<li><a href="https://medium.freecodecamp.org/every-time-you-build-a-to-do-list-app-a-puppy-dies-505b54637a5d?gi=c786640fbd11">freeCodeCamp/React project ideas</a> : 27 fun app ideas you can build while learning React.</li>
<li><a href="https://github.com/karan/Projects">karan/Projects</a> : a large collection of small projects for beginners with</li>
<li><a href="http://rodiongork.tumblr.com/post/108155476418/wrong-big-projects-for-beginners">Wrong "big projects" for beginners</a> : How to choose where to start</li>
<li><a href="https://github.com/vicky002/1000_Projects">vicky002/1000-Projects</a> : Mega List of practical projects that one can solve in any programming language!</li>
<li><a href="https://www.reddit.com/r/AppIdeas/">reddit.com/r/AppIdeas</a> : A place to discuss ideas for applications, for bored developers.</li>
<li><a href="https://www.reddit.com/r/SomebodyMakeThis/">reddit.com/r/SomebodyMakeThis</a> : A home for ideas by people who lack time, money, or skills.</li>
<li><a href="https://github.com/florinpop17/app-ideas">florinpop17/app-ideas</a> : A Collection of application ideas which can be used to improve your coding skills.</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>🗣️ General Coding advice</h2>
<ul>
<li><a href="https://www.geeksforgeeks.org/how-to-begin-with-competitive-programming/">How to Begin With Competitive Programming</a></li>
<li><a href="https://stephenhaunts.files.wordpress.com/2014/04/10-ways-to-be-a-better-developer.png">10-ways-to-be-a-better-developer</a> : Ways to become a better dev!</li>
<li><a href="https://www.kevinlondon.com/2015/05/05/code-review-best-practices.html">Code Review Best Practices</a> : Kevin London's blog</li>
<li><a href="https://sourcemaking.com/design_patterns">Design Patterns</a> : Design Patterns explained in detail with examples.</li>
<li><a href="http://gameprogrammingpatterns.com/">Game Programming Patterns</a> : Game Programming Patterns is a collection of patterns Robert Nystrom found in games that make code cleaner, easier to understand, and faster</li>
<li><a href="https://okepi.wordpress.com/2014/08/21/how-to-become-a-programmer-or-the-art-of-googling-well/">How to become a programmer or the art of Googling well</a> : How to become a programmer or the art of Googling well</li>
<li><a href="https://medium.freecodecamp.org/how-to-escape-tutorial-purgatory-as-a-new-developer-or-at-any-time-in-your-career-e3a4b2384a40">How to escape tutorial purgatory as a new developer — or at any time in your career</a> : How to escape tutorial purgatory</li>
<li><a href="https://github.com/wearehive/project-guidelines">JS Project Guidelines</a> : A set of best practices for JavaScript projects.</li>
<li><a href="https://learntocodewith.me">Learn to Code With Me</a> : A comprehensive site resource by Laurence Bradford for developers who aims to build a career in the tech world</li>
<li><a href="http://thecodist.com/article/lessons_from_a_lifetime_of_being_a_programmer">Lessons From A Lifetime Of Being A Programmer</a> : The Codist Header Lessons From A Lifetime Of Being A Programmer</li>
<li><a href="https://cwe.mitre.org/top25/archive/2022/2022_cwe_top25.html">MITRE - Top 25 Most Dangerous Software Weaknesses (2022)</a> : The currently most common and impactful software weaknesses.</li>
<li><a href="https://martinfowler.com/architecture/">Software Architecture Guide</a> : A site by Martin Fowler about Software Architecture patterns and best practices to help building software effectively.</li>
<li><a href="https://en.wikipedia.org/wiki/Software_design_pattern">Software design pattern</a> : The entire collection of Design Patterns.</li>
<li><a href="https://medium.freecodecamp.com/things-i-wish-someone-had-told-me-when-i-was-learning-how-to-code-565fc9dcb329?gi=fc6d0a309be">Things I Wish Someone Had Told Me When I Was Learning How to Code — Free Code Camp</a> : What I’ve learned from teaching others</li>
<li><a href="https://teachyourselfcs.com/">TeachYourselfCS</a> : If you’re a self-taught engineer or bootcamp grad, you owe it to yourself to learn computer science. Thankfully, you can give yourself a world-class CS education without investing years and a small fortune in a degree program</li>
<li><a href="http://matt.might.net/articles/what-cs-majors-should-know/">What every computer science major should know</a> : The Principles of Good Programming</li>
<li><a href="https://henrikwarne.com/2012/12/12/working-as-a-software-developer/">Working as a Software Developer</a> : Henrik Warne's blog</li>
<li><a href="https://www.owasp.org">The Open Web Application Security Project (OWASP)</a> : OWASP is an open community dedicated to enabling organizations to conceive, develop, acquire, operate, and maintain applications that can be trusted.</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>🎨 Coding Style</h2>
<ul>
<li><a href="https://github.com/airbnb/javascript">Airbnb JS Style Guide</a> : A mostly reasonable approach to JavaScript</li>
<li><a href="https://github.com/airbnb/ruby">Airbnb Ruby Style Guide</a> : A Ruby style guide by Airbnb</li>
<li><a href="https://github.com/bbatsov/ruby-style-guide">Ruby coding style guide</a> : A community-driven Ruby coding style guide</li>
<li><a href="https://github.com/johnpapa/angular-styleguide/tree/master/a1">Angular 1 Style Guide</a> : Officially endorsed style guide by John Pappa</li>
<li><a href="http://stanford.edu/class/archive/cs/cs106b/cs106b.1158/styleguide.shtml">CS 106B Coding Style Guide</a> : must see for those who create spaghetti</li>
<li><a href="http://www.umich.edu/~eecs381/generalFAQ/Debugging.html">Debugging Faqs</a> : Check out how to debug your program</li>
<li><a href="https://github.com/prakhar1989/awesome-courses">Directory of CS Courses (many with online lectures)</a> : Another online CS courses</li>
<li><a href="https://github.com/ossu/computer-science">Directory of Online CS Courses</a> : Free online CS courses</li>
<li><a href="https://www.reddit.com/r/C_Programming/comments/1vuubw/good_c_programming_habits/">Good C programming habits. • /r/C_Programming</a> : C programming habits to adopt</li>
<li><a href="https://google.github.io/styleguide/cppguide.html">Google C++ Style Guide</a></li>
<li><a href="https://www.chiark.greenend.org.uk/~sgtatham/bugs.html">How to Report Bugs Effectively</a> : Want to report a bug but you don't know how? Check out this post</li>
<li><a href="https://www.reddit.com/r/learnprogramming/comments/1i4ds4/what_are_some_bad_coding_habits_you_would/">What are some bad coding habits you would recommend a beginner avoid getting into?</a> : Bad habits to avoid when you get started</li>
<li><a href="https://www.python.org/dev/peps/pep-0008/">PEP8 - Style Guide for Python Code</a> : Style Guide for Python Code</li>
<li><a href="https://standardjs.com">Standard JS Style Guide</a> : JavaScript style guide, with linter & automatic code fixer</li>
<li><a href="https://docs.python-guide.org/writing/style/">The Hitchhiker's Guide to Python</a> : Best Practices for Python Development</li>
<li><a href="https://google.github.io/styleguide/pyguide.html">Google Python Style Guide</a> : Google Python Style Guide</li>
<li><a href="https://github.com/behzad888/Aurelia-styleguide">Aurelia Style Guide</a> : An Aurelia style guide by Behzad Abbasi(Behzad888)</li>
<li><a href="https://sourcemaking.com/">Source Making </a>: Design Patterns & Refactoring</li>
<li><a href="https://refactoring.guru/">Refactoring Guru</a>: Refactoring And Design Patterns</li>
<li><a href="https://google.github.io/styleguide/javaguide.html">Google Java Style Guide</a>: Google Java Style Guide</li>
<li><a href="https://github.com/rust-dev-tools/fmt-rfcs">Rust Coding style</a>: Rust code formatting RFCs and coding style guides</li>
<li><a href="https://google.github.io/styleguide/csharp-style.html">Google C# Style Guide</a>: Google C# Style Guide</li>
<li><a href="https://github.com/uber-go/guide">Uber Go Style Guide</a>: Uber Go Style Guide</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>🛠️ General Tools</h2>
<ul>
<li><a href="https://coderpad.io">CoderPad</a> : Quickly Conduct Coding Interviews and Phone Screen Interviews.</li>
<li><a href="https://codepen.io">CodePen</a> : Front End Developer Playground & Code Editor in the Browser</li>
<li><a href="https://crontab.guru/">Crontab Guru</a> : Quick and simple editor for cron schedule expressions</li>
<li><a href="http://vorillaz.github.io/devicons/#/main">Devicons</a> : Cheatsheet for devs icons</li>
<li><a href="https://app.diagrams.net/">Diagrams.net</a> : Drawing tools to make design and uml easily. Old draw.io</li>
<li><a href="https://free-for.dev/#/">FreeFor.Dev</a> : A huge list of free resources and tools</li>
<li><a href="https://hotkeycheatsheet.com">Hotkey Cheatsheet</a> : A comprehensive hotkey cheatsheet for popular software and applications</li>
<li><a href="https://imgur.com/">Imgur</a> : Online image sharing and image hosting service.</li>
<li><a href="https://www.kodytools.com/dev-tools">Kody Tools</a>: 100+ dev tools including code converters, formatters, and minifiers.</li>
<li><a href="https://pythonium.net/regex">Pyrexp</a> : Online regex tester and visualizer for Python.</li>
<li><a href="https://regex101.com">regex101</a> : Online regex tester and debugger: PHP, PCRE, Python, Golang and JavaScript</li>
<li><a href="https://regexr.com">regexr</a> : Another online tool to learn, build & test Regular Expressions</li>
<li><a href="https://prodia.com/">Prodia AI Image API</a> : API for open sourced image models</li>
<li><a href="https://wit.ai">Wit AI</a> : Natural Language for Developers</li>
<li><a href="https://www.saasdesign.io/free-figma-templates">SaaS Design</a> : Collection of open source Figma UI design templates for your next project.</li>
<li><a href="https://harc.github.io/seymour-live2017">Seymour</a> : Live Programming for the Classroom</li>
<li><a href="https://codeshare.io">Code share</a> : Share code in real-time with other developers</li>
<li><a href="https://soliddevtools.com">Solid Tools for Developers</a> : Online debugging tools for developers and system administrators</li>
<li><a href="https://osquery.io">OS Query</a> : Easily ask questions about your Linux, Windows, and macOS infrastructure</li>
<li><a href="https://launchpad.graphql.com">LaunchPad</a> : Appollo launchepad for testing GraphQl queries</li>
<li><a href="https://graphonline.ru/en/">GraphOnline</a> : Useful tool for visualizing Graphs</li>
<li><a href="https://www.cs.usfca.edu/~galles/visualization/Algorithms.html">Data Structure Visualization</a> : Perfect website for visually learning Algorithms</li>
<li><a href="https://ide.onelang.io">IDE Onlang</a> : Write in one language and get the same result in other languages.</li>
<li><a href="https://jsoncrack.com/">JSON Crack</a> : An online open-source tool designed for visualizing data in various languages such as JSON, YAML, CSV, and more.</li>
<li><a href="https://pad.new">Pad.new</a> : Free cloud-based IDE to run code and databases in almost any language</li>
<li><a href="https://www.pullrequest.com/">PullRequest</a> : Code review as a service from vetted, professional reviewers</li>
<li><a href="http://pythontutor.com/visualize.html">Python Visualizer</a> : Watch the execution of basic Python, Java, C++, etc. code step-by-step. Recommended for new programmers and the Canadian Computing Competition.</li>
<li><a href="https://extendsclass.com/">Extends Class</a> : Online developer tools: REST and SOAP clients, SQLite browser, testers (Regex, XPath, JSONPath) and other tools (Encoders, Converters and formatters)</li>
<li><a href="https://sourcegraph.com/search">Sourcegraph</a> : Online tool for searching millions of open source repositories.</li>
<li><a href="https://yqnn.github.io/svg-path-editor/">SVG Path Editor</a> : Online and open source SVG Path editor.</li>
<li><a href="https://www.emaildrop.io/">EmailDrop</a>: Emaildrop is a free disposable email provider.</li>
<li><a href="https://repl.it">Repl.it</a>: Accessible prototyping tool for various needs.</li>
<li><a href="https://www.keybr.com/">KeyBr (Typing Practice)</a>: Easy to use typing practice app.</li>
<li><a href="https://www.svgator.com/">Svgator</a>: Animate svg graphically. Its like a video editor but for svg.</li>
<li><a href="https://webhook.site/">Webhook.site</a>: Useful tool for test and debug webhooks.</li>
<li><a href="https://kandi.openweaver.com/">kandi</a>: Jumpstart Application Development by finding the right Open Source resource</li>
<li><a href="https://play.svix.com/">Svix Play</a>: Webhook tester & debugger. Test webhooks directly from your test suite.</li>
<li><a href="https://play.typeracer.com/">Typeracer</a>: Increase your typing speed while racing against others.</li>
<li><a href="https://www.typerush.com/">Typerush</a>: Increase typing speed while racing.</li>
<li><a href="https://it-tools.tech/">IT-Tools</a>: Collection of handy online tools for developers.</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>🐚 Bash and Shell scripting</h2>
<ul>
<li><a href="http://tldp.org/LDP/abs/html/">Advanced Bash-Scripting Guide</a> : An in-depth exploration of the art of shell scripting</li>
<li><a href="http://www.tldp.org/LDP/Bash-Beginners-Guide/html/">Bash Guide for Beginners</a> : Bash Guide for Beginners Machtelt Garrels</li>
<li><a href="http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html">Bash Programming</a> : by Mike G mikkey at dynamo.com.ar</li>
<li><a href="https://www.gnu.org/software/bash/manual/bashref.html">Bash Reference Manual</a> : Bash Reference Manual</li>
<li><a href="http://mywiki.wooledge.org/BashGuide">BashGuide</a> : BashGuide - Greg's Wiki</li>
<li><a href="https://www.softcover.io/read/fc6c09de/unix_commands">Conquering the Command Line</a> : Unix and Linux Commands for Developers</li>
<li><a href="https://www.airborn.io">Airborn OS</a> : Private Google Docs Alternative</li>
<li><a href="https://www.commandlinefu.com/commands/browse">Commandlinefu</a> : An extensive collection of Shell oneliners that can save your day on many occasions</li>
<li><a href="https://github.com/dylanaraps/pure-bash-bible">Pure Bash Bible</a> : A collection of pure bash alternatives to external processes.</li>
<li><a href="https://www.hostinger.in/tutorials/bash-script-example">25 Common Linux Bash Script Examples To Get You Started</a></li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>🎤 Interview Preparation</h2>
<ul>
<li><a href="http://www.java67.com/2013/04/10-frequently-asked-sql-query-interview-questions-answers-database.html">10 Frequently asked SQL Query Interview Questions</a></li>
<li><a href="http://puzzles.nigelcoldwell.co.uk">A Collection of Quant Riddles With Answers</a></li>
<li><a href="https://andreidobrinski.com/blog/a-developers-guide-to-working-with-recruiters/">A Developer's Guide to Working with Recruiters</a></li>
<li><a href="https://www.hiredintech.com/algorithm-design">Algorithm design canvas</a></li>
<li><a href="http://www.indiabix.com">Aptitude Questions and Answers</a> : Quant and aptitude preparation</li>
<li><a href="https://www.techinterview.org">A site for technical interview questions, brain teasers, puzzles, quizzles</a> : whatever the heck those are) and other things that make you think!</li>
<li><a href="https://www.reddit.com/r/cscareerquestions/comments/2lzc4h/big_collection_of_interview_preparation_links/">Big collection of interview preparation links • /r/cscareerquestions</a></li>
<li><a href="http://bigocheatsheet.com/#">Big-O Algorithm Complexity Cheat Sheet</a></li>
<li><a href="http://ssp.impulsetrain.com/big-o.html">BIG O Misconceptions</a></li>
<li><a href="https://gist.github.com/dideler/2365607">Bitwise tricks</a></li>
<li><a href="https://github.com/Twipped/InterviewThis">ChiperSoft/InterviewThis</a> : questions to ask during on a interview to know more about the company.</li>
<li><a href="https://www.codeproject.com">Code Project</a> : For those who code!</li>
<li><a href="https://coderbyte.com/">Coderbytes</a> : A platform for coding challenges and interview prep.</li>
<li><a href="http://www.gowrikumar.com/c/index.php">C PUZZLES, Some interesting C problems</a></li>
<li><a href="https://www.javatpoint.com/corejava-interview-questions">Core Java Interview Questions</a></li>
<li><a href="http://web.stanford.edu/class/cs9/">CS9: Problem-Solving for the CS Technical Interview</a></li>
<li><a href="http://gurmeet.net/puzzles/">Delightful Puzzles</a></li>
<li><a href="https://stackoverflow.com/questions/11094330/determining-the-big-o-runtimes-of-these-different-loops">Determining the big-O runtimes of these different loops?</a> : really good stackoverflow question that covers basics of calculating runtime complexity.</li>
<li><a href="https://faangpath.com/template/">FAANGPath Resume template</a> : Maximize your chances to get your resume in the hands on HR/HM.</li>
<li><a href="https://sites.google.com/site/steveyegge2/five-essential-phone-screen-questions">five-essential-phone-screen-questions - steveyegge2</a></li>
<li><a href="http://placementsindia.blogspot.com">Freshers Interviews</a></li>
<li><a href="http://www.gainlo.co/#!/">Gainlo</a> : Mock interview from professionals</li>
<li><a href="http://www.geeksforgeeks.org">GeeksforGeeks/A computer science portal for geeks</a> : also subscribe to their feeds to get links to their new articles.</li>
<li><a href="https://github.com/odino/interviews">github.com/odino/interviews</a> : list of important questions for interview</li>
<li><a href="https://motorsh.wordpress.com/2009/01/13/give-your-resume-a-face-lift-from-lifeclever/">Give your résumé a face lift</a></li>
<li><a href="https://grow.google/certificates/interview-warmup/">Google Interview Warmup</a> : Google Interview Warmup is an AI-based tool that helps individuals practise for their interviews.</li>
<li><a href="https://www.reddit.com/r/cscareerquestions/comments/1jov24/heres_how_to_prepare_for_tech_interviews/">Here's How to Prepare for Tech Interviews • /r/cscareerquestions</a></li>
<li><a href="http://www.artofmanliness.com/2016/01/05/tell-me-a-little-about-yourself/">How to Answer "Tell Me a Little About Yourself"/The Art of Manliness</a></li>
<li><a href="http://haseebq.com/how-to-break-into-tech-job-hunting-and-interviews">How to Break Into the Tech Industry - a Guide to Job Hunting and Tech Interviews</a></li>
<li><a href="http://kelukelu.me/interview/index.html">How to interview</a></li>
<li><a href="http://se7so.blogspot.com/2014/01/how-to-prepare-for-interview-1.html">How to prepare for an interview - 1</a></li>
<li><a href="http://placement-iit2013.blogspot.com">IIT Delhi Placement Experience</a></li>
<li><a href="https://github.com/samwincott/Internship-Guide">samwincott/Internship-Guide</a> : An aggregate of links related to internships.</li>
<li><a href="https://blog.janestreet.com/interviewing-at-jane-street/">Interviewing At Jane Street</a> : Interviewing At Jane Street</li>
<li><a href="http://javahonk.com/category/interview/">Interview Archives - Java Honk</a></li>
<li><a href="https://www.interviewcake.com/">Interview Cake</a> : Free and Paid course options offering high quality technical interview practice.</li>
<li><a href="http://www.artofmanliness.com/2012/08/06/how-to-ace-a-job-interview/">Job Interview: How to Ace a Job Interview/The Art of Manliness</a></li>
<li><a href="https://lifehacker.com/search?s=job%20interviews/">Job interviews News, Videos, Reviews and Gossip - Lifehacker</a></li>
<li><a href="https://www.thebalance.com/job-interview-questions-and-answers-2061204">Job Interview Questions and Best Answers</a></li>
<li><a href="https://github.com/kimberli/interviews">kimberli/interviews</a> : study sheet for Interview</li>
<li><a href="https://leetcode.com/">LeetCode</a> : A new way to learn. Here you can prepare for your interview.</li>
<li><a href="https://learnersbucket.com">Learnersbucket</a>: Data Structures and Algorithms in Javascript.</li>
<li><a href="https://github.com/mission-peace/interview/wiki">Mission-peace/interview problems</a> : A large collection of coding interview problems</li>
<li><a href="https://neetcode.io">NeetCode</a>: Prepare topic wise coding questions which are most frequently asked in MAANG companies.</li>
<li><a href="https://www.pramp.com/ref/gt1">Pramp/A free on demand interview practice platform for Software Engineers</a> : Practice coding interviews with real peers</li>
<li><a href="https://leetcode.com/problemset/algorithms/">Problems/LeetCode OJ</a> : Coding practice for interviews</li>
<li><a href="http://www.programmerinterview.com">Programmer And Software Interview Questions Answers</a></li>
<li><a href="https://www.reddit.com/user/ashish2199/m/puzzles/">Reddit.com/user/ashish2199/m/puzzles</a> : Logic Puzzles</li>
<li><a href="https://www.jitbit.com/news/181-jitbits-sql-interview-questions/">SQL interview questions</a> : great SQL test</li>
<li><a href="http://stevestedman.com/wp-content/uploads/VennDiagram1.pdf">SQL Joins explained using venn diagram</a></li>
<li><a href="https://github.com/svozniuk/java-interviews">svozniuk/java-interviews</a> : Java interview questions</li>
<li><a href="https://www.techiedelight.com">Techie Delight</a> : Leading platform for technical interview preparation.</li>
<li><a href="http://www.datsi.fi.upm.es/~frosal/docs/25mdq.html">The 25 most difficult HR questions</a></li>
<li><a href="https://www.programcreek.com/2012/11/top-10-algorithms-for-coding-interview/">Top 10 Algorithms for Coding Interview</a> : Algorithms for Coding Interview</li>
<li><a href="https://www.geeksforgeeks.org/linux-commands-cheat-sheet/">Unix / Linux Commands Cheat Sheet</a></li>
<li><a href="https://www.reddit.com/r/india/comments/1clgdj/unsolicited_advice_for_job_seekers_and_employers/">Unsolicited_advice_for_job_seekers_and_employers</a></li>
<li><a href="https://visualgo.net/en">Visualising Data Structures and Algorithms through Animation</a></li>
<li><a href="https://www.hiredintech.com/">We Help Coders Get Hired</a> : website offering courses on system design, interview strategies, soft skills etc</li>
<li><a href="https://www.reddit.com/r/cscareerquestions/comments/209rkq/what_are_your_goto_questions_for_the_do_you_have/">what_are_your_goto_questions_for_the_do_you_have?</a></li>
<li><a href="https://www.reddit.com/r/cscareerquestions/comments/1b8wa3/why_you_make_less_money/">Why You Make Less Money • /r/cscareerquestions</a></li>
<li><a href="https://www.ocf.berkeley.edu/~wwu/riddles/hard.shtml">wu :: riddles(hard)</a> : logic puzzles and riddles</li>
<li><a href="https://blog.usejournal.com/what-i-learned-from-interviewing-at-multiple-ai-companies-and-start-ups-a9620415e4cc#fa32">What I Learned from Interviewing at multiple AI Companies and Start-Ups</a> -<a href="https://techinterviewhandbook.org/introduction/">Tech Interview Handbook</a>: Guide on cracking tech interviews</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>🎬 Documentaries</h2>
<ul>
<li><a href="https://ia801908.us.archive.org/27/items/youtube-S23yie-779k/">Breaking the Code</a> : Biography of Alan Turing</li>
<li><a href="https://www.youtube.com/watch?v=4NIb9l3imAo">Cracking The Code Interview</a> : Cracking the Code Interview</li>
<li><a href="https://www.youtube.com/watch?v=Eg5-tdAwclo">Cracking the Coding Interview</a> : Cracking the Coding Interview, Fullstack Speaker Series</li>
<li><a href="https://www.youtube.com/watch?v=iOq5kSKqeR4">Harvard CS50 - Asymptotic Notation (video)</a> : Asymptotic Notation explained by Harvard</li>
<li><a href="https://www.youtube.com/watch?v=Mv2XQgpbTNE">Machine Code Instructions (video)</a> : Code instructions</li>
<li>Machine that Changed the World - a very good documentary about the history of computers
<ul>
<li>Part 1 is unavailable for free streaming due to widespread copyright claims.</li>
<li><a href="https://www.youtube.com/watch?v=0iPiYxjsYKk">Part 2: Inventing the Future</a></li>
<li><a href="https://www.youtube.com/watch?v=d7DKVfOXr54">Part 3: The Paperback Computer</a></li>
<li><a href="https://www.youtube.com/watch?v=enWWlx7-t0k">Part 4: The Thinking Machine</a></li>
<li><a href="https://www.youtube.com/watch?v=fLLXiP7diEo">Part 5: The World at Your Fingertips</a></li>
</ul> </li>
<li><a href="https://www.youtube.com/watch?v=s1i-dnAH9Y4">Mechanical Computer (All Parts)</a> : a very good video from the 1950s explaining how mechanical computers used to work without all the modern-day electronics.</li>
<li><a href="https://teachyourselfcs.com">Teach Yourself Computer Science</a> : Teach Yourself Computer Science</li>
<li><a href="https://www.youtube.com/watch?v=XMm0HsmOTFI">The Code</a> : Story of Linux documentary</li>
<li><a href="https://www.youtube.com/watch?v=9vz06QO3UkQ">The Internet's Own Boy</a> : The Story of Aaron Swartz</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>🎓 MOOCs for learning something new</h2>
<ul>
<li><a href="https://www.boot.dev/">Boot.dev</a> : Interactive online course to learn modern backend programming in Python, Javascript, Go, and more.</li>
<li><a href="https://www.class-central.com">Class Central</a> : a directory of 100,000+ student reviews of thousands of MOOCs.</li>
<li><a href="https://classpert.com">Classpert</a> : a website that gathers MOOCs and online courses from several providers, focusing on computer science and data science courses.</li>
<li><a href="https://docs.google.com/spreadsheets/d/1BD8BJJUNaX63m2QmySWMGDp71nx4W4MyyiIBlfMoN3Q/htmlview?sle=true#">Computer Science Resources</a> : list of MOOCs for autodidacts</li>
<li><a href="https://www.coursera.org">Coursera.org</a> : Take the world's best courses, online.</li>
<li><a href="https://www.youtube.com/user/cs50tv/videos">CS50</a> : A set of goods tutorials from cs50</li>
<li><a href="https://www.edx.org">edX</a> : Free Online Courses, Advance Your Career, Improve Your Life.</li>
<li><a href="https://www.kadenze.com/courses?subjects%5B%5D=7">Kadenze/Creative Programming</a> : Programming courses focused on art and creativity</li>
<li><a href="https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/">MIT OCW Electrical Engineering and Computer Science</a></li>
<li><a href="http://mooc.fi/english.html">MOOC.fi</a> : Free online courses from the University of Helsinki</li>
<li><a href="http://nptel.ac.in">NPTEL</a> : Free online courses by IIT with certificates</li>
<li><a href="https://github.com/prakhar1989/awesome-courses/raw/master/README.md">prakhar1989/awesome-CS-courses</a> : List containing large amount of CS courses</li>
<li><a href="https://www.pluralsight.com">Pluralsight</a> : An online learning and workforce development platform that helps businesses and individuals adjust to changing technology.</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>🧑💻 Sites related to your preferred programming language (For me C++)</h2>
<ul>
<li> <p><a href="https://javahungry.blogspot.com/2014/02/best-books-for-learning-java-must-read.html">Best books for learning java must read</a> : Get basics of Java</p> </li>
<li> <p><a href="http://www.stroustrup.com/bs_faq2.html">Bjarne Stroustrup's C++ Style and Technique FAQ</a> : The C++ FAQ</p> </li>
<li> <p><a href="http://www.stroustrup.com/bs_faq.html">Bjarne Stroustrup's FAQ</a> : The C++ FAQ</p> </li>
<li> <p><a href="http://www.stroustrup.com/C++11FAQ.html">C++11 - the new ISO C++ standard</a> : The C++11 FAQ</p> </li>
<li> <p><a href="https://www.youtube.com/playlist?list=PLO9y7hOkmmSGTy5z6HZ-W4k2y8WXF7Bff">Compilers (video)</a> : A set of videos on how the GC works</p> </li>
<li> <p><a href="https://www.infoq.com/presentations/garbage-collection-benefits">Deep Dive Java</a> : Garbage Collection is Good!</p> </li>
<li> <p><a href="http://www.artima.com/insidejvm/ed2/index.html">Free Online Chapters of Inside the Java Virtual Machine by Bill Venners</a> : Java Corner</p> </li>
<li> <p><a href="https://www.dynatrace.com/resources/ebooks/javabook/how-garbage-collection-works/">How Garbage Collection Works</a> : Java memory management</p> </li>
<li> <p><a href="https://github.com/sherxon/AlgoDS">Implementation of Algorithms and Data Structures, Interview Questions and Answers</a></p> </li>
<li> <p><a href="https://www.jetbrains.com/help/idea/keyboard-shortcuts-you-cannot-miss.html">IntelliJ Keyboard Shortcuts</a> : Keyboard shortcuts to enhance your productivity when working in IntelliJ.</p> </li>
<li> <p><a href="http://www.artima.com/java/index.html">Java Corner at Artima.com</a> : Java Corner at Artima.com</p> </li>
<li> <p><a href="http://www.cafeaulait.org/course/">Java Lecture Notes</a> : Java Student's Resource</p> </li>
<li> <p><a href="http://www.javaoffheap.com">Java Off Heap</a> : Java Off the Heap house</p> </li>
<li> <p><a href="http://javarevisited.blogspot.com">Java Revisited</a> : good for learning about Java Language and interview preparation.</p> </li>
<li> <p><a href="http://www.java-source.net">Java-source</a> : Java source</p> </li>
<li> <p><a href="http://www.cs.princeton.edu/~cos126/java_visualize/">Java Visualizer</a> : helps visualize references, values of variables, etc</p> </li>
<li> <p><a href="https://www.journaldev.com">JournalDev - Java, Java EE, Android, Web Development Tutorials</a> : Java, Java EE, Android, Web Development Tutorials</p> </li>
<li> <p><a href="http://chimera.labs.oreilly.com/books/1234000001805/index.html">Learning Java</a> : a free online textbook for learning Java</p> </li>
<li> <p><a href="https://netbeans.org/project_downloads/usersguide/shortcuts-80.pdf">Netbeans Keyboard Shortcuts</a> : Keyboard shortcuts to enhance your productivity when working in Netbeans.</p> </li>
<li> <p><a href="https://doc.qt.io/">Official Qt Documentation</a> : Documentation for different Qt versions, languages, tools and platforms</p> </li>
<li> <p><a href="http://www.docjar.com">Search Open Source Java API</a> : view source of java library and learn how things are implemented.</p> </li>
<li> <p><a href="http://www.stroustrup.com/C++.html">The C++ Programming Language</a> : The C++ Programming Language.</p> </li>
<li> <p><a href="http://www.cs.umd.edu/~pugh/java/memoryModel/">The Java Memory Model</a>: The Java Memory Model</p> </li>
<li> <p><a href="https://docs.oracle.com/javase/tutorial/">The Java™ Tutorials</a> : The best tutorials for Java.</p> </li>
<li> <p><a href="http://www.cubrid.org/blog/understanding-jvm-internals">Understanding JVM Internals</a> : Understanding JVM Internals</p> </li>
<li> <p><a href="https://downloads.plumbr.io/Plumbr%20Handbook%20Java%20Garbage%20Collection.pdf">what-is-garbage-collection</a> : Demystify the garbage collection</p> </li>
<li> <p><a href="https://www.javaworld.com">JavaWorld</a> : Welcome to Javaworld</p> </li>
<li> <p><a href="https://www.javatpoint.com/java-tutorial">JavatPoint</a> : Best website to get a basic Java programming tutorial</p> </li>
<li> <p><a href="https://doc.rust-lang.org/book/title-page.html">The Rust Programming Language Book</a> : Explains the Rust programming language</p> </li>
<li> <p><a href="https://rust-lang-nursery.github.io/rust-cookbook/intro.html#cookin-with-rust">Rust Cookbook</a> : Quickly get an overview of the capabilities of the Rust crate ecosystem</p> </li>
<li> <p><a href="https://riptutorial.com/ebook/python">Getting start with python</a> : A-Z python programming concepts and methods.</p> </li>
<li> <p><a href="https://doc.rust-lang.org/rust-by-example/">Rust by Example</a> : A collection of runnable examples that illustrate various Rust concepts and standard libraries</p> </li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>🤖 Learn AI</h2>
<ul>
<li><a href="http://aima.cs.berkeley.edu">aima</a> : The leading textbook in Artificial Intelligence (4th most cited publication of the century). Includes Github repositories and more AI resources!</li>
<li><a href="http://course.fast.ai">fast.ai</a> : Free practical <em>deep learning</em> course for coders without grad-level maths!</li>
<li><a href="https://vaticle.com">TypeDB</a> : A Strongly-typed Database</li>
<li><a href="https://openai.com/research/robots-that-learn">Robots that learn</a> : Robots that Learn</li>
<li><a href="https://openai.com/research/unsupervised-sentiment-neuron">Unsupervised Sentiment Neuron</a> : Unsupervised Sentiment Neuron</li>
<li><a href="https://blogs.nvidia.com/blog/2016/07/29/whats-difference-artificial-intelligence-machine-learning-deep-learning-ai/">What's the difference between AI- DP and ML?</a> : Difference artificial intelligence, machine-learning, deep-learning-ai</li>
<li><a href="https://www.tensorflow.org">TensorFlow</a> : An open-source software library for Machine Intelligence</li>
<li><a href="http://scikit-learn.org">Scikit-learn</a> : A Python module for machine learning build on top of SciPy</li>
<li><a href="https://www.deeplearning.ai">DeepLearning.ai</a> : Deep Learning course by Andrew Ng, Founder of Coursera</li>
<li><a href="http://blog.floydhub.com/coding-the-history-of-deep-learning/">Coding the History of Deep Learning</a> : Coding the History of Deep Learning</li>
<li><a href="https://github.com/SerpentAI/SerpentAI">Serpent AI</a> : Game Agent Framework. Helping you create AIs / Bots to play any game you own! BETA</li>
<li><a href="https://blog.floydhub.com/colorizing-b&w-photos-with-neural-networks/">Blog Floydhub</a> : Colorizing B&W Photos with Neural Networks</li>
<li><a href="https://mlcourse.ai/">MLCOURSE.AI</a> : Open Machine Learning course by OpenDataScience</li>
<li><a href="https://course.elementsofai.com/">Elements of AI</a> : A free course for AI basics by Reaktor and University of Helsinki</li>
<li><a href="https://machinelearningmastery.com/">Machine Learning Mastery</a> : A comprehensive blog that contains guidance, tutorials, and e-book for mastering ML</li>
<li><a href="https://developers.google.com/machine-learning/crash-course">Machine Learning Crash Course</a> : A jumpstart AI course from Google</li>
<li><a href="https://www.simplilearn.com/tutorials/machine-learning-tutorial">Machine Learning Tutorial: A Step-by-Step Guide for Beginners</a> : A one-stop playlist for all the basics of Machine Learning simplified, from Logistic Regression to Reinforcement Learning.</li>
<li><a href="https://mlu-explain.github.io/">MLU-EXPLAIN</a> : Machine Learning University (MLU) is an education initiative from Amazon designed for visual explanations of core machine learning concepts.</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>📢 Seminar, research writing, talks, etc</h2>
<ul>
<li><a href="http://www.cs.cmu.edu/~mleone/how-to.html">Advice on Research and Writing</a> : A collection of advice about how to do research and how to communicate effectively (primarily for computer scientists).</li>
<li><a href="http://www.cse.iitd.ac.in/~srsarangi/articles.html">PHD MS Articles</a> : articles and views</li>
<li><a href="https://www.cse.iitb.ac.in/~ranade/communicationskills.html">Seminar and reports</a> : Everyone must read this tiny book before writing the seminar report</li>
<li><a href="http://latex.knobs-dials.com">Latex reference</a> : Arbitrary reference</li>
<li><a href="https://github.com/LewisVo/Begin-Latex-in-minutes">Begin Latex in minutes</a> : Brief Intro to LaTeX for beginners that helps you use LaTeX with the ease</li>
<li><a href="https://tobi.oetiker.ch/lshort/lshort.pdf">Lshort</a> : The Not So Short Introduction to LATEX2ε</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>📦 Everything in one place</h2>
<ul>
<li><a href="https://aicollective.tools">AI Tools</a> : Explore a curated selection of AI tools and resources</li>
<li><a href="http://devdocs.io">API Documentation</a> : A one-place well-known API Documentation with a searchable interface</li>
<li><a href="https://www.baeldung.com">Baeldung</a> : Step-by-step guides for Spring, rest, Java, security, persistence, Jackson, HTTP client-side and Kotlin</li>
<li><a href="https://btechbasics.in/">BtechBasics</a> : Fundamental concepts of Computer Science Engineering using hands-on exercises</li>
<li><a href="https://branition.com/colors">Branition Colors</a> : Collection of hand-curated color palettes best fitted for branding.</li>
<li><a href="https://github.com/chubin/cheat.sh">cheat.sh</a> : <code>curl cheat.sh</code> — the only cheat sheet you need — instant answers on programming questions with <code>curl</code></li>
<li><a href="https://roadmap.sh/">Developer Roadmaps</a> : Step by step guides and paths to learn different tools or technologies</li>
<li><a href="https://devurls.com/">DevURLs</a> : Developer news aggregator</li>
<li><a href="https://www.kaggle.com/">Kaggle</a> : All-in-one Machine Learning and Data Science Community – access free GPUs and a huge repository of community published data & code.</li>
<li><a href="https://developer.mozilla.org/en-US/">MDN Web Docs</a> : A place with all the documentation of the web standards</li>
<li><a href="https://devhints.io">Rico's cheatsheets</a> : A set of good cheatsheets</li>
<li><a href="https://www.reddit.com/user/ashish2199/m/cs_student_subs/">Programming Subreddits</a> : a multisubreddit of all subreddits of topics related to computer science and programming.</li>
<li><a href="https://www.quora.com/What-are-the-best-websites-a-programmer-should-visit/answer/Ashish-Padalkar?srid=OH96">Websites a programmer should visit</a> : Response on Quora by ashish2199</li>
<li><a href="https://www.gitignore.io/">gitignore</a> : A collection of useful .gitignore templates for your project. Select from 442 Operating System, IDE, and Programming Language</li>
<li><a href="https://hiddentools.dev/">Hidden Tools</a> : Discover a wide collection of tools made by the community - for you. ✨</li>
<li><a href="https://coolors.co/">Coolors</a> : Create the perfect palette or get inspired by thousands of beautiful color schemes.</li>
<li><a href="https://devdojo.com/tails/app">Tailwind CSS Page Builder</a> : The perfect Tailwind CSS Page Builder</li>
<li><a href="https://lottiefiles.com/">LottieFiles</a> : The world’s largest online platform for the world’s smallest animation format for designers, developers, and more. Access Lottie animation tools and plugins for Android, iOS, and Web.</li>
<li><a href="https://www.uidesigndaily.com/">UI Design Daily</a> :Weekly FREE UI resources straight to your inbox</li>
<li><a href="https://iconscout.com/">Iconscout</a> : Over 2.2 Million+ Design Assets, Curated SVGs, Vector Icons, Illustrations, 3D graphics, and Lottie Animations. Over 3000+ assets added every day. Integrated plugins, tools, editors, and more.</li>
<li><a href="https://www.jsonapi.co/">Json API App</a> : Single repository for everything you need to build better products as a developer. API, DB, Queue, Server, Webhooks, Bin, Tools, Podcasts etc. Everything you need to build super apps that our world needs.</li>
<li><a href="https://onelinerhub.com/">Library or micro code solutions</a> : Community library of micro code pieces for popular issues.</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>📺 YouTube Channels</h2>
<ul>
<li><a href="https://www.youtube.com/channel/UC5e__RG9K3cHrPotPABnrwg">C++Now (BoostCon)</a> : C++Now (previously BoostCon) conference</li>
<li><a href="https://www.youtube.com/channel/UCU0Rt8VHO5-YNQXwIjkf-1g">code::dive conference</a> : code::dive conference organized by NOKIA Wrocław Technology Center</li>
<li><a href="https://www.youtube.com/user/codingblocks">Coding Blocks</a> : Tutorials, how to's, tips and tricks</li>
<li><a href="https://www.youtube.com/user/Computerphile/videos">Computerphile</a> : Must watch for every CS student</li>
<li><a href="https://www.youtube.com/user/ComputerHistory/videos">ComputerHistory</a> : for those who like to know how we reached where we are.</li>
<li><a href="https://www.youtube.com/user/CppCon/videos?shelf_id=0&view=0&sort=dd">CppCon</a> : C++ Conference</li>
<li><a href="https://www.youtube.com/user/FacebookDevelopers/videos">Facebook Developers</a></li>
<li><a href="https://www.youtube.com/user/GoogleDevelopers/videos">Google Developers</a></li>
<li><a href="https://www.youtube.com/user/GoogleTechTalks/videos">GoogleTechTalks</a> : videos on trending topics and cool stuff happening in the tech industry.</li>
<li><a href="https://www.youtube.com/user/GynvaelEN">Gynvael Coldwin</a> : Awesome reverse engineering and hacking(CTF) videocasts. Every Wednesday is new live streams.</li>
<li><a href="https://www.youtube.com/user/HowToBecomeTV/videos">HowToBecomeTV</a> : contains good interviews of developers and people related to the tech industry.</li>
<li><a href="https://www.youtube.com/user/java/videos">Java</a> : talks related to java</li>
<li><a href="https://www.youtube.com/channel/UCdDhYMT2USoLdh4SZIsu_1g/videos">JavaOne</a> : Java Conference</li>
<li><a href="https://www.youtube.com/channel/UC-yuWVUplUJZvieEligKBkA/videos">javidx9</a> : Game and graphics tutorials</li>
<li><a href="https://www.youtube.com/user/MeetingCPP/videos">Meeting C++ YT Kanalseite</a> : Talks on C++</li>
<li><a href="https://www.youtube.com/user/MIT/">MIT OpenCourseWare</a> : MIT OpenCourseWare for learning in-depth algorithms, data structures, and computer engineering</li>
<li><a href="https://www.youtube.com/c/MurtazasWorkshopRoboticsandAI/">Murtaza's OpenCV Robotics and AI</a>: OpenCV, Self Driving, Robotics and AI tutorials.</li>
<li><a href="https://www.youtube.com/channel/UCGGRRqAjPm6sL3-WGBDnKJA/videos">Netflix UI Engineering</a> : great videos to watch for web developers, mobile developers and those interested in some of Netflix's tech stack</li>
<li><a href="https://www.youtube.com/user/OreillyMedia/videos">O'Reilly</a> : interviews and talks of the world's best technical writers.</li>
<li><a href="https://www.youtube.com/user/PlacementGrid/videos">Placement Grid</a> : Interview and campus placement experience</li>
<li><a href="http://www.aristeia.com/presentations.html">Scott Meyers: Past Talks</a></li>
<li><a href="https://www.youtube.com/channel/UCWN3xxRkmTPmbKwht9FuE5A">Siraj Raval</a> : Artificial Intelligence and deep learning tutorials videos</li>
<li><a href="https://www.youtube.com/user/ThinMatrix/videos">ThinMatrix</a> : blogs and tutorials developer making a 3d game in Java using OpenGL</li>
<li><a href="https://www.youtube.com/user/ThoughtbotVideo/videos">thoughtbot</a> : talks on various topics</li>
<li><a href="https://www.youtube.com/user/TechGuyWeb/videos">Traversy Media</a> :Web development and programming</li>
<li><a href="https://www.youtube.com/user/technoparkcorp/videos">yegor256</a></li>
<li><a href="https://www.youtube.com/user/GotoConferences">GOTO Conference</a> : tech talks from the GOTO Conference by Developers for Developers</li>
<li><a href="https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ">freeCodeCamp</a> : freecodecamp youtube channel</li>
<li><a href="https://www.youtube.com/channel/UCEOGtxYTB6vo6MQ-WQ9W_nQ">Bo Qian</a> : Learn advanced c++</li>
<li><a href="https://www.youtube.com/channel/UC0RhatS1pyxInC00YKjjBqQ/videos">Geeksforgeeks</a> : geeksforgeeks youtube</li>
<li><a href="https://www.youtube.com/channel/UCYU6nvKyRYnE5kiG9JXkXpA">Hacker earth</a> : Hacker earth youtube</li>
<li><a href="https://www.youtube.com/user/Hak5Darren">Hak5</a> : Put together by a band of IT ninjas, security professionals, and hardcore gamers, Hak5 isn't your typical tech show. We take on hacking in the old-school sense.</li>
<li><a href="https://www.youtube.com/channel/UC4a-Gbdw7vOaccHmFo40b9g">Khan Academy</a> : Khan Academy youtube</li>
<li><a href="https://www.youtube.com/channel/UCVTlvUkGslCV_h-nSAId8Sw">LearnCode.academy</a> : 100% FREE Web Development tutorials, web site design tutorials, and more. Including, but not limited to: HTML, CSS, JavaScript, CSS Layouts, Responsive Design, React.js, Node.js, Angular.js, Docker, Dev</li>
<li><a href="https://www.youtube.com/channel/UC9fDC_eBh9e_bogw87DbGKQ/featured">Rachit Jain</a> : competitive programming</li>
<li><a href="https://www.youtube.com/channel/UCfzlCWGWYyIQ0aLC5w48gBQ">sentdex</a> : Python Programming tutorials, going further than just the basics. Learn about machine learning, finance, data analysis, robotics, web development, game development, and more.</li>
<li><a href="https://www.youtube.com/channel/UCTBGXCJHORQjivtgtMsmkAQ">Steve Griffith</a> : The videos on this channel are largely about web design & development with a good dose of mobile development thrown in just for fun.</li>
<li><a href="https://www.youtube.com/channel/UCvjgXvBlbQiydffZU7m1_aw">The Coding Train</a> : In this YouTube channel I publish "creative coding" video tutorials every week. Subjects covered range from the basics of programming languages like JavaScript (with p5.js) and Java (with Processing) to generative algorithms like physics simulation, computer vision, and data visualization.</li>
<li><a href="https://www.youtube.com/channel/UCBsuOBu-dxj5bx1KMgmar5g">TheHappieCat</a> : Videos on technology, storytelling, and being happie.</li>
<li><a href="https://www.youtube.com/channel/UCVLbzhxVTiTLiVKeGV7WEBg">Tutorials Point (India) Pvt. Ltd.</a> : Tutorials Point originated from the idea that there exists a class of readers who respond better to online content and prefer to learn new skills at their own pace from the comforts of their drawing rooms. We bring simple to understand Text and Video tutorials at zero cost and cover many subjects including IT, Engineering, MBA, MCA, Management, Various Exams Preparation, and Academic subjects. If you are not extravagant and willing to save your money and time then we recommend you to try our tutorials.experience</li>
<li><a href="https://www.youtube.com/channel/UCBVCi5JbYmfG3q5MEuoWdOw">Udacity</a> : Udacity, a pioneer in online education, is building "University by Silicon Valley", a new type of online university</li>
<li><a href="https://www.youtube.com/channel/UCLEMTlEe5RE04EoULMHWEEQ">V. Anton Spraul</a> : Videos for people who want to understand the software better, including explanations of how the software performs some of its most important jobs and tools programmers can use to solve programming problems.</li>
<li><a href="https://www.youtube.com/channel/UCk1SpWNzOs4MYmr0uICEntg">xdadevelopers</a> : You have found the world-famous XDA-Developers.com YouTube Channel, known as XDA TV. We cover Android and Windows Mobile from HTC, Samsung, Motorola, Sony, and more. Learn about rooting your Android, how to build applications, and more.</li>
<li><a href="https://www.youtube.com/user/kudvenkat/">KudVenkat</a> : Microsoft .NET technologies and SQL Server tutorials.</li>
<li><a href="https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg">The Net Ninja</a>: Web development tutorials</li>
<li><a href="https://www.youtube.com/channel/UCFbNIlppjAuEX4znoulh0Cw">Web Dev Simplified</a>: Tutorials based on Web development from basic to advanced.</li>
<li><a href="https://www.youtube.com/c/takeUforward">Take You Forward</a>: Tutorials on Data structures and Algorithms in Java and C++.</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>✍️ Good Articles</h2>
<ul>
<li><a href="https://www.infoq.com/articles/Starting-With-MongoDB/">14 Things I Wish I’d Known When Starting with MongoDB</a></li>
<li><a href="http://carlcheo.com/compsci">40 Keys Computer Science Concepts Explained In Layman’s Terms</a></li>
<li><a href="https://dev.to/vaidehijoshi/a-gentle-introduction-to-graph-theory">A Gentle Introduction To Graph Theory</a></li>
<li><a href="http://moonscript.org">A programmer-friendly language that compiles to Lua.</a></li>
<li><a href="https://stevewedig.com/2014/02/03/software-developers-reading-list/">A Software Developer’s Reading List</a> : Some good books and links in there.</li>
<li><a href="http://www.saminiir.com/lets-code-tcp-ip-stack-5-tcp-retransmission/">Code a TCP/IP stack</a> : Let's code a TCP/IP stack, 5: TCP Retransmission</li>
<li><a href="https://codewords.recurse.com/issues/four/the-language-of-choice">Codewords.recurse</a> : The language of choice</li>
<li><a href="https://www.freecodecamp.org/news/learn-data-structures-and-algorithms/">Learn Data structure and Algorithms</a> : List of some algorithms and data structures and learning resources.</li>
<li><a href="https://www.wikiwand.com/en/Java_bytecode">Dive into the byte code</a></li>
<li><a href="http://blog.thefirehoseproject.com/posts/expectations-of-a-junior-developer/">Expectations of a Junior Developer</a></li>
<li><a href="https://studio3t.com/knowledge-base/articles/mongodb-getting-started/">Getting Started with MongoDB – An Introduction</a></li>
<li><a href="https://0xax.gitbooks.io/linux-insides/content/Booting/linux-bootstrap-1.html">Linux Inside</a></li>
<li><a href="https://www.wikiwand.com/en/List_of_algorithms">List of algorithms</a></li>
<li><a href="https://www.databasestar.com/normalization-in-dbms/">Step by Step Guide to Database Normalization</a>: A guide to database normalization.</li>
<li><a href="http://blog.thefirehoseproject.com/posts/learn-to-code-and-be-self-reliant/">The Key To Accelerating Your Coding Skills</a></li>
<li><a href="https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/">Unicode</a></li>
<li><a href="http://multithreaded.stitchfix.com">We are reinventing the retail industry through innovative technology</a></li>
<li><a href="http://kunststube.net/encoding/">What every programmer absolutely, positively needs to know about encodings and character sets to work with text</a></li>
<li><a href="https://people.freebsd.org/~lstewart/articles/cpumemory.pdf">What every programmer should know about memory - PDF</a></li>
<li><a href="https://qotoqot.com/blog/improving-focus/">qotoqot - improving-focus</a> : How I got to 200 productive hours a month</li>
<li><a href="http://www.pixelbeat.org/docs/unix-parallel-tools.html">Pixel Beat - Unix</a> : Parallel processing with Unix tools</li>
<li><a href="https://hackernoon.com/learning-vim-what-i-wish-i-knew-b5dca186bef7">Learning Vim</a> : What I Wish I Knew</li>
<li><a href="http://arjunsreedharan.org/post/82710718100/kernel-101-lets-write-a-kernel">Write a Kernel</a> : Kernel 101 – Let’s write a Kernel</li>
<li><a href="https://addyosmani.com/resources/essentialjsdesignpatterns/book/">Learning JavaScript Design Patterns</a> : the online version of the Learning JavaScript Design Patterns published by O'Reilly, released by the author Addy Osmani under CC BY-NC-ND 3.0</li>
<li><a href="https://requestbin.com/blog/working-with-webhooks/">Working with Webhooks</a> : a comprehensive guide on webhooks</li>
<li><a href="https://www.mrdbourke.com/how-i-got-tensorflow-developer-certified/">How I got TensorFlow Developer Certified</a> : Step By Step guide to pass Tensorflow Developer Certification</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>🎧 Podcasts</h2>
<ul>
<li><a href="http://www.codingblocks.net">Coding Blocks</a> : A podcast covering topics such as best programming practices, design patterns, coding for performance, object-oriented coding, database design and implementation, tips, tricks and a whole lot of other things.</li>
<li><a href="http://developeronfire.com/episodes">Developer On Fire</a> : A podcast that shares the humanity of developers and tells stories of some of the amazing people in software, hosted by Dave Rael.</li>
<li><a href="https://spec.fm/podcasts/developer-tea">Developer Tea</a> : A podcast for developers designed to fit inside your tea break.</li>
<li><a href="http://frontendhappyhour.com">Front End Happy Hour</a> : A podcast featuring a panel of Software Engineers from Netflix, Evernote, Atlassian & LinkedIn talking over drinks about all things Front End development.</li>
<li><a href="http://www.fullstackradio.com">Full Stack Radio</a> : Everything from product design and user experience to unit testing and system administration.</li>
<li><a href="http://groovypodcast.podbean.com">Groovy Podcast</a> : A podcast dedicated to the Groovy programming language and its ecosystem.</li>
<li><a href="https://devchat.tv/iphreaks">IPhreaks</a> : A weekly group discussion about iOS development and related technology by development veterans. We discuss Apple, tools, practices, and code.</li>
<li><a href="https://devchat.tv/js-jabber">JavaScript Jabber</a> : A weekly discussion about JavaScript, front-end development, community, careers, and frameworks.</li>
<li><a href="https://learntocodewith.me/podcast/">Learn To Code With Me Podcast</a> : A Season by season of tech podcast episodes by Laurence Bradford with topics ranging from Career in Tech to lessons in doing tech business</li>
<li><a href="https://lispcast.com/category/podcast/">LispCast</a> : A podcast by Eric Normand, a functional programming expert talking about FP concepts.</li>
<li><a href="http://msdevshow.com">MS Dev Show</a> : Jason Young and Carl Schweitzer talk about the latest in developer news covering topics such as the Azure cloud, Windows, Windows Phone, Visual Studio, and cross-platform development using the Microsoft platform.</li>
<li><a href="https://devchat.tv/react-native-radio">React Native Radio</a> : A weekly discussion of the tools, techniques, and technologies used to build mobile applications with JavaScript and React.</li>
<li><a href="https://shoptalkshow.com/">ShopTalk Show</a> : A weekly podcast about just building websites from Dave Rupert and Chris Coyier.</li>
<li><a href="https://softskills.audio/">Soft Skills Engineering</a> : A weekly advice podcast for software developers about non-technical topics.</li>
<li><a href="https://softwareengineeringdaily.com">Software Engineering Daily</a> : A daily technical interview about software topics.</li>
<li><a href="http://www.se-radio.net">Software Engineering Radio</a> : A podcast targeted at the professional software developer. The goal is to be a lasting educational resource, not a newscast.</li>
<li><a href="https://syntax.fm">Syntax</a> : A Tasty Treats Podcast for Web Developers by Wes Bos & Scott Tolinski.</li>
<li><a href="http://bikeshed.fm">The Bike Shed</a> : Guests discuss their development experience and challenges with Ruby, Rails, JavaScript, and others.</li>
<li><a href="https://changelog.com/podcast">The Changelog</a> : A weekly conversation that gets to the heart of open source technologies and the people who create them.</li>
<li><a href="https://cynicaldeveloper.com">The Cynical Developer</a> : A podcast that aims to help you to improve your development knowledge and career, through explaining the latest and greatest in development technology and providing you with what you need to succeed as a developer. Covering Desktop, web, and mobile development, mainly around the .Net Stack but often looking into other software and frameworks.</li>
<li><a href="https://realpython.com/podcasts/rpp/">The Real Python Podcast</a> : A weekly Python podcast hosted by Christopher Bailey with interviews, coding tips, and conversation with guests from the Python community.</li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/blockchain.global/blockchain-innovation">Blockchain Insider by 11:FS</a> : Podcast to learn about the Blockchain Technology</li>
<li><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/unchainedpodcast.co">Unchained</a> Podcast to learn about the Blockchain Technology</li>
<li><a href="https://talkpython.fm/">Talk python to me</a> Podcast to learn about Python through interviews and discussions</li>
<li><a href="https://pythonbytes.fm">Python bytes</a> Podcast to learn about the latest happenings and trends in Python</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>🔄 Building a Simple Compiler/Interpreter</h2>
<ul>
<li><a href="https://github.com/thejameskyle/the-super-tiny-compiler"><span>⛄</span> Possibly the smallest compiler ever</a> : This is an ultra-simplified example of all the major pieces of a modern compiler written in easy to read JavaScript.</li>
<li><a href="http://aalhour.com/awesome-compilers/">Awesome Compilers</a> : Curated list of awesome resources on Compilers, Interpreters, and Runtimes.</li>
<li><a href="http://www.cs.dartmouth.edu/~mckeeman/cs48/mxcom/gem/html/GrowingCompiler.html">Growing a compiler</a> : Learn how to grow a compiler</li>
<li><a href="https://ruslanspivak.com/lsbasi-part1/">Let’s Build A Simple Interpreter. Part 1.</a> : Try to demystify compilers by building one</li>
<li><a href="http://c9x.me/compile/bib/">Resources for Amateur Compiler Writers</a> : Resources for Amateur Compiler Writers</li>
<li><a href="https://sarabander.github.io/sicp/html/index.xhtml">Structure and Interpretation of Computer Programs</a> : Structure and Interpretation of Computer Programs</li>
<li><a href="https://dev.to/fcpauldiaz/writing-my-first-compiler">Writing My First Compiler</a> : Write out your first compiler</li>
<li><a href="https://nicoleorchard.com/blog/compilers">An Intro to Compilers</a> : How to Speak to Computers, Pre-Siri</li>
<li><a href="http://staff.polito.it/silvano.rivoira/HowToWriteYourOwnCompiler.htm">Write your own compiler</a> : How to write your compiler</li>
<li><a href="http://craftinginterpreters.com/">Crafting Interpreters</a> A handbook for writing interpreters, first implementing a tree walking interpreter and later a bytecode virtual machine</li>
<li><a href="https://norasandler.com/2017/11/29/Write-a-Compiler.html">Writing a C Compiler</a> : The first post in a series by Nora Sandler on writing your own C compiler</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>🧑🏫 Tutorials</h2>
<ul>
<li><a href="https://wildlyinaccurate.com/a-hackers-guide-to-git/">A Hacker's Guide to Git</a> : for those wanting to learn git with a solid foundation</li>
<li><a href="https://python.swaroopch.com">A Byte of Python</a> : a free beginner introduction to python</li>
<li><a href="http://duartes.org/gustavo/blog/best-of/">Best Of - Gustavo Duarte</a> : contains articles on various topics</li>
<li><a href="http://cs.lmu.edu/~ray/classes/dsa/">CMSI 281: Data Structures</a> : lightweight introduction to DS</li>
<li><a href="http://overapi.com">Collecting all the cheat sheets</a> : cheat sheets for lots of programming languages</li>
<li><a href="http://users.cs.cf.ac.uk/Dave.Marshall/C/CE.html">C Programming</a></li>
<li><a href="https://cryptohack.org/">CryptoHack</a> : Learn cryptography through challenges and tutorials. Has a leaderboard and new challenges are added every few months.</li>
<li><a href="https://hackr.io/tutorials/learn-c-plus-plus">Programming Community Curated C++ Resources</a> : resources recommended by developers</li>
<li><a href="https://www.slideshare.net/olvemaudal/deep-c">Deep C</a> : very good presentation on C language</li>
<li><a href="https://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612">Design Patterns: Elements of Reusable Object-Oriented Software</a> : aka the "Gang Of Four" book, or GOF</li>
<li><a href="http://prismoskills.appspot.com/lessons/Dynamic_Programming/Chapter_01_-_Introduction.jsp">Dynamic programming - PrismoSkills</a> : very good resource if want to learn how to solve DP problems.</li>
<li><a href="https://flexboxfroggy.com">Flexbox Froggy</a> : a game that teaches you how to use CSS flexbox properties</li>
<li><a href="https://maryrosecook.com/blog/post/git-from-the-inside-out">Git from the inside out</a></li>
<li><a href="https://www.amazon.com/Head-First-Design-Patterns-Brain-Friendly/dp/0596007124">Head First Design Patterns</a></li>
<li><a href="http://cs.fit.edu/~mmahoney/cse2050/how2cpp.html">How to Program in C++</a> : Good resource for revising C++ topics and STL</li>
<li><a href="http://www.mysqltutorial.org">http://www.mysqltutorial.org/</a></li>
<li><a href="https://indradhanush.github.io/blog/writing-a-unix-shell-part-3/">indradhanush tutotials</a> : Writing a Unix Shell</li>
<li><a href="http://www.le.ac.uk/users/rjm1/cotter/index.htm">Introduction to C Programming</a></li>
<li><a href="http://freeengineer.org/learnUNIXin10minutes.html">Learn UNIX in 10 minutes</a></li>
<li><a href="http://linuxcommand.org">Learning the shell.</a></li>
<li><a href="https://linuxjourney.com">Linux Journey</a> : good site for learning Linux</li>
<li><a href="https://ryanstutorials.net/linuxtutorial/">Linux Tutorial</a> : good resource for learning Linux</li>
<li><a href="https://missing.csail.mit.edu/">Missing Semester</a> : The missing semester of your computer science education</li>
<li><a href="https://guides.github.com/features/mastering-markdown/">More about Github-flavored markdown</a></li>
<li><a href="http://www.techotopia.com/index.php/MySQL_Essentials">MySQL Essentials</a></li>
<li><a href="http://opendatastructures.org">Open Data Structures</a> : Excellent resource for learning about DS and algos, provides code in various languages C++, Java, and pseudocode.</li>
<li><a href="https://www2.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/">OS Course Notes</a> : Chapter-wise course notes according to Galvin's book</li>
<li><a href="https://dzone.com">Programming, Web Development, and DevOps news, tutorials, and tools for beginners to experts</a></li>
<li><a href="https://www.promptingguide.ai/">Prompt engineering</a> : Prompting Guide AI is an online resource that helps users learn and craft effective prompts for AI models to generate better and more relevant outputs.</li>
<li><a href="https://see.stanford.edu/Course/CS106A">Stanford Programming Course</a> : Full, free CS course created by Stanford</li>
<li><a href="http://www.cheat-sheets.org/sites/sql.su/">SQL (Structured Query Language) in one page : SQL.SU</a> : a very good SQL cheat sheet</li>
<li><a href="https://www.subtle.press/course/poor-mans-ci">Subtle/Poor Man's CI</a> : Learn how continuous integration platforms work under the hood, by building one of your own on top of git with Node.js</li>
<li><a href="https://en.wikipedia.org/wiki/TCP/IP_Illustrated">TCP/IP Illustrated Series</a></li>
<li><a href="http://guide.bash.academy">The Bash Guide</a> : a very good guide for learning the Bash Shell</li>
<li><a href="https://www.chiark.greenend.org.uk/~sgtatham/cdescent/">The Descent to C</a> : for those moving to C from some higher programming language like java or python.</li>
<li><a href="https://www.amazon.com/Linux-Command-Line-Complete-Introduction/dp/1593273894">The Linux Command Line: A Complete Introduction</a></li>
<li><a href="http://product.half.ebay.com/The-UNIX-Programming-Environment-by-Brian-W-Kernighan-and-Rob-Pike-1983-Other/54385&tg=info">The Unix Programming Environment</a></li>
<li><a href="https://www.topcoder.com/community/data-science/data-science-tutorials/">TopCoder Tutorials</a></li>
<li><a href="https://www.tutorialspoint.com">Tutorialspoint</a> : Text and Video Tutorials for UPSC, IAS, PCS, Civil Services, Banking, Aptitude, Questions, Answers, Explanation, Interview, Entrance, Exams, Solutions</li>
<li><a href="https://www.amazon.com/UNIX-Linux-System-Administration-Handbook/dp/0131480057">UNIX and Linux System Administration Handbook, 4th Edition</a></li>
<li><a href="https://vimtutorplus.herokuapp.com/exercise/1">VimTutor+</a> : Learn VIM from the browser.</li>
<li><a href="https://www.w3schools.com">W3Schools Online Web Tutorials</a></li>
<li><a href="https://www.dartmouth.edu/~rc/classes/ksh/print_pages.shtml">Unix Shell</a> : Unix shell scripting with ksh/bash</li>
<li><a href="http://snapsvg.io">Snap SVG</a> : The JavaScript SVG library for the modern web</li>
<li><a href="https://vim.rtorr.com">vim.rtorr</a> : Vim Cheat Sheet</li>
<li><a href="http://www.openvim.com/tutorial.html">Open Vim</a> : Interactive Vim tutorials</li>
<li><a href="http://thume.ca/2017/06/17/tree-diffing/">Algorithm Using Dynamic Programming and A</a> : Designing a Tree Diff Algorithm Using Dynamic Programming and A*</li>
<li><a href="https://www.learnpython.org">Learn Python</a> : Free Interactive Python Tutorial</li>
<li><a href="https://www.viva64.com/en/b/0533/">C++17</a> : A guide of C++17</li>
<li><a href="http://www.bash.academy">The Bash Academy</a> : The Bash Academy is an initiative to promote the bash shell language and educate people on its use.</li>
<li><a href="http://learnshell.org">Learn Shell Programming</a> : This website is intended for everyone who wishes to learn programming with Unix/Linux shell interpreters.</li>
<li><a href="https://hackr.io/tutorials/learn-java">Java tutorial</a> : A programming community & a great place to find the best online programming courses and tutorials.</li>
<li><a href="https://explainshell.com/">Explain Shell</a>: Match command-line arguments to their help text</li>
<li><a href="https://speaking.io/">Speaking io</a> : Tips for public speaking</li>
<li><a href="https://javascript.info/">Javascript.info</a> : The Modern JavaScript Tutorial</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>👀 Watch others code</h2>
<ul>
<li><a href="https://www.education-ecosystem.com">Education Ecosystem</a> : screencast of people building applications, websites, games, etc.</li>
<li><a href="https://www.twitch.tv/directory/game/Science%20%26%20Technology">Twitch.tv</a> : The programming community of twitch.</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>🧠 What should a programmer know</h2>
<ul>
<li><a href="https://caniuse.com/">Can I use</a> : A website that provides up-to-date browser support tables for support of front-end web technologies on desktop and mobile web browsers.</li>
<li><a href="https://github.com">GitHub.com Build software better, together</a> : Place to showcase your project and collaborate with others. (Must know Git to use it effectively)</li>
<li><a href="https://about.gitlab.com">GitLab</a> : An alternative to GitHub that offers free unlimited (private) repositories and unlimited collaborators.</li>
<li><a href="https://www.sijinjoseph.com/programmer-competency-matrix/">Programmer Competency Matrix</a> : article for knowing what our level as a programmer is.</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>⚔️ Competitive programming</h2>
<ul>
<li><a href="https://a2oj.com/categories">Topic Wise Problem For Competitive Programmer</a> : Topic wise Practise Problem</li>
<li><a href="https://adventofcode.com">Advent of Code</a> : An Advent calendar of small programming puzzles</li>
<li><a href="https://projecteuler.net/archives">Archived Problems - Project Euler</a> : Problems Archives</li>
<li><a href="https://artofproblemsolving.com">Art of Problem Solving</a> : Is math class too easy for you? You've come to the right place!</li>
<li><a href="https://atcoder.jp/">AtCoder</a> : One of the best places to build competitive programming skills for beginners to experts.</li>
<li><a href="https://www.codechef.com">CodeChef</a> : The only programming contests Web 2.0 platform</li>
<li><a href="https://app.codesignal.com">CodeSignal</a> : Test your coding skills</li>
<li><a href="https://www.codeeval.dev/">CodeEval</a> : Notepad for notes and code snippets, stored locally in the browser</li>
<li><a href="http://codeforces.com">Codeforces</a> : Programming Competition,Programming Contest,Online Computer Programming</li>
<li><a href="https://www.codewars.com">Codewars</a> : Rank up by completing code kata</li>
<li><a href="https://codility.com">Codility</a> : Verify and improve coding skills</li>
<li><a href="https://www.codingame.com/start">Codingame</a> : Learn coding through games and challenges!</li>
<li><a href="https://www.facebook.com/hackercup/">Facebook Hacker Cup</a> : Facebook's Programming Contest, past problems solutions and FAQ</li>
<li><a href="https://zibada.guru/gcj/">Google Coding Competitions Archive</a> : past contest problems for practice</li>
<li><a href="https://www.hackerearth.com">HackerEarth - Programming challenges and Developer jobs</a></li>
<li><a href="https://www.hackerrank.com">HackerRank</a> : Practice coding. Compete. Find jobs.</li>
<li><a href="https://lightoj.com">LightOJ</a> : Practicing at lightoj is so good for beginners as it is categorized and have also chat room and forum which helps to communicate with others about any problem.</li>
<li><a href="http://poj.org/problemlist">PKU ACM ICPC Practice problems</a> : Judge online for ACMACPC</li>
<li><a href="http://www.spoj.com">Sphere Online Judge (SPOJ)</a> : Become a true programming master Learn how to code and build efficient algorithms</li>
<li><a href="https://www.topcoder.com">Topcoder</a> : Deliver Faster through Crowdsourcing</li>
<li><a href="https://www.urionlinejudge.com.br/judge/en/register">URI Online Judge</a> : Practice coding, Compete and be a better coder.</li>
<li><a href="https://uva.onlinejudge.org">UVa Online Judge</a> : hundreds of problems supporting multiple languages.</li>
<li><a href="https://wakatime.com">WakaTime</a> : leaderboards of coding metrics collected via editor plugins</li>
<li><a href="https://mycode.prepbytes.com/competitive-coding/practice">PrepBytes</a> : Topic and level wise proper arrange problems</li>
<li><a href="https://a2oj.com/Ladders.html">A2OJ Ladders</a> : Practice codeforces problems based on your proficiency and difficulty</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>📖 Computer Books</h2>
<ul>
<li><a href="http://programming-motherfucker.com/become.html">Become a Programmer, Motherfucker (list of books)</a> : Exhaustive list of books from Zed A. Shaw.</li>
<li><a href="http://gatecse.in/best-books-for-gatecse/">Best books for GATE CSE</a></li>
<li><a href="https://cses.fi/book.html">cses.fi/book.html</a></li>
<li><a href="https://github.com/EbookFoundation/free-programming-books/raw/master/README.md">github.com/vhf/free-programming-books</a> : More than 500 free ebooks on almost any language you can think of</li>
<li><a href="https://www.gitbook.com">GitBook</a> : GitBook helps your team write, collaborate, and publish content online.</li>
<li><a href="https://jakevdp.github.io/PythonDataScienceHandbook/">Data Science course</a> : Python Data Science Handbook</li>
<li><a href="https://goalkicker.com">Goal Kicker</a> : Programming Notes for Professionals books</li>
<li><a href="https://graphql.guide">The GraphQL Guide</a> : The complete guide to GraphQL, the new REST ✨</li>
<li><a href="https://eloquentjavascript.net/">Eloquent JavaScript</a> : A book about JavaScript, programming, and the wonders of the digital.</li>
<li><a href="https://www.programmingbooks.dev">programmingbooks.dev</a> : An Ordered and Curated Reading List for Software Craftsmanship Growth.</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>🔴 Video Tutorials</h2>
<ul>
<li><a href="https://www.youtube.com/channel/UC5WO7o71wvxMxEtLRkPhiQQ">Aditya Verma</a>: Algorithm tutorials playlists by an Indian youtuber Aditya verma.</li>
<li><a href="https://www.youtube.com/channel/UCJUmE61LxhbhudzUugHL2wQ/videos">codedamn</a> : front end web dev tutorials</li>
<li><a href="https://www.codeschool.com">Code School</a> : A PluralSight Company and an Interactive learning destination for aspiring and experienced Developers</li>
<li><a href="https://www.youtube.com/user/CodingMadeEasy/videos">CodingMadeEasy</a> : C++ tutorials</li>
<li><a href="https://www.youtube.com/playlist?list=PL6B940F08B9773B9F">CS1: Higher Computing - Richard Buckland UNSW</a> : a very good introductory CS course</li>
<li><a href="https://www.youtube.com/user/derekbanas/videos">Derek Banas</a> : good quality tutorials</li>
<li><a href="http://openclassroom.stanford.edu/MainFolder/CoursePage.php?course=IntroToAlgorithms">Design and Analysis of Algorithms</a></li>
<li><a href="https://www.youtube.com/user/DevTipsForDesigners/videos">DevTips</a> : web dev tutorials</li>
<li><a href="https://freecourses.github.io">FreeCourses</a> : Free courses about programming</li>
<li><a href="https://www.youtube.com/channel/UC4DwZ2VXM2KWtzHjVk9M_xg/videos">Kathryn Hodge</a> : Has good videos for beginners</li>
<li><a href="https://www.youtube.com/watch?v=apGV9Kg7ics">Kunal Kushwaha</a> : An amazing guide to Git and GitHub for beginners</li>
<li><a href="https://www.youtube.com/user/mycodeschool/videos">mycodeschool</a> : Data structures and algorithms tutorials</li>
<li><a href="https://www.pluralsight.com">Pluralsight</a> : Learn Software Development, DevOps and Data Science through multiple short courses</li>
<li><a href="https://www.youtube.com/user/thenewboston/videos">thenewboston</a> : good but with too much talk as compared to actual content</li>
<li><a href="https://www.youtube.com/user/tusharroy2525/videos">Tushar Roy</a> : Algorithm and Data structure tutorial by an Indian Youtuber.</li>
<li><a href="http://derekwyatt.org/vim/tutorials/index.html">Vim Tutorial Videos - Flarfnoogins</a> : good video tutorial for learning vim</li>
<li><a href="https://forum.xda-developers.com/general/xda-university">XDA-University - Helping You Learn Android Development</a></li>
<li><a href="https://www.khanacademy.org/computing/computer-science">Khan Academy</a> : learn about computer science for free</li>
<li><a href="https://www.youtube.com/watch?v=1PhArSujR_A">Functional programming</a> : John Carmack on Functional Programming (2013)</li>
<li><a href="https://vimeo.com/album/2838732">Video about vims</a> : A serie of tutorials about Vim</li>
<li><a href="https://masteringnextjs.com/">Mastering Next.js</a> : A free serie of videos to learn Next.js</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>💻 Online Compiler and Sharing Code snippets</h2>
<ul>
<li><a href="https://c9.io">C9.io</a> : Your development environment, in the cloud</li>
<li><a href="https://carbon.now.sh/">Carbon</a> : Create pretty looking images of your code snippets.</li>
<li><a href="https://codeframe.co/">Codeframe</a> : Online pastebin-like playground for building websites using HTML, CSS, and JavaScript</li>
<li><a href="https://codepad.remoteinterview.io">CodePad</a> : Code editor to try, test and run 25+ languages</li>
<li><a href="https://coder.com">Coder</a> : A Web-based development environment using Visual Studio Code as a code editor</li>
<li><a href="https://codesandbox.io">Codesandbox.io</a> : CodeSandbox makes it easier to create, share, and reuse React projects with others.</li>
<li><a href="https://github.com/codespaces">Github Codespaces</a> : Integrated cloud-based IDE directly to your browser.</li>
<li><a href="https://gist.github.com">Github Gist</a> : Instantly share code, notes, and snippets.</li>
<li><a href="https://godbolt.org">Godbolt.org</a> : Excellent tool for exploring the assembly output of different compilers with and without optimization.</li>
<li><a href="https://ideone.com">Ideone.com</a> : online compiler and debugging tool for more than 60 programming languages</li>
<li><a href="https://jsfiddle.net">JSFiddle</a> : Test your JavaScript, CSS, HTML or CoffeeScript with online code editor</li>
<li><a href="https://jsbin.com/">JSBin</a> : Front end playground, Output is not framed, so it allows you to share those snippets that will break inside an iframe.</li>
<li><a href="https://ide.judge0.com">Judge0 IDE</a> : Online compiler with 40+ interpreters and compilers.</li>
<li><a href="https://pastebin.com">Pastebin.com</a> : Pastebin can store texts like code, notes, and snippets online for a set time which can be shared instantly.</li>
<li><a href="https://playcode.io/">PlayCode</a> : Online Javascript playground with a built-in console and support for npm packages.</li>
<li><a href="https://runjs.app/play">RunJS</a> : Online JavaScript playground with instant live feedback</li>
<li><a href="https://stackblitz.com/">StackBlitz</a> : Instant Dev environments with support of nodejs and npm packages.</li>
<li><a href="https://wandbox.org/">Wandbox</a>: Online compiler with bleeding edge C++ and 40 other languages.</li>
<li><a href="https://phpize.online/">PHPize.online</a>: Online PHP compiler with SQL support.</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>📝 Blogs of Developers</h2>
<ul>
<li><a href="http://algo-geeks.blogspot.com">Algo-Geeks</a> : Programming Puzzles, Math Tricks, Algorithms, etc</li>
<li><a href="https://www.amitmerchant.com">Amit Merchant</a> : Tutorials, tips & tricks, and rants about programming and design.</li>
<li><a href="https://www.andyheathershaw.uk">Andy Heathershaw</a> : Personal website and blog of software developer Andy Heathershaw</li>
<li><a href="http://code.antonio081014.com">Antonio081014's Algorithms Codes</a> : The world is under the RULE.</li>
<li><a href="http://www.askamanager.org/archives">Archives — Ask a Manager</a> : HR-related stuff</li>
<li><a href="http://lucumr.pocoo.org">Armin Ronacher's Thoughts and Writings</a> : blog on Python and open source</li>
<li><a href="http://matt.might.net/articles/">blog.might.net</a> : the blog of might dot net</li>
<li><a href="http://www.brendangregg.com">Brendon Gregg - Linux Kernel Dev</a> : the blog of Brendon D. Gregg</li>
<li><a href="http://blog.cleancoder.com">Clean Coder Blog</a> : a blog of the author of the book "Clean Code"</li>
<li><a href="https://codeahoy.com">CodeAhoy</a> : Blog on software and human factors. 100% Tested on Humans.</li>
<li><a href="http://www.codergears.com/Blog/">CoderGears Blog Insights from</a> : the CoderGears Team</li>
<li><a href="http://coding-geek.com">Coding Geek - A blog about IT, programming and Java</a> : A blog about IT, programming and Java</li>
<li><a href="https://blog.codinghorror.com">Coding Horror</a> : one the best coding blog</li>
<li><a href="http://www.cseblog.com">CSE Blog</a> : quant, math, computer science puzzles</li>
<li><a href="https://css-tricks.com/">CSS Tricks</a> : about building websites and all that entails, mostly from a front-end perspective</li>
<li><a href="https://www.daedtech.com">Daedtech.com</a> : Stories about software</li>
<li><a href="https://dandreamsofcoding.com">Dan Dreams of Coding</a></li>
<li><a href="https://lemire.me/blog/">Daniel Lemire's Blog</a> : Daniel Lemire's blog</li>
<li><a href="http://eli.thegreenplace.net">Eli Bendersky</a> : everything from Python to LLVM</li>
<li><a href="https://avidullu.wordpress.com">Geek Land</a> : My precious collectibles</li>
<li><a href="http://blog.hackerearth.com">HackerEarth Blog</a> : The HackerEarth blog</li>
<li><a href="http://rodiongork.tumblr.com">IT Enthusiast</a> : IT Enthusiast</li>
<li><a href="https://www.joelonsoftware.com">Joel on Software</a> : The blog of the CEO of StackOverflow</li>
<li><a href="https://latedev.wordpress.com">Late Developer</a> : Random thoughts of an old C++ guy</li>
<li><a href="https://www.linux.org/forums">Linux Forums</a> : A Friendly Linux Forum</li>
<li><a href="http://1ucasvb.tumblr.com">1ucasvb's laboriginal math and physics visualization</a> : Lucas Vieira Barbosa's lab original math and physics visualization</li>
<li><a href="https://jeremykun.com">Math ∩ Programming</a> : Math ∩ Programming</li>
<li><a href="http://www.mytechinterviews.com">My Tech Interviews</a> : PREPARE FOR A TECHNICAL INTERVIEW</li>
<li><a href="http://www.paulgraham.com/articles.html">Paul Graham Essays</a> : Paul Grahan Essays</li>
<li><a href="http://www.yegor256.com">Programming Blog</a> : programming blog of Yegor Bugayenko</li>
<li><a href="http://prog21.dadgum.com">Programming in the 21st Century</a> : programming in the twenty-first century</li>
<li><a href="http://sudhakar.online">rudhakar Rayavaram</a> : Sudhakar Rayavaram Blog's</li>
<li><a href="https://tianrunhe.wordpress.com">Runhe Tian Coding Practice</a> : Technical interview questions from Apple, Google, Facebook, Amazon, and Microsoft</li>
<li><a href="https://www.nayuki.io/category/programming">Small Programming Challenges and Puzzles</a> : Project Nayuki</li>
<li><a href="http://stevehanov.ca/blog/">stevehanov.ca</a> : I know how to make and sell software online, and I can share my tips with you.</li>
<li><a href="http://blog.takipi.com">Takipi Blog</a> : mainly focuses on Java and JVM languages</li>
<li><a href="https://blog.pragmaticengineer.com/">The Pragmatic Engineer</a> : Software. People. Problems. Ideas. Engineering.</li>
<li><a href="https://forum.xda-developers.com">XDA - Android Developer Forum</a> : Android Open Source Developers Forum</li>
<li><a href="https://www.thenetninja.co.uk/">The Net Ninja</a>: Web development tutorials</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>🗣️ For improving your English</h2>
<ul>
<li><a href="https://www.englishclub.com/learn-english.htm">Englishclub.com/learn-english</a></li>
<li><a href="http://grammar.ccc.commnet.edu/grammar/">Guide to Grammar and Writing</a> : for those who want to improve their English language skills</li>
<li><a href="http://www.grammarbook.com/english_rules.asp">Punctuation and Capitalization Rules</a></li>
<li><a href="https://owl.english.purdue.edu">Purdue University Online Writing Lab (OWL)</a></li>
<li><a href="https://www.quia.com/shared/english/">Quia - English</a></li>
<li><a href="http://www.antimoon.com/how/howtolearn.htm">AntiMoon Immersion Approach</a>: Immersion-based learning of English, can be used by people on different levels.</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>🧘♂️ When you get bored from CS related stuff</h2>
<ul>
<li><a href="https://www.youtube.com/user/barcroftmedia/featured">Barcroft TV</a> : Daily short documentaries about the incredible variety of people that make up the world</li>
<li><a href="https://www.youtube.com/user/bigthink/videos">Big Think</a> : Expert driven, actionable, educational content, featuring experts ranging from Bill Clinton to Bill Nye</li>
<li><a href="https://www.youtube.com/user/coldfustion/videos">ColdFusion</a> : Past, present, and future of technology</li>
<li><a href="https://www.youtube.com/user/crashcourse/videos">CrashCourse</a> : small courses on various subjects</li>
<li><a href="https://www.youtube.com/user/everyframeapainting/videos">Every Frame a Painting</a> : High-quality analysis of films and filmmaking</li>
<li><a href="https://www.youtube.com/user/NationalGeographic/videos">National Geographic</a> : High volume of high-quality content from all over the world</li>
<li><a href="https://www.reddit.com/r/ProgrammerHumor/">r/ProgrammerHumor</a> : Subreddit dedicated to exactly what it sounds like</li>
<li><a href="https://www.reddit.com">Reddit the front page of the internet</a> : Where free time goes to die</li>
<li><a href="https://www.youtube.com/user/VineMontanaTV/videos">Ridddle</a> : A youtube channel about science, mainly, but not only, the universe and space.</li>
<li><a href="https://regexcrossword.com">Regex Crossword</a> : A simple crossword game where clues are regex that must be matched.</li>
<li><a href="https://www.youtube.com/user/scishow/videos">SciShow</a> : Answers to interesting questions that you've always wondered about</li>
<li><a href="https://www.youtube.com/user/destinws2/videos">SmarterEveryDay</a> : Lots of amazing scientific information about the world around us, usually captured with a high-speed camera</li>
<li><a href="https://www.youtube.com/user/TEDtalksDirector/videos">TED</a> : Great talks about technology, entertainment, and design</li>
<li><a href="https://www.youtube.com/user/TestTubeNetwork/videos">TestTube News</a> : Interesting information about news from around the world</li>
<li><a href="http://www.bbc.com/future/story/20170601-the-secret-to-a-long-and-healthy-life-eat-less">How to live for a long time ?</a> : The secret of longevity</li>
<li><a href="https://www.youtube.com/user/Vsauce/videos">Vsauce</a> : The best youtube channel</li>
<li><a href="http://www.ox.ac.uk/research/research-in-conversation/how-live-happy-life/dr-bronwyn-tarr#">Ox A cuk</a> : How to live a happy life</li>
<li><a href="https://www.lonelyspeck.com/the-milky-way-in-los-angeles-light-pollution/">lonelyspeck</a> : Expose to the Right for Astrophotography in Light Pollution – Palos Verdes, Los Angeles, California</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>🔓 Open Source Websites</h2>
<ul>
<li><a href="https://n-o-d-e.net/">N-O-D-E</a> : Everything open-source and hacker culture - news, zines, and projects</li>
<li><a href="https://openhatch.org">Open Hatch</a> : OpenHatch is a non-profit dedicated to matching prospective free software contributors with communities, tools, and education.</li>
<li><a href="https://sourceforge.net">Source Forge</a> : SourceForge hosts nearly 280,000 projects (at last count). It serves more than 2 million downloads a day and includes apps and tools in a wide variety of categories.</li>
<li><a href="https://code.google.com/projecthosting">Google Code</a> : Google offers free hosting for open source projects using the Subversion or Mercurial version control systems. It offers 2 GB of storage, integrated code review tools, a wiki, and an issue tracker. The Google Code site also provides links to Google's many publicly available APIs and other developer tools.</li>
<li><a href="https://launchpad.net">Launch Pad</a> : Maintained by Canonical, LaunchPad is particularly targeted at projects that run on Ubuntu. It provides hosting for more than 21,000 projects that use the Bazaar version control system.</li>
<li><a href="https://opensource.google.com">Google Open Source</a> : Google Open Source</li>
<li><a href="https://developers.redhat.com">Red Hat Developer</a> : The world's leading provider of open source solutions</li>
<li><a href="https://opensource.com">Open Source</a> : Open Source</li>
<li><a href="https://summerofcode.withgoogle.com">Google Summer of Code</a> : Google Summer of Code is a global program focused on bringing more student developers into open source software development. Students work with an open-source organization on a 3-month programming project during their break from school.</li>
<li><a href="http://www.oswd.org">Open Source Web Design</a> : Open Source Web Design is a platform for sharing standards-compliant free web design templates. We give web publishers a voice through good design.</li>
<li><a href="https://wiki.mozilla.org/Security/Automation/Winter_Of_Security_2016">Mozilla Winter of Security</a> : The Winter of Security (MWOS) is a program organized by Mozilla's Security teams to involve students with Security projects. Students who have to perform a semester project as part of their university curriculum can apply to one of the MWOS projects.</li>
<li><a href="https://bitbucket.org">Bit Bucket</a> : Like GitHub, BitBucket hosts both public and private projects. On this site, open-source projects and private projects with fewer than five users are free. It hosts more than 48,000 repositories, many of which are searchable on the site.</li>
<li><a href="https://www.mediawiki.org/wiki/MediaWiki">Media Wiki</a> : MediaWiki is a free software open source wiki package written in PHP, originally for use on Wikipedia. It is now also used by several other projects of the non-profit Wikimedia Foundation and by many other wikis, including this website, the home of MediaWiki.</li>
<li><a href="https://codecuriosity.org">Code Curiosity</a> : CodeCuriosity is a platform that encourages contributions to open source. Everyone is rewarded for their efforts, no matter how big or small they are.</li>
<li><a href="https://www.codetriage.com">Code Triage</a> : Help out your favorite open-source projects and become a better developer while doing it.</li>
<li><a href="http://issuehub.io">Issue Hub</a> : Contribute to Open Source. Search issue labels to find the right project for you</li>
<li><a href="http://up-for-grabs.net">Up for Grabs</a> : This is a list of projects which have curated tasks specifically for new contributors. These are a great way to get started with a project or to help share the load of working on open source projects.</li>
<li><a href="http://www.firsttimersonly.com">First Timers Only</a> : Contributing to open source for the first time can be scary and a little overwhelming. Perhaps you’re a Code Newbie or maybe you’ve been coding for a while but haven’t found a project you felt comfortable contributing to.</li>
<li><a href="http://yourfirstpr.github.io">Your First PR</a> : Your First PR helps you get started contributing to Open Source by showcasing great starter issues on GitHub and elsewhere.</li>
<li><a href="https://github.com/mungell/awesome-for-beginners">Awesome First PR Opportunities</a> : An awesome repository for finding beginner-friendly projects in different programming languages.</li>
<li><a href="https://github.com/EddieHubCommunity">EddieHub Open source community</a> : A Supportive community for people who are interested or already contributing in Open source.</li>
<li><a href="https://fellowship.mlh.io/">MLH Fellowship prgramme</a>:A fully remote, 12-week internship alternative where participants earn a stipend and learn to collaborate on real open source projects with peers and engineers from top companies.</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>🌱 Internships</h2>
<ul>
<li><a href="http://www.chegg.com">Chegg</a> : It is an awesome resource for finding internships, scholarships, tutors, etc.</li>
<li><a href="https://internshala.com">Internshala</a> : You can search for internships here according to your skill sets for your interested location. It also helps you in getting a good PPO offer from the company.</li>
<li><a href="https://www.letsintern.com">Letsintern</a> : Get a smart and challenging internship for you from the LetsIntern.</li>
<li><a href="https://www.perfectintern.com">PerfectIntern</a>: Get help finding a paid internship, resume prep, interview prep, and more!</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h2>💼 Jobs</h2>
<ul>
<li><a href="https://wellfound.com/">Wellfound</a> : Wellfound (formerly known as Angellist) is a website for startups, angel investors, and job-seekers looking to work at startups.</li>
<li><a href="https://hiring.careerbuilder.com">CareerBuilder</a> : CareerBuilder is one of the largest job boards, providing job listings, resume posting, and career advice and resources to job seekers.</li>
<li><a href="https://www.dice.com">Dice</a> : Dice is the leading site for tech job seekers. You can search by company, job title, keyword, employment type, and location.</li>
<li><a href="https://devsnap.io">Devsnap</a> : Devsnap is a job aggregator for developer jobs.</li>
<li><a href="https://devitjobs.uk/">DevITjobs UK</a> : Transparent job board for UK based developers</li>
<li><a href="https://www.glassdoor.co.in">Glassdoor</a> : Find the job that's right for you. Search all the open positions on the web. Get your own personalized salary estimate.</li>
<li><a href="http://iaesteunitedstates.org">IAESTE</a> : Find more and amazing international internships and jobs.</li>
<li><a href="https://www.indeed.com">Indeed</a> : Find international jobs on Indeed and get a market salary for your dedication and devotion.</li>
<li><a href="https://www.instahyre.com">Instahyre</a> : Your dream job is here. Showcase yourself to a curated list of top companies. Complete privacy and no spam.</li>
<li><a href="https://jobscollider.com/remote-jobs">JobsCollider</a> : Tens of thousands of remote jobs from over 10,000 companies and startups worldwide.</li>
<li><a href="https://thementat.com">Mentat</a> : Get your dream job 10x faster. Never apply for a job ever again, talk directly to decision-makers and hiring managers.</li>
<li><a href="https://www.themuse.com">The Muse</a> : Find everything you need to succeed from dream jobs to career advice. You can do a lot here on The Muse like exploring companies, browsing jobs, career advice, discover careers, career coaching. Try it.</li>
<li><a href="https://www.paysa.com">Paysa</a> : Paysa helps you in finding new and interesting jobs according to your wish.</li>
<li><a href="https://www.simplyhired.com">SimplyHired</a> : Simply Hired is a free job search engine (and mobile app) that takes the hassle out of getting hired and provides you with all the information you need to make a sound career move.</li>
<li><a href="https://swissdevjobs.ch">SwissDev Jobs</a> : Tech job board for Software Engineers that want to work in Switzerland.</li>
<li><a href="https://theundercoverrecruiter.com">Undercover Recruiter</a> : Become Recruiter, Candidate or Employer. You can get your job easily here.</li>
<li><a href="https://whoishiring.io">Who is Hiring</a> : An awesome resource for searching, filtering, and finding new and attractive jobs according to your needs and interests.</li>
<li><a href="https://www.ziprecruiter.com">ZipRecruiter</a> : The Smartest Way to Get Hired.</li>
<li><a href="https://remoteml.com/">RemoteML</a> : Remote Machine Learning jobs.</li>
<li><a href="https://www.linkedin.com/jobs">Linkedin jobs</a> : A very nice research tool for programming jobs</li>
<li><a href="https://germantechjobs.de/">GermanTech Jobs</a> : Dedicated job board for tech roles in Germany - with salary brackets</li>
<li><a href="https://weworkremotely.com/">We Work Remotely</a> : The largest remote work community in the world.</li>
<li><a href="https://okjob.io/">OkJob</a> : 4 day week job board.</li>
</ul>
<div align="right">
<b><a href="https://raw.githubusercontent.com/sdmg15/Best-websites-a-programmer-should-visit/master/#index">↥ Back To Top</a></b>
</div>
<h3>🌟 Special Thanks</h3>
<ul>
<li>Please consider a GitHub star if you find this useful and/or consider contributing.</li>
<li>A special thanks to Ashish Padalkar (@ashish2199) for contributing a great amount of data and structure to the initial repository <a href="https://www.quora.com/How-to-Create-a-Blog-2/answer/Ashish-Padalkar?srid=OH96">Original Post</a>.</li>
</ul>
+
+
+ Guovin/iptv-api
+ 2024-12-08T01:36:42Z
+ tag:github.com,2024-12-08:/Guovin/iptv-api
+
+ <p>📺IPTV电视直播源更新工具🚀:✨央视、📡卫视、☘️广东及各省份地方台、🌊港·澳·台、🎬电影、🎥咪咕、🏀体育、🪁动画、🎮游戏、🎵音乐、🏛经典剧场;支持IPv4/IPv6;支持自定义增加频道;支持组播源、酒店源、订阅源、关键字搜索;每天自动更新两次,结果可用于TVBox等播放软件;支持工作流、Docker(amd64/arm64/arm v7)、命令行、GUI运行方式 | IPTV live TV source update tool</p><hr><div align="center">
<img src="https://raw.githubusercontent.com/Guovin/iptv-api/master/static/images/logo.png" alt="logo">
<h1 align="center">IPTV-API</h1>
</div>
<div align="center">
自定义频道,自动获取直播源接口,测速验效后生成可用的结果
</div>
<div align="center">
默认结果包含:📺央视频道、💰央视付费频道、📡卫视频道、🏠广东频道、🌊港·澳·台频道、🎬电影频道、🎥咪咕直播、🏀体育频道、🪁动画频道、🎮游戏频道、🎵音乐频道、🏛经典剧场
</div>
<details>
<summary>具体频道</summary>
<div>
📺央视频道: CCTV-1, CCTV-2, CCTV-3, CCTV-4, CCTV-5, CCTV-5+, CCTV-6, CCTV-7, CCTV-8, CCTV-9, CCTV-10, CCTV-11, CCTV-12, CCTV-13, CCTV-14, CCTV-15, CCTV-16, CCTV-17, CETV1, CETV2, CETV4, CETV5
</div>
<br>
<div>
💰央视付费频道: 文化精品, 央视台球, 风云音乐, 第一剧场, 风云剧场, 怀旧剧场, 女性时尚, 高尔夫网球, 风云足球, 电视指南, 世界地理, 兵器科技
</div>
<br>
<div>
📡卫视频道: 广东卫视, 香港卫视, 浙江卫视, 湖南卫视, 北京卫视, 湖北卫视, 黑龙江卫视, 安徽卫视, 重庆卫视, 东方卫视, 东南卫视, 甘肃卫视, 广西卫视, 贵州卫视, 海南卫视, 河北卫视, 河南卫视, 吉林卫视, 江苏卫视, 江西卫视, 辽宁卫视, 内蒙古卫视, 宁夏卫视, 青海卫视, 山东卫视, 山西卫视, 陕西卫视, 四川卫视, 深圳卫视, 三沙卫视, 天津卫视, 西藏卫视, 新疆卫视, 云南卫视
</div>
<br>
<div>
☘️广东频道: 广东珠江, 广东体育, 广东新闻, 广东民生, 广东卫视, 大湾区卫视, 广州综合, 广州影视, 广州竞赛, 江门综合, 江门侨乡生活, 佛山综合, 深圳卫视, 汕头综合, 汕头经济, 汕头文旅, 茂名综合, 茂名公共
</div>
<br>
<div>
☘️各省份地方台
</div>
<br>
<div>
🌊港·澳·台: 翡翠台, 明珠台, 凤凰中文, 凤凰资讯, 凤凰香港, 凤凰卫视, TVBS亚洲, 香港卫视, 纬来体育, 纬来育乐, J2, Viutv, 三立台湾, 无线新闻, 三立新闻, 东森综合, 东森超视, 东森电影, Now剧集, Now华剧, 靖天资讯, 星卫娱乐, 卫视卡式
</div>
<br>
<div>
🎬电影频道: CHC家庭影院, CHC动作电影, CHC高清电影, 淘剧场, 淘娱乐, 淘电影, NewTV惊悚悬疑, NewTV动作电影, 黑莓电影, 纬来电影, 靖天映画, 靖天戏剧, 星卫娱乐, 艾尔达娱乐, 经典电影, IPTV经典电影, 天映经典, 无线星河, 星空卫视, 私人影院, 东森电影, 龙祥电影, 东森洋片, 东森超视
</div>
<br>
<div>
🎥咪咕直播: 咪咕直播1-45
</div>
<br>
<div>
🏀体育频道: CCTV-5, CCTV-5+, 广东体育, 纬来体育, 五星体育, 体育赛事, 劲爆体育, 爱体育, 超级体育, 精品体育, 广州竞赛, 深圳体育, 福建体育, 辽宁体育, 山东体育, 成都体育, 天津体育, 江苏体育, 安徽综艺体育, 吉林篮球, 睛彩篮球, 睛彩羽毛球, 睛彩广场舞, 风云足球, 足球频道, 魅力足球, 天元围棋, 快乐垂钓, JJ斗地主
</div>
<br>
<div>
🪁动画频道: 少儿动画, 卡酷动画, 动漫秀场, 新动漫, 青春动漫, 爱动漫, 中录动漫, 宝宝动画, CN卡通, 优漫卡通, 金鹰卡通, 睛彩少儿, 黑莓动画, 炫动卡通, 24H国漫热播, 浙江少儿, 河北少儿科教, 七龙珠, 火影忍者, 海绵宝宝, 中华小当家, 斗破苍穹玄幻剧, 猫和老鼠, 经典动漫, 蜡笔小新, 漫画解说
</div>
<br>
<div>
🎮游戏频道: 游戏风云, 游戏竞技, 电竞游戏, 海看电竞, 电竞天堂, 爱电竞
</div>
<br>
<div>
🎵音乐频道: CCTV-15, 风云音乐, 音乐现场, 音乐之声, 潮流音乐, 天津音乐, 音乐广播, 音乐调频广播
</div>
<br>
<div>
🏛经典剧场: 笑傲江湖, 天龙八部, 鹿鼎记, 仙剑奇侠传, 西游记, 三国演义, 水浒传, 新白娘子传奇, 天龙八部, 济公游记, 封神榜, 闯关东, 上海滩, 射雕英雄传
</div>
</details>
<br>
<p align="center"> <a href="https://github.com/Guovin/iptv-api/releases/latest"> <img src="https://img.shields.io/github/v/release/guovin/iptv-api"> </a> <a href="https://www.python.org/"> <img src="https://img.shields.io/badge/python-%20%3D%203.13-47c219"> </a> <a href="https://github.com/Guovin/iptv-api/releases/latest"> <img src="https://img.shields.io/github/downloads/guovin/iptv-api/total"> </a> <a href="https://hub.docker.com/repository/docker/guovern/iptv-api"> <img src="https://img.shields.io/docker/pulls/guovern/iptv-api?label=docker:iptv-api"> </a> <a href="https://hub.docker.com/repository/docker/guovern/tv-requests"> <img src="https://img.shields.io/docker/pulls/guovern/tv-requests?label=docker:requests"> </a> <a href="https://hub.docker.com/repository/docker/guovern/tv-driver"> <img src="https://img.shields.io/docker/pulls/guovern/tv-driver?label=docker:driver"> </a> <a href="https://github.com/Guovin/iptv-api/fork"> <img src="https://img.shields.io/github/forks/guovin/iptv-api"> </a> </p>
<p><a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/README_en.md">English</a> | 中文</p>
<ul>
<li><a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/#%E7%89%B9%E7%82%B9">✅ 特点</a></li>
<li><a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/#%E6%9C%80%E6%96%B0%E7%BB%93%E6%9E%9C">🔗 最新结果</a></li>
<li><a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/docs/config.md">⚙️ 配置参数</a></li>
<li><a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/#%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B">🚀 快速上手</a></li>
<li><a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/docs/tutorial.md">📖 详细教程</a></li>
<li><a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/CHANGELOG.md">🗓️ 更新日志</a></li>
<li><a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/#%E8%B5%9E%E8%B5%8F">❤️ 赞赏</a></li>
<li><a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/#%E5%85%B3%E6%B3%A8">👀 关注</a></li>
<li><a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/#%E5%85%8D%E8%B4%A3%E5%A3%B0%E6%98%8E">📣 免责声明</a></li>
<li><a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/#%E8%AE%B8%E5%8F%AF%E8%AF%81">⚖️ 许可证</a></li>
</ul>
<h2>特点</h2>
<ul>
<li>✅ 自定义模板,生成您想要的频道</li>
<li>✅ 支持多种获取源方式:组播源、酒店源、订阅源、关键字搜索</li>
<li>✅ 接口测速验效,响应时间、分辨率优先级,过滤无效接口</li>
<li>✅ 偏好设置:IPv6、接口来源排序优先级与数量配置、接口白名单</li>
<li>✅ 定时执行,北京时间每日 6:00 与 18:00 执行更新</li>
<li>✅ 支持多种运行方式:工作流、命令行、GUI 软件、Docker(amd64/arm64/arm v7)</li>
<li>✨ 更多功能请见<a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/docs/config.md">配置参数</a></li>
</ul>
<h2>最新结果</h2>
<ul>
<li>接口源:</li>
</ul>
<pre><code class="language-bash">https://ghp.ci/raw.githubusercontent.com/Guovin/iptv-api/gd/output/result.m3u
</code></pre>
<pre><code class="language-bash">https://ghp.ci/raw.githubusercontent.com/Guovin/iptv-api/gd/output/result.txt
</code></pre>
<ul>
<li>数据源:</li>
</ul>
<pre><code class="language-bash">https://ghp.ci/raw.githubusercontent.com/Guovin/iptv-api/gd/source.json
</code></pre>
<h2>配置</h2>
<p><a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/docs/config.md">配置参数</a></p>
<h2>快速上手</h2>
<h3>方式一:工作流</h3>
<p>Fork 本项目并开启工作流更新,具体步骤请见<a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/docs/tutorial.md">详细教程</a></p>
<h3>方式二:命令行</h3>
<pre><code class="language-python">pip install pipenv
</code></pre>
<pre><code class="language-python">pipenv install --dev
</code></pre>
<p>启动更新:</p>
<pre><code class="language-python">pipenv run dev
</code></pre>
<p>启动服务:</p>
<pre><code class="language-python">pipenv run service
</code></pre>
<h3>方式三:GUI 软件</h3>
<ol>
<li> <p>下载<a href="https://github.com/Guovin/iptv-api/releases">IPTV-API 更新软件</a>,打开软件,点击更新,即可完成更新</p> </li>
<li> <p>或者在项目目录下运行以下命令,即可打开 GUI 软件:</p> </li>
</ol>
<pre><code class="language-python">pipenv run ui
</code></pre>
<img src="https://raw.githubusercontent.com/Guovin/iptv-api/master/docs/images/ui.png" alt="IPTV-API更新软件" title="IPTV-API更新软件" style="height:600px">
<h3>方式四:Docker</h3>
<ul>
<li>iptv-api(完整版本):性能要求较高,更新速度较慢,稳定性、成功率高;修改配置 open_driver = False 可切换到 Lite 版本运行模式(推荐酒店源、组播源、关键字搜索使用此版本)</li>
<li>iptv-api:lite(精简版本):轻量级,性能要求低,更新速度快,稳定性不确定(推荐订阅源使用此版本)</li>
</ul>
<ol>
<li>拉取镜像:</li>
</ol>
<ul>
<li>iptv-api:</li>
</ul>
<pre><code class="language-bash">docker pull guovern/iptv-api:latest
</code></pre>
<ul>
<li>iptv-api:lite:</li>
</ul>
<pre><code class="language-bash">docker pull guovern/iptv-api:lite
</code></pre>
<ol start="2">
<li>运行容器:</li>
</ol>
<ul>
<li>iptv-api:</li>
</ul>
<pre><code class="language-bash">docker run -d -p 8000:8000 guovern/iptv-api
</code></pre>
<ul>
<li>iptv-api:lite:</li>
</ul>
<pre><code class="language-bash">docker run -d -p 8000:8000 guovern/iptv-api:lite
</code></pre>
<p>卷挂载参数(可选): 实现宿主机文件与容器文件同步,修改模板、配置、获取更新结果文件可直接在宿主机文件夹下操作</p>
<p>以宿主机路径/etc/docker 为例:</p>
<ul>
<li>iptv-api:</li>
</ul>
<pre><code class="language-bash">docker run -v /etc/docker/config:/iptv-api/config -v /etc/docker/output:/iptv-api/output -d -p 8000:8000 guovern/iptv-api
</code></pre>
<ul>
<li>iptv-api:lite:</li>
</ul>
<pre><code class="language-bash">docker run -v /etc/docker/config:/iptv-api-lite/config -v /etc/docker/output:/iptv-api-lite/output -d -p 8000:8000 guovern/iptv-api:lite
</code></pre>
<ol start="3">
<li>更新结果:</li>
</ol>
<ul>
<li>接口地址:ip:8000</li>
<li>M3u 接口:ip:8000/m3u</li>
<li>Txt 接口:ip:8000/txt</li>
<li>接口内容:ip:8000/content</li>
<li>测速日志:ip:8000/log</li>
</ul>
<h2>更新日志</h2>
<p><a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/CHANGELOG.md">更新日志</a></p>
<h2>赞赏</h2>
<div>
开发维护不易,请我喝杯咖啡☕️吧~
</div>
<table>
<thead>
<tr>
<th>支付宝</th>
<th>微信</th>
</tr>
</thead>
<tbody>
<tr>
<td><img src="https://raw.githubusercontent.com/Guovin/iptv-api/master/static/images/alipay.jpg" alt="支付宝扫码"></td>
<td><img src="https://raw.githubusercontent.com/Guovin/iptv-api/master/static/images/appreciate.jpg" alt="微信扫码"></td>
</tr>
</tbody>
</table>
<h2>关注</h2>
<p>微信公众号搜索 Govin,或扫码,接收更新推送、学习更多使用技巧:</p>
<p><img src="https://raw.githubusercontent.com/Guovin/iptv-api/master/static/images/qrcode.jpg" alt="微信公众号"></p>
<h2>免责声明</h2>
<p>本项目仅供学习交流用途,接口数据均来源于网络,如有侵权,请联系删除</p>
<h2>许可证</h2>
<p><a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/LICENSE">MIT</a> License © 2024-PRESENT <a href="https://github.com/guovin">Govin</a></p>
+
+
\ No newline at end of file
diff --git a/alloy/daily/index.xml b/alloy/daily/index.xml
index 350b38c724b..5ced3e4d4f3 100644
--- a/alloy/daily/index.xml
+++ b/alloy/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Alloy Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:28:55Z
+ 2024-12-08T01:29:12Z
Daily Trending of Alloy in GitHub
\ No newline at end of file
diff --git a/alloy/weekly/index.xml b/alloy/weekly/index.xml
new file mode 100644
index 00000000000..1a88fac602f
--- /dev/null
+++ b/alloy/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Alloy Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:54Z
+ Weekly Trending of Alloy in GitHub
+
+
\ No newline at end of file
diff --git a/alpine-abuild/daily/index.xml b/alpine-abuild/daily/index.xml
index 66e2ae47926..b794ca496f0 100644
--- a/alpine-abuild/daily/index.xml
+++ b/alpine-abuild/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Alpine Abuild Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:28:55Z
+ 2024-12-08T01:29:13Z
Daily Trending of Alpine Abuild in GitHub
\ No newline at end of file
diff --git a/alpine-abuild/weekly/index.xml b/alpine-abuild/weekly/index.xml
new file mode 100644
index 00000000000..6ab480f4a9e
--- /dev/null
+++ b/alpine-abuild/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Alpine Abuild Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:53Z
+ Weekly Trending of Alpine Abuild in GitHub
+
+
\ No newline at end of file
diff --git a/altium-designer/daily/index.xml b/altium-designer/daily/index.xml
index 9e556672508..500d8eb0a75 100644
--- a/altium-designer/daily/index.xml
+++ b/altium-designer/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Altium Designer Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:28:56Z
+ 2024-12-08T01:29:13Z
Daily Trending of Altium Designer in GitHub
\ No newline at end of file
diff --git a/altium-designer/weekly/index.xml b/altium-designer/weekly/index.xml
new file mode 100644
index 00000000000..1d72a455fb1
--- /dev/null
+++ b/altium-designer/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Altium Designer Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:54Z
+ Weekly Trending of Altium Designer in GitHub
+
+
\ No newline at end of file
diff --git a/ampl/daily/index.xml b/ampl/daily/index.xml
index 70e56adc8b0..93f3c5b514b 100644
--- a/ampl/daily/index.xml
+++ b/ampl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub AMPL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:28:55Z
+ 2024-12-08T01:29:13Z
Daily Trending of AMPL in GitHub
\ No newline at end of file
diff --git a/ampl/weekly/index.xml b/ampl/weekly/index.xml
new file mode 100644
index 00000000000..330b69bedce
--- /dev/null
+++ b/ampl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub AMPL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:54Z
+ Weekly Trending of AMPL in GitHub
+
+
\ No newline at end of file
diff --git a/angelscript/daily/index.xml b/angelscript/daily/index.xml
index f558264a29e..c31d5505df5 100644
--- a/angelscript/daily/index.xml
+++ b/angelscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub AngelScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:28:57Z
+ 2024-12-08T01:29:14Z
Daily Trending of AngelScript in GitHub
\ No newline at end of file
diff --git a/angelscript/weekly/index.xml b/angelscript/weekly/index.xml
new file mode 100644
index 00000000000..db9b5b47434
--- /dev/null
+++ b/angelscript/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub AngelScript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:55Z
+ Weekly Trending of AngelScript in GitHub
+
+
\ No newline at end of file
diff --git a/ant-build-system/daily/index.xml b/ant-build-system/daily/index.xml
index 614231a62ee..4758baa1c6e 100644
--- a/ant-build-system/daily/index.xml
+++ b/ant-build-system/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Ant Build System Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:28:58Z
+ 2024-12-08T01:29:14Z
Daily Trending of Ant Build System in GitHub
\ No newline at end of file
diff --git a/ant-build-system/weekly/index.xml b/ant-build-system/weekly/index.xml
new file mode 100644
index 00000000000..d08de9fba97
--- /dev/null
+++ b/ant-build-system/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Ant Build System Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:56Z
+ Weekly Trending of Ant Build System in GitHub
+
+
\ No newline at end of file
diff --git a/antlr/daily/index.xml b/antlr/daily/index.xml
index f450c8f90fc..808c39716c0 100644
--- a/antlr/daily/index.xml
+++ b/antlr/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ANTLR Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:28:57Z
+ 2024-12-08T01:29:15Z
Daily Trending of ANTLR in GitHub
\ No newline at end of file
diff --git a/antlr/weekly/index.xml b/antlr/weekly/index.xml
new file mode 100644
index 00000000000..ed8fd8375e3
--- /dev/null
+++ b/antlr/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub ANTLR Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:56Z
+ Weekly Trending of ANTLR in GitHub
+
+
\ No newline at end of file
diff --git a/apacheconf/daily/index.xml b/apacheconf/daily/index.xml
index 26c4afc4aa6..5a6f60c0a57 100644
--- a/apacheconf/daily/index.xml
+++ b/apacheconf/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ApacheConf Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:00Z
+ 2024-12-08T01:29:15Z
Daily Trending of ApacheConf in GitHub
\ No newline at end of file
diff --git a/apacheconf/weekly/index.xml b/apacheconf/weekly/index.xml
new file mode 100644
index 00000000000..bce7554e2d5
--- /dev/null
+++ b/apacheconf/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub ApacheConf Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:57Z
+ Weekly Trending of ApacheConf in GitHub
+
+
\ No newline at end of file
diff --git a/apex/daily/index.xml b/apex/daily/index.xml
index eb09d4e209c..e25e44f1512 100644
--- a/apex/daily/index.xml
+++ b/apex/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Apex Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:28:59Z
+ 2024-12-08T01:29:16Z
Daily Trending of Apex in GitHub
\ No newline at end of file
diff --git a/apex/weekly/index.xml b/apex/weekly/index.xml
new file mode 100644
index 00000000000..ee08ac9382c
--- /dev/null
+++ b/apex/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Apex Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:57Z
+ Weekly Trending of Apex in GitHub
+
+
\ No newline at end of file
diff --git a/api-blueprint/daily/index.xml b/api-blueprint/daily/index.xml
index ff397a92a12..fbde2c1e964 100644
--- a/api-blueprint/daily/index.xml
+++ b/api-blueprint/daily/index.xml
@@ -1,7 +1,7 @@
GitHub API Blueprint Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:28:59Z
+ 2024-12-08T01:29:16Z
Daily Trending of API Blueprint in GitHub
\ No newline at end of file
diff --git a/api-blueprint/weekly/index.xml b/api-blueprint/weekly/index.xml
new file mode 100644
index 00000000000..0988d7c135d
--- /dev/null
+++ b/api-blueprint/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub API Blueprint Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:57Z
+ Weekly Trending of API Blueprint in GitHub
+
+
\ No newline at end of file
diff --git a/apl/daily/index.xml b/apl/daily/index.xml
index 5ef4630cb92..e999723f621 100644
--- a/apl/daily/index.xml
+++ b/apl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub APL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:28:59Z
+ 2024-12-08T01:29:16Z
Daily Trending of APL in GitHub
\ No newline at end of file
diff --git a/apl/weekly/index.xml b/apl/weekly/index.xml
new file mode 100644
index 00000000000..f544683f8d2
--- /dev/null
+++ b/apl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub APL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:58Z
+ Weekly Trending of APL in GitHub
+
+
\ No newline at end of file
diff --git a/apollo-guidance-computer/daily/index.xml b/apollo-guidance-computer/daily/index.xml
index 98a81fcb7d9..69806d82a4e 100644
--- a/apollo-guidance-computer/daily/index.xml
+++ b/apollo-guidance-computer/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Apollo Guidance Computer Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:01Z
+ 2024-12-08T01:29:17Z
Daily Trending of Apollo Guidance Computer in GitHub
\ No newline at end of file
diff --git a/apollo-guidance-computer/weekly/index.xml b/apollo-guidance-computer/weekly/index.xml
new file mode 100644
index 00000000000..52a32d24845
--- /dev/null
+++ b/apollo-guidance-computer/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Apollo Guidance Computer Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:58Z
+ Weekly Trending of Apollo Guidance Computer in GitHub
+
+
\ No newline at end of file
diff --git a/applescript/daily/index.xml b/applescript/daily/index.xml
index eeec910a164..6f789c374d1 100644
--- a/applescript/daily/index.xml
+++ b/applescript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub AppleScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:01Z
+ 2024-12-08T01:29:18Z
Daily Trending of AppleScript in GitHub
\ No newline at end of file
diff --git a/applescript/weekly/index.xml b/applescript/weekly/index.xml
new file mode 100644
index 00000000000..b62f3323998
--- /dev/null
+++ b/applescript/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub AppleScript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:59Z
+ Weekly Trending of AppleScript in GitHub
+
+
\ No newline at end of file
diff --git a/arc/daily/index.xml b/arc/daily/index.xml
index ed49eb77843..54a1836ea72 100644
--- a/arc/daily/index.xml
+++ b/arc/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Arc Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:00Z
+ 2024-12-08T01:29:18Z
Daily Trending of Arc in GitHub
\ No newline at end of file
diff --git a/arc/weekly/index.xml b/arc/weekly/index.xml
new file mode 100644
index 00000000000..619bd94403a
--- /dev/null
+++ b/arc/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Arc Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:59Z
+ Weekly Trending of Arc in GitHub
+
+
\ No newline at end of file
diff --git a/asciidoc/daily/index.xml b/asciidoc/daily/index.xml
index 410dac2d053..21f14f0d649 100644
--- a/asciidoc/daily/index.xml
+++ b/asciidoc/daily/index.xml
@@ -1,7 +1,7 @@
GitHub AsciiDoc Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:01Z
+ 2024-12-08T01:29:17Z
Daily Trending of AsciiDoc in GitHub
\ No newline at end of file
diff --git a/asciidoc/weekly/index.xml b/asciidoc/weekly/index.xml
new file mode 100644
index 00000000000..a374a2fdfe4
--- /dev/null
+++ b/asciidoc/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub AsciiDoc Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:58Z
+ Weekly Trending of AsciiDoc in GitHub
+
+
\ No newline at end of file
diff --git a/asl/daily/index.xml b/asl/daily/index.xml
index 2f50fd7ff4b..28994207585 100644
--- a/asl/daily/index.xml
+++ b/asl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ASL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:03Z
+ 2024-12-08T01:29:19Z
Daily Trending of ASL in GitHub
\ No newline at end of file
diff --git a/asl/weekly/index.xml b/asl/weekly/index.xml
new file mode 100644
index 00000000000..8871b2c18a5
--- /dev/null
+++ b/asl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub ASL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:00Z
+ Weekly Trending of ASL in GitHub
+
+
\ No newline at end of file
diff --git a/asn.1/daily/index.xml b/asn.1/daily/index.xml
index a8f7868f28a..f1e7c71185d 100644
--- a/asn.1/daily/index.xml
+++ b/asn.1/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ASN.1 Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:02Z
+ 2024-12-08T01:29:19Z
Daily Trending of ASN.1 in GitHub
\ No newline at end of file
diff --git a/asn.1/weekly/index.xml b/asn.1/weekly/index.xml
new file mode 100644
index 00000000000..6178cea1d94
--- /dev/null
+++ b/asn.1/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub ASN.1 Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:00Z
+ Weekly Trending of ASN.1 in GitHub
+
+
\ No newline at end of file
diff --git a/asp.net/daily/index.xml b/asp.net/daily/index.xml
index f6af3217022..c86f911b114 100644
--- a/asp.net/daily/index.xml
+++ b/asp.net/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ASP.NET Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:03Z
+ 2024-12-08T01:29:19Z
Daily Trending of ASP.NET in GitHub
\ No newline at end of file
diff --git a/asp.net/weekly/index.xml b/asp.net/weekly/index.xml
new file mode 100644
index 00000000000..5e7f09c5f84
--- /dev/null
+++ b/asp.net/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub ASP.NET Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:01Z
+ Weekly Trending of ASP.NET in GitHub
+
+
\ No newline at end of file
diff --git a/aspectj/daily/index.xml b/aspectj/daily/index.xml
index 368c11191ff..13c7b351973 100644
--- a/aspectj/daily/index.xml
+++ b/aspectj/daily/index.xml
@@ -1,7 +1,7 @@
GitHub AspectJ Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:04Z
+ 2024-12-08T01:29:20Z
Daily Trending of AspectJ in GitHub
\ No newline at end of file
diff --git a/aspectj/weekly/index.xml b/aspectj/weekly/index.xml
new file mode 100644
index 00000000000..e0520de8496
--- /dev/null
+++ b/aspectj/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub AspectJ Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:01Z
+ Weekly Trending of AspectJ in GitHub
+
+
\ No newline at end of file
diff --git a/assembly/daily/index.xml b/assembly/daily/index.xml
index eeb9141d1f6..f7a30a975e5 100644
--- a/assembly/daily/index.xml
+++ b/assembly/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Assembly Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:05Z
+ 2024-12-08T01:29:22Z
Daily Trending of Assembly in GitHub
\ No newline at end of file
diff --git a/assembly/weekly/index.xml b/assembly/weekly/index.xml
new file mode 100644
index 00000000000..b408875a909
--- /dev/null
+++ b/assembly/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Assembly Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:03Z
+ Weekly Trending of Assembly in GitHub
+
+
\ No newline at end of file
diff --git a/astro/daily/index.xml b/astro/daily/index.xml
index 029587928e0..8afdab311eb 100644
--- a/astro/daily/index.xml
+++ b/astro/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Astro Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:05Z
+ 2024-12-08T01:29:21Z
Daily Trending of Astro in GitHub
\ No newline at end of file
diff --git a/astro/weekly/index.xml b/astro/weekly/index.xml
new file mode 100644
index 00000000000..807fdb813c2
--- /dev/null
+++ b/astro/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Astro Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:02Z
+ Weekly Trending of Astro in GitHub
+
+
\ No newline at end of file
diff --git a/asymptote/daily/index.xml b/asymptote/daily/index.xml
index 0da46a708f5..aaee9141d04 100644
--- a/asymptote/daily/index.xml
+++ b/asymptote/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Asymptote Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:04Z
+ 2024-12-08T01:29:20Z
Daily Trending of Asymptote in GitHub
\ No newline at end of file
diff --git a/asymptote/weekly/index.xml b/asymptote/weekly/index.xml
new file mode 100644
index 00000000000..657fdc9e322
--- /dev/null
+++ b/asymptote/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Asymptote Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:02Z
+ Weekly Trending of Asymptote in GitHub
+
+
\ No newline at end of file
diff --git a/ats/daily/index.xml b/ats/daily/index.xml
index 11eaae22707..76196c1337e 100644
--- a/ats/daily/index.xml
+++ b/ats/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ATS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:07Z
+ 2024-12-08T01:29:23Z
Daily Trending of ATS in GitHub
\ No newline at end of file
diff --git a/ats/weekly/index.xml b/ats/weekly/index.xml
new file mode 100644
index 00000000000..ba40ab734b2
--- /dev/null
+++ b/ats/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub ATS Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:03Z
+ Weekly Trending of ATS in GitHub
+
+
\ No newline at end of file
diff --git a/augeas/daily/index.xml b/augeas/daily/index.xml
index 6be783a29b7..9167062862d 100644
--- a/augeas/daily/index.xml
+++ b/augeas/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Augeas Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:06Z
+ 2024-12-08T01:29:22Z
Daily Trending of Augeas in GitHub
\ No newline at end of file
diff --git a/augeas/weekly/index.xml b/augeas/weekly/index.xml
new file mode 100644
index 00000000000..5dd24ec14a9
--- /dev/null
+++ b/augeas/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Augeas Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:04Z
+ Weekly Trending of Augeas in GitHub
+
+
\ No newline at end of file
diff --git a/autohotkey/daily/index.xml b/autohotkey/daily/index.xml
index 3713c6d9da9..3852143a1a5 100644
--- a/autohotkey/daily/index.xml
+++ b/autohotkey/daily/index.xml
@@ -1,7 +1,7 @@
GitHub AutoHotkey Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:06Z
+ 2024-12-08T01:29:23Z
Daily Trending of AutoHotkey in GitHub
\ No newline at end of file
diff --git a/autohotkey/weekly/index.xml b/autohotkey/weekly/index.xml
new file mode 100644
index 00000000000..6b3919b655f
--- /dev/null
+++ b/autohotkey/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub AutoHotkey Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:04Z
+ Weekly Trending of AutoHotkey in GitHub
+
+
\ No newline at end of file
diff --git a/autoit/daily/index.xml b/autoit/daily/index.xml
index fbdcf364ee8..d85e96aa3b8 100644
--- a/autoit/daily/index.xml
+++ b/autoit/daily/index.xml
@@ -1,7 +1,7 @@
GitHub AutoIt Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:07Z
+ 2024-12-08T01:29:23Z
Daily Trending of AutoIt in GitHub
\ No newline at end of file
diff --git a/autoit/weekly/index.xml b/autoit/weekly/index.xml
new file mode 100644
index 00000000000..25cb7dbdd12
--- /dev/null
+++ b/autoit/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub AutoIt Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:05Z
+ Weekly Trending of AutoIt in GitHub
+
+
\ No newline at end of file
diff --git a/avro-idl/daily/index.xml b/avro-idl/daily/index.xml
index 5a7ff5b1dde..09a75b74fa7 100644
--- a/avro-idl/daily/index.xml
+++ b/avro-idl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Avro IDL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:08Z
+ 2024-12-08T01:29:24Z
Daily Trending of Avro IDL in GitHub
\ No newline at end of file
diff --git a/avro-idl/weekly/index.xml b/avro-idl/weekly/index.xml
new file mode 100644
index 00000000000..efb707c6bd5
--- /dev/null
+++ b/avro-idl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Avro IDL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:05Z
+ Weekly Trending of Avro IDL in GitHub
+
+
\ No newline at end of file
diff --git a/awk/daily/index.xml b/awk/daily/index.xml
index dfec0c4d94b..16462d2426c 100644
--- a/awk/daily/index.xml
+++ b/awk/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Awk Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:08Z
+ 2024-12-08T01:29:25Z
Daily Trending of Awk in GitHub
\ No newline at end of file
diff --git a/awk/weekly/index.xml b/awk/weekly/index.xml
new file mode 100644
index 00000000000..ad548588e25
--- /dev/null
+++ b/awk/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Awk Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:06Z
+ Weekly Trending of Awk in GitHub
+
+
\ No newline at end of file
diff --git a/ballerina/daily/index.xml b/ballerina/daily/index.xml
index 32fd18980d9..7c27dc5a024 100644
--- a/ballerina/daily/index.xml
+++ b/ballerina/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Ballerina Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:08Z
+ 2024-12-08T01:29:25Z
Daily Trending of Ballerina in GitHub
\ No newline at end of file
diff --git a/ballerina/weekly/index.xml b/ballerina/weekly/index.xml
new file mode 100644
index 00000000000..f9b2eea2f9a
--- /dev/null
+++ b/ballerina/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Ballerina Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:05Z
+ Weekly Trending of Ballerina in GitHub
+
+
\ No newline at end of file
diff --git a/basic/daily/index.xml b/basic/daily/index.xml
index 8fd75baaa43..16d1e1e0aa9 100644
--- a/basic/daily/index.xml
+++ b/basic/daily/index.xml
@@ -1,7 +1,7 @@
GitHub BASIC Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:10Z
+ 2024-12-08T01:29:26Z
Daily Trending of BASIC in GitHub
\ No newline at end of file
diff --git a/basic/weekly/index.xml b/basic/weekly/index.xml
new file mode 100644
index 00000000000..05bf83089d6
--- /dev/null
+++ b/basic/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub BASIC Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:07Z
+ Weekly Trending of BASIC in GitHub
+
+
\ No newline at end of file
diff --git a/batchfile/daily/index.xml b/batchfile/daily/index.xml
index 8ca77c46630..edd7432aa6d 100644
--- a/batchfile/daily/index.xml
+++ b/batchfile/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Batchfile Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:11Z
+ 2024-12-08T01:29:26Z
Daily Trending of Batchfile in GitHub
\ No newline at end of file
diff --git a/batchfile/weekly/index.xml b/batchfile/weekly/index.xml
new file mode 100644
index 00000000000..cdbf9c4b3af
--- /dev/null
+++ b/batchfile/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Batchfile Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:09Z
+ Weekly Trending of Batchfile in GitHub
+
+
\ No newline at end of file
diff --git a/beef/daily/index.xml b/beef/daily/index.xml
index b3cbac9c9a6..d628623d56e 100644
--- a/beef/daily/index.xml
+++ b/beef/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Beef Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:10Z
+ 2024-12-08T01:29:26Z
Daily Trending of Beef in GitHub
\ No newline at end of file
diff --git a/beef/weekly/index.xml b/beef/weekly/index.xml
new file mode 100644
index 00000000000..8fdb5afa8b2
--- /dev/null
+++ b/beef/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Beef Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:07Z
+ Weekly Trending of Beef in GitHub
+
+
\ No newline at end of file
diff --git a/befunge/daily/index.xml b/befunge/daily/index.xml
index bf7d4815a47..b3a7daa90e1 100644
--- a/befunge/daily/index.xml
+++ b/befunge/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Befunge Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:09Z
+ 2024-12-08T01:29:26Z
Daily Trending of Befunge in GitHub
\ No newline at end of file
diff --git a/befunge/weekly/index.xml b/befunge/weekly/index.xml
new file mode 100644
index 00000000000..660189ccbbc
--- /dev/null
+++ b/befunge/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Befunge Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:07Z
+ Weekly Trending of Befunge in GitHub
+
+
\ No newline at end of file
diff --git a/berry/daily/index.xml b/berry/daily/index.xml
index a0261cb1b38..03439680164 100644
--- a/berry/daily/index.xml
+++ b/berry/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Berry Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:11Z
+ 2024-12-08T01:29:27Z
Daily Trending of Berry in GitHub
\ No newline at end of file
diff --git a/berry/weekly/index.xml b/berry/weekly/index.xml
new file mode 100644
index 00000000000..21a3a00c9c4
--- /dev/null
+++ b/berry/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Berry Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:10Z
+ Weekly Trending of Berry in GitHub
+
+
\ No newline at end of file
diff --git a/bibtex/daily/index.xml b/bibtex/daily/index.xml
index 37106670386..40fa3a2d05c 100644
--- a/bibtex/daily/index.xml
+++ b/bibtex/daily/index.xml
@@ -1,7 +1,7 @@
GitHub BibTeX Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:12Z
+ 2024-12-08T01:29:27Z
Daily Trending of BibTeX in GitHub
\ No newline at end of file
diff --git a/bibtex/weekly/index.xml b/bibtex/weekly/index.xml
new file mode 100644
index 00000000000..99a1107ee7c
--- /dev/null
+++ b/bibtex/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub BibTeX Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:09Z
+ Weekly Trending of BibTeX in GitHub
+
+
\ No newline at end of file
diff --git a/bicep/daily/index.xml b/bicep/daily/index.xml
index 7eef44a3486..7b19cb7af64 100644
--- a/bicep/daily/index.xml
+++ b/bicep/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Bicep Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:13Z
+ 2024-12-08T01:29:28Z
Daily Trending of Bicep in GitHub
\ No newline at end of file
diff --git a/bicep/weekly/index.xml b/bicep/weekly/index.xml
new file mode 100644
index 00000000000..42ac8eaac27
--- /dev/null
+++ b/bicep/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Bicep Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:11Z
+ Weekly Trending of Bicep in GitHub
+
+
\ No newline at end of file
diff --git a/bison/daily/index.xml b/bison/daily/index.xml
index e5fb5e4ab20..2ef4a22960d 100644
--- a/bison/daily/index.xml
+++ b/bison/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Bison Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:14Z
+ 2024-12-08T01:29:29Z
Daily Trending of Bison in GitHub
\ No newline at end of file
diff --git a/bison/weekly/index.xml b/bison/weekly/index.xml
new file mode 100644
index 00000000000..339e316c112
--- /dev/null
+++ b/bison/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Bison Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:12Z
+ Weekly Trending of Bison in GitHub
+
+
\ No newline at end of file
diff --git a/bitbake/daily/index.xml b/bitbake/daily/index.xml
index 0ce8116346a..3f73a9888bd 100644
--- a/bitbake/daily/index.xml
+++ b/bitbake/daily/index.xml
@@ -1,7 +1,7 @@
GitHub BitBake Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:15Z
+ 2024-12-08T01:29:31Z
Daily Trending of BitBake in GitHub
\ No newline at end of file
diff --git a/bitbake/weekly/index.xml b/bitbake/weekly/index.xml
new file mode 100644
index 00000000000..c1f9eb5c7fe
--- /dev/null
+++ b/bitbake/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub BitBake Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:13Z
+ Weekly Trending of BitBake in GitHub
+
+
\ No newline at end of file
diff --git a/blade/daily/index.xml b/blade/daily/index.xml
index 18be9591313..9bd6c240d5e 100644
--- a/blade/daily/index.xml
+++ b/blade/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Blade Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:14Z
+ 2024-12-08T01:29:30Z
Daily Trending of Blade in GitHub
\ No newline at end of file
diff --git a/blade/weekly/index.xml b/blade/weekly/index.xml
new file mode 100644
index 00000000000..f54562fe300
--- /dev/null
+++ b/blade/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Blade Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:13Z
+ Weekly Trending of Blade in GitHub
+
+
\ No newline at end of file
diff --git a/blitzbasic/daily/index.xml b/blitzbasic/daily/index.xml
index ac4d55c29cc..28683ef88be 100644
--- a/blitzbasic/daily/index.xml
+++ b/blitzbasic/daily/index.xml
@@ -1,7 +1,7 @@
GitHub BlitzBasic Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:14Z
+ 2024-12-08T01:29:29Z
Daily Trending of BlitzBasic in GitHub
\ No newline at end of file
diff --git a/blitzbasic/weekly/index.xml b/blitzbasic/weekly/index.xml
new file mode 100644
index 00000000000..bf8dc70e5f6
--- /dev/null
+++ b/blitzbasic/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub BlitzBasic Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:12Z
+ Weekly Trending of BlitzBasic in GitHub
+
+
\ No newline at end of file
diff --git a/blitzmax/daily/index.xml b/blitzmax/daily/index.xml
index 999b7419460..00b9f21c7ea 100644
--- a/blitzmax/daily/index.xml
+++ b/blitzmax/daily/index.xml
@@ -1,7 +1,7 @@
GitHub BlitzMax Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:16Z
+ 2024-12-08T01:29:32Z
Daily Trending of BlitzMax in GitHub
\ No newline at end of file
diff --git a/blitzmax/weekly/index.xml b/blitzmax/weekly/index.xml
new file mode 100644
index 00000000000..c1aa0fb5345
--- /dev/null
+++ b/blitzmax/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub BlitzMax Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:14Z
+ Weekly Trending of BlitzMax in GitHub
+
+
\ No newline at end of file
diff --git a/bluespec/daily/index.xml b/bluespec/daily/index.xml
index b8637e5b9fa..ed7e64d66d0 100644
--- a/bluespec/daily/index.xml
+++ b/bluespec/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Bluespec Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:16Z
+ 2024-12-08T01:29:32Z
Daily Trending of Bluespec in GitHub
\ No newline at end of file
diff --git a/bluespec/weekly/index.xml b/bluespec/weekly/index.xml
new file mode 100644
index 00000000000..7a620f197ed
--- /dev/null
+++ b/bluespec/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Bluespec Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:14Z
+ Weekly Trending of Bluespec in GitHub
+
+
\ No newline at end of file
diff --git a/boo/daily/index.xml b/boo/daily/index.xml
index f857a058a29..27a18be77f0 100644
--- a/boo/daily/index.xml
+++ b/boo/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Boo Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:16Z
+ 2024-12-08T01:29:32Z
Daily Trending of Boo in GitHub
\ No newline at end of file
diff --git a/boo/weekly/index.xml b/boo/weekly/index.xml
new file mode 100644
index 00000000000..e99dc4718f4
--- /dev/null
+++ b/boo/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Boo Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:15Z
+ Weekly Trending of Boo in GitHub
+
+
\ No newline at end of file
diff --git a/boogie/daily/index.xml b/boogie/daily/index.xml
index 692ab5a4195..bc2ced321a2 100644
--- a/boogie/daily/index.xml
+++ b/boogie/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Boogie Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:18Z
+ 2024-12-08T01:29:33Z
Daily Trending of Boogie in GitHub
\ No newline at end of file
diff --git a/boogie/weekly/index.xml b/boogie/weekly/index.xml
new file mode 100644
index 00000000000..4148315aa53
--- /dev/null
+++ b/boogie/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Boogie Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:17Z
+ Weekly Trending of Boogie in GitHub
+
+
\ No newline at end of file
diff --git a/brainfuck/daily/index.xml b/brainfuck/daily/index.xml
index 92daad1e0c4..15a1c3698fa 100644
--- a/brainfuck/daily/index.xml
+++ b/brainfuck/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Brainfuck Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:18Z
+ 2024-12-08T01:29:34Z
Daily Trending of Brainfuck in GitHub
\ No newline at end of file
diff --git a/brainfuck/weekly/index.xml b/brainfuck/weekly/index.xml
new file mode 100644
index 00000000000..f51c92c5df2
--- /dev/null
+++ b/brainfuck/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Brainfuck Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:17Z
+ Weekly Trending of Brainfuck in GitHub
+
+
\ No newline at end of file
diff --git a/brightscript/daily/index.xml b/brightscript/daily/index.xml
index cae4c73c7a7..8d9d976b5b1 100644
--- a/brightscript/daily/index.xml
+++ b/brightscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Brightscript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:20Z
+ 2024-12-08T01:29:35Z
Daily Trending of Brightscript in GitHub
\ No newline at end of file
diff --git a/brightscript/weekly/index.xml b/brightscript/weekly/index.xml
new file mode 100644
index 00000000000..7f767c18560
--- /dev/null
+++ b/brightscript/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Brightscript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:18Z
+ Weekly Trending of Brightscript in GitHub
+
+
\ No newline at end of file
diff --git a/browserslist/daily/index.xml b/browserslist/daily/index.xml
index f70cff03a7c..814847a6a27 100644
--- a/browserslist/daily/index.xml
+++ b/browserslist/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Browserslist Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:19Z
+ 2024-12-08T01:29:35Z
Daily Trending of Browserslist in GitHub
\ No newline at end of file
diff --git a/browserslist/weekly/index.xml b/browserslist/weekly/index.xml
new file mode 100644
index 00000000000..743c587631e
--- /dev/null
+++ b/browserslist/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Browserslist Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:18Z
+ Weekly Trending of Browserslist in GitHub
+
+
\ No newline at end of file
diff --git a/c%23/daily/index.xml b/c%23/daily/index.xml
index 5400c903c02..ace00643ed2 100644
--- a/c%23/daily/index.xml
+++ b/c%23/daily/index.xml
@@ -1,14 +1,7 @@
GitHub C# Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:27Z
+ 2024-12-08T01:29:43Z
Daily Trending of C# in GitHub
-
- PSAppDeployToolkit/PSAppDeployToolkit
- 2024-12-07T01:29:27Z
- tag:github.com,2024-12-07:/PSAppDeployToolkit/PSAppDeployToolkit
-
- <p>Project Homepage & Forums</p><hr><h1><img src="https://github.com/user-attachments/assets/7766bcb3-fa87-496e-9b19-7a8e194dcd97" alt="AppDeployToolkitLogo"></h1>
<h2>Enterprise App Deployment, Simplified.</h2>
<p>PSAppDeployToolkit is a versatile solution that streamlines and standardizes the process of software deployment, making it easier than ever to manage your IT environment. It has a comprehensive set of features, such as dynamic logging, user interaction capabilities, and customizable functionality.</p>
<h3>Standardize and enhance every software deployment</h3>
<p>PSAppDeployToolkit allows you to encapsulate a typical Windows Installer MSI or Setup executable to provide it with enhanced capabilities.</p>
<ul>
<li>Validate prerequisites such as dependencies on minimum software versions</li>
<li>Ensure that in-use applications are closed and prevent reopening during the deployment</li>
<li>Check with the user if now is a good time to start an install and allow them to defer</li>
<li>Uninstall existing applications and perform clean up operations</li>
<li>Capture any important settings that may be required for an upgrade or migration</li>
<li>Run the installation silently and capture logs in the event of an issue</li>
<li>Run post-installation configuration tasks to customize for your environment</li>
<li>Prompt the user to restart their computer if required, immediately, on a timer and with a deadline</li>
</ul>
<h2>Getting Started</h2>
<p>-> <a href="https://psappdeploytoolkit.com/docs/getting-started/requirements">System Requirements</a> -> <a href="https://psappdeploytoolkit.com/docs/getting-started/download">Downloading</a></p>
<h3>PSAppDeployToolkit Links</h3>
<p>-> <a href="https://psappdeploytoolkit.com">Homepage</a> -> <a href="https://psappdeploytoolkit.com/docs">Documentation</a> -> <a href="https://psappdeploytoolkit.com/docs/reference">Function & Variable References</a> -> <a href="https://github.com/PSAppDeployToolkit/PSAppDeployToolkit/releases">Download Latest Release</a> -> <a href="https://psappdeploytoolkit.com/blog">News</a></p>
<h3>Community Links</h3>
<p>-> <a href="https://discourse.psappdeploytoolkit.com/">Discourse Forum</a> -> <a href="https://discord.com/channels/618712310185197588/627204361545842688">Discord Chat</a> -> <a href="https://reddit.com/r/psadt">Reddit</a></p>
<h2>License</h2>
<p>The PowerShell App Deployment Tool is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.</p>
<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p>
-
\ No newline at end of file
diff --git a/c%23/weekly/index.xml b/c%23/weekly/index.xml
new file mode 100644
index 00000000000..a06c38a46f8
--- /dev/null
+++ b/c%23/weekly/index.xml
@@ -0,0 +1,28 @@
+
+ GitHub C# Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:28Z
+ Weekly Trending of C# in GitHub
+
+
+ nuke-build/nuke
+ 2024-12-08T01:37:28Z
+ tag:github.com,2024-12-08:/nuke-build/nuke
+
+ <p>🏗 The AKEless Build System for C#/.NET</p><hr><img width="400px" src="https://github.com/nuke-build/nuke/raw/develop/images/logo-black.png#gh-light-mode-only">
<img width="400px" src="https://github.com/nuke-build/nuke/raw/develop/images/logo-white.png#gh-dark-mode-only">
<blockquote>
<p>The AKEless Build System for C#/.NET</p>
</blockquote>
<p><a href="https://www.nuget.org/packages/nuke.common"><img src="https://img.shields.io/nuget/v/nuke.common?logo=nuget&label=release&style=for-the-badge" alt="Latest Release"></a> <a href="https://www.nuget.org/packages/nuke.common/absoluteLatest"><img src="https://img.shields.io/nuget/vpre/nuke.common?logo=nuget&color=yellow&label=pre-release&style=for-the-badge" alt="Latest Pre-Release"></a> <a href="https://www.nuget.org/packages/Nuke.Common/"><img src="https://img.shields.io/nuget/dt/nuke.common.svg?style=for-the-badge&logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAHYcAAB2HAY%2Fl8WUAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTnU1rJkAAABrUlEQVR4XuXQQW7DMAxE0Rw1R%2BtN3XAjBOpPaptfsgkN8DazIDB8bNu2NCxXguVKsFwJlrJs6KYGS1k2dFODpSwbuqnBUpYN3dRgKcuGbmqwlGVDNzVYyrKhmxosZdnQTQ2WsmzopgZLWTZ0U4OlLBu6qcFSlg3d1GApy4ZuarCUZUM3NVjKsqGbGixl2dBNDZaybOimBktZNnRTg6UsG7qpwVKWDd3UYPnB86VKfl5owx9YflHhCbvHByz%2FcecnHBofsNzhjk84PD5gudOdnnBqfMDygDs84fT4gOVBVz4hNT5gecIVT0iPD1ieNPMJyviAZcKMJ2jjA5ZJI5%2Bgjg9YCkY8QR8fsJSYTxgyPmApMp4wbHzAUpZ5wtDxAcsBzjxh%2BPiA5SBHnjBlfMByoD1PmDY%2BYDnYtydMHR%2BwnICeMH18wHKS9ydcMj5gOVE84bLxAcuVYLkSLDvVQ5saLDvVQ5saLDvVQ5saLDvVQ5saLDvVQ5saLDvVQ5saLDvVQ5saLDvVQ5saLDvVQ5saLDvVQ5saLDvVQ5saLDvVQ5saLFeC5UqwXAmW69gev7WIMc4gs9idAAAAAElFTkSuQmCC" alt="Downloads"></a> <a href="https://raw.githubusercontent.com/nuke-build/nuke/develop/LICENSE.md"><img src="https://img.shields.io/badge/license-MIT-blue.svg?style=for-the-badge&logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAHYcAAB2HAY%2Fl8WUAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTCtCgrAAAADB0lEQVR4XtWagXETMRREUwIlUAIlUAodQAl0AJ1AB9BB6AA6gA6MduKbkX%2BevKecNk525jHO3l%2Fp686xlJC70%2Bl0C942vjV%2Bn9FreVQbBc0wWujfRpW8Z78JaIb53hhJ1ygTA80w9PQ36duBMjHQHPCuoQZfutSjeqU1PAJN4E3j2pN7aVKv6pnWcgGawNfGa5N6prVcgGZBn8yvVXZXQbOgPXokXaPMNZwoc41D%2FaHZ8b7hpBrKjnCizIjD%2FaHZ8aPR6%2BeZXqqh7Agnyow43B%2BaZz40qnQ36a6rlsYgnChDLOkPzTN1z%2B9PafU0N3OAcaIMsaQ%2FNBufG1X9JyrtDMr0Y4xwokxlWX%2BPjAYdemhPrWeDvYcPJ8r0LO3v4oszNfivQQuTp2u9qJGKE2V6lvZ38UVj9q3t3oqEE2U2lvfXF4t6qPjTqDUV1fRyhw8nymws768vfOr2NtqOqFY4UUZE%2BusL6VDRX7%2FGzOHDiTIi0t9WMPsUKzNPx4kysf62gmuHir3sPXw4USbWny485ZOc2PsJ7VTro%2F3pwp5DxV7qHq2xa41TrY%2F2J7PfJkaHir3UwwdtU061PtqfTP0CUaYm2v3LxCtoDI2lMWk8p1of7Y8K0jhRJgaaYZwoE0P%2FpFUndZqtP6T4BE2zC5qtP6T4BE2zC5qtPyRN8OvhZUQae3ZBtT7anyb49PA6Ivp5wKnWR%2FvbJkncZXr6wokysf62CXRCWjmJxhqd2JwoE%2BuvTqS37JGJlB39GLzhRJmN5f31gz8XTpSJgWYYJ8rEQDOME2VioBnGiTIx0AzjRJkYaIZxokwMNMM4USYGmmGcKBMDzTBOlImBZhgnysRAM4wTZWKgGcaJMjHQDONEmRhohnGiTAw0wzhRJgaaYZwoEwPNME6UiYFmGCfKxEAzjBNlYqAZxokyMdAMoL%2FO%2BNi4bzjpT1e%2BNFb8V7gFzUXMLHqk%2BM1A8wArFj1S5GagOUly0SMtuxloTnJrUU%2B7QXOSW4t62g2ak9xa1NNu0Jzk1qKednK6%2Bw9roIB8keT%2F3QAAAABJRU5ErkJggg%3D%3D" alt="License"></a></p>
<h2>Table of Contents</h2>
<ul>
<li><a href="https://raw.githubusercontent.com/nuke-build/nuke/develop/#elevator-pitch">Elevator Pitch</a></li>
<li><a href="https://raw.githubusercontent.com/nuke-build/nuke/develop/#example">Example</a></li>
<li><a href="https://raw.githubusercontent.com/nuke-build/nuke/develop/#build-status">Build Status</a></li>
<li><a href="https://raw.githubusercontent.com/nuke-build/nuke/develop/#in-action">In Action</a></li>
<li><a href="https://raw.githubusercontent.com/nuke-build/nuke/develop/#sponsors">Sponsors</a></li>
<li><a href="https://raw.githubusercontent.com/nuke-build/nuke/develop/#technology-sponsors">Technology Sponsors</a></li>
</ul>
<h2>Elevator Pitch</h2>
<p><a href="https://nuke.build/"><img align="right" width="130px" src="https://github.com/nuke-build/nuke/raw/develop/images/icon.png"></a></p>
<p>Solid and scalable CI/CD pipelines are an essential pillar for being competitive and creating a great product. But why are most of us a little afraid of touching YAML files and don't even dare to look at build scripts? Much of this is because C# developers are spoiled with a great language and smart IDEs, and they don't like missing their buddy for code-completion, ease of debugging, refactorings, and code formatting.</p>
<p>NUKE brings your build automation to an even level with every other .NET project. How? It's a regular console application allowing all the OOP goodness! Besides, it solves many common problems in build automation, like parameter injection, path separator abstraction, access to solution and project models, and build step sharing across repositories. NUKE can also generate CI/CD configurations (YAML, etc.) that automatically parallelize build steps on multiple agents to optimize throughput!</p>
<p><strong>For more information check out our <a href="https://nuke.build/docs/introduction/">documentation</a> or visit our community ...</strong></p>
<p><a href="https://nuke.build/slack"><img src="https://img.shields.io/badge/slack-nukebuildnet-red.svg?style=for-the-badge&colorB=F5015F&logo=slack" alt="Slack"></a> <a href="https://nuke.build/discord"><img src="https://img.shields.io/badge/discord-nuke-blue.svg?style=for-the-badge&colorB=5B65EA&logo=discord&logoColor=white" alt="Discord"></a> <a href="https://nuke.build/twitter"><img src="https://img.shields.io/badge/twitter-%40nukebuildnet-blue.svg?style=for-the-badge&logo=twitter&logoColor=white" alt="Twitter"></a> <a href="https://dotnet.social/@nuke"><img src="https://img.shields.io/badge/mastodon-%40nuke%40dotnet.social-blue.svg?style=for-the-badge&logo=mastodon&logoColor=white&colorB=6364FF" alt="Mastodon"></a></p>
<h2>Example</h2>
<p align="center"><img width="800px" src="https://github.com/nuke-build/nuke/raw/develop/images/example-1.png"></p>
<h2>Build Status</h2>
<p>NUKE builds and tests itself on several CI/CD services, which helps to ensure a working integration with those systems. At the same time, the individual configuration files serve as examples for the <a href="https://www.nuke.build/docs/authoring-builds/ci-integration.html#configuration-generation">generation experience</a>:</p>
<table>
<thead>
<tr>
<th>Build Server</th>
<th>Status</th>
<th align="center">Platform</th>
<th>Configuration</th>
</tr>
</thead>
<tbody>
<tr>
<td>TeamCity</td>
<td><a href="https://nuke.beta.teamcity.com/project/Nuke?mode=trends"><img src="https://img.shields.io/teamcity/build/s/Nuke_Test?server=https%3A%2F%2Fnuke.teamcity.com&label=build&style=flat-square&logo=teamcity" alt="TeamCity"></a></td>
<td align="center">Win</td>
<td><a href="https://github.com/nuke-build/nuke/raw/develop/.teamcity/settings.kts">settings.kts</a></td>
</tr>
<tr>
<td>GitHub Actions</td>
<td><a href="https://github.com/nuke-build/nuke/actions"><img src="https://img.shields.io/github/actions/workflow/status/nuke-build/nuke/ubuntu-latest.yml?branch=develop&label=build&style=flat-square&logo=github&logoColor=white" alt="GitHub Actions"></a></td>
<td align="center">Win / Ubuntu / macOS</td>
<td><a href="https://github.com/nuke-build/nuke/raw/develop/.github/workflows/continuous.yml">continuous.yml</a></td>
</tr>
<tr>
<td>GitLab CI</td>
<td><a href="https://gitlab.com/matkoch/nuke/-/pipelines"><img src="https://img.shields.io/gitlab/pipeline/matkoch/nuke/develop?label=build&style=flat-square&logo=gitlab&logoColor=white" alt="GitLab CI"></a></td>
<td align="center">Ubuntu</td>
<td><a href="https://github.com/nuke-build/nuke/raw/develop/.gitlab-ci.yml">.gitlab-ci.yml</a></td>
</tr>
<tr>
<td>Azure Pipelines</td>
<td><a href="https://dev.azure.com/nuke-build/NUKE/_build?definitionId=7"><img src="https://img.shields.io/azure-devops/build/nuke-build/db5bcee5-db3e-430e-980b-96372b5b7941/7.svg?style=flat-square&label=build&logo=azure-pipelines&logoColor=white" alt="Azure Pipelines"></a></td>
<td align="center">Win / Linux / macOS</td>
<td><a href="https://github.com/nuke-build/nuke/raw/develop/azure-pipelines.yml">azure-pipelines.yml</a></td>
</tr>
<tr>
<td>AppVeyor</td>
<td><a href="https://ci.appveyor.com/project/matkoch/nuke-continuous"><img src="https://img.shields.io/appveyor/ci/matkoch/nuke-continuous/develop.svg?style=flat-square&label=build&logo=appveyor&logoColor=white" alt="AppVeyor"></a></td>
<td align="center">Win / Ubuntu</td>
<td><a href="https://github.com/nuke-build/nuke/raw/develop/appveyor.continuous.yml">appveyor.yml</a></td>
</tr>
</tbody>
</table>
<h2>In Action</h2>
<ul>
<li><a href="https://aspnetboilerplate.com/">ASP.NET Boilerplate</a> <sup><a href="https://github.com/aspnetboilerplate/aspnetboilerplate">1</a></sup></li>
<li><a href="https://avaloniaui.net/">AvaloniaUI</a> <sup><a href="https://github.com/AvaloniaUI/Avalonia">1</a></sup></li>
<li><a href="https://www.avivasolutions.nl/">Aviva Solutions B.V.</a> <sup><a href="https://github.com/avivasolutionsnl/sitecore-commerce-docker">1</a> <a href="https://github.com/avivasolutionsnl/sitecore-docker">2</a></sup></li>
<li><a href="https://chillicream.com/">ChilliCream</a> <sup><a href="https://github.com/ChilliCream/hotchocolate">1</a></sup></li>
<li><a href="https://joshclose.github.io/CsvHelper/">CsvHelper</a> <sup><a href="https://github.com/JoshClose/CsvHelper">1</a></sup></li>
<li><a href="https://dnncommunity.org/">DNN Community</a> <sup><a href="https://github.com/DNNCommunity/Dnn.ModuleCreator">1</a></sup></li>
<li><a href="https://fluentassertions.com/">FluentAssertions</a> <sup><a href="https://github.com/fluentassertions/fluentassertions">1</a></sup></li>
<li><a href="https://www.jetbrains.com/">JetBrains s.r.o.</a> <sup><a href="https://github.com/JetBrains/space-dotnet-sdk">1</a> <a href="https://github.com/JetBrains/YouTrackSharp">2</a></sup></li>
<li><a href="https://github.com/RicoSuter/NSwag/">NSwag</a> <sup><a href="https://github.com/RicoSuter/NSwag/">1</a></sup></li>
<li><a href="https://www.octopus.com/">Octopus Deploy Pty. Ltd.</a> <sup><a href="https://github.com/OctopusDeploy/OctopusTentacle">1</a> <a href="https://github.com/OctopusDeploy/OctopusClients">2</a> <a href="https://github.com/OctopusDeploy/Octodiff">3</a></sup></li>
<li><a href="http://www.omnisharp.net/">OmniSharp</a> <sup><a href="https://github.com/OmniSharp/csharp-language-server-protocol">1</a></sup></li>
<li><a href="https://github.com/quartznet/quartznet">Quartz.NET</a> <sup><a href="https://github.com/quartznet/quartznet/">1</a></sup></li>
<li><a href="https://virtocommerce.com/">VirtoCommerce</a> <sup><a href="https://github.com/VirtoCommerce/vc-build/">1</a></sup></li>
</ul>
<h2>Sponsors</h2>
<p>Thanks to all companies, organizations, and individuals who are sponsoring the further development of this project. Your support means a lot! 💙</p>
<p><a href="https://octopus.com">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/nuke-build/nuke/refs/heads/develop/images/octopusdeploy-dark.svg">
<img alt="Octopus Deploy" height="170px" src="https://raw.githubusercontent.com/nuke-build/nuke/refs/heads/develop/images/octopusdeploy-light.svg?sanitize=true">
</picture></a></p>
<p><a href="https://aws.amazon.com/">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/nuke-build/nuke/refs/heads/develop/images/aws-dark.png">
<img alt="Amazon Web Services" height="160px" src="https://raw.githubusercontent.com/nuke-build/nuke/refs/heads/develop/images/aws-light.png">
</picture></a></p>
<p><a href="https://datadoghq.com/"><img height="120px" src="https://raw.githubusercontent.com/nuke-build/nuke/refs/heads/develop/images/datadog.svg?sanitize=true" alt="Datadog"></a></p>
<p><a href="https://www.dangl-it.com/"><img height="60px" src="https://www.dangl-it.de/media/1195/logo-en-rectangular.png" alt="Dangl-IT GmbH"></a> <a href="https://github.com/ron-myers"><img height="60px" src="https://peiitalliance.com/logos/LevelingUp-Logo.svg?sanitize=true" alt="Leveling Up"></a></p>
<p><a href="https://github.com/RLittlesII"><img src="https://avatars.githubusercontent.com/RLittlesII?s=60&v=4" alt="Rodney Littles II"></a> <a href="https://github.com/onelioubov"><img src="https://avatars.githubusercontent.com/onelioubov?s=60&v=4" alt="Olga Nelioubov"></a> <a href="https://github.com/valadas"><img src="https://avatars.githubusercontent.com/valadas?s=60&v=4" alt="Daniel Valadas"></a> <a href="https://github.com/T0shik"><img src="https://avatars.githubusercontent.com/T0shik?s=60&v=4" alt="Anton Wieslander"></a> <a href="https://github.com/BusinessActs"><img src="https://avatars.githubusercontent.com/BusinessActs?s=60&v=4" alt="business//acts"></a> <a href="https://github.com/petabridge"><img src="https://avatars.githubusercontent.com/petabridge?s=60&v=4" alt="Petabridge"></a> <a href="https://github.com/stevenkuhn"><img src="https://avatars.githubusercontent.com/stevenkuhn?s=60&v=4" alt="Steven Kuhn"></a></p>
<p><a href="https://github.com/chaquotay"><img src="https://avatars.githubusercontent.com/chaquotay?s=45&v=4" alt="Stephan Müller"></a> <a href="https://github.com/david-driscoll"><img src="https://avatars.githubusercontent.com/david-driscoll?s=45&v=4" alt="David Driscoll"></a> <a href="https://github.com/Actipro"><img src="https://avatars.githubusercontent.com/Actipro?s=45&v=4" alt="Actipro Software"></a> <a href="https://github.com/llaughlin"><img src="https://avatars.githubusercontent.com/llaughlin?s=45&v=4" alt="Logan Laughlin"></a> <a href="https://github.com/hardcoded2"><img src="https://avatars.githubusercontent.com/hardcoded2?s=45&v=4" alt="Alex Sink"></a> <a href="https://github.com/MartinSGill"><img src="https://avatars.githubusercontent.com/MartinSGill?s=45&v=4" alt="Martin Gill"></a> <a href="https://github.com/totollygeek"><img src="https://avatars.githubusercontent.com/totollygeek?s=45&v=4" alt="Todor Todorov"></a> <a href="https://github.com/dbeattie71"><img src="https://avatars.githubusercontent.com/dbeattie71?s=45&v=4" alt="Derek Beattie"></a> <a href="https://github.com/Razenpok"><img src="https://avatars.githubusercontent.com/Razenpok?s=45&v=4" alt="Andrei Andreev"></a> <a href="https://github.com/patrik53"><img src="https://avatars.githubusercontent.com/patrik53?s=45&v=4" alt="patrik53"></a> <a href="https://github.com/Cesare-Caoduro_aecom"><img src="https://avatars.githubusercontent.com/Cesare-Caoduro_aecom?s=45&v=4" alt="Cesare Caoduro"></a> <a href="https://github.com/KirillOsenkov"><img src="https://avatars.githubusercontent.com/KirillOsenkov?s=45&v=4" alt="Kirill Osenkov"></a> <a href="https://opencollective.com/archon-systems-inc/"><img height="45px" src="https://images.opencollective.com/archon-systems-inc/85fa9b1/logo/256.png" alt="Archon Systems Inc."></a> <a href="https://opencollective.com/bitzer-electronics-as"><img height="45px" src="https://images.opencollective.com/bitzer-electronics-as/39862ac/logo/256.png" alt="BITZER Electronics A/S"></a></p>
<h2>Technology Sponsors</h2>
<p>Thanks to <a href="https://jetbrains.com">JetBrains</a> for providing licenses for <a href="https://jetbrains.com/rider">Rider</a> and access to a <a href="https://jetbrains.com/teamcity">TeamCity Cloud</a> instance, which both make open-source development a real pleasure!</p>
<p><a href="https://jetbrains.com/"><img src="https://raw.githubusercontent.com/nuke-build/nuke/refs/heads/develop/images/jetbrains.png" width="450"></a></p>
<p>Thanks to <a href="https://signpath.io?utm_source=foundation&utm_medium=github&utm_campaign=nukebuild">SignPath</a> for providing free code signing service and to the <a href="https://signpath.org?utm_source=foundation&utm_medium=github&utm_campaign=nukebuild">SignPath Foundation</a> for a free code signing certificate.</p>
<p><a href="https://signpath.io?utm_source=foundation&utm_medium=github&utm_campaign=nukebuild"><img src="https://raw.githubusercontent.com/SignPath/website/3168d6c7f0e60e647c13fd746df18b52cd52f59c/docs/assets/logo_signpath_500.png" width="450"></a></p>
+
+
+ PSAppDeployToolkit/PSAppDeployToolkit
+ 2024-12-08T01:37:28Z
+ tag:github.com,2024-12-08:/PSAppDeployToolkit/PSAppDeployToolkit
+
+ <p>Project Homepage & Forums</p><hr><h1><img src="https://github.com/user-attachments/assets/7766bcb3-fa87-496e-9b19-7a8e194dcd97" alt="AppDeployToolkitLogo"></h1>
<h2>Enterprise App Deployment, Simplified.</h2>
<p>PSAppDeployToolkit is a versatile solution that streamlines and standardizes the process of software deployment, making it easier than ever to manage your IT environment. It has a comprehensive set of features, such as dynamic logging, user interaction capabilities, and customizable functionality.</p>
<h3>Standardize and enhance every software deployment</h3>
<p>PSAppDeployToolkit allows you to encapsulate a typical Windows Installer MSI or Setup executable to provide it with enhanced capabilities.</p>
<ul>
<li>Validate prerequisites such as dependencies on minimum software versions</li>
<li>Ensure that in-use applications are closed and prevent reopening during the deployment</li>
<li>Check with the user if now is a good time to start an install and allow them to defer</li>
<li>Uninstall existing applications and perform clean up operations</li>
<li>Capture any important settings that may be required for an upgrade or migration</li>
<li>Run the installation silently and capture logs in the event of an issue</li>
<li>Run post-installation configuration tasks to customize for your environment</li>
<li>Prompt the user to restart their computer if required, immediately, on a timer and with a deadline</li>
</ul>
<h2>Getting Started</h2>
<p>-> <a href="https://psappdeploytoolkit.com/docs/getting-started/requirements">System Requirements</a> -> <a href="https://psappdeploytoolkit.com/docs/getting-started/download">Downloading</a></p>
<h3>PSAppDeployToolkit Links</h3>
<p>-> <a href="https://psappdeploytoolkit.com">Homepage</a> -> <a href="https://psappdeploytoolkit.com/docs">Documentation</a> -> <a href="https://psappdeploytoolkit.com/docs/reference">Function & Variable References</a> -> <a href="https://github.com/PSAppDeployToolkit/PSAppDeployToolkit/releases">Download Latest Release</a> -> <a href="https://psappdeploytoolkit.com/blog">News</a></p>
<h3>Community Links</h3>
<p>-> <a href="https://discourse.psappdeploytoolkit.com/">Discourse Forum</a> -> <a href="https://discord.com/channels/618712310185197588/627204361545842688">Discord Chat</a> -> <a href="https://reddit.com/r/psadt">Reddit</a></p>
<h2>License</h2>
<p>The PowerShell App Deployment Tool is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.</p>
<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</p>
+
+
+ mgth/LittleBigMouse
+ 2024-12-08T01:37:28Z
+ tag:github.com,2024-12-08:/mgth/LittleBigMouse
+
+ <p>DPI Aware mouse move across screens</p><hr><h1>Little Big Mouse</h1>
<p align="center"> <img src="https://raw.githubusercontent.com/mgth/LittleBigMouse/master/LittleBigMouse.Ui/LittleBigMouse.Ui.Avalonia/Assets/lbm.png" width="200" alt="Little Big Mouse Logo"> </p> Little Big Mouse (LBM) is an open-source software designed to enhance the multi-monitor experience on Windows 10 and 11 by providing accurate mouse screen crossover location within multi-DPI monitors environments. This is particularly useful for setups involving a 4K monitor alongside a full HD monitor.
<h2>Donations</h2>
<p>If you find Little Big Mouse helpful, consider supporting the project with a donation. Your contribution helps us maintain and improve the software.</p>
<p><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=YLGYPSHWTQ5UW&lc=FR&item_name=Mgth&currency_code=EUR&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted"><img src="https://img.shields.io/badge/Donate-PayPal-green.svg?sanitize=true" alt="Donate"></a></p>
<h2>Presentation Video</h2>
<p>Check the very nice video from Touble Chute (a very big thanks to him):</p>
<p><a href="https://www.youtube.com/watch?v=6D46stJMP68"><img src="https://img.youtube.com/vi/6D46stJMP68/0.jpg" alt="TroubleChute"></a></p>
<h2>Features</h2>
<ul>
<li><strong>Smooth Mouse Transitions</strong>: Ensures smooth and accurate mouse movement across screens with different DPI settings.</li>
<li><strong>DPI Aware Mouse Movement</strong>: Adjusts mouse speed to remain consistent across monitors with different DPI values.</li>
<li><strong>Infinite Mouse Scrolling</strong>: Enables seamless cursor movement between screens, either horizontally or vertically.</li>
<li><strong>Display Size Adjustments</strong>: Allows for adjustments in the relative sizes of displays.</li>
<li><strong>Border Resistance</strong>: Allow some resistance before crossing.</li>
<li><strong>Display Color and Brightness Balancing</strong>: Offers control over color and brightness profiles of displays.</li>
<li><strong>Access to Display Debugging Information</strong>: Provides detailed information from your displays and drivers.</li>
</ul>
<h2>Installation</h2>
<ol>
<li>Download the latest release from the <a href="https://github.com/mgth/LittleBigMouse/releases">Releases</a> page.</li>
<li>Run the Little Big Mouse installer from your computer.</li>
<li>(Optional) Change the default installation path.</li>
<li>Follow the installation progress and complete the installation.</li>
<li>Access the program from the Start Menu.</li>
</ol>
<h2>Usage</h2>
<p>Documentation : <a href="https://github.com/mgth/LittleBigMouse/wiki">https://github.com/mgth/LittleBigMouse/wiki</a></p>
<p>Little Big Mouse provides a single-window interface with three main sections:</p>
<ul>
<li><strong>Top Panel</strong>: Access view tabs for display and display adapter information, changing relative sizes and positions of displays, and adjusting color and brightness profiles.</li>
<li><strong>Center Panel</strong>: Displays information about your display devices, including makes and models, capabilities, adapters, and relative positions.</li>
<li><strong>Bottom Panel</strong>: Offers options and operations, including copying config to clipboard, enabling/disabling LBM functionality, and adjusting speed, pointer size, and corner crossing.</li>
</ul>
<h2>Support</h2>
<p>If you encounter any issues or have suggestions for improvements, please open an issue on our <a href="https://github.com/mgth/LittleBigMouse/issues">Issues</a> page. We appreciate your feedback and are always looking to improve the tool.</p>
<p><strong>We Welcome Contributions</strong>: Your help is invaluable! Whether it's reporting bugs, suggesting new features, or submitting pull requests, we encourage you to get involved. Your contributions can make a significant difference in the development and improvement of Little Big Mouse. <strong>First time?</strong> Check out <a href="https://github.com/firstcontributions/first-contributions">This guide</a> to get started.</p>
<h2>Acknowledgements</h2>
<ul>
<li><strong>HLab Project</strong>: Little Big Mouse depends on the HLab project for its functionality. Check out the <a href="https://github.com/mgth/HLab.Core">HLab</a> and <a href="https://github.com/mgth/HLab.Avalonia">HLab.Avalonia</a> repositories for more information.</li>
<li><strong>MouseKeyboardActivityMonitor</strong>: Inspired by the <a href="https://github.com/gmamaladze/globalmousekeyhook">MouseKeyboardActivityMonitor</a> project.</li>
<li><strong>Task Scheduler Managed Wrapper</strong>: Utilizes the <a href="https://github.com/dahall/TaskScheduler">Task Scheduler Managed Wrapper</a> for scheduling tasks.</li>
</ul>
<p>Thank you for using Little Big Mouse!</p>
+
+
\ No newline at end of file
diff --git a/c++/daily/index.xml b/c++/daily/index.xml
index 8d29982a499..9a38aa28813 100644
--- a/c++/daily/index.xml
+++ b/c++/daily/index.xml
@@ -1,7 +1,7 @@
GitHub C++ Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:30Z
+ 2024-12-08T01:29:47Z
Daily Trending of C++ in GitHub
\ No newline at end of file
diff --git a/c++/weekly/index.xml b/c++/weekly/index.xml
new file mode 100644
index 00000000000..e9e94d53bc8
--- /dev/null
+++ b/c++/weekly/index.xml
@@ -0,0 +1,28 @@
+
+ GitHub C++ Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:33Z
+ Weekly Trending of C++ in GitHub
+
+
+ XRPLF/rippled
+ 2024-12-08T01:37:33Z
+ tag:github.com,2024-12-08:/XRPLF/rippled
+
+ <p>Decentralized cryptocurrency blockchain daemon implementing the XRP Ledger protocol in C++</p><hr><h1>The XRP Ledger</h1>
<p>The <a href="https://xrpl.org/">XRP Ledger</a> is a decentralized cryptographic ledger powered by a network of peer-to-peer nodes. The XRP Ledger uses a novel Byzantine Fault Tolerant consensus algorithm to settle and record transactions in a secure distributed database without a central operator.</p>
<h2>XRP</h2>
<p><a href="https://xrpl.org/xrp.html">XRP</a> is a public, counterparty-free asset native to the XRP Ledger, and is designed to bridge the many different currencies in use worldwide. XRP is traded on the open-market and is available for anyone to access. The XRP Ledger was created in 2012 with a finite supply of 100 billion units of XRP.</p>
<h2>rippled</h2>
<p>The server software that powers the XRP Ledger is called <code>rippled</code> and is available in this repository under the permissive <a href="https://raw.githubusercontent.com/XRPLF/rippled/develop/LICENSE.md">ISC open-source license</a>. The <code>rippled</code> server software is written primarily in C++ and runs on a variety of platforms. The <code>rippled</code> server software can run in several modes depending on its <a href="https://xrpl.org/rippled-server-modes.html">configuration</a>.</p>
<p>If you are interested in running an <strong>API Server</strong> (including a <strong>Full History Server</strong>), take a look at <a href="https://github.com/XRPLF/clio">Clio</a>. (rippled Reporting Mode has been replaced by Clio.)</p>
<h3>Build from Source</h3>
<ul>
<li><a href="https://raw.githubusercontent.com/XRPLF/rippled/develop/BUILD.md">Read the build instructions in <code>BUILD.md</code></a></li>
<li>If you encounter any issues, please <a href="https://github.com/XRPLF/rippled/issues">open an issue</a></li>
</ul>
<h2>Key Features of the XRP Ledger</h2>
<ul>
<li><strong><a href="https://xrpl.org/xrp-ledger-overview.html#censorship-resistant-transaction-processing">Censorship-Resistant Transaction Processing</a>:</strong> No single party decides which transactions succeed or fail, and no one can "roll back" a transaction after it completes. As long as those who choose to participate in the network keep it healthy, they can settle transactions in seconds.</li>
<li><strong><a href="https://xrpl.org/xrp-ledger-overview.html#fast-efficient-consensus-algorithm">Fast, Efficient Consensus Algorithm</a>:</strong> The XRP Ledger's consensus algorithm settles transactions in 4 to 5 seconds, processing at a throughput of up to 1500 transactions per second. These properties put XRP at least an order of magnitude ahead of other top digital assets.</li>
<li><strong><a href="https://xrpl.org/xrp-ledger-overview.html#finite-xrp-supply">Finite XRP Supply</a>:</strong> When the XRP Ledger began, 100 billion XRP were created, and no more XRP will ever be created. The available supply of XRP decreases slowly over time as small amounts are destroyed to pay transaction costs.</li>
<li><strong><a href="https://xrpl.org/xrp-ledger-overview.html#responsible-software-governance">Responsible Software Governance</a>:</strong> A team of full-time, world-class developers at Ripple maintain and continually improve the XRP Ledger's underlying software with contributions from the open-source community. Ripple acts as a steward for the technology and an advocate for its interests, and builds constructive relationships with governments and financial institutions worldwide.</li>
<li><strong><a href="https://xrpl.org/xrp-ledger-overview.html#secure-adaptable-cryptography">Secure, Adaptable Cryptography</a>:</strong> The XRP Ledger relies on industry standard digital signature systems like ECDSA (the same scheme used by Bitcoin) but also supports modern, efficient algorithms like Ed25519. The extensible nature of the XRP Ledger's software makes it possible to add and disable algorithms as the state of the art in cryptography advances.</li>
<li><strong><a href="https://xrpl.org/xrp-ledger-overview.html#modern-features-for-smart-contracts">Modern Features for Smart Contracts</a>:</strong> Features like Escrow, Checks, and Payment Channels support cutting-edge financial applications including the <a href="https://interledger.org/">Interledger Protocol</a>. This toolbox of advanced features comes with safety features like a process for amending the network and separate checks against invariant constraints.</li>
<li><strong><a href="https://xrpl.org/xrp-ledger-overview.html#on-ledger-decentralized-exchange">On-Ledger Decentralized Exchange</a>:</strong> In addition to all the features that make XRP useful on its own, the XRP Ledger also has a fully-functional accounting system for tracking and trading obligations denominated in any way users want, and an exchange built into the protocol. The XRP Ledger can settle long, cross-currency payment paths and exchanges of multiple currencies in atomic transactions, bridging gaps of trust with XRP.</li>
</ul>
<h2>Source Code</h2>
<p>Here are some good places to start learning the source code:</p>
<ul>
<li>Read the markdown files in the source tree: <code>src/ripple/**/*.md</code>.</li>
<li>Read <a href="https://raw.githubusercontent.com/XRPLF/rippled/develop/Builds/levelization">the levelization document</a> to get an idea of the internal dependency graph.</li>
<li>In the big picture, the <code>main</code> function constructs an <code>ApplicationImp</code> object, which implements the <code>Application</code> virtual interface. Almost every component in the application takes an <code>Application&</code> parameter in its constructor, typically named <code>app</code> and stored as a member variable <code>app_</code>. This allows most components to depend on any other component.</li>
</ul>
<h3>Repository Contents</h3>
<table>
<thead>
<tr>
<th align="left">Folder</th>
<th align="left">Contents</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left"><code>./bin</code></td>
<td align="left">Scripts and data files for Ripple integrators.</td>
</tr>
<tr>
<td align="left"><code>./Builds</code></td>
<td align="left">Platform-specific guides for building <code>rippled</code>.</td>
</tr>
<tr>
<td align="left"><code>./docs</code></td>
<td align="left">Source documentation files and doxygen config.</td>
</tr>
<tr>
<td align="left"><code>./cfg</code></td>
<td align="left">Example configuration files.</td>
</tr>
<tr>
<td align="left"><code>./src</code></td>
<td align="left">Source code.</td>
</tr>
</tbody>
</table>
<p>Some of the directories under <code>src</code> are external repositories included using git-subtree. See those directories' README files for more details.</p>
<h2>Additional Documentation</h2>
<ul>
<li><a href="https://xrpl.org/">XRP Ledger Dev Portal</a></li>
<li><a href="https://xrpl.org/install-rippled.html">Setup and Installation</a></li>
<li><a href="https://xrplf.github.io/rippled/">Source Documentation (Doxygen)</a></li>
</ul>
<h2>See Also</h2>
<ul>
<li><a href="https://github.com/XRPLF/clio">Clio API Server for the XRP Ledger</a></li>
<li><a href="https://groups.google.com/g/ripple-server">Mailing List for Release Announcements</a></li>
<li><a href="https://www.youtube.com/playlist?list=PLJQ55Tj1hIVZtJ_JdTvSum2qMTsedWkNi">Learn more about the XRP Ledger (YouTube)</a></li>
</ul>
+
+
+ trustwallet/wallet-core
+ 2024-12-08T01:37:33Z
+ tag:github.com,2024-12-08:/trustwallet/wallet-core
+
+ <p>Cross-platform, cross-blockchain wallet library.</p><hr><img src="https://raw.githubusercontent.com/trustwallet/wallet-core/master/docs/banner.png" align="center" title="Trust logo">
<p>Trust Wallet Core is an open-source, cross-platform, mobile-focused library implementing low-level cryptographic wallet functionality for a high number of blockchains. It is a core part of the popular <a href="https://trustwallet.com">Trust Wallet</a>, and some other projects. Most of the code is C++ with a set of strict C interfaces, and idiomatic interfaces for supported languages: Swift for iOS and Java (Kotlin) for Android.</p>
<p><a href="https://github.com/trustwallet/wallet-core/actions/workflows/ios-ci.yml"><img src="https://github.com/trustwallet/wallet-core/actions/workflows/ios-ci.yml/badge.svg?sanitize=true" alt="iOS CI"></a> <a href="https://github.com/trustwallet/wallet-core/actions/workflows/android-ci.yml"><img src="https://github.com/trustwallet/wallet-core/actions/workflows/android-ci.yml/badge.svg?sanitize=true" alt="Android CI"></a> <a href="https://github.com/trustwallet/wallet-core/actions/workflows/linux-ci.yml"><img src="https://github.com/trustwallet/wallet-core/actions/workflows/linux-ci.yml/badge.svg?sanitize=true" alt="Linux CI"></a> <a href="https://github.com/trustwallet/wallet-core/actions/workflows/linux-ci-rust.yml"><img src="https://github.com/trustwallet/wallet-core/actions/workflows/linux-ci-rust.yml/badge.svg?sanitize=true" alt="Rust CI"></a> <a href="https://github.com/trustwallet/wallet-core/actions/workflows/wasm-ci.yml"><img src="https://github.com/trustwallet/wallet-core/actions/workflows/wasm-ci.yml/badge.svg?sanitize=true" alt="Wasm CI"></a> <a href="https://github.com/trustwallet/wallet-core/actions/workflows/kotlin-ci.yml"><img src="https://github.com/trustwallet/wallet-core/actions/workflows/kotlin-ci.yml/badge.svg?sanitize=true" alt="Kotlin CI"></a> <a href="https://github.com/trustwallet/wallet-core/actions/workflows/docker.yml"><img src="https://github.com/trustwallet/wallet-core/actions/workflows/docker.yml/badge.svg?sanitize=true" alt="Docker CI"></a> <a href="https://sonarcloud.io/summary/new_code?id=TrustWallet_wallet-core"><img src="https://sonarcloud.io/api/project_badges/measure?project=TrustWallet_wallet-core&metric=alert_status" alt="Quality Gate Status"></a></p>
<p><a href="https://gitpod.io/#https://github.com/trustwallet/wallet-core"><img src="https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod" alt="Gitpod Ready-to-Code"></a> <img src="https://img.shields.io/github/license/TrustWallet/wallet-core.svg?sanitize=true" alt="GitHub"> <img src="https://img.shields.io/github/v/release/trustwallet/wallet-core" alt="GitHub release (latest by date)"> <img src="https://img.shields.io/badge/SPM-ready-blue" alt="SPM"> <img src="https://img.shields.io/cocoapods/v/TrustWalletCore.svg?sanitize=true" alt="Cocoapods"></p>
<h1>Documentation</h1>
<p>For comprehensive documentation, see <a href="https://developer.trustwallet.com/wallet-core">developer.trustwallet.com</a>.</p>
<h1>Audit Reports</h1>
<p>Security Audit reports can be found in the <a href="https://raw.githubusercontent.com/trustwallet/wallet-core/master/audit">audit</a> directory.</p>
<h1>Supported Blockchains</h1>
<p>Wallet Core supports more than <strong>130</strong> blockchains: Bitcoin, Ethereum, BNB, Cosmos, Solana, and most major blockchain platforms. The full list is <a href="https://raw.githubusercontent.com/trustwallet/wallet-core/master/docs/registry.md">here</a>.</p>
<h1>Building</h1>
<p>For build instructions, see <a href="https://developer.trustwallet.com/wallet-core/building">developer.trustwallet.com/wallet-core/building</a>.</p>
<h1>Using from your project</h1>
<p>If you want to use wallet core in your project follow these instructions.</p>
<h2>Android</h2>
<p>Android releases are hosted on <a href="https://github.com/trustwallet/wallet-core/packages/700258">GitHub packages</a>, you need to add GitHub access token to install it. Please check out <a href="https://developer.trustwallet.com/wallet-core/integration-guide/android-guide#adding-library-dependency">this installation guide</a> or <code>build.gradle</code> from our <a href="https://github.com/trustwallet/wallet-core/raw/master/samples/android/build.gradle">android sample</a></p>
<p>Don't forget replacing the version in the code with latest: <img src="https://img.shields.io/github/v/release/trustwallet/wallet-core" alt="GitHub release (latest by date)"></p>
<h2>iOS</h2>
<p>We currently support Swift Package Manager and CocoaPods (will discontinue in the future).</p>
<h3>SPM</h3>
<p>Download latest <code>Package.swift</code> from <a href="https://github.com/trustwallet/wallet-core/releases">GitHub Releases</a> and put it in a local <code>WalletCore</code> folder.</p>
<p>Add this line to the <code>dependencies</code> parameter in your <code>Package.swift</code>:</p>
<pre><code class="language-swift">.package(name: "WalletCore", path: "../WalletCore"),
</code></pre>
<p>Or add remote url + <code>master</code> branch, it points to recent (not always latest) binary release.</p>
<pre><code class="language-swift">.package(name: "WalletCore", url: "https://github.com/trustwallet/wallet-core", .branchItem("master")),
</code></pre>
<p>Then add libraries to target's <code>dependencies</code>:</p>
<pre><code class="language-swift">.product(name: "WalletCore", package: "WalletCore"),
.product(name: "SwiftProtobuf", package: "WalletCore"),
</code></pre>
<h3>CocoaPods</h3>
<p>Add this line to your Podfile and run <code>pod install</code>:</p>
<pre><code class="language-ruby">pod 'TrustWalletCore'
</code></pre>
<h2>NPM (beta)</h2>
<pre><code class="language-js">npm install @trustwallet/wallet-core
</code></pre>
<h2>Go (beta)</h2>
<p>Please check out the <a href="https://github.com/trustwallet/wallet-core/tree/master/samples/go">Go integration sample</a>.</p>
<h2>Kotlin Multipleplatform (beta)</h2>
<p>Please check out the <a href="https://github.com/trustwallet/wallet-core/tree/master/samples/kmp">Kotlin Multiplatform sample</a></p>
<h1>Projects</h1>
<p>Projects using Trust Wallet Core. Add yours too!</p>
<p><a href="https://trustwallet.com"><img src="https://trustwallet.com/icon.svg?sanitize=true" alt="Trust Wallet"></a></p>
<p><a href="https://coinpaprika.com/">Coinpaprika</a> | <a href="https://crypto.com">crypto.com</a> | <a href="https://frontier.xyz/">Frontier</a> | <a href="https://tokenary.io/">Tokenary</a> | <a href="https://planetmemes.com/">MemesWallet</a> | <a href="https://xportal.com/">xPortal</a> | <a href="https://slingshot.finance/">Slingshot</a> | <a href="https://play.google.com/store/apps/details?id=org.ecoinwallet&pcampaignid=web_share">ECOIN Wallet</a></p>
<h1>Community</h1>
<p>There are a few community-maintained projects that extend Wallet Core to some additional platforms and languages. Note this is not an endorsement, please do your own research before using them:</p>
<ul>
<li>Flutter binding <a href="https://github.com/weishirongzhen/flutter_trust_wallet_core">https://github.com/weishirongzhen/flutter_trust_wallet_core</a></li>
<li>Python binding <a href="https://github.com/phuang/wallet-core-python">https://github.com/phuang/wallet-core-python</a></li>
<li>Wallet Core on Windows <a href="https://github.com/kaetemi/wallet-core-windows">https://github.com/kaetemi/wallet-core-windows</a></li>
</ul>
<h1>Contributing</h1>
<p>The best way to submit feedback and report bugs related to WalletCore is to <a href="https://github.com/trustwallet/wallet-core/issues/new">open a GitHub issue</a>. If the bug is not related to WalletCore but to the TrustWallet app, please <a href="https://support.trustwallet.com/en/support/tickets/new">create a Customer Support ticket</a>. If you want to contribute code please see <a href="https://developer.trustwallet.com/wallet-core/contributing">Contributing</a>. If you want to add support for a new blockchain also see <a href="https://developer.trustwallet.com/wallet-core/newblockchain">Adding Support for a New Blockchain</a>, make sure you have read the <a href="https://developer.trustwallet.com/wallet-core/newblockchain#requirements">requirements</a> section.</p>
<p>Thanks to all the people who contribute. <a href="https://github.com/trustwallet/wallet-core/graphs/contributors"><img src="https://opencollective.com/wallet-core/contributors.svg?width=890&button=false"></a></p>
<h1>Disclaimer</h1>
<p>The Wallet Core project is led and managed by Trust Wallet with a large contributor community and actively used in several projects. Our goal at Wallet Core is to give other wallets an easy way to add chain support.</p>
<p>Trust Wallet products leverage wallet core, however, they may or may not leverage all the capabilities, features, and assets available in wallet core due to their own product requirements.</p>
<h1>License</h1>
<p>Trust Wallet Core is available under the Apache 2.0 license. See the <a href="https://raw.githubusercontent.com/trustwallet/wallet-core/master/LICENSE">LICENSE</a> file for more info.</p>
+
+
+ microsoft/BitNet
+ 2024-12-08T01:37:33Z
+ tag:github.com,2024-12-08:/microsoft/BitNet
+
+ <p>Official inference framework for 1-bit LLMs</p><hr><h1>bitnet.cpp</h1>
<p><a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/badge/license-MIT-blue.svg?sanitize=true" alt="License: MIT"></a> <img src="https://img.shields.io/badge/version-1.0-blue" alt="version"></p>
<p>bitnet.cpp is the official inference framework for 1-bit LLMs (e.g., BitNet b1.58). It offers a suite of optimized kernels, that support <strong>fast</strong> and <strong>lossless</strong> inference of 1.58-bit models on CPU (with NPU and GPU support coming next).</p>
<p>The first release of bitnet.cpp is to support inference on CPUs. bitnet.cpp achieves speedups of <strong>1.37x</strong> to <strong>5.07x</strong> on ARM CPUs, with larger models experiencing greater performance gains. Additionally, it reduces energy consumption by <strong>55.4%</strong> to <strong>70.0%</strong>, further boosting overall efficiency. On x86 CPUs, speedups range from <strong>2.37x</strong> to <strong>6.17x</strong> with energy reductions between <strong>71.9%</strong> to <strong>82.2%</strong>. Furthermore, bitnet.cpp can run a 100B BitNet b1.58 model on a single CPU, achieving speeds comparable to human reading (5-7 tokens per second), significantly enhancing the potential for running LLMs on local devices. Please refer to the <a href="https://arxiv.org/abs/2410.16144">technical report</a> for more details.</p>
<img src="https://raw.githubusercontent.com/microsoft/BitNet/main/assets/m2_performance.jpg" alt="m2_performance" width="800">
<img src="https://raw.githubusercontent.com/microsoft/BitNet/main/assets/intel_performance.jpg" alt="m2_performance" width="800">
<blockquote>
<p>The tested models are dummy setups used in a research context to demonstrate the inference performance of bitnet.cpp.</p>
</blockquote>
<h2>Demo</h2>
<p>A demo of bitnet.cpp running a BitNet b1.58 3B model on Apple M2:</p>
<p><a href="https://github.com/user-attachments/assets/7f46b736-edec-4828-b809-4be780a3e5b1">https://github.com/user-attachments/assets/7f46b736-edec-4828-b809-4be780a3e5b1</a></p>
<h2>What's New:</h2>
<ul>
<li>11/08/2024 <a href="https://arxiv.org/abs/2411.04965">BitNet a4.8: 4-bit Activations for 1-bit LLMs</a> <img src="https://img.shields.io/badge/NEW-red" alt="NEW"></li>
<li>10/21/2024 <a href="https://arxiv.org/abs/2410.16144">1-bit AI Infra: Part 1.1, Fast and Lossless BitNet b1.58 Inference on CPUs</a></li>
<li>10/17/2024 bitnet.cpp 1.0 released.</li>
<li>03/21/2024 <a href="https://github.com/microsoft/unilm/raw/master/bitnet/The-Era-of-1-bit-LLMs__Training_Tips_Code_FAQ.pdf">The-Era-of-1-bit-LLMs__Training_Tips_Code_FAQ</a></li>
<li>02/27/2024 <a href="https://arxiv.org/abs/2402.17764">The Era of 1-bit LLMs: All Large Language Models are in 1.58 Bits</a></li>
<li>10/17/2023 <a href="https://arxiv.org/abs/2310.11453">BitNet: Scaling 1-bit Transformers for Large Language Models</a></li>
</ul>
<h2>Acknowledgements</h2>
<p>This project is based on the <a href="https://github.com/ggerganov/llama.cpp">llama.cpp</a> framework. We would like to thank all the authors for their contributions to the open-source community. Also, bitnet.cpp's kernels are built on top of the Lookup Table methodologies pioneered in <a href="https://github.com/microsoft/T-MAC/">T-MAC</a>. For inference of general low-bit LLMs beyond ternary models, we recommend using T-MAC.</p>
<h2>Supported Models</h2>
<p>❗️<strong>We use existing 1-bit LLMs available on <a href="https://huggingface.co/">Hugging Face</a> to demonstrate the inference capabilities of bitnet.cpp. These models are neither trained nor released by Microsoft. We hope the release of bitnet.cpp will inspire the development of 1-bit LLMs in large-scale settings in terms of model size and training tokens.</strong></p>
<table>
<tbody>
<tr>
<th rowspan="2">Model</th>
<th rowspan="2">Parameters</th>
<th rowspan="2">CPU</th>
<th colspan="3">Kernel</th>
</tr>
<tr>
<th>I2_S</th>
<th>TL1</th>
<th>TL2</th>
</tr>
<tr>
<td rowspan="2"><a href="https://huggingface.co/1bitLLM/bitnet_b1_58-large">bitnet_b1_58-large</a></td>
<td rowspan="2">0.7B</td>
<td>x86</td>
<td>✔</td>
<td>✘</td>
<td>✔</td>
</tr>
<tr>
<td>ARM</td>
<td>✔</td>
<td>✔</td>
<td>✘</td>
</tr>
<tr>
<td rowspan="2"><a href="https://huggingface.co/1bitLLM/bitnet_b1_58-3B">bitnet_b1_58-3B</a></td>
<td rowspan="2">3.3B</td>
<td>x86</td>
<td>✘</td>
<td>✘</td>
<td>✔</td>
</tr>
<tr>
<td>ARM</td>
<td>✘</td>
<td>✔</td>
<td>✘</td>
</tr>
<tr>
<td rowspan="2"><a href="https://huggingface.co/HF1BitLLM/Llama3-8B-1.58-100B-tokens">Llama3-8B-1.58-100B-tokens</a></td>
<td rowspan="2">8.0B</td>
<td>x86</td>
<td>✔</td>
<td>✘</td>
<td>✔</td>
</tr>
<tr>
<td>ARM</td>
<td>✔</td>
<td>✔</td>
<td>✘</td>
</tr>
</tbody>
</table>
<h2>Installation</h2>
<h3>Requirements</h3>
<ul>
<li>python>=3.9</li>
<li>cmake>=3.22</li>
<li>clang>=18
<ul>
<li> <p>For Windows users, install <a href="https://visualstudio.microsoft.com/downloads/">Visual Studio 2022</a>. In the installer, toggle on at least the following options(this also automatically installs the required additional tools like CMake):</p>
<ul>
<li>Desktop-development with C++</li>
<li>C++-CMake Tools for Windows</li>
<li>Git for Windows</li>
<li>C++-Clang Compiler for Windows</li>
<li>MS-Build Support for LLVM-Toolset (clang)</li>
</ul> </li>
<li> <p>For Debian/Ubuntu users, you can download with <a href="https://apt.llvm.org/">Automatic installation script</a></p> <p><code>bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)"</code></p> </li>
</ul> </li>
<li>conda (highly recommend)</li>
</ul>
<h3>Build from source</h3>
<blockquote>
<p>[!IMPORTANT] If you are using Windows, please remember to always use a Developer Command Prompt / PowerShell for VS2022 for the following commands</p>
</blockquote>
<ol>
<li>Clone the repo</li>
</ol>
<pre><code class="language-bash">git clone --recursive https://github.com/microsoft/BitNet.git
cd BitNet
</code></pre>
<ol start="2">
<li>Install the dependencies</li>
</ol>
<pre><code class="language-bash"># (Recommended) Create a new conda environment
conda create -n bitnet-cpp python=3.9
conda activate bitnet-cpp
pip install -r requirements.txt
</code></pre>
<ol start="3">
<li>Build the project</li>
</ol>
<pre><code class="language-bash"># Download the model from Hugging Face, convert it to quantized gguf format, and build the project
python setup_env.py --hf-repo HF1BitLLM/Llama3-8B-1.58-100B-tokens -q i2_s
# Or you can manually download the model and run with local path
huggingface-cli download HF1BitLLM/Llama3-8B-1.58-100B-tokens --local-dir models/Llama3-8B-1.58-100B-tokens
python setup_env.py -md models/Llama3-8B-1.58-100B-tokens -q i2_s
</code></pre>
<pre>
usage: setup_env.py [-h] [--hf-repo {1bitLLM/bitnet_b1_58-large,1bitLLM/bitnet_b1_58-3B,HF1BitLLM/Llama3-8B-1.58-100B-tokens}] [--model-dir MODEL_DIR] [--log-dir LOG_DIR] [--quant-type {i2_s,tl1}] [--quant-embd]
[--use-pretuned]
Setup the environment for running inference
optional arguments:
-h, --help show this help message and exit
--hf-repo {1bitLLM/bitnet_b1_58-large,1bitLLM/bitnet_b1_58-3B,HF1BitLLM/Llama3-8B-1.58-100B-tokens}, -hr {1bitLLM/bitnet_b1_58-large,1bitLLM/bitnet_b1_58-3B,HF1BitLLM/Llama3-8B-1.58-100B-tokens}
Model used for inference
--model-dir MODEL_DIR, -md MODEL_DIR
Directory to save/load the model
--log-dir LOG_DIR, -ld LOG_DIR
Directory to save the logging info
--quant-type {i2_s,tl1}, -q {i2_s,tl1}
Quantization type
--quant-embd Quantize the embeddings to f16
--use-pretuned, -p Use the pretuned kernel parameters
</pre>
<h2>Usage</h2>
<h3>Basic usage</h3>
<pre><code class="language-bash"># Run inference with the quantized model
python run_inference.py -m models/Llama3-8B-1.58-100B-tokens/ggml-model-i2_s.gguf -p "Daniel went back to the the the garden. Mary travelled to the kitchen. Sandra journeyed to the kitchen. Sandra went to the hallway. John went to the bedroom. Mary went back to the garden. Where is Mary?\nAnswer:" -n 6 -temp 0
# Output:
# Daniel went back to the the the garden. Mary travelled to the kitchen. Sandra journeyed to the kitchen. Sandra went to the hallway. John went to the bedroom. Mary went back to the garden. Where is Mary?
# Answer: Mary is in the garden.
</code></pre>
<pre>
usage: run_inference.py [-h] [-m MODEL] [-n N_PREDICT] -p PROMPT [-t THREADS] [-c CTX_SIZE] [-temp TEMPERATURE]
Run inference
optional arguments:
-h, --help show this help message and exit
-m MODEL, --model MODEL
Path to model file
-n N_PREDICT, --n-predict N_PREDICT
Number of tokens to predict when generating text
-p PROMPT, --prompt PROMPT
Prompt to generate text from
-t THREADS, --threads THREADS
Number of threads to use
-c CTX_SIZE, --ctx-size CTX_SIZE
Size of the prompt context
-temp TEMPERATURE, --temperature TEMPERATURE
Temperature, a hyperparameter that controls the randomness of the generated text
</pre>
<h3>Benchmark</h3>
<p>We provide scripts to run the inference benchmark providing a model.</p>
<pre><code>usage: e2e_benchmark.py -m MODEL [-n N_TOKEN] [-p N_PROMPT] [-t THREADS]
Setup the environment for running the inference
required arguments:
-m MODEL, --model MODEL
Path to the model file.
optional arguments:
-h, --help
Show this help message and exit.
-n N_TOKEN, --n-token N_TOKEN
Number of generated tokens.
-p N_PROMPT, --n-prompt N_PROMPT
Prompt to generate text from.
-t THREADS, --threads THREADS
Number of threads to use.
</code></pre>
<p>Here's a brief explanation of each argument:</p>
<ul>
<li><code>-m</code>, <code>--model</code>: The path to the model file. This is a required argument that must be provided when running the script.</li>
<li><code>-n</code>, <code>--n-token</code>: The number of tokens to generate during the inference. It is an optional argument with a default value of 128.</li>
<li><code>-p</code>, <code>--n-prompt</code>: The number of prompt tokens to use for generating text. This is an optional argument with a default value of 512.</li>
<li><code>-t</code>, <code>--threads</code>: The number of threads to use for running the inference. It is an optional argument with a default value of 2.</li>
<li><code>-h</code>, <code>--help</code>: Show the help message and exit. Use this argument to display usage information.</li>
</ul>
<p>For example:</p>
<pre><code class="language-sh">python utils/e2e_benchmark.py -m /path/to/model -n 200 -p 256 -t 4
</code></pre>
<p>This command would run the inference benchmark using the model located at <code>/path/to/model</code>, generating 200 tokens from a 256 token prompt, utilizing 4 threads.</p>
<p>For the model layout that do not supported by any public model, we provide scripts to generate a dummy model with the given model layout, and run the benchmark on your machine:</p>
<pre><code class="language-bash">python utils/generate-dummy-bitnet-model.py models/bitnet_b1_58-large --outfile models/dummy-bitnet-125m.tl1.gguf --outtype tl1 --model-size 125M
# Run benchmark with the generated model, use -m to specify the model path, -p to specify the prompt processed, -n to specify the number of token to generate
python utils/e2e_benchmark.py -m models/dummy-bitnet-125m.tl1.gguf -p 512 -n 128
</code></pre>
+
+
\ No newline at end of file
diff --git a/c-objdump/daily/index.xml b/c-objdump/daily/index.xml
index a0898813239..89f1dc9a8db 100644
--- a/c-objdump/daily/index.xml
+++ b/c-objdump/daily/index.xml
@@ -1,7 +1,7 @@
GitHub C-ObjDump Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:24Z
+ 2024-12-08T01:29:40Z
Daily Trending of C-ObjDump in GitHub
\ No newline at end of file
diff --git a/c-objdump/weekly/index.xml b/c-objdump/weekly/index.xml
new file mode 100644
index 00000000000..20cf48a7781
--- /dev/null
+++ b/c-objdump/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub C-ObjDump Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:26Z
+ Weekly Trending of C-ObjDump in GitHub
+
+
\ No newline at end of file
diff --git a/c/daily/index.xml b/c/daily/index.xml
index 809dff68ccb..f6ac5337ee5 100644
--- a/c/daily/index.xml
+++ b/c/daily/index.xml
@@ -1,7 +1,7 @@
GitHub C Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:21Z
+ 2024-12-08T01:29:36Z
Daily Trending of C in GitHub
\ No newline at end of file
diff --git a/c/weekly/index.xml b/c/weekly/index.xml
new file mode 100644
index 00000000000..78037d4dc90
--- /dev/null
+++ b/c/weekly/index.xml
@@ -0,0 +1,14 @@
+
+ GitHub C Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:22Z
+ Weekly Trending of C in GitHub
+
+
+ aleksey-hoffman/sigma-file-manager
+ 2024-12-08T01:37:22Z
+ tag:github.com,2024-12-08:/aleksey-hoffman/sigma-file-manager
+
+ <p>"Sigma File Manager" is a free, open-source, quickly evolving, modern file manager (explorer / browser) app for Windows and Linux.</p><hr><blockquote>
<p>[!NOTE]</p>
<p><a href="https://github.com/aleksey-hoffman/sigma-file-manager">Sigma File Manager (current page):</a> development is paused<br> <a href="https://github.com/aleksey-hoffman/sigma-file-manager/tree/v2">Sigma File Manager v2.0:</a> development is active</p>
</blockquote>
<h2>Latest news</h2>
<ul>
<li>Version 2.0.0-alpha.1 was released.</li>
<li>Version 1.7.0 was released. Video review: <a href="https://www.youtube.com/watch?v=ZQy754HOM7Y">https://www.youtube.com/watch?v=ZQy754HOM7Y</a></li>
<li>Started creating <a href="https://github.com/aleksey-hoffman/sigma-file-manager/discussions/226">Sigma File Manager Next (v2.0)</a>. Rewriting the app codebase with newer, better technologies (Rust, Vue 3, Typescript), as well as improving code quality and moving away from Electron.js. Once finished, the app will become faster, more capable, and better in every other way.</li>
<li>Reddit community <a href="https://www.reddit.com/r/SigmaFileManager">r/SigmaFileManager</a> was created. This is where I will post all the updates, polls, progress, image and video previews of new / modified features, tips, etc. Check it out and post some cool ideas!</li>
</ul>
<h2>What's new in <code>v1.7</code></h2>
<ul>
<li>4 new features</li>
<li>9 improvements</li>
<li>5 fixes</li>
</ul>
<a target="_blank" href="https://github.com/aleksey-hoffman/sigma-file-manager/releases"> SEE RELEASE NOTES → </a>
<h1> <img valign="middle" src="https://github.com/aleksey-hoffman/sigma-file-manager/raw/main/.github/media/logo-1024x1024.png" width="64px"> Sigma File Manager </h1>
<p>"Sigma File Manager" is a free, open-source, quickly evolving, modern file manager (explorer / finder) app for Windows and Linux.</p>
<p>Designed, developed, and maintained by <a href="https://github.com/aleksey-hoffman">Aleksey Hoffman</a></p>
<img src="https://raw.githubusercontent.com/aleksey-hoffman/sigma-file-manager/main/.github/media/main.png">
<h2>Community links</h2>
<p><a href="https://discord.gg/sxZTztFVwX">Discord</a> | <a href="https://www.reddit.com/r/SigmaFileManager">Reddit</a> | <a href="https://www.youtube.com/@sigma-dev">YouTube</a> | <a href="https://twitter.com/sigma__dev">X (Twitter)</a> | <a href="https://t.me/sigma_devs">Telegram</a> <br>Thanks to everyone who has been sharing this project with others!</p>
<h2>Goal</h2>
<p>Create the best existing intelligent file manager & productivity app that will significantly speed up your workflow, provide you with advanced tools, and keep your data safe.</p>
<p><code>Done 21 of 100</code> major features.</p>
<h2>Features</h2>
<h4>The list of major features:</h4>
<ul>
<li> <p><strong>SMART GLOBAL SEARCH:</strong> feature allows you to find any file / directory on your computer in just a few seconds. It also implements a typo correction system, allowing you to find files even when the search query includes typos, wrong case, wrong word order, missing words, missing symbols, and missing file extension.</p> </li>
<li> <p><strong>TABS:</strong> feature allows you to quickly switch between multiple directories with a click or a shortcut.</p> </li>
<li> <p><strong>WORKSPACES:</strong> feature allows you to create separate workspaces with their own tabs and pre-defined actions, allowing you to quickly switch between them. Actions can perform different operations, e.g. open a website, run a script, open a file in a specific program, etc.</p> </li>
<li> <p><strong>ADVANCED WIRELESS FILE SHARING:</strong> share a directory or stream any file to your local devices wirelessly without installing any apps. It works on any device with a modern web browser (smart TVs, mobile devices, laptops, virtual machines, etc).</p> </li>
<li> <p><strong>ADDRESS BAR:</strong> lets you quickly navigate directories with your keyboard. It autocompletes file names and automatically opens directories as you type.</p> </li>
<li> <p><strong>ITEM FILTER:</strong> allows you to filter out items from the list to quickly find the one you need. It supports advanced glob patterns and property prefixes.</p> </li>
<li> <p><strong>ADVANCED FILE DOWNLOADER:</strong> stream / download any file from the internet just by dragging it (or its URL link) onto the app. It supports all file types, including videos from video services like Youtube and video streams (with or without auth tokens / URL timestamps).</p> </li>
<li> <p><strong>SMART DRAG & DROP:</strong> allows you to easily download files from the internet, and provides a comfortable way of copying / moving local files.</p> </li>
<li> <p><strong>SHORTCUTS:</strong> most actions within the app can be performed with shortcuts. You can also create global (system wide) shortcuts for some actions like opening / hiding the app or opening the app and instantly creating a new note.</p> </li>
<li> <p><strong>CUSTOMIZABLE HOME PAGE BANNER:</strong> The home page of the app has a unique, recognizable feature - a customizable media background (banner). You can set a custom image / video or choose one of the built-in artworks (kindly provided to me by different artists) and personalize the app to your liking.</p> </li>
<li> <p><strong>NOTES:</strong> Advanced note editor in this app allows you to create featureful notes and store them in one convenient, quickly accessible place.</p> </li>
<li> <p><strong>DASHBOARD:</strong> Dashboard page provides quick access to pinned / protected / tagged items, and the timeline.</p> </li>
<li> <p><strong>FILE PROTECTION:</strong> This feature allows you to protect any file / directory / note from being modified / renamed / moved / deleted.</p> </li>
<li> <p><strong>INFO PANEL:</strong> displays useful information about currently selected file / directory and the file preview for media files: audio, video, images (including animated gifs, apng, webp, and many other formats).</p> </li>
<li> <p><strong>ARCHIVER:</strong> built-in archiver allows you to compress files into archives and extract existing archives. It supports all most popular formats. See the list of formats on the <a href="https://github.com/aleksey-hoffman/sigma-file-manager/wiki/Features">"features" wiki page</a></p> </li>
<li> <p><strong>AUTO UPDATES:</strong> the app updates itself automatically. It will let you decide if and when you want to download and install an update.</p> </li>
<li> <p><strong>COMMUNITY PARTICIPATION:</strong> unlike closed-sourced apps, you participate in the development of this app (request features, vote which features should be prioritized, participate in discussions, modify code of the app yourself).</p> </li>
<li> <p><strong>QUICK VIEW:</strong> allows you to quickly open selected files in a preview window, rather than an external program by pressing <code>Space</code> button. It supports images, videos, audio, PDF, most plain text formats.</p> </li>
<li> <p><strong>INFUSIVE DESIGN:</strong> this app implements my custom, modern, beautiful, minimalistic, customizable, design system called "Infusive design".</p> </li>
<li> <p><strong>WINDOW TRANSPARENCY EFFECTS:</strong> feature allows you to customize the app design and create literally infinite amount of custom, beautiful, modern UI designs by allowing you to beautifully infuse any image / video into every element of the app UI.</p> </li>
<li> <p><strong>LOCALIZATION:</strong> the app interface can be displayed in any language. The languages can be edited, and new languages can be added by the community.</p> </li>
</ul>
<h4>MANY MORE FEATURES ARE COMING</h4>
<p>Several more major features / improvements are already in development and will be added in the next updates.</p>
<h4>MORE INFO</h4>
<p><a href="https://github.com/aleksey-hoffman/sigma-file-manager/wiki/Features">DETAILED FEATURE DESCRIPTION (WIKI) →</a></p>
<p><a href="https://github.com/aleksey-hoffman/sigma-file-manager/discussions/31">FEATURES IN DEVELOPMENT →</a></p>
<h2>Supporters</h2>
<p>Consider supporting the project on Patreon:</p>
<a target="_blank" href="https://patreon.com/sigma_file_manager"> <img src="https://raw.githubusercontent.com/aleksey-hoffman/sigma-file-manager/main/.github/media/patreon_button.png" width="164px"> </a>
<br>
<a target="_blank" href="https://github.com/aleksey-hoffman/sigma-file-manager/wiki/Support-and-rewards"> See other methods </a>
<h3>Sponsors</h3>
<table>
<tbody>
<tr>
<td> <a href="https://hover.com/UywpvNe0" target="_blank"> <img width="128px" align="center" src="https://github.com/aleksey-hoffman/sigma-file-manager/raw/main/.github/media/hover-logo-svg-vector.svg?sanitize=true"> </a> </td>
<td> <b>Hover is a popular service where you buy domain names for your website.</b> <br>Use my <a href="https://hover.com/UywpvNe0" target="_blank">Hover link</a> and we'll both get $2 off their domains. </td>
</tr>
</tbody>
</table>
<table>
<tbody>
<tr>
<td> <a href="https://www.photoancestry.com" target="_blank"> <img width="128px" align="center" src="https://www.photoancestry.com/images/fpbanner_poster_.png"> </a> </td>
<td> <b>Houston's #1 Photo Restoration Service</b> <br><a href="https://www.photoancestry.com" target="_blank">photoancestry.com</a> </td>
</tr>
</tbody>
</table>
<h3>Supporters</h3>
<table>
<tbody>
<tr>
<td align="center" valign="middle"> <a href="https://github.com/andyundso" title="Andy Pfister"> <img valign="middle" width="48px" src="https://avatars.githubusercontent.com/u/7010698?v=4"> Andy Pfister </a> </td>
<td align="center" valign="middle"> <a href="https://github.com/exploitacious" title="Alex Ivantsov"> <img valign="middle" width="48px" src="https://avatars.githubusercontent.com/u/75740078?v=4"> Alex Ivantsov </a> </td>
</tr>
</tbody>
</table>
<br>
<h4 style="margin: 32px 0px;"> <a target="_blank" href="https://github.com/aleksey-hoffman/sigma-file-manager/raw/main/BAKERS.md">See the full list of supporters →</a> </h4>
<p>The funding will be used for funding the development of this and my other big projects. I'm also working in collaboration with a few universities on a project that will help scientists speed up development of new medications and treatments for diseases, reducing the time need to find a new medication from 10 years (current average) to just a few months, and hopefully help humanity get rid of diseases (the project will be open-sourced later);</p>
<h2>Download</h2>
<p><a href=""><img src="https://img.shields.io/github/downloads/aleksey-hoffman/sigma-file-manager/total.svg?sanitize=true" alt="Github All Releases"></a></p>
<h4>⚡ Requirements:</h4>
<ul>
<li><strong>Memory (RAM):</strong> minimum: ~100 MB, average: ~400 MB;</li>
<li><strong>Storage:</strong> minimum: ~370 MB;</li>
<li><strong>OS:</strong> 64-bit: Windows, Linux;</li>
</ul>
<h4>📎 Download links:</h4>
<p>You can install the app in one of these ways:</p>
<table>
<thead>
<tr>
<th>Operating system</th>
<th>Download link (latest version)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Windows (via winget)</td>
<td width="320px"> <code>winget install --id=AlekseyHoffman.Sigma-File-Manager --source winget</code> </td>
</tr>
<tr>
<td>Windows (via Microsoft store)</td>
<td> <a target="_blank" href="https://www.microsoft.com/store/productId/9N7W62ND0NF9"> <img src="https://github.com/aleksey-hoffman/sigma-file-manager/raw/main/.github/media/get-from-microsoft.png" width="140px"> </a> </td>
</tr>
<tr>
<td>Windows (unsigned installable)</td>
<td> <a target="_blank" href="https://github.com/aleksey-hoffman/sigma-file-manager/releases/download/v1.7.0/Sigma-File-Manager-1.7.0-Windows-Setup.exe"> Installable file (.exe) </a> </td>
</tr>
<tr>
<td>Debian (Ubuntu) portable app | experimental</td>
<td> <a target="_blank" href="https://github.com/aleksey-hoffman/sigma-file-manager/releases/download/v1.7.0/Sigma-File-Manager-1.7.0-Linux-Debian.AppImage"> AppImage </a> </td>
</tr>
<tr>
<td>If there's no compiled binary for your Linux dist, you can build the app from the source code yourself, using <code>Node v15.14.0</code> </td>
<td> <code>npm run build</code> </td>
</tr>
<!--
<tr>
<td>Linux Debian portable</td>
<td>
<a target="_blank" href="https://github.com/aleksey-hoffman/sigma-file-manager/releases/download/v1.4.0/Sigma-File-Manager-1.4.0-Windows-Setup.exe">
Download portable app (AppImage)
</a>
</td>
</tr>
<tr>
<td>Linux (Ubuntu via Snap store)</td>
<td>
<a target="_blank" href="https://github.com/d2phap/ImageGlass/releases/latest/download/Sigma_file_manager_v1.0.0_Linux.AppImage">
Snap store
</a>
</td>
</tr>
<tr>
<td>Linux utility for integrating AppImages into the system (launcher, dock)</td>
<td>
<a target="_blank" href="https://github.com/TheAssassin/AppImageLauncher">
AppImageLauncher
</a>
</td>
</tr> -->
</tbody>
</table>
<h3>Info</h3>
<p>This app is primarily developed for Windows. The Linux builds get a lot less development time. They are less stable and have more issues. With more supporters, I will be able to spend more time on Linux builds.</p>
<h4>Windows | Installation notes</h4>
<p>It's recommended to install the app via the Microsoft store. If you decide to install the <code>Installable file (.exe)</code> instead, you might see a security warning during installation. If you see the warning prompt, click <strong>"More Info"</strong> and then <strong>"Run Anyway"</strong>.</p>
<h4>Ubuntu 22.04 LTS | Installation notes</h4>
<a target="_blank" href="https://itsfoss.com/cant-run-appimage-ubuntu/"> Running AppImage applications in Ubuntu 22.04 LTS </a>
<h4>⚠ Notes:</h4>
<ul>
<li>If you're running the app on the integrated GPU, the RAM usage will increase during video playback. Videos playing in the background (e.g. on the home page) are the main reason for high memory usage. You can reduce memory usage by choosing a static image for the "Windows transparency effect" and the home banner.</li>
<li>The app is still in early development (prototyping) stage. It is safe to use, it should not delete or damage any files by itself, but it's recommended to backup (copy) your important data to an external backup drive or to your cloud storage, just for good practice.</li>
<li>Expect to see some errors and performance issues in the first versions of the app. I will be fixing the problems gradually as they get reported by the users.</li>
<li>The app has not been optimized yet, RAM usage can spike and go over 1 GB during some operations. So, for now, avoid using the app on low-tier computers (i.e. computers with 4 GB of RAM or less).</li>
</ul>
<h4>💬 Get notified</h4>
<p>Community links: <a href="https://www.reddit.com/r/SigmaFileManager">Reddit</a> | <a href="https://www.youtube.com/@sigma-dev">YouTube</a> | <a href="https://twitter.com/sigma__dev">X (Twitter)</a> | <a href="https://t.me/sigma_devs">Telegram</a></p>
<p>If you can also click the "watch" button on top of the page if you want to get notified when I publish a new release, or someone opens a new discussion / issue.</p>
<h4>💡 Hidden treasures</h4>
<p>There's a fun secret hidden somewhere in the app. See if you can find it. Hint: only the dinosaur knows about it.</p>
<h2>Project links</h2>
<ul>
<li><a target="_blank" href="https://github.com/aleksey-hoffman/sigma-file-manager/issues/new?template=Feature_request.md">Create feature request</a></li>
<li><a target="_blank" href="https://github.com/aleksey-hoffman/sigma-file-manager/issues/new?template=Problem_report.md">Create problem report</a></li>
<li><a target="_blank" href="https://github.com/aleksey-hoffman/sigma-file-manager/discussions">Create discussion</a></li>
<li><a target="_blank" href="https://github.com/aleksey-hoffman/sigma-file-manager/raw/main/CHANGELOG.md">See changelog</a></li>
<li><a target="_blank" href="https://github.com/aleksey-hoffman/sigma-file-manager/discussions/31">See features in development</a></li>
</ul>
<h2>Milestones</h2>
<p>✅ <strong>v1.0.0 (May 25 2021):</strong> publish the app;</p>
<p>✅ <strong>by v1.1.0 (May 27 2021):</strong> new features, improvements, and fixes;</p>
<p>✅ <strong>by v1.2.0 (June 2021):</strong> new features, improvements, and fixes;</p>
<p>✅ <strong>by v1.3.0 (August 2021):</strong> new features, improvements, and fixes;</p>
<p>✅ <strong>by v1.4.0 (September 2021):</strong> new features, improvements, and fixes;</p>
<p>✅ <strong>by v1.5.0:</strong> new features, improvements, and fixes.</p>
<p>✅ <strong>by v1.6.0:</strong> new features, improvements, and fixes, extensions support, localize the app to 10+ most popular languages;</p>
<p>⬜ ...</p>
<p>⬜ <strong>by v2.0.0:</strong> Reach the 20 major features count;</p>
<p>⬜ <strong>End goal:</strong> improve the app to the point of becoming the best file manager and one the most useful productivity apps. This milestone will be considered to be achieved when at least 3 reputable independent sources (reviewers / platforms) decide that the app has achieved all of the following titles:</p>
<ul>
<li>⬜ (0/3 sources) the best productivity impact;</li>
<li>⬜ (0/3 sources) the best UI design;</li>
<li>⬜ (0/3 sources) the best feature set;</li>
<li>⬜ (0/3 sources) the fastest improvement rate;</li>
<li>⬜ (0/3 sources) the most loved file manager app;</li>
<li>⬜ (0/3 sources) the most intelligent file manager app;</li>
<li>⬜ (0/3 sources) is one of top 3 desktop productivity apps;</li>
</ul>
<p><strong>Links to reviews:</strong> none yet.</p>
<h2>Become my student</h2>
<p>If you want to quickly learn how to build web and desktop apps like Sigma File Manager, I can teach you.</p>
<p>See more details on <a href="https://github.com/aleksey-hoffman">my Github profile page</a></p>
<h2>Contributors - open-content creators</h2>
<h4>Artworks used in the app</h4>
<p>Click on an image to visit the artist's page. If you like their art, consider supporting their work. You can find their support links in the app on the artwork cards in the background manager (app home page > banner menu > background manager).</p>
<table>
<tbody>
<tr>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/EV8Lo4"> <img width="128px" height="50px" src="https://raw.githubusercontent.com/aleksey-hoffman/sigma-file-manager/main/.github/media/home%20banner%20previews/Futuristic%20Japanese%20Palanquin%20by%20Julien%20Gauthier.jpg"> </a> </td>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/0Xl0OV"> <img width="128px" height="50px" src="https://raw.githubusercontent.com/aleksey-hoffman/sigma-file-manager/main/.github/media/home%20banner%20previews/The%20Legends%20of%20Star%20dust%20by%20Ahmed%20Teilab.jpg"> </a> </td>
<td align="center" valign="middle"> <a href="https://www.pexels.com/photo/gray-and-white-wallpaper-1103970/"> <img width="128px" height="50px" src="https://raw.githubusercontent.com/aleksey-hoffman/sigma-file-manager/main/.github/media/home%20banner%20previews/Abstract%20by%20Johannes%20Plenio.jpg"> </a> </td>
<td align="center" valign="middle"> <a href="https://www.pexels.com/photo/blue-and-red-galaxy-artwork-1629236/"> <img width="128px" height="50px" src="https://raw.githubusercontent.com/aleksey-hoffman/sigma-file-manager/main/.github/media/home%20banner%20previews/Abstract%20painting%20by%20Suzy%20Hazelwood.jpg"> </a> </td>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/g2L9Ke"> <img width="128px" height="50px" src="https://raw.githubusercontent.com/aleksey-hoffman/sigma-file-manager/main/.github/media/home%20banner%20previews/Land%20before%20Wi-Fi%20by%20Dana%20Franklin.jpg"> </a> </td>
<td align="center" valign="middle"> <a href="https://unsplash.com/photos/sO-JmQj95ec"> <img width="128px" height="50px" src="https://raw.githubusercontent.com/aleksey-hoffman/sigma-file-manager/main/.github/media/home%20banner%20previews/Canyon%20by%20Kevin%20Lanceplaine.jpg"> </a> </td>
</tr>
<tr>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/EV8Lo4">Julien Gauthier</a> </td>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/0Xl0OV">Ahmed Teilab</a> </td>
<td align="center" valign="middle"> <a href="https://www.pexels.com/photo/gray-and-white-wallpaper-1103970/">Johannes Plenio</a> </td>
<td align="center" valign="middle"> <a href="https://www.pexels.com/photo/blue-and-red-galaxy-artwork-1629236/">Suzy Hazelwood</a> </td>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/g2L9Ke">Dana Franklin</a> </td>
<td align="center" valign="middle"> <a href="https://unsplash.com/photos/sO-JmQj95ec">Kevin Lanceplaine</a> </td>
</tr>
<tr>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/KrrA9/"> <img width="128px" height="50px" src="https://raw.githubusercontent.com/aleksey-hoffman/sigma-file-manager/main/.github/media/home%20banner%20previews/Dragon's%20Nest%20by%20Klaus%20Pillon.jpg"> </a> </td>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/glyNx/"> <img width="128px" height="50px" src="https://raw.githubusercontent.com/aleksey-hoffman/sigma-file-manager/main/.github/media/home%20banner%20previews/The%20City%20Before%20The%20Wall%20by%20Klaus%20Pillon.jpg"> </a> </td>
<td align="center" valign="middle"> <a href="https://www.pexels.com/video/drone-footage-of-the-waterfalls-and-the-mountain-3785075/"> <img width="128px" height="50px" src="https://raw.githubusercontent.com/aleksey-hoffman/sigma-file-manager/main/.github/media/home%20banner%20previews/Drone%20Footage%20Of%20The%20Waterfalls%20And%20The%20Mountain%20by%20Taryn%20Elliott.jpg"> </a> </td>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/zOxE84"> <img width="128px" height="50px" src="https://raw.githubusercontent.com/aleksey-hoffman/sigma-file-manager/main/.github/media/home%20banner%20previews/Environment%20Explorations%20by%20Marcel%20van%20Vuuren.jpg"> </a> </td>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/wgGRX"> <img width="128px" height="50px" src="https://raw.githubusercontent.com/aleksey-hoffman/sigma-file-manager/main/.github/media/home%20banner%20previews/Maffei%202%20by%20Vadim%20Sadovski.jpg"> </a> </td>
<td align="center" valign="middle"> <a href="https://pixabay.com/videos/starry-sky-seis-am-schlern-14955"> <img width="128px" height="50px" src="https://raw.githubusercontent.com/aleksey-hoffman/sigma-file-manager/main/.github/media/home%20banner%20previews/Starry%20Sky%20by%20Andreas.jpg"> </a> </td>
</tr>
<tr>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/KrrA9">Klaus Pillon</a> </td>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/glyNx">Klaus Pillon</a> </td>
<td align="center" valign="middle"> <a href="https://www.pexels.com/video/drone-footage-of-the-waterfalls-and-the-mountain-3785075/">Taryn Elliott</a> </td>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/zOxE84">Marcel van Vuuren</a> </td>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/wgGRX">Vadim Sadovski</a> </td>
<td align="center" valign="middle"> <a href="https://pixabay.com/videos/starry-sky-seis-am-schlern-14955">Andreas</a> </td>
</tr>
<tr>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/XkP2l"> <img width="128px" height="50px" src="https://raw.githubusercontent.com/aleksey-hoffman/sigma-file-manager/main/.github/media/home%20banner%20previews/Discovered%20planet%20by%20Darius%20Kalinauskas.jpg"> </a> </td>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/mD3XvZ"> <img width="128px" height="50px" src="https://raw.githubusercontent.com/aleksey-hoffman/sigma-file-manager/main/.github/media/home%20banner%20previews/Out%20of%20time%20by%20Alena%20Aenami.jpg"> </a> </td>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/reodm"> <img width="128px" height="50px" src="https://raw.githubusercontent.com/aleksey-hoffman/sigma-file-manager/main/.github/media/home%20banner%20previews/Serenity%20by%20Alena%20Aenami.jpg"> </a> </td>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/lVJXXe"> <img width="128px" height="50px" src="https://raw.githubusercontent.com/aleksey-hoffman/sigma-file-manager/main/.github/media/home%20banner%20previews/Wait%20by%20Alena%20Aenami.jpg"> </a> </td>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/vY18O"> <img width="128px" height="50px" src="https://raw.githubusercontent.com/aleksey-hoffman/sigma-file-manager/main/.github/media/home%20banner%20previews/Ice%20Cave%20by%20Wang%20Jie.jpg"> </a> </td>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/B11xvD"> <img width="128px" height="50px" src="https://raw.githubusercontent.com/aleksey-hoffman/sigma-file-manager/main/.github/media/home%20banner%20previews/Slum%20by%20Vladimir%20Manyukhin.jpg"> </a> </td>
</tr>
<tr>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/XkP2l">Darius Kalinauskas</a> </td>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/mD3XvZ">Alena Aenami</a> </td>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/reodm">Alena Aenami</a> </td>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/lVJXXe">Alena Aenami</a> </td>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/vY18O">Wang Jie</a> </td>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/B11xvD">Vladimir Manyukhin</a> </td>
</tr>
<tr>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/Yeg6aY"> <img width="128px" height="50px" src="https://raw.githubusercontent.com/aleksey-hoffman/sigma-file-manager/main/.github/media/home%20banner%20previews/Cyber%20Neon%20City%20by%20Laury%20Guintrand.jpg"> </a> </td>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/OorWZk"> <img width="128px" height="50px" src="https://raw.githubusercontent.com/aleksey-hoffman/sigma-file-manager/main/.github/media/home%20banner%20previews/INCREASE%20by%20Sweeper3d%20(Austin%20Richey).jpg"> </a> </td>
</tr>
<tr>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/Yeg6aY">Laury Guintrand</a> </td>
<td align="center" valign="middle"> <a href="https://www.artstation.com/artwork/OorWZk">Sweeper3d</a> </td>
</tr>
</tbody>
</table>
<h2>Special thanks</h2>
<p><strong>Open-source projects:</strong></p>
<ul>
<li><strong><a href="https://github.com/electron/electron">Electron</a>:</strong> Makes it possible to create cross-platform apps for desktop platforms.</li>
<li><strong><a href="https://github.com/vuejs/vue">Vue.js</a>:</strong> A wonderful JS framework that speeds up web development.</li>
<li><strong><a href="https://github.com/microsoft/vscode/">VSCode</a>:</strong> One of the best code editors that significantly simplifies the development process.</li>
<li><strong><a href="https://github.com/vuetifyjs/vuetify">Vuetify</a>:</strong> Material components library that speeds up UI development.</li>
<li><strong><a href="https://github.com/Templarian/MaterialDesign">Templarian/MaterialDesign</a>:</strong> Provides beautiful, community created, free icons.</li>
<li><strong><a href="https://github.com/yt-dlp/yt-dlp">yt-dlp</a>:</strong> Allows the app to download videos from a URL link using Python.</li>
<li><strong><a href="https://ffmpeg.org/">FFMPEG</a>:</strong> Allows the app to convert and edit audio/video/images and get the media info.</li>
<li><strong><a href="https://7-zip.org">7-zip.org</a>:</strong> Allows the app to work with archives (compress/decompress directories and files).</li>
<li><strong><a href="https://github.com/xxoo/node-fswin">xxoo/node-fswin</a>:</strong> Windows OS native API bindings for Node.js.</li>
</ul>
<h2>For developers</h2>
<p>Developers, feel free to optimize and improve the app. Make sure to create a new issue or a discussion before implementing changes, so we can discuss the changes first.</p>
<p>See <a href="https://raw.githubusercontent.com/aleksey-hoffman/sigma-file-manager/main/CONTRIBUTING.md">CONTRIBUTING.md</a> file for more info.</p>
<h2>License</h2>
<p>Sigma file manager is licensed under <a href="https://raw.githubusercontent.com/aleksey-hoffman/sigma-file-manager/main/LICENSE.md">GNU GPLv3 or later</a>.</p>
<p>Copyright © 2021 - present Aleksey Hoffman. All rights reserved.</p>
+
+
\ No newline at end of file
diff --git a/c2hs-haskell/daily/index.xml b/c2hs-haskell/daily/index.xml
index 27278c8b2db..c8f973a90c7 100644
--- a/c2hs-haskell/daily/index.xml
+++ b/c2hs-haskell/daily/index.xml
@@ -1,7 +1,7 @@
GitHub C2hs Haskell Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:24Z
+ 2024-12-08T01:29:41Z
Daily Trending of C2hs Haskell in GitHub
\ No newline at end of file
diff --git a/c2hs-haskell/weekly/index.xml b/c2hs-haskell/weekly/index.xml
new file mode 100644
index 00000000000..f3bd776ab2a
--- /dev/null
+++ b/c2hs-haskell/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub C2hs Haskell Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:26Z
+ Weekly Trending of C2hs Haskell in GitHub
+
+
\ No newline at end of file
diff --git a/cabal-config/daily/index.xml b/cabal-config/daily/index.xml
index 89d4c3a59b7..392650807ce 100644
--- a/cabal-config/daily/index.xml
+++ b/cabal-config/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Cabal Config Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:35Z
+ 2024-12-08T01:29:53Z
Daily Trending of Cabal Config in GitHub
\ No newline at end of file
diff --git a/cabal-config/weekly/index.xml b/cabal-config/weekly/index.xml
new file mode 100644
index 00000000000..834fc7d0928
--- /dev/null
+++ b/cabal-config/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Cabal Config Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:38Z
+ Weekly Trending of Cabal Config in GitHub
+
+
\ No newline at end of file
diff --git a/cadence/daily/index.xml b/cadence/daily/index.xml
index 965ec07b55e..b46598c4848 100644
--- a/cadence/daily/index.xml
+++ b/cadence/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Cadence Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:35Z
+ 2024-12-08T01:29:52Z
Daily Trending of Cadence in GitHub
\ No newline at end of file
diff --git a/cadence/weekly/index.xml b/cadence/weekly/index.xml
new file mode 100644
index 00000000000..5088ab38858
--- /dev/null
+++ b/cadence/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Cadence Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:37Z
+ Weekly Trending of Cadence in GitHub
+
+
\ No newline at end of file
diff --git a/cairo/daily/index.xml b/cairo/daily/index.xml
index c2c8e7f5897..99626dc89c8 100644
--- a/cairo/daily/index.xml
+++ b/cairo/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Cairo Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:36Z
+ 2024-12-08T01:29:53Z
Daily Trending of Cairo in GitHub
\ No newline at end of file
diff --git a/cairo/weekly/index.xml b/cairo/weekly/index.xml
new file mode 100644
index 00000000000..3dc456d4268
--- /dev/null
+++ b/cairo/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Cairo Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:37Z
+ Weekly Trending of Cairo in GitHub
+
+
\ No newline at end of file
diff --git a/cap'n-proto/daily/index.xml b/cap'n-proto/daily/index.xml
index a5e1de2a613..6c78d4f9cb2 100644
--- a/cap'n-proto/daily/index.xml
+++ b/cap'n-proto/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Cap'n Proto Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:37Z
+ 2024-12-08T01:29:55Z
Daily Trending of Cap'n Proto in GitHub
\ No newline at end of file
diff --git a/cap'n-proto/weekly/index.xml b/cap'n-proto/weekly/index.xml
new file mode 100644
index 00000000000..e9a2929e41f
--- /dev/null
+++ b/cap'n-proto/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Cap'n Proto Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:39Z
+ Weekly Trending of Cap'n Proto in GitHub
+
+
\ No newline at end of file
diff --git a/cartocss/daily/index.xml b/cartocss/daily/index.xml
index 468db2b595d..0d96ca5b856 100644
--- a/cartocss/daily/index.xml
+++ b/cartocss/daily/index.xml
@@ -1,7 +1,7 @@
GitHub CartoCSS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:39Z
+ 2024-12-08T01:29:56Z
Daily Trending of CartoCSS in GitHub
\ No newline at end of file
diff --git a/cartocss/weekly/index.xml b/cartocss/weekly/index.xml
new file mode 100644
index 00000000000..24e0da45616
--- /dev/null
+++ b/cartocss/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub CartoCSS Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:41Z
+ Weekly Trending of CartoCSS in GitHub
+
+
\ No newline at end of file
diff --git a/ceylon/daily/index.xml b/ceylon/daily/index.xml
index 50a297f3e7d..e1b860d8c1e 100644
--- a/ceylon/daily/index.xml
+++ b/ceylon/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Ceylon Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:38Z
+ 2024-12-08T01:29:57Z
Daily Trending of Ceylon in GitHub
\ No newline at end of file
diff --git a/ceylon/weekly/index.xml b/ceylon/weekly/index.xml
new file mode 100644
index 00000000000..45fd6e93d34
--- /dev/null
+++ b/ceylon/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Ceylon Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:41Z
+ Weekly Trending of Ceylon in GitHub
+
+
\ No newline at end of file
diff --git a/chapel/daily/index.xml b/chapel/daily/index.xml
index f8c7430c8be..a94f0f4dca3 100644
--- a/chapel/daily/index.xml
+++ b/chapel/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Chapel Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:38Z
+ 2024-12-08T01:29:56Z
Daily Trending of Chapel in GitHub
\ No newline at end of file
diff --git a/chapel/weekly/index.xml b/chapel/weekly/index.xml
new file mode 100644
index 00000000000..8dd7db0da3e
--- /dev/null
+++ b/chapel/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Chapel Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:40Z
+ Weekly Trending of Chapel in GitHub
+
+
\ No newline at end of file
diff --git a/charity/daily/index.xml b/charity/daily/index.xml
index 8ef0242572e..a780efa7d56 100644
--- a/charity/daily/index.xml
+++ b/charity/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Charity Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:39Z
+ 2024-12-08T01:29:58Z
Daily Trending of Charity in GitHub
\ No newline at end of file
diff --git a/charity/weekly/index.xml b/charity/weekly/index.xml
new file mode 100644
index 00000000000..6cfcb6ff543
--- /dev/null
+++ b/charity/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Charity Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:43Z
+ Weekly Trending of Charity in GitHub
+
+
\ No newline at end of file
diff --git a/chuck/daily/index.xml b/chuck/daily/index.xml
index b2b784c231e..2ca8047b6a1 100644
--- a/chuck/daily/index.xml
+++ b/chuck/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ChucK Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:40Z
+ 2024-12-08T01:29:57Z
Daily Trending of ChucK in GitHub
\ No newline at end of file
diff --git a/chuck/weekly/index.xml b/chuck/weekly/index.xml
new file mode 100644
index 00000000000..d3ce00d3093
--- /dev/null
+++ b/chuck/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub ChucK Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:42Z
+ Weekly Trending of ChucK in GitHub
+
+
\ No newline at end of file
diff --git a/cil/daily/index.xml b/cil/daily/index.xml
index 14ce7ff870d..3ab938f52fc 100644
--- a/cil/daily/index.xml
+++ b/cil/daily/index.xml
@@ -1,7 +1,7 @@
GitHub CIL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:40Z
+ 2024-12-08T01:29:57Z
Daily Trending of CIL in GitHub
\ No newline at end of file
diff --git a/cil/weekly/index.xml b/cil/weekly/index.xml
new file mode 100644
index 00000000000..cff8a6c6609
--- /dev/null
+++ b/cil/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub CIL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:43Z
+ Weekly Trending of CIL in GitHub
+
+
\ No newline at end of file
diff --git a/cirru/daily/index.xml b/cirru/daily/index.xml
index a69ba518609..0b18341f839 100644
--- a/cirru/daily/index.xml
+++ b/cirru/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Cirru Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:41Z
+ 2024-12-08T01:29:59Z
Daily Trending of Cirru in GitHub
\ No newline at end of file
diff --git a/cirru/weekly/index.xml b/cirru/weekly/index.xml
new file mode 100644
index 00000000000..8142f7e9590
--- /dev/null
+++ b/cirru/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Cirru Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:44Z
+ Weekly Trending of Cirru in GitHub
+
+
\ No newline at end of file
diff --git a/clarion/daily/index.xml b/clarion/daily/index.xml
index 70e5b43c59f..e729b2dfa13 100644
--- a/clarion/daily/index.xml
+++ b/clarion/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Clarion Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:42Z
+ 2024-12-08T01:29:59Z
Daily Trending of Clarion in GitHub
\ No newline at end of file
diff --git a/clarion/weekly/index.xml b/clarion/weekly/index.xml
new file mode 100644
index 00000000000..9c781666ec7
--- /dev/null
+++ b/clarion/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Clarion Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:44Z
+ Weekly Trending of Clarion in GitHub
+
+
\ No newline at end of file
diff --git a/clarity/daily/index.xml b/clarity/daily/index.xml
index ea96abd833f..a060ede5c5e 100644
--- a/clarity/daily/index.xml
+++ b/clarity/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Clarity Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:42Z
+ 2024-12-08T01:30:00Z
Daily Trending of Clarity in GitHub
\ No newline at end of file
diff --git a/clarity/weekly/index.xml b/clarity/weekly/index.xml
new file mode 100644
index 00000000000..64b7070266b
--- /dev/null
+++ b/clarity/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Clarity Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:44Z
+ Weekly Trending of Clarity in GitHub
+
+
\ No newline at end of file
diff --git a/classic-asp/daily/index.xml b/classic-asp/daily/index.xml
index 9227b374785..ffb20498fcf 100644
--- a/classic-asp/daily/index.xml
+++ b/classic-asp/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Classic ASP Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:02Z
+ 2024-12-08T01:29:20Z
Daily Trending of Classic ASP in GitHub
\ No newline at end of file
diff --git a/classic-asp/weekly/index.xml b/classic-asp/weekly/index.xml
new file mode 100644
index 00000000000..32d4fc53cd2
--- /dev/null
+++ b/classic-asp/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Classic ASP Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:00Z
+ Weekly Trending of Classic ASP in GitHub
+
+
\ No newline at end of file
diff --git a/clean/daily/index.xml b/clean/daily/index.xml
index 6bf2e056434..dbb8d40181f 100644
--- a/clean/daily/index.xml
+++ b/clean/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Clean Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:44Z
+ 2024-12-08T01:30:01Z
Daily Trending of Clean in GitHub
\ No newline at end of file
diff --git a/clean/weekly/index.xml b/clean/weekly/index.xml
new file mode 100644
index 00000000000..e1c2be6f5e6
--- /dev/null
+++ b/clean/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Clean Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:45Z
+ Weekly Trending of Clean in GitHub
+
+
\ No newline at end of file
diff --git a/click/daily/index.xml b/click/daily/index.xml
index 9051aa37506..f6d8c21c6df 100644
--- a/click/daily/index.xml
+++ b/click/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Click Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:43Z
+ 2024-12-08T01:30:00Z
Daily Trending of Click in GitHub
\ No newline at end of file
diff --git a/click/weekly/index.xml b/click/weekly/index.xml
new file mode 100644
index 00000000000..cf0a4a677ae
--- /dev/null
+++ b/click/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Click Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:46Z
+ Weekly Trending of Click in GitHub
+
+
\ No newline at end of file
diff --git a/clips/daily/index.xml b/clips/daily/index.xml
index 809c351f81e..50ea8a38c03 100644
--- a/clips/daily/index.xml
+++ b/clips/daily/index.xml
@@ -1,7 +1,7 @@
GitHub CLIPS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:43Z
+ 2024-12-08T01:30:01Z
Daily Trending of CLIPS in GitHub
\ No newline at end of file
diff --git a/clips/weekly/index.xml b/clips/weekly/index.xml
new file mode 100644
index 00000000000..84b3d15f8b3
--- /dev/null
+++ b/clips/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub CLIPS Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:46Z
+ Weekly Trending of CLIPS in GitHub
+
+
\ No newline at end of file
diff --git a/clojure/daily/index.xml b/clojure/daily/index.xml
index 4f5008c3aee..92439c3dcf6 100644
--- a/clojure/daily/index.xml
+++ b/clojure/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Clojure Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:45Z
+ 2024-12-08T01:30:01Z
Daily Trending of Clojure in GitHub
\ No newline at end of file
diff --git a/clojure/weekly/index.xml b/clojure/weekly/index.xml
new file mode 100644
index 00000000000..ad77b3b5fa9
--- /dev/null
+++ b/clojure/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Clojure Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:46Z
+ Weekly Trending of Clojure in GitHub
+
+
\ No newline at end of file
diff --git a/closure-templates/daily/index.xml b/closure-templates/daily/index.xml
index 9b9567f58fc..ccc0893ae1f 100644
--- a/closure-templates/daily/index.xml
+++ b/closure-templates/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Closure Templates Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:46Z
+ 2024-12-08T01:30:02Z
Daily Trending of Closure Templates in GitHub
\ No newline at end of file
diff --git a/closure-templates/weekly/index.xml b/closure-templates/weekly/index.xml
new file mode 100644
index 00000000000..db42b7df3e8
--- /dev/null
+++ b/closure-templates/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Closure Templates Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:47Z
+ Weekly Trending of Closure Templates in GitHub
+
+
\ No newline at end of file
diff --git a/cloud-firestore-security-rules/daily/index.xml b/cloud-firestore-security-rules/daily/index.xml
index df6522d1b3e..e613d6634e2 100644
--- a/cloud-firestore-security-rules/daily/index.xml
+++ b/cloud-firestore-security-rules/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Cloud Firestore Security Rules Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:46Z
+ 2024-12-08T01:30:02Z
Daily Trending of Cloud Firestore Security Rules in GitHub
\ No newline at end of file
diff --git a/cloud-firestore-security-rules/weekly/index.xml b/cloud-firestore-security-rules/weekly/index.xml
new file mode 100644
index 00000000000..ef732d347cc
--- /dev/null
+++ b/cloud-firestore-security-rules/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Cloud Firestore Security Rules Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:48Z
+ Weekly Trending of Cloud Firestore Security Rules in GitHub
+
+
\ No newline at end of file
diff --git a/cmake/daily/index.xml b/cmake/daily/index.xml
index 90093953be7..fa0b87ebbdb 100644
--- a/cmake/daily/index.xml
+++ b/cmake/daily/index.xml
@@ -1,7 +1,7 @@
GitHub CMake Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:47Z
+ 2024-12-08T01:30:03Z
Daily Trending of CMake in GitHub
\ No newline at end of file
diff --git a/cmake/weekly/index.xml b/cmake/weekly/index.xml
new file mode 100644
index 00000000000..0c562661e8b
--- /dev/null
+++ b/cmake/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub CMake Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:48Z
+ Weekly Trending of CMake in GitHub
+
+
\ No newline at end of file
diff --git a/cobol/daily/index.xml b/cobol/daily/index.xml
index 75e8649a5da..11b154b7607 100644
--- a/cobol/daily/index.xml
+++ b/cobol/daily/index.xml
@@ -1,7 +1,7 @@
GitHub COBOL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:46Z
+ 2024-12-08T01:30:03Z
Daily Trending of COBOL in GitHub
\ No newline at end of file
diff --git a/cobol/weekly/index.xml b/cobol/weekly/index.xml
new file mode 100644
index 00000000000..6ffe17df2c1
--- /dev/null
+++ b/cobol/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub COBOL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:47Z
+ Weekly Trending of COBOL in GitHub
+
+
\ No newline at end of file
diff --git a/codeowners/daily/index.xml b/codeowners/daily/index.xml
index 4d2a11a4f1f..55f7987457e 100644
--- a/codeowners/daily/index.xml
+++ b/codeowners/daily/index.xml
@@ -1,7 +1,7 @@
GitHub CODEOWNERS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:48Z
+ 2024-12-08T01:30:04Z
Daily Trending of CODEOWNERS in GitHub
\ No newline at end of file
diff --git a/codeowners/weekly/index.xml b/codeowners/weekly/index.xml
new file mode 100644
index 00000000000..3f4a9be621c
--- /dev/null
+++ b/codeowners/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub CODEOWNERS Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:49Z
+ Weekly Trending of CODEOWNERS in GitHub
+
+
\ No newline at end of file
diff --git a/codeql/daily/index.xml b/codeql/daily/index.xml
index 641f937c8c0..0f17757926b 100644
--- a/codeql/daily/index.xml
+++ b/codeql/daily/index.xml
@@ -1,7 +1,7 @@
GitHub CodeQL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:49Z
+ 2024-12-08T01:30:05Z
Daily Trending of CodeQL in GitHub
\ No newline at end of file
diff --git a/codeql/weekly/index.xml b/codeql/weekly/index.xml
new file mode 100644
index 00000000000..1c6cb28ca67
--- /dev/null
+++ b/codeql/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub CodeQL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:50Z
+ Weekly Trending of CodeQL in GitHub
+
+
\ No newline at end of file
diff --git a/coffeescript/daily/index.xml b/coffeescript/daily/index.xml
index 394e40c5dd2..0e007b15e61 100644
--- a/coffeescript/daily/index.xml
+++ b/coffeescript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub CoffeeScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:48Z
+ 2024-12-08T01:30:06Z
Daily Trending of CoffeeScript in GitHub
\ No newline at end of file
diff --git a/coffeescript/weekly/index.xml b/coffeescript/weekly/index.xml
new file mode 100644
index 00000000000..0c9b44c76d8
--- /dev/null
+++ b/coffeescript/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub CoffeeScript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:50Z
+ Weekly Trending of CoffeeScript in GitHub
+
+
\ No newline at end of file
diff --git a/coldfusion-cfc/daily/index.xml b/coldfusion-cfc/daily/index.xml
index d5b990f9164..21a5981b6f1 100644
--- a/coldfusion-cfc/daily/index.xml
+++ b/coldfusion-cfc/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ColdFusion CFC Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:49Z
+ 2024-12-08T01:30:07Z
Daily Trending of ColdFusion CFC in GitHub
\ No newline at end of file
diff --git a/coldfusion-cfc/weekly/index.xml b/coldfusion-cfc/weekly/index.xml
new file mode 100644
index 00000000000..233de034419
--- /dev/null
+++ b/coldfusion-cfc/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub ColdFusion CFC Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:51Z
+ Weekly Trending of ColdFusion CFC in GitHub
+
+
\ No newline at end of file
diff --git a/coldfusion/daily/index.xml b/coldfusion/daily/index.xml
index dc05f4fe46b..a9770a7e4f1 100644
--- a/coldfusion/daily/index.xml
+++ b/coldfusion/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ColdFusion Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:48Z
+ 2024-12-08T01:30:04Z
Daily Trending of ColdFusion in GitHub
\ No newline at end of file
diff --git a/coldfusion/weekly/index.xml b/coldfusion/weekly/index.xml
new file mode 100644
index 00000000000..05c14208b86
--- /dev/null
+++ b/coldfusion/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub ColdFusion Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:49Z
+ Weekly Trending of ColdFusion in GitHub
+
+
\ No newline at end of file
diff --git a/collada/daily/index.xml b/collada/daily/index.xml
index 4bd4e2a3cf6..98452361418 100644
--- a/collada/daily/index.xml
+++ b/collada/daily/index.xml
@@ -1,7 +1,7 @@
GitHub COLLADA Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:50Z
+ 2024-12-08T01:30:06Z
Daily Trending of COLLADA in GitHub
\ No newline at end of file
diff --git a/collada/weekly/index.xml b/collada/weekly/index.xml
new file mode 100644
index 00000000000..52f45c606f9
--- /dev/null
+++ b/collada/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub COLLADA Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:51Z
+ Weekly Trending of COLLADA in GitHub
+
+
\ No newline at end of file
diff --git a/common-lisp/daily/index.xml b/common-lisp/daily/index.xml
index 8a941eb4d38..c39ac5bd968 100644
--- a/common-lisp/daily/index.xml
+++ b/common-lisp/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Common Lisp Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:51Z
+ 2024-12-08T01:30:08Z
Daily Trending of Common Lisp in GitHub
\ No newline at end of file
diff --git a/common-lisp/weekly/index.xml b/common-lisp/weekly/index.xml
new file mode 100644
index 00000000000..06add6211ad
--- /dev/null
+++ b/common-lisp/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Common Lisp Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:52Z
+ Weekly Trending of Common Lisp in GitHub
+
+
\ No newline at end of file
diff --git a/common-workflow-language/daily/index.xml b/common-workflow-language/daily/index.xml
index bbdf2832283..c5014621817 100644
--- a/common-workflow-language/daily/index.xml
+++ b/common-workflow-language/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Common Workflow Language Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:50Z
+ 2024-12-08T01:30:07Z
Daily Trending of Common Workflow Language in GitHub
\ No newline at end of file
diff --git a/common-workflow-language/weekly/index.xml b/common-workflow-language/weekly/index.xml
new file mode 100644
index 00000000000..a7377f6c8a4
--- /dev/null
+++ b/common-workflow-language/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Common Workflow Language Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:51Z
+ Weekly Trending of Common Workflow Language in GitHub
+
+
\ No newline at end of file
diff --git a/component-pascal/daily/index.xml b/component-pascal/daily/index.xml
index f63a84526fb..e77402ebc75 100644
--- a/component-pascal/daily/index.xml
+++ b/component-pascal/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Component Pascal Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:52Z
+ 2024-12-08T01:30:09Z
Daily Trending of Component Pascal in GitHub
\ No newline at end of file
diff --git a/component-pascal/weekly/index.xml b/component-pascal/weekly/index.xml
new file mode 100644
index 00000000000..109da3a9566
--- /dev/null
+++ b/component-pascal/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Component Pascal Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:54Z
+ Weekly Trending of Component Pascal in GitHub
+
+
\ No newline at end of file
diff --git a/conll-u/daily/index.xml b/conll-u/daily/index.xml
index fcbf483660c..4b0fc515712 100644
--- a/conll-u/daily/index.xml
+++ b/conll-u/daily/index.xml
@@ -1,7 +1,7 @@
GitHub CoNLL-U Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:52Z
+ 2024-12-08T01:30:09Z
Daily Trending of CoNLL-U in GitHub
\ No newline at end of file
diff --git a/conll-u/weekly/index.xml b/conll-u/weekly/index.xml
new file mode 100644
index 00000000000..dfa74ae3cd9
--- /dev/null
+++ b/conll-u/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub CoNLL-U Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:54Z
+ Weekly Trending of CoNLL-U in GitHub
+
+
\ No newline at end of file
diff --git a/cool/daily/index.xml b/cool/daily/index.xml
index 0ceb919fec6..3ec4f7a6c77 100644
--- a/cool/daily/index.xml
+++ b/cool/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Cool Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:51Z
+ 2024-12-08T01:30:09Z
Daily Trending of Cool in GitHub
\ No newline at end of file
diff --git a/cool/weekly/index.xml b/cool/weekly/index.xml
new file mode 100644
index 00000000000..b5a3eebbcdc
--- /dev/null
+++ b/cool/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Cool Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:53Z
+ Weekly Trending of Cool in GitHub
+
+
\ No newline at end of file
diff --git a/coq/daily/index.xml b/coq/daily/index.xml
index 776e7426112..50afa8352db 100644
--- a/coq/daily/index.xml
+++ b/coq/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Coq Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:52Z
+ 2024-12-08T01:30:08Z
Daily Trending of Coq in GitHub
\ No newline at end of file
diff --git a/coq/weekly/index.xml b/coq/weekly/index.xml
new file mode 100644
index 00000000000..48f50ba31db
--- /dev/null
+++ b/coq/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Coq Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:54Z
+ Weekly Trending of Coq in GitHub
+
+
\ No newline at end of file
diff --git a/cpp-objdump/daily/index.xml b/cpp-objdump/daily/index.xml
index 77e74418fec..14c01a23b03 100644
--- a/cpp-objdump/daily/index.xml
+++ b/cpp-objdump/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Cpp-ObjDump Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:54Z
+ 2024-12-08T01:30:10Z
Daily Trending of Cpp-ObjDump in GitHub
\ No newline at end of file
diff --git a/cpp-objdump/weekly/index.xml b/cpp-objdump/weekly/index.xml
new file mode 100644
index 00000000000..a60e98cbb6f
--- /dev/null
+++ b/cpp-objdump/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Cpp-ObjDump Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:55Z
+ Weekly Trending of Cpp-ObjDump in GitHub
+
+
\ No newline at end of file
diff --git a/creole/daily/index.xml b/creole/daily/index.xml
index a2ef4409f74..0670ab5368c 100644
--- a/creole/daily/index.xml
+++ b/creole/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Creole Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:53Z
+ 2024-12-08T01:30:11Z
Daily Trending of Creole in GitHub
\ No newline at end of file
diff --git a/creole/weekly/index.xml b/creole/weekly/index.xml
new file mode 100644
index 00000000000..49f33fa878f
--- /dev/null
+++ b/creole/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Creole Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:55Z
+ Weekly Trending of Creole in GitHub
+
+
\ No newline at end of file
diff --git a/crystal/daily/index.xml b/crystal/daily/index.xml
index 79a63f894c5..c4e0502be61 100644
--- a/crystal/daily/index.xml
+++ b/crystal/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Crystal Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:54Z
+ 2024-12-08T01:30:11Z
Daily Trending of Crystal in GitHub
\ No newline at end of file
diff --git a/crystal/weekly/index.xml b/crystal/weekly/index.xml
new file mode 100644
index 00000000000..19485eddb51
--- /dev/null
+++ b/crystal/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Crystal Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:56Z
+ Weekly Trending of Crystal in GitHub
+
+
\ No newline at end of file
diff --git a/cson/daily/index.xml b/cson/daily/index.xml
index 04dfc89fc5a..8b6b80b734e 100644
--- a/cson/daily/index.xml
+++ b/cson/daily/index.xml
@@ -1,7 +1,7 @@
GitHub CSON Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:55Z
+ 2024-12-08T01:30:12Z
Daily Trending of CSON in GitHub
\ No newline at end of file
diff --git a/cson/weekly/index.xml b/cson/weekly/index.xml
new file mode 100644
index 00000000000..0c5462690e5
--- /dev/null
+++ b/cson/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub CSON Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:57Z
+ Weekly Trending of CSON in GitHub
+
+
\ No newline at end of file
diff --git a/csound-document/daily/index.xml b/csound-document/daily/index.xml
index 136fd97fc8e..4ee7627d615 100644
--- a/csound-document/daily/index.xml
+++ b/csound-document/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Csound Document Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:56Z
+ 2024-12-08T01:30:12Z
Daily Trending of Csound Document in GitHub
\ No newline at end of file
diff --git a/csound-document/weekly/index.xml b/csound-document/weekly/index.xml
new file mode 100644
index 00000000000..82fa040e062
--- /dev/null
+++ b/csound-document/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Csound Document Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:57Z
+ Weekly Trending of Csound Document in GitHub
+
+
\ No newline at end of file
diff --git a/csound-score/daily/index.xml b/csound-score/daily/index.xml
index 362261567d0..fac9e27580d 100644
--- a/csound-score/daily/index.xml
+++ b/csound-score/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Csound Score Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:55Z
+ 2024-12-08T01:30:11Z
Daily Trending of Csound Score in GitHub
\ No newline at end of file
diff --git a/csound-score/weekly/index.xml b/csound-score/weekly/index.xml
new file mode 100644
index 00000000000..df5fb635ad5
--- /dev/null
+++ b/csound-score/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Csound Score Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:57Z
+ Weekly Trending of Csound Score in GitHub
+
+
\ No newline at end of file
diff --git a/csound/daily/index.xml b/csound/daily/index.xml
index 1cfe78ae52a..fa70201a050 100644
--- a/csound/daily/index.xml
+++ b/csound/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Csound Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:55Z
+ 2024-12-08T01:30:12Z
Daily Trending of Csound in GitHub
\ No newline at end of file
diff --git a/csound/weekly/index.xml b/csound/weekly/index.xml
new file mode 100644
index 00000000000..aa529e7349b
--- /dev/null
+++ b/csound/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Csound Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:56Z
+ Weekly Trending of Csound in GitHub
+
+
\ No newline at end of file
diff --git a/css/daily/index.xml b/css/daily/index.xml
index f4d3713b920..743e7aec863 100644
--- a/css/daily/index.xml
+++ b/css/daily/index.xml
@@ -1,7 +1,7 @@
GitHub CSS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:58Z
+ 2024-12-08T01:30:15Z
Daily Trending of CSS in GitHub
\ No newline at end of file
diff --git a/css/weekly/index.xml b/css/weekly/index.xml
new file mode 100644
index 00000000000..1bc7ad8c18f
--- /dev/null
+++ b/css/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub CSS Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:00Z
+ Weekly Trending of CSS in GitHub
+
+
\ No newline at end of file
diff --git a/csv/daily/index.xml b/csv/daily/index.xml
index b226b682582..d591eb91548 100644
--- a/csv/daily/index.xml
+++ b/csv/daily/index.xml
@@ -1,7 +1,7 @@
GitHub CSV Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:57Z
+ 2024-12-08T01:30:13Z
Daily Trending of CSV in GitHub
\ No newline at end of file
diff --git a/csv/weekly/index.xml b/csv/weekly/index.xml
new file mode 100644
index 00000000000..2a27012c5f6
--- /dev/null
+++ b/csv/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub CSV Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:58Z
+ Weekly Trending of CSV in GitHub
+
+
\ No newline at end of file
diff --git a/cuda/daily/index.xml b/cuda/daily/index.xml
index 0becbb94faa..ee41711ee78 100644
--- a/cuda/daily/index.xml
+++ b/cuda/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Cuda Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:57Z
+ 2024-12-08T01:30:14Z
Daily Trending of Cuda in GitHub
\ No newline at end of file
diff --git a/cuda/weekly/index.xml b/cuda/weekly/index.xml
new file mode 100644
index 00000000000..8ef4b37567d
--- /dev/null
+++ b/cuda/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Cuda Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:59Z
+ Weekly Trending of Cuda in GitHub
+
+
\ No newline at end of file
diff --git a/cue/daily/index.xml b/cue/daily/index.xml
index 8c7f005805b..6ff257ba5fc 100644
--- a/cue/daily/index.xml
+++ b/cue/daily/index.xml
@@ -1,7 +1,7 @@
GitHub CUE Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:56Z
+ 2024-12-08T01:30:13Z
Daily Trending of CUE in GitHub
\ No newline at end of file
diff --git a/cue/weekly/index.xml b/cue/weekly/index.xml
new file mode 100644
index 00000000000..d35c756de17
--- /dev/null
+++ b/cue/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub CUE Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:58Z
+ Weekly Trending of CUE in GitHub
+
+
\ No newline at end of file
diff --git a/curl-config/daily/index.xml b/curl-config/daily/index.xml
index 2c668431f1f..0cdfe6fbbcf 100644
--- a/curl-config/daily/index.xml
+++ b/curl-config/daily/index.xml
@@ -1,7 +1,7 @@
GitHub cURL Config Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:01Z
+ 2024-12-08T01:30:18Z
Daily Trending of cURL Config in GitHub
\ No newline at end of file
diff --git a/curl-config/weekly/index.xml b/curl-config/weekly/index.xml
new file mode 100644
index 00000000000..8a14ddf2d74
--- /dev/null
+++ b/curl-config/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub cURL Config Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:02Z
+ Weekly Trending of cURL Config in GitHub
+
+
\ No newline at end of file
diff --git a/curry/daily/index.xml b/curry/daily/index.xml
index 58f1f20b4f0..b40d02778c1 100644
--- a/curry/daily/index.xml
+++ b/curry/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Curry Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:01Z
+ 2024-12-08T01:30:17Z
Daily Trending of Curry in GitHub
\ No newline at end of file
diff --git a/curry/weekly/index.xml b/curry/weekly/index.xml
new file mode 100644
index 00000000000..cd00023b77c
--- /dev/null
+++ b/curry/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Curry Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:02Z
+ Weekly Trending of Curry in GitHub
+
+
\ No newline at end of file
diff --git a/cweb/daily/index.xml b/cweb/daily/index.xml
index ad6f84171be..b0a4562d9c1 100644
--- a/cweb/daily/index.xml
+++ b/cweb/daily/index.xml
@@ -1,7 +1,7 @@
GitHub CWeb Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:00Z
+ 2024-12-08T01:30:17Z
Daily Trending of CWeb in GitHub
\ No newline at end of file
diff --git a/cweb/weekly/index.xml b/cweb/weekly/index.xml
new file mode 100644
index 00000000000..03a335b8487
--- /dev/null
+++ b/cweb/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub CWeb Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:03Z
+ Weekly Trending of CWeb in GitHub
+
+
\ No newline at end of file
diff --git a/cycript/daily/index.xml b/cycript/daily/index.xml
index afeeb13c76b..8b90e7d3b51 100644
--- a/cycript/daily/index.xml
+++ b/cycript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Cycript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:02Z
+ 2024-12-08T01:30:18Z
Daily Trending of Cycript in GitHub
\ No newline at end of file
diff --git a/cycript/weekly/index.xml b/cycript/weekly/index.xml
new file mode 100644
index 00000000000..b8fab90f0e1
--- /dev/null
+++ b/cycript/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Cycript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:04Z
+ Weekly Trending of Cycript in GitHub
+
+
\ No newline at end of file
diff --git a/cython/daily/index.xml b/cython/daily/index.xml
index 162f5fb803e..9d508f273af 100644
--- a/cython/daily/index.xml
+++ b/cython/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Cython Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:03Z
+ 2024-12-08T01:30:19Z
Daily Trending of Cython in GitHub
\ No newline at end of file
diff --git a/cython/weekly/index.xml b/cython/weekly/index.xml
new file mode 100644
index 00000000000..dd01d04f66d
--- /dev/null
+++ b/cython/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Cython Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:04Z
+ Weekly Trending of Cython in GitHub
+
+
\ No newline at end of file
diff --git a/d-objdump/daily/index.xml b/d-objdump/daily/index.xml
index dd3017852d3..5507868e114 100644
--- a/d-objdump/daily/index.xml
+++ b/d-objdump/daily/index.xml
@@ -1,7 +1,7 @@
GitHub D-ObjDump Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:03Z
+ 2024-12-08T01:30:20Z
Daily Trending of D-ObjDump in GitHub
\ No newline at end of file
diff --git a/d-objdump/weekly/index.xml b/d-objdump/weekly/index.xml
new file mode 100644
index 00000000000..5cb7ca6ae15
--- /dev/null
+++ b/d-objdump/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub D-ObjDump Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:05Z
+ Weekly Trending of D-ObjDump in GitHub
+
+
\ No newline at end of file
diff --git a/d/daily/index.xml b/d/daily/index.xml
index 079ce108119..bb78db5e62e 100644
--- a/d/daily/index.xml
+++ b/d/daily/index.xml
@@ -1,7 +1,7 @@
GitHub D Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:04Z
+ 2024-12-08T01:30:21Z
Daily Trending of D in GitHub
\ No newline at end of file
diff --git a/d/weekly/index.xml b/d/weekly/index.xml
new file mode 100644
index 00000000000..3a4ef79cffd
--- /dev/null
+++ b/d/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub D Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:06Z
+ Weekly Trending of D in GitHub
+
+
\ No newline at end of file
diff --git a/dafny/daily/index.xml b/dafny/daily/index.xml
index 9925d4a4739..3a341c3c965 100644
--- a/dafny/daily/index.xml
+++ b/dafny/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Dafny Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:04Z
+ 2024-12-08T01:30:21Z
Daily Trending of Dafny in GitHub
\ No newline at end of file
diff --git a/dafny/weekly/index.xml b/dafny/weekly/index.xml
new file mode 100644
index 00000000000..be5f3e1bdf0
--- /dev/null
+++ b/dafny/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Dafny Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:06Z
+ Weekly Trending of Dafny in GitHub
+
+
\ No newline at end of file
diff --git a/darcs-patch/daily/index.xml b/darcs-patch/daily/index.xml
index b3f7c085287..2b592fb334a 100644
--- a/darcs-patch/daily/index.xml
+++ b/darcs-patch/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Darcs Patch Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:06Z
+ 2024-12-08T01:30:22Z
Daily Trending of Darcs Patch in GitHub
\ No newline at end of file
diff --git a/darcs-patch/weekly/index.xml b/darcs-patch/weekly/index.xml
new file mode 100644
index 00000000000..8d1b074b7a4
--- /dev/null
+++ b/darcs-patch/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Darcs Patch Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:07Z
+ Weekly Trending of Darcs Patch in GitHub
+
+
\ No newline at end of file
diff --git a/dart/daily/index.xml b/dart/daily/index.xml
index 622c32b668d..27f97e2defb 100644
--- a/dart/daily/index.xml
+++ b/dart/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Dart Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:07Z
+ 2024-12-08T01:30:25Z
Daily Trending of Dart in GitHub
\ No newline at end of file
diff --git a/dart/weekly/index.xml b/dart/weekly/index.xml
new file mode 100644
index 00000000000..dd917dd5361
--- /dev/null
+++ b/dart/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Dart Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:11Z
+ Weekly Trending of Dart in GitHub
+
+
\ No newline at end of file
diff --git a/dataweave/daily/index.xml b/dataweave/daily/index.xml
index e0dd275d07a..0b8fc934c93 100644
--- a/dataweave/daily/index.xml
+++ b/dataweave/daily/index.xml
@@ -1,7 +1,7 @@
GitHub DataWeave Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:05Z
+ 2024-12-08T01:30:22Z
Daily Trending of DataWeave in GitHub
\ No newline at end of file
diff --git a/dataweave/weekly/index.xml b/dataweave/weekly/index.xml
new file mode 100644
index 00000000000..0d6ffafee7f
--- /dev/null
+++ b/dataweave/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub DataWeave Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:07Z
+ Weekly Trending of DataWeave in GitHub
+
+
\ No newline at end of file
diff --git a/debian-package-control-file/daily/index.xml b/debian-package-control-file/daily/index.xml
index a3ff13c6942..45daf82207d 100644
--- a/debian-package-control-file/daily/index.xml
+++ b/debian-package-control-file/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Debian Package Control File Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:05Z
+ 2024-12-08T01:30:22Z
Daily Trending of Debian Package Control File in GitHub
\ No newline at end of file
diff --git a/debian-package-control-file/weekly/index.xml b/debian-package-control-file/weekly/index.xml
new file mode 100644
index 00000000000..168cfff10d7
--- /dev/null
+++ b/debian-package-control-file/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Debian Package Control File Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:07Z
+ Weekly Trending of Debian Package Control File in GitHub
+
+
\ No newline at end of file
diff --git a/denizenscript/daily/index.xml b/denizenscript/daily/index.xml
index 546d4c5a307..e27900e08ed 100644
--- a/denizenscript/daily/index.xml
+++ b/denizenscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub DenizenScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:11Z
+ 2024-12-08T01:30:29Z
Daily Trending of DenizenScript in GitHub
\ No newline at end of file
diff --git a/denizenscript/weekly/index.xml b/denizenscript/weekly/index.xml
new file mode 100644
index 00000000000..53257afc93e
--- /dev/null
+++ b/denizenscript/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub DenizenScript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:15Z
+ Weekly Trending of DenizenScript in GitHub
+
+
\ No newline at end of file
diff --git a/desktop/daily/index.xml b/desktop/daily/index.xml
index d4b36f22ca6..79631e161fa 100644
--- a/desktop/daily/index.xml
+++ b/desktop/daily/index.xml
@@ -1,7 +1,7 @@
GitHub desktop Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:12Z
+ 2024-12-08T01:30:29Z
Daily Trending of desktop in GitHub
\ No newline at end of file
diff --git a/desktop/weekly/index.xml b/desktop/weekly/index.xml
new file mode 100644
index 00000000000..7f12ff87693
--- /dev/null
+++ b/desktop/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub desktop Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:14Z
+ Weekly Trending of desktop in GitHub
+
+
\ No newline at end of file
diff --git a/dhall/daily/index.xml b/dhall/daily/index.xml
index 5c6a309f7c0..b763b4eaffb 100644
--- a/dhall/daily/index.xml
+++ b/dhall/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Dhall Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:12Z
+ 2024-12-08T01:30:28Z
Daily Trending of Dhall in GitHub
\ No newline at end of file
diff --git a/dhall/weekly/index.xml b/dhall/weekly/index.xml
new file mode 100644
index 00000000000..42ac2c70248
--- /dev/null
+++ b/dhall/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Dhall Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:15Z
+ Weekly Trending of Dhall in GitHub
+
+
\ No newline at end of file
diff --git a/diff/daily/index.xml b/diff/daily/index.xml
index 034ba18418d..ef84edb823c 100644
--- a/diff/daily/index.xml
+++ b/diff/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Diff Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:11Z
+ 2024-12-08T01:30:29Z
Daily Trending of Diff in GitHub
\ No newline at end of file
diff --git a/diff/weekly/index.xml b/diff/weekly/index.xml
new file mode 100644
index 00000000000..07bfb10a270
--- /dev/null
+++ b/diff/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Diff Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:14Z
+ Weekly Trending of Diff in GitHub
+
+
\ No newline at end of file
diff --git a/digital-command-language/daily/index.xml b/digital-command-language/daily/index.xml
index fe83439d979..54cfc6c0421 100644
--- a/digital-command-language/daily/index.xml
+++ b/digital-command-language/daily/index.xml
@@ -1,7 +1,7 @@
GitHub DIGITAL Command Language Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:13Z
+ 2024-12-08T01:30:31Z
Daily Trending of DIGITAL Command Language in GitHub
\ No newline at end of file
diff --git a/digital-command-language/weekly/index.xml b/digital-command-language/weekly/index.xml
new file mode 100644
index 00000000000..2fca24da171
--- /dev/null
+++ b/digital-command-language/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub DIGITAL Command Language Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:16Z
+ Weekly Trending of DIGITAL Command Language in GitHub
+
+
\ No newline at end of file
diff --git a/dircolors/daily/index.xml b/dircolors/daily/index.xml
index 8be4ee5c0d2..7d3af98faf7 100644
--- a/dircolors/daily/index.xml
+++ b/dircolors/daily/index.xml
@@ -1,7 +1,7 @@
GitHub dircolors Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:13Z
+ 2024-12-08T01:30:30Z
Daily Trending of dircolors in GitHub
\ No newline at end of file
diff --git a/dircolors/weekly/index.xml b/dircolors/weekly/index.xml
new file mode 100644
index 00000000000..01ed2dc2470
--- /dev/null
+++ b/dircolors/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub dircolors Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:16Z
+ Weekly Trending of dircolors in GitHub
+
+
\ No newline at end of file
diff --git a/directx-3d-file/daily/index.xml b/directx-3d-file/daily/index.xml
index 6f5c0ebf649..8e180f301ce 100644
--- a/directx-3d-file/daily/index.xml
+++ b/directx-3d-file/daily/index.xml
@@ -1,7 +1,7 @@
GitHub DirectX 3D File Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:13Z
+ 2024-12-08T01:30:30Z
Daily Trending of DirectX 3D File in GitHub
\ No newline at end of file
diff --git a/directx-3d-file/weekly/index.xml b/directx-3d-file/weekly/index.xml
new file mode 100644
index 00000000000..5931d600594
--- /dev/null
+++ b/directx-3d-file/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub DirectX 3D File Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:16Z
+ Weekly Trending of DirectX 3D File in GitHub
+
+
\ No newline at end of file
diff --git a/dm/daily/index.xml b/dm/daily/index.xml
index f038de6f88e..c54b728ebb7 100644
--- a/dm/daily/index.xml
+++ b/dm/daily/index.xml
@@ -1,7 +1,7 @@
GitHub DM Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:14Z
+ 2024-12-08T01:30:31Z
Daily Trending of DM in GitHub
\ No newline at end of file
diff --git a/dm/weekly/index.xml b/dm/weekly/index.xml
new file mode 100644
index 00000000000..b9c6bb1a27e
--- /dev/null
+++ b/dm/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub DM Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:22Z
+ Weekly Trending of DM in GitHub
+
+
\ No newline at end of file
diff --git a/dns-zone/daily/index.xml b/dns-zone/daily/index.xml
index 96955a3dba2..8035852dcd7 100644
--- a/dns-zone/daily/index.xml
+++ b/dns-zone/daily/index.xml
@@ -1,7 +1,7 @@
GitHub DNS Zone Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:14Z
+ 2024-12-08T01:30:32Z
Daily Trending of DNS Zone in GitHub
\ No newline at end of file
diff --git a/dns-zone/weekly/index.xml b/dns-zone/weekly/index.xml
new file mode 100644
index 00000000000..8dd2220b18b
--- /dev/null
+++ b/dns-zone/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub DNS Zone Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:23Z
+ Weekly Trending of DNS Zone in GitHub
+
+
\ No newline at end of file
diff --git a/dockerfile/daily/index.xml b/dockerfile/daily/index.xml
index 1f22ec4ebc7..16d1152ce31 100644
--- a/dockerfile/daily/index.xml
+++ b/dockerfile/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Dockerfile Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:16Z
+ 2024-12-08T01:30:33Z
Daily Trending of Dockerfile in GitHub
\ No newline at end of file
diff --git a/dockerfile/weekly/index.xml b/dockerfile/weekly/index.xml
new file mode 100644
index 00000000000..88365841b82
--- /dev/null
+++ b/dockerfile/weekly/index.xml
@@ -0,0 +1,14 @@
+
+ GitHub Dockerfile Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:25Z
+ Weekly Trending of Dockerfile in GitHub
+
+
+ astral-sh/uv-docker-example
+ 2024-12-08T01:38:25Z
+ tag:github.com,2024-12-08:/astral-sh/uv-docker-example
+
+ <p>An example of using uv in Docker images</p><hr><h1>uv-docker-example</h1>
<p>An example project for using uv in Docker images, with a focus on best practices for developing with the project mounted in the local image.</p>
<p>See the <a href="https://docs.astral.sh/uv/guides/integration/docker/">uv Docker integration guide</a> for more background.</p>
<h2>Trying it out</h2>
<p>A <a href="https://raw.githubusercontent.com/astral-sh/uv-docker-example/main/run.sh"><code>run.sh</code></a> utility is provided for quickly building the image and starting a container. This script demonstrates best practices for developing using the container, using bind mounts for the project and virtual environment directories.</p>
<p>To build and run the web application in the container using <code>docker run</code>:</p>
<pre><code class="language-console">$ ./run.sh
</code></pre>
<p>Then, check out <a href="http://localhost:8000"><code>http://localhost:8000</code></a> to see the website.</p>
<p>A Docker compose configuration is also provided to demonstrate best practices for developing using the container with Docker compose. Docker compose is more complex than using <code>docker run</code>, but has more robust support for various workflows.</p>
<p>To build and run the web application using Docker compose:</p>
<pre><code>docker compose up --watch
</code></pre>
<p>By default, the image is set up to start the web application. However, a command-line interface is provided for demonstration purposes as well.</p>
<p>To run the command-line entrypoint in the container:</p>
<pre><code class="language-console">$ ./run.sh hello
</code></pre>
<h2>Project overview</h2>
<h3>Dockerfile</h3>
<p>The <a href="https://raw.githubusercontent.com/astral-sh/uv-docker-example/main/Dockerfile"><code>Dockerfile</code></a> defines the image and includes:</p>
<ul>
<li>Installation of uv</li>
<li>Installing the project dependencies and the project separately for optimal image build caching</li>
<li>Placing environment executables on the <code>PATH</code></li>
<li>Running the web application</li>
</ul>
<p>The <a href="https://raw.githubusercontent.com/astral-sh/uv-docker-example/main/multistage.Dockerfile"><code>multistage.Dockerfile</code></a> example extends the <code>Dockerfile</code> example to use multistage builds to reduce the final size of the image.</p>
<h3>Dockerignore file</h3>
<p>The <a href="https://raw.githubusercontent.com/astral-sh/uv-docker-example/main/.dockerignore"><code>.dockerignore</code></a> file includes an entry for the <code>.venv</code> directory to ensure the <code>.venv</code> is not included in image builds. Note that the <code>.dockerignore</code> file is not applied to volume mounts during container runs.</p>
<h3>Run script</h3>
<p>The <a href="https://raw.githubusercontent.com/astral-sh/uv-docker-example/main/run.sh"><code>run.sh</code></a> script includes an example of invoking <code>docker run</code> for local development, mounting the source code for the project into the container so that edits are reflected immediately.</p>
<h3>Docker compose file</h3>
<p>The <a href="https://raw.githubusercontent.com/astral-sh/uv-docker-example/main/compose.yml">compose.yml</a> file includes a Docker compose definition for the web application. It includes a <a href="https://docs.docker.com/compose/file-watch/#compose-watch-versus-bind-mounts"><code>watch</code> directive</a> for Docker compose, which is a best-practice method for updating the container on local changes.</p>
<h3>Application code</h3>
<p>The Python application code for the project is at <a href="https://raw.githubusercontent.com/astral-sh/uv-docker-example/main/src/uv_docker_example/__init__.py"><code>src/uv_docker_example/__init__.py</code></a> — there's a command line entrypoint and a basic FastAPI application — both of which just display "hello world" output.</p>
<h3>Project definition</h3>
<p>The project at <a href="https://raw.githubusercontent.com/astral-sh/uv-docker-example/main/pyproject.toml"><code>pyproject.toml</code></a> includes Ruff as an example development dependency, includes FastAPI as a dependency, and defines a <code>hello</code> entrypoint for the application.</p>
<h2>Useful commands</h2>
<p>To check that the environment is up-to-date after image builds:</p>
<pre><code class="language-console">$ ./run.sh uv sync --frozen
Audited 2 packages ...
</code></pre>
<p>To enter a <code>bash</code> shell in the container:</p>
<pre><code class="language-console">$ ./run.sh /bin/bash
</code></pre>
<p>To build the image without running anything:</p>
<pre><code class="language-console">$ docker build .
</code></pre>
<p>To build the multistage image:</p>
<pre><code class="language-console">$ docker build . --file multistage.Dockerfile
</code></pre>
+
+
\ No newline at end of file
diff --git a/dogescript/daily/index.xml b/dogescript/daily/index.xml
index ac82ae0ef3d..286c2ef183e 100644
--- a/dogescript/daily/index.xml
+++ b/dogescript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Dogescript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:15Z
+ 2024-12-08T01:30:32Z
Daily Trending of Dogescript in GitHub
\ No newline at end of file
diff --git a/dogescript/weekly/index.xml b/dogescript/weekly/index.xml
new file mode 100644
index 00000000000..705600bcb4f
--- /dev/null
+++ b/dogescript/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Dogescript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:23Z
+ Weekly Trending of Dogescript in GitHub
+
+
\ No newline at end of file
diff --git a/dtrace/daily/index.xml b/dtrace/daily/index.xml
index 7ed2c2bbd1f..14f714701c0 100644
--- a/dtrace/daily/index.xml
+++ b/dtrace/daily/index.xml
@@ -1,7 +1,7 @@
GitHub DTrace Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:24Z
+ 2024-12-08T01:30:41Z
Daily Trending of DTrace in GitHub
\ No newline at end of file
diff --git a/dtrace/weekly/index.xml b/dtrace/weekly/index.xml
new file mode 100644
index 00000000000..50083c13ab2
--- /dev/null
+++ b/dtrace/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub DTrace Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:34Z
+ Weekly Trending of DTrace in GitHub
+
+
\ No newline at end of file
diff --git a/dylan/daily/index.xml b/dylan/daily/index.xml
index 3392c112483..250ffd09b60 100644
--- a/dylan/daily/index.xml
+++ b/dylan/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Dylan Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:23Z
+ 2024-12-08T01:30:41Z
Daily Trending of Dylan in GitHub
\ No newline at end of file
diff --git a/dylan/weekly/index.xml b/dylan/weekly/index.xml
new file mode 100644
index 00000000000..c3a017f63dc
--- /dev/null
+++ b/dylan/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Dylan Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:34Z
+ Weekly Trending of Dylan in GitHub
+
+
\ No newline at end of file
diff --git a/e-mail/daily/index.xml b/e-mail/daily/index.xml
index 4e97ffc644e..ae8daa292c1 100644
--- a/e-mail/daily/index.xml
+++ b/e-mail/daily/index.xml
@@ -1,7 +1,7 @@
GitHub E-mail Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:26Z
+ 2024-12-08T01:30:42Z
Daily Trending of E-mail in GitHub
\ No newline at end of file
diff --git a/e-mail/weekly/index.xml b/e-mail/weekly/index.xml
new file mode 100644
index 00000000000..665b9786a9b
--- /dev/null
+++ b/e-mail/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub E-mail Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:36Z
+ Weekly Trending of E-mail in GitHub
+
+
\ No newline at end of file
diff --git a/e/daily/index.xml b/e/daily/index.xml
index 81e143d3d15..94ac67d6775 100644
--- a/e/daily/index.xml
+++ b/e/daily/index.xml
@@ -1,7 +1,7 @@
GitHub E Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:24Z
+ 2024-12-08T01:30:40Z
Daily Trending of E in GitHub
\ No newline at end of file
diff --git a/e/weekly/index.xml b/e/weekly/index.xml
new file mode 100644
index 00000000000..eb293bf6ca4
--- /dev/null
+++ b/e/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub E Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:34Z
+ Weekly Trending of E in GitHub
+
+
\ No newline at end of file
diff --git a/eagle/daily/index.xml b/eagle/daily/index.xml
index 08d9440f17f..5188691735a 100644
--- a/eagle/daily/index.xml
+++ b/eagle/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Eagle Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:25Z
+ 2024-12-08T01:30:42Z
Daily Trending of Eagle in GitHub
\ No newline at end of file
diff --git a/eagle/weekly/index.xml b/eagle/weekly/index.xml
new file mode 100644
index 00000000000..fc6330457d6
--- /dev/null
+++ b/eagle/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Eagle Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:36Z
+ Weekly Trending of Eagle in GitHub
+
+
\ No newline at end of file
diff --git a/earthly/daily/index.xml b/earthly/daily/index.xml
index 6a30d9fc16e..9a5b5935588 100644
--- a/earthly/daily/index.xml
+++ b/earthly/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Earthly Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:25Z
+ 2024-12-08T01:30:42Z
Daily Trending of Earthly in GitHub
\ No newline at end of file
diff --git a/earthly/weekly/index.xml b/earthly/weekly/index.xml
new file mode 100644
index 00000000000..8ac9e6a4021
--- /dev/null
+++ b/earthly/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Earthly Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:35Z
+ Weekly Trending of Earthly in GitHub
+
+
\ No newline at end of file
diff --git a/easybuild/daily/index.xml b/easybuild/daily/index.xml
index c51985ca958..ae3cb2c1ea3 100644
--- a/easybuild/daily/index.xml
+++ b/easybuild/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Easybuild Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:25Z
+ 2024-12-08T01:30:42Z
Daily Trending of Easybuild in GitHub
\ No newline at end of file
diff --git a/easybuild/weekly/index.xml b/easybuild/weekly/index.xml
new file mode 100644
index 00000000000..4d0852ba671
--- /dev/null
+++ b/easybuild/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Easybuild Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:35Z
+ Weekly Trending of Easybuild in GitHub
+
+
\ No newline at end of file
diff --git a/ebnf/daily/index.xml b/ebnf/daily/index.xml
index 60bfdfc02a6..a5102c38478 100644
--- a/ebnf/daily/index.xml
+++ b/ebnf/daily/index.xml
@@ -1,7 +1,7 @@
GitHub EBNF Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:27Z
+ 2024-12-08T01:30:43Z
Daily Trending of EBNF in GitHub
\ No newline at end of file
diff --git a/ebnf/weekly/index.xml b/ebnf/weekly/index.xml
new file mode 100644
index 00000000000..582a1b5c36b
--- /dev/null
+++ b/ebnf/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub EBNF Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:37Z
+ Weekly Trending of EBNF in GitHub
+
+
\ No newline at end of file
diff --git a/ec/daily/index.xml b/ec/daily/index.xml
index 89e507bb32f..23f9309d123 100644
--- a/ec/daily/index.xml
+++ b/ec/daily/index.xml
@@ -1,7 +1,7 @@
GitHub eC Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:27Z
+ 2024-12-08T01:30:44Z
Daily Trending of eC in GitHub
\ No newline at end of file
diff --git a/ec/weekly/index.xml b/ec/weekly/index.xml
new file mode 100644
index 00000000000..b5ff5d4d48a
--- /dev/null
+++ b/ec/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub eC Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:37Z
+ Weekly Trending of eC in GitHub
+
+
\ No newline at end of file
diff --git a/ecere-projects/daily/index.xml b/ecere-projects/daily/index.xml
index a44efc50a12..5446e1e8811 100644
--- a/ecere-projects/daily/index.xml
+++ b/ecere-projects/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Ecere Projects Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:27Z
+ 2024-12-08T01:30:44Z
Daily Trending of Ecere Projects in GitHub
\ No newline at end of file
diff --git a/ecere-projects/weekly/index.xml b/ecere-projects/weekly/index.xml
new file mode 100644
index 00000000000..9f1ab58885f
--- /dev/null
+++ b/ecere-projects/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Ecere Projects Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:37Z
+ Weekly Trending of Ecere Projects in GitHub
+
+
\ No newline at end of file
diff --git a/ecl/daily/index.xml b/ecl/daily/index.xml
index dae47a41f2a..96acd7a18dc 100644
--- a/ecl/daily/index.xml
+++ b/ecl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ECL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:27Z
+ 2024-12-08T01:30:43Z
Daily Trending of ECL in GitHub
\ No newline at end of file
diff --git a/ecl/weekly/index.xml b/ecl/weekly/index.xml
new file mode 100644
index 00000000000..dfd82b3d130
--- /dev/null
+++ b/ecl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub ECL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:36Z
+ Weekly Trending of ECL in GitHub
+
+
\ No newline at end of file
diff --git a/eclipse/daily/index.xml b/eclipse/daily/index.xml
index 8caf4da430f..e873e1db75c 100644
--- a/eclipse/daily/index.xml
+++ b/eclipse/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ECLiPSe Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:28Z
+ 2024-12-08T01:30:46Z
Daily Trending of ECLiPSe in GitHub
\ No newline at end of file
diff --git a/eclipse/weekly/index.xml b/eclipse/weekly/index.xml
new file mode 100644
index 00000000000..b246e4f47e0
--- /dev/null
+++ b/eclipse/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub ECLiPSe Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:39Z
+ Weekly Trending of ECLiPSe in GitHub
+
+
\ No newline at end of file
diff --git a/editorconfig/daily/index.xml b/editorconfig/daily/index.xml
index f82fec9a2a2..27e2831176b 100644
--- a/editorconfig/daily/index.xml
+++ b/editorconfig/daily/index.xml
@@ -1,7 +1,7 @@
GitHub EditorConfig Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:30Z
+ 2024-12-08T01:30:46Z
Daily Trending of EditorConfig in GitHub
\ No newline at end of file
diff --git a/editorconfig/weekly/index.xml b/editorconfig/weekly/index.xml
new file mode 100644
index 00000000000..ed7f1649ffa
--- /dev/null
+++ b/editorconfig/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub EditorConfig Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:40Z
+ Weekly Trending of EditorConfig in GitHub
+
+
\ No newline at end of file
diff --git a/edje-data-collection/daily/index.xml b/edje-data-collection/daily/index.xml
index bc0b25c3d86..9ff2aa2c8af 100644
--- a/edje-data-collection/daily/index.xml
+++ b/edje-data-collection/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Edje Data Collection Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:31Z
+ 2024-12-08T01:30:46Z
Daily Trending of Edje Data Collection in GitHub
\ No newline at end of file
diff --git a/edje-data-collection/weekly/index.xml b/edje-data-collection/weekly/index.xml
new file mode 100644
index 00000000000..ee1660d4c1a
--- /dev/null
+++ b/edje-data-collection/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Edje Data Collection Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:40Z
+ Weekly Trending of Edje Data Collection in GitHub
+
+
\ No newline at end of file
diff --git a/edn/daily/index.xml b/edn/daily/index.xml
index f23a7755d57..1ef0b7751bd 100644
--- a/edn/daily/index.xml
+++ b/edn/daily/index.xml
@@ -1,7 +1,7 @@
GitHub edn Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:30Z
+ 2024-12-08T01:30:47Z
Daily Trending of edn in GitHub
\ No newline at end of file
diff --git a/edn/weekly/index.xml b/edn/weekly/index.xml
new file mode 100644
index 00000000000..9f18b59a312
--- /dev/null
+++ b/edn/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub edn Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:40Z
+ Weekly Trending of edn in GitHub
+
+
\ No newline at end of file
diff --git a/eiffel/daily/index.xml b/eiffel/daily/index.xml
index 8df8c8f7c2f..a8043b6b7dd 100644
--- a/eiffel/daily/index.xml
+++ b/eiffel/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Eiffel Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:30Z
+ 2024-12-08T01:30:47Z
Daily Trending of Eiffel in GitHub
\ No newline at end of file
diff --git a/eiffel/weekly/index.xml b/eiffel/weekly/index.xml
new file mode 100644
index 00000000000..f6976a4185c
--- /dev/null
+++ b/eiffel/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Eiffel Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:40Z
+ Weekly Trending of Eiffel in GitHub
+
+
\ No newline at end of file
diff --git a/ejs/daily/index.xml b/ejs/daily/index.xml
index d88862f16c1..64f1e3c1d9c 100644
--- a/ejs/daily/index.xml
+++ b/ejs/daily/index.xml
@@ -1,7 +1,7 @@
GitHub EJS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:32Z
+ 2024-12-08T01:30:48Z
Daily Trending of EJS in GitHub
\ No newline at end of file
diff --git a/ejs/weekly/index.xml b/ejs/weekly/index.xml
new file mode 100644
index 00000000000..7cb707a7f2c
--- /dev/null
+++ b/ejs/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub EJS Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:42Z
+ Weekly Trending of EJS in GitHub
+
+
\ No newline at end of file
diff --git a/elixir/daily/index.xml b/elixir/daily/index.xml
index b72f189e782..0c70035f059 100644
--- a/elixir/daily/index.xml
+++ b/elixir/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Elixir Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:33Z
+ 2024-12-08T01:30:50Z
Daily Trending of Elixir in GitHub
\ No newline at end of file
diff --git a/elixir/weekly/index.xml b/elixir/weekly/index.xml
new file mode 100644
index 00000000000..6dfc0b274d9
--- /dev/null
+++ b/elixir/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Elixir Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:43Z
+ Weekly Trending of Elixir in GitHub
+
+
\ No newline at end of file
diff --git a/elm/daily/index.xml b/elm/daily/index.xml
index d185884fdc6..de82909ea3d 100644
--- a/elm/daily/index.xml
+++ b/elm/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Elm Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:31Z
+ 2024-12-08T01:30:48Z
Daily Trending of Elm in GitHub
\ No newline at end of file
diff --git a/elm/weekly/index.xml b/elm/weekly/index.xml
new file mode 100644
index 00000000000..479d7fa5180
--- /dev/null
+++ b/elm/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Elm Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:41Z
+ Weekly Trending of Elm in GitHub
+
+
\ No newline at end of file
diff --git a/emacs-lisp/daily/index.xml b/emacs-lisp/daily/index.xml
index b9fefae6410..b3705422bb7 100644
--- a/emacs-lisp/daily/index.xml
+++ b/emacs-lisp/daily/index.xml
@@ -1,7 +1,14 @@
GitHub Emacs Lisp Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:37Z
+ 2024-12-08T01:30:53Z
Daily Trending of Emacs Lisp in GitHub
+
+ emacs-jupyter/jupyter
+ 2024-12-08T01:30:53Z
+ tag:github.com,2024-12-08:/emacs-jupyter/jupyter
+
+ <p>An interface to communicate with Jupyter kernels.</p><hr><p>An interface to communicate with Jupyter kernels in Emacs.</p>
<p>#+BEGIN_HTML <a href="https://melpa.org/#/jupyter"><img src="https://melpa.org/packages/jupyter-badge.svg?sanitize=true"></a> <a href="https://github.com/emacs-jupyter/jupyter/actions/workflows/test.yml"><img src="https://github.com/emacs-jupyter/jupyter/actions/workflows/test.yml/badge.svg?sanitize=true"></a> <a href="https://gitter.im/emacs-jupyter/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge"><img src="https://badges.gitter.im/emacs-jupyter/community.svg?sanitize=true"></a> #+END_HTML</p>
<ul>
<li>Table of Contents :TOC:</li>
</ul>
<ul>
<li>[[#what-does-this-package-do][What does this package do?]]</li>
<li>[[#how-do-i-install-this-package][How do I install this package?]]
<ul>
<li>[[#using-melpa][Using MELPA]]</li>
<li>[[#manual-installation][Manual installation]]</li>
<li>[[#building-the-widget-support-experimental][Building the widget support (EXPERIMENTAL)]]</li>
</ul> </li>
<li>[[#related-packages][Related packages]]
<ul>
<li>[[#ob-ipython][=ob-ipython=]]</li>
<li>[[#emacs-ipython-notebook-ein][=emacs-ipython-notebook= (=ein=)]]</li>
</ul> </li>
<li>[[#how-do-i-use-the-built-in-frontends][How do I use the built-in frontends?]]
<ul>
<li>[[#repl][REPL]]</li>
<li>[[#org-mode-source-blocks][=org-mode= source blocks]]</li>
<li>[[#kernelnotebook-server][Kernel/notebook server]]</li>
<li>[[#customizable-variables-available-for-all-frontends][Customizable variables available for all frontends]]</li>
</ul> </li>
</ul>
<ul>
<li>What does this package do?</li>
</ul>
<ul>
<li> <p>Provides REPL and =org-mode= source block frontends to Jupyter kernels.</p> </li>
<li> <p>Kernel interactions integrated with Emacs's built-in features. For example</p>
<ul>
<li> <p>Inspecting a piece of code under =point= will display the information for that symbol in the =<em>Help</em>= buffer. You can re-visit inspection requests made to the kernel by calling =help-go-back= or =help-go-forward= while in the =<em>Help</em>= buffer.</p> </li>
<li> <p>Uses the =completion-at-point= interface for code completion.</p> </li>
<li> <p>Kernel requests for user input entered through the minibuffer.</p> </li>
<li> <p>You can search through REPL history using =isearch=.</p> </li>
</ul> </li>
</ul>
<ul>
<li>How do I install this package?</li>
</ul>
<p>** Using MELPA</p>
<p><em>NOTE:</em> This package relies on the =emacs-zmq= package which means your Emacs needs to have been built with module support. See the README of that package for more information.</p>
<p>You can install this package with any package manager that allows you to install MELPA packages. For Emacs's built-in package manager:</p>
<ol>
<li> <p>Ensure MELPA is in =package-archives=</p> <p>#+BEGIN_SRC elisp (add-to-list 'package-archives '("melpa" . "<a href="https://melpa.org/packages/">https://melpa.org/packages/</a>")) #+END_SRC</p> </li>
<li> <p>Ensure the latest versions of MELPA packages are available</p> <p>=M-x package-refresh-contents RET=</p> </li>
<li> <p>Install Jupyter</p> <p>=M-x package-install RET jupyter RET=</p> </li>
</ol>
<p>** Manual installation</p>
<p>For a manual installation you can add the repository directory to your =load-path= and ensure the following dependencies are installed:</p>
<ul>
<li>markdown-mode (optional) :: <a href="https://jblevins.org/projects/markdown-mode/">https://jblevins.org/projects/markdown-mode/</a></li>
<li>company-mode (optional) :: <a href="http://company-mode.github.io/">http://company-mode.github.io/</a></li>
<li>emacs-websocket :: <a href="https://github.com/ahyatt/emacs-websocket">https://github.com/ahyatt/emacs-websocket</a></li>
<li>simple-httpd :: <a href="https://github.com/skeeto/emacs-web-server">https://github.com/skeeto/emacs-web-server</a></li>
<li>zmq :: <a href="http://github.com/nnicandro/emacs-zmq">http://github.com/nnicandro/emacs-zmq</a></li>
</ul>
<p>#+BEGIN_SRC elisp (add-to-list 'load-path "~/path/to/jupyter") (require 'jupyter) #+END_SRC ** Building the widget support (EXPERIMENTAL) :PROPERTIES: :ID: 59559FA3-59AD-453F-93E7-113B43F85493 :END:</p>
<p>There is limited support for interacting with Jupyter widgets through an external browser. In this case, Emacs acts as a relay for passing messages between the kernel and the browser.</p>
<p>To try it out, install =node= (<a href="https://nodejs.org/en/">https://nodejs.org/en/</a>) then run the following shell command from the top-level directory of this project.</p>
<p>#+BEGIN_SRC shell make widgets #+END_SRC</p>
<p>After, launch Emacs, connect to a kernel (e.g. through a REPL), and run some code that creates a widget.</p>
<ul>
<li>How do I run the tests?</li>
</ul>
<p>You must have [[https://github.com/doublep/eldev][Eldev]] installed to be able to run the tests. Once Eldev is installed, then in the top level directory of this project you can run one of the following from the command line</p>
<p>#+begin_src shell</p>
<h1>Run the whole set of tests</h1>
<p>make test</p>
<h1>Run tests tagged with org</h1>
<p>make test TAGS=org</p>
<h1>Run tests tagged with org and babel</h1>
<p>make test TAGS=org,babel</p>
<h1>Run tests whose name match a pattern</h1>
<p>make test PATTERN=font-lock #+end_src</p>
<ul>
<li>Related packages</li>
</ul>
<p>** =ob-ipython=</p>
<p>The =org-mode= source block frontend in =emacs-jupyter= is similar to what is offered by [[https://github.com/gregsexton/ob-ipython][ob-ipython]] (and also the [[https://github.com/jkitchin/scimax][scimax]] version).</p>
<p>** =emacs-ipython-notebook= (=ein=)</p>
<p>[[https://github.com/millejoh/emacs-ipython-notebook][ein]] is a complete Jupyter notebook interface in Emacs with many powerful features for Python kernels. There is some overlap in the features provided by =emacs-jupyter= and =ein=, but I have never used =ein= so I cannot speak very much about any similarities/differences.</p>
<ul>
<li>How do I use the built-in frontends? ** REPL</li>
</ul>
<p>=M-x jupyter-run-repl= launches a new local kernel and displays a REPL buffer.</p>
<p>=M-x jupyter-connect-repl= connects to an existing kernel using the kernel's [[https://jupyter-client.readthedocs.io/en/stable/kernels.html#connection-files][connection file]], which is supplied by the user, and displays a REPL buffer.</p>
<p>The REPL supports some of the [[https://ipython.readthedocs.io/en/stable/interactive/plotting.html#rich-outputs][rich output]] that a kernel may send to a client, e.g. images, LaTeX, and HTML.</p>
<p>*** Rich kernel output</p>
<p>Below is a table of the supported output mimetypes and their dependencies. If a dependency is not available for a particular mimetype, a mimetype of lower priority gets displayed instead.</p>
<p>For widgets, before attempting to open one, you also need to run the shell command =make widgets= in the top-level directory of this project to build some JavaScript files.</p>
<p>| Mimetype | Dependencies | |------------------------------------------+---------------------------| | =application/vnd.jupyter.widget-view+json= | [[https://github.com/ahyatt/emacs-websocket][websocket]], [[https://github.com/skeeto/emacs-web-server][simple-httpd]] | | =text/html= | Emacs built with libxml2 | | =text/markdown= | [[https://jblevins.org/projects/markdown-mode/][markdown-mode]] | | =text/latex= | [[https://orgmode.org/][org-mode]] | | =image/svg+xml= | Emacs built with librsvg2 | | =image/png= | none | | =text/plain= | none | *** Inspection</p>
<p>To inspect the code around =point= press =M-i=.</p>
<p>*** Completion</p>
<p>Completion is implemented through the =completion-at-point= interface and should just work.</p>
<p>In addition to completing symbols in the REPL buffer, completion also works in buffers [[id:DA597E05-E9A9-4DCE-BBD7-6D25238638C5][associated]] with a REPL. For =org-mode= users, there is even completion in the =org-mode= buffer when editing the contents of a Jupyter source code block. *** REPL history</p>
<p>To navigate the REPL history: =M-n= and =M-p=.</p>
<p>To search the REPL history: =C-s= and =C-s C-r=.</p>
<p>*** Associating buffers with a REPL (=jupyter-repl-interaction-mode=) :PROPERTIES: :ID: DA597E05-E9A9-4DCE-BBD7-6D25238638C5 :END:</p>
<p>=M-x jupyter-repl-associate-buffer= sets the =jupyter-current-client= of the current buffer to an existing REPL client and enables =jupyter-repl-interaction-mode=, allowing you to, for example, send the current line for evaluation by the client's kernel.</p>
<p>When =jupyter-repl-interaction-mode= is enabled, the following keybindings are available</p>
<p>| Key binding | Command | |-------------+-------------------------------| | =C-M-x= | =jupyter-eval-defun= | | =M-i= | =jupyter-inspect-at-point= | | =C-c C-b= | =jupyter-eval-buffer= | | =C-c C-c= | =jupyter-eval-line-or-region= | | =C-c C-i= | =jupyter-repl-interrupt-kernel= | | =C-c C-r= | =jupyter-repl-restart-kernel= | | =C-c C-s= | =jupyter-repl-scratch-buffer= | | =C-c C-o= | =jupyter-eval-remove-overlays= | | =C-c M-:= | =jupyter-eval-string= |</p>
<p>**** Integration with =emacsclient=</p>
<p>If =emacsclient= is set as the =EDITOR= and evaluated code opens a file in a =major-mode= compatible with the client that sent the code, the opened file will automatically be associated with the client and have =jupyter-repl-interaction-mode= enabled.</p>
<p>This feature probably wont work correctly when there are multiple competing clients sending requests to their underlying kernels that want to open files or if the underlying kernel takes longer than =jupyter-long-timeout= seconds to open a file.</p>
<p>See =jupyter-server-mode-set-client= for more details.</p>
<p>*** =jupyter-repl-maximum-size=</p>
<p>A variable that determines the maximum number of lines a REPL buffer can have before being truncated.</p>
<p>*** =jupyter-repl-allow-RET-when-busy=</p>
<p>A variable that determines whether to allow insertion of newlines in a REPL cell when a kernel is busy or not. See the variable documentation for more details.</p>
<p>*** =jupyter-repl-echo-eval-p=</p>
<p>A variable that determines whether code evaluated with the =jupyter-eval-*= commands gets copied over to a REPL input cell or not. You can set this variable to =t= if you prefer having the history of all evaluated code visible in the REPL.</p>
<p>** =org-mode= source blocks</p>
<p>To enable support for Jupyter based source code blocks, add =jupyter= to =org-babel-load-languages=. Ensure the =jupyter= entry is added last since loading =ob-jupyter= depends on the value of variables such as =org-src-lang-modes= and =org-babel-tangle-lang-exts=.</p>
<p>#+BEGIN_SRC elisp (org-babel-do-load-languages 'org-babel-load-languages '((emacs-lisp . t) (julia . t) (python . t) (jupyter . t))) #+END_SRC</p>
<p>After loading, source code blocks with names like =jupyter-LANG= will be available for use. =LANG= can be any one of the kernel languages found on your system. See =jupyter-available-kernelspecs=.</p>
<ul>
<li> <p>The =:session= parameter is required for all Jupyter based source code blocks.</p> <p>#+BEGIN_SRC org ,#+BEGIN_SRC jupyter-python :session py x = 'foo' y = 'bar' x + ' ' + y ,#+END_SRC #+END_SRC</p> </li>
<li> <p>By default, source blocks are executed synchronously. To execute a source block asynchronously set the =:async= parameter to =yes=:</p> <p>#+BEGIN_SRC org ,#+BEGIN_SRC jupyter-python :session py :async yes x = 'foo' y = 'bar' x + ' ' + y ,#+END_SRC #+END_SRC</p> </li>
<li> <p>To change the kernel, set the =:kernel= parameter.</p> <p>#+BEGIN_SRC org ,#+BEGIN_SRC jupyter-python :session py :async yes :kernel python2 x = 'foo' y = 'bar' x + ' ' + y ,#+END_SRC #+END_SRC</p> <p>Note, the same session name can be used for different values of =:kernel= since the underlying REPL buffer's name is based on both =:session= and =:kernel=.</p> </li>
<li> <p>Any of the default parameters for a language can be changed by setting =org-babel-default-header-args:jupyter-LANG= to an appropriate value. For example to change the defaults for the =julia= kernel, you can set =org-babel-default-header-args:jupyter-julia= to something like</p> <p>#+BEGIN_SRC elisp (setq org-babel-default-header-args:jupyter-julia '((:async . "yes") (:session . "jl") (:kernel . "julia-1.0"))) #+END_SRC *** Note on the language name provided by a kernelspec</p> </li>
</ul>
<p>Some kernelspecs use spaces in the name of the kernel language. Those get replaced by dashes in the language name you need to use for the corresponding source blocks, e.g. =Wolfram Language= has the source block language =jupyter-Wolfram-Language=.</p>
<p>*** Integration with =ob-async=</p>
<p>If you have =ob-async= installed and are getting errors when your source block specifies the =:async= header argument, try putting something like the following in your configuration:</p>
<p>#+BEGIN_SRC elisp (setq ob-async-no-async-languages-alist '("jupyter-python" "jupyter-julia")) #+END_SRC</p>
<p>See [[https://github.com/astahlman/ob-async#ob-async-no-async-languages-alist][ob-async-no-async-languages-alist]] for more details.</p>
<p>*** Issues with =ob-ipython=</p>
<p>If both =ob-ipython= and this package are installed, you may experience issues such as [[https://github.com/dzop/emacs-jupyter/issues/133#issuecomment-502444999][this one]], causing =Search failed= errors. To avoid such errors, remove =ipython= from =org-babel-do-load-languages= and restart your Emacs.</p>
<p>*** Overriding built-in src-block languages</p>
<p>Instead of having to specify =jupyter-LANG= as a source block name, you can have =LANG= source blocks use the Jupyter machinery. To do so, place a call to =org-babel-jupyter-override-src-block= somewhere in your config (after the call to =org-babel-do-load-languages=).</p>
<p>#+BEGIN_SRC elisp (org-babel-jupyter-override-src-block "python") #+END_SRC</p>
<p>After calling the above function, all =python= source blocks are effectively aliases of =jupyter-python= source blocks and the variable =org-babel-default-header-args:python= will be set to the value of =org-babel-default-header-args:jupyter-python=.</p>
<p>Note, =org-babel-default-header-args:python= will <em>not</em> be an alias of =org-babel-default-header-args:jupyter-python=, the value of the former is merely set to the value of the latter after calling =org-babel-jupyter-override-src-block=.</p>
<p>You can restore the original behavior by calling =org-babel-jupyter-restore-src-block=.</p>
<p>#+BEGIN_SRC elisp (org-babel-jupyter-restore-src-block "python") #+END_SRC</p>
<p>*** Rich kernel output</p>
<p>The supported display mimetypes ordered by priority are:</p>
<ul>
<li>text/org</li>
<li>image/svg+xml, image/jpeg, image/png</li>
<li>text/html</li>
<li>text/markdown</li>
<li>text/latex</li>
<li>text/plain</li>
</ul>
<p>**** A note on using the =:results= header argument</p>
<p>There are some cases where the normal result insertion mechanism may not be wanted. To control result insertion somewhat, use the =:results= header argument:</p>
<ul>
<li>Insert unwrapped LaTeX :: Normally LaTeX results are wrapped in a =BEGIN_EXPORT= block, in order to insert LaTeX unwrapped, specify =:results raw=.</li>
<li>Suppress table creation :: Whenever a result can be converted into an =org-mode= table, e.g. when it look like =[1, 2 , 3]=, it is automatically converted into a table. To suppress this behavior you can specify =:results scalar=.</li>
</ul>
<p>**** Fixing the file name of images with the =:file= argument</p>
<p>Whenever an image result is returned, a random image file name is generated and the image is written to =org-babel-jupyter-resource-directory=. To specify your own file name for the image, set the =:file= header argument.</p>
<p>If no file extension is specified in the provided =:file=, then one will be inferred from the returned output. This can be useful in scenarios where the file resulting from the src-block can have different types depeneding on the code, e.g. if the image type returned can be either =png= or =svg= depending on certain settings, you can specify =:file = output= which will be converted into =output.png= or =output.svg= depending on the MIME type return by the executed src-block.</p>
<p>**** Changing the mime-type priority with the =:display= argument</p>
<p>The priority of mimetypes used to display results can be overwritten using the =:display= option. If instead of displaying HTML results we'd wish to display plain text, the argument =:display text/plain text/html= would prioritize plain text results over html ones. The following example displays plain text instead of HTML: #+BEGIN_SRC org ,#+BEGIN_SRC jupyter-python :session py :display plain import pandas as pd data = [[1, 2], [3, 4]] pd.DataFrame(data, columns=["Foo", "Bar"]) ,#+END_SRC #+END_SRC</p>
<p>**** Image output without the =:file= header argument</p>
<p>For images sent by the kernel, if no =:file= parameter is provided to the code block, a file name is automatically generated based on the image data and the image is written to file in =org-babel-jupyter-resource-directory=. This is great for quickly generating throw-away plots while you are working on your code. Once you are happy with your results you can specify the =:file= parameter to fix the file name. **** =org-babel-jupyter-resource-directory=</p>
<p>This variable is similar to =org-preview-latex-image-directory= but solely for any files created when Jupyter code blocks are run, e.g. automatically generated image file names.</p>
<p>***** Deletion of generated image files</p>
<p>Whenever you run a code block multiple times and replace its results, before the results are replaced, any generated files will be deleted to reduce the clutter in =org-babel-jupyter-resource-directory=. **** Convert rich kernel output with the =:pandoc= header argument</p>
<p>By default html, markdown, and latex results are wrapped in a =BEGIN_EXPORT= block. If the header argument =:pandoc t= is set, they are instead converted to org-mode format with [[https://pandoc.org/][pandoc]]. You can control which outputs get converted with the custom variable =jupyter-org-pandoc-convertable=.</p>
<p>*** Editing the contents of a code block</p>
<p>When editing a Jupyter code block's contents, i.e. by pressing =C-c '= when at a code block, =jupyter-repl-interaction-mode= is automatically enabled in the edit buffer and the buffer will be associated with the REPL session of the code block (see =jupyter-repl-associate-buffer=).</p>
<p>You may also bind the command =org-babel-jupyter-scratch-buffer= to an appropriate key in =org-mode= to display a scratch buffer in the code block's =major-mode= and connected to the code block's session. *** Connecting to an existing kernel</p>
<p>To connect to an existing kernel, pass the kernel's connection file as the value of the =:session= parameter. The name of the file must have a =.json= suffix for this to work. **** Remote kernels</p>
<p>If the connection file is a [[https://www.gnu.org/software/emacs/manual/html_node/emacs/Remote-Files.html][remote file name]], i.e. has a prefix like =/method:host:=, the kernel's ports are assumed to live on =host=. Before attempting to connect to the kernel, =ssh= tunnels for the connection are created. So if you had a remote kernel on a host named =ec2= whose connection file is =/run/user/1000/jupyter/kernel-julia-0.6.json= on that host, you could specify the =:session= like</p>
<p>#+BEGIN_SRC org ,#+BEGIN_SRC jupyter-julia :session /ssh:ec2:/run/user/1000/jupyter/kernel-julia-0.6.json ... ,#+END_SRC #+END_SRC</p>
<p>Note, the kernel on the remote host needs to have the ZMQ socket ports exposed. This means that starting a kernel using</p>
<p>#+BEGIN_SRC shell jupyter notebook --no-browser #+END_SRC</p>
<p>currently doesn't work since the notebook server does not allow communication with a kernel using ZMQ sockets. You will have to use the connection file created from using something like</p>
<p>#+BEGIN_SRC shell jupyter kernel --kernel=python #+END_SRC</p>
<p>***** Password handling for remote connections Currently there is no password handling, so if your =ssh= connection requires a password I suggest you instead use [[https://www.ssh.com/ssh/keygen/][key-based authentication]]. Or if you are connecting to a server using a =pem= file add something like</p>
<p>#+BEGIN_SRC conf Host ec2 User
<user>
HostName
<host>
IdentityFile
<identity>
.pem #+END_SRC
</identity>
</host>
</user></p>
<p>to your =~/.ssh/config= file. *** Starting a remote kernel</p>
<p>If =:session= is a remote file name that doesn't end in =.json=, e.g. =/ssh:ec2:jl=, then a kernel on the remote host =/ssh:ec2:= is started using the =jupyter kernel= command on the host. The local part of the session name serves to distinguish different remote sessions on the same host.</p>
<p>*** Communicating with kernel (notebook) servers</p>
<p>If =:session= is a TRAMP file name like =/jpy:localhost#8888:NAME= it is interpreted as corresponding to a connection to a kernel through a Jupyter notebook server located at =<a href="http://localhost:8888=">http://localhost:8888=</a>.</p>
<p>If =NAME= is a kernel ID corresponding to an existing kernel on a server, e.g. =/jpy::161b2318-180c-497a-b4bf-de76176061d9=, then a connection to an existing kernel with the corresponding ID will be made. Otherwise, a new kernel will be launched on the server and =NAME= will be used as an identifier for the session.</p>
<p>When a new kernel is launched, =NAME= will also be associated with the kernel's ID, see =jupyter-server-kernel-names=. This is useful to distinguish Org mode =:session= kernels from other ones in the buffer shown by =jupyter-server-list-kernels=.</p>
<p>When connecting to an existing kernel, i.e. when =NAME= is the ID of a kernel, the =:kernel= header argument must match the name of the kernel's kernelspec.</p>
<p>To connect to a kernel behind an =HTTPS= connection, use a TRAMP file name that looks like =/jpys:...= instead.</p>
<p>*** Standard output, displayed data, and code block results</p>
<p>In contrast to non-Jupyter code blocks, the kernel of Jupyter code block can request extra data, other than stdout or a code block's result, be displayed (see [[https://jupyter-client.readthedocs.io/en/stable/messaging.html#display-data][display_data messages]]).</p>
<p>To account for this, Jupyter code blocks do not go through the normal =org-mode= result insertion mechanism (see =org-babel-insert-result=), instead providing its own result insertion. The downside is that, compared to normal =org-mode= code blocks, only a small subset of the header arguments are supported. The upside is that all forms of results produced by a kernel can be inserted into the buffer similar to a Jupyter notebook.</p>
<p>*** =jupyter-org-interaction-mode=</p>
<p>A minor mode that enables completion and custom keybindings when =point= is inside a Jupyter code block. This mode is enabled by default in =org-mode= buffers, but only has an effect when =point= is inside a Jupyter code block.</p>
<p>**** Custom keybindings inside Jupyter code blocks</p>
<p>You can define new keybindings that are enabled when =point= is inside a Jupyter code block by using the function =jupyter-org-define-key=. These bindings are added to =jupyter-org-interaction-mode-map= and are only active when =jupyter-org-interaction-mode= is enabled.</p>
<p>By default the following keybindings from =jupyter-repl-interaction-mode= are available when =jupyter-org-interaction-mode= is enabled</p>
<p>| Key binding | Command | |-------------+---------------------------------| | =C-M-x= | =jupyter-eval-defun= | | =M-i= | =jupyter-inspect-at-point= | | =C-x C-e= | =jupyter-eval-line-or-region= | | =C-c C-i= | =jupyter-repl-interrupt-kernel= | | =C-c C-r= | =jupyter-repl-restart-kernel= |</p>
<p>*** Disable automatic connections to a source block session</p>
<p>When typing into the region of a Jupyter source block, under certain conditions, an attempt at connecting to the source block's session is made if not already connected.</p>
<p>This behavior can be suppressed by setting =jupyter-org-auto-connect= to =nil=. In this case, a connection is attempted upon executing a source block, for example.</p>
<p>*** Enable client-side queuing of requests</p>
<p>If the customizable variable =jupyter-org-queue-requests= is non-nil, then perform client side queuing of source block execute requests. This means that when multiple requests are made, for example by executing a subtree, the requests are queued locally in Emacs instead of sending all the requests immediately to the kernel as would happen when =:async yes= is specified on all the source blocks. It is only when one request finishes that the next is sent. In addition, if any request fails all the queued requests that are meant to come after it are aborted and do not get sent to the kernel.</p>
<p>To turn client side queuing on or off you can =M-x jupyter-org-toggle-request-queuing=.</p>
<p>** Kernel/notebook server *** Managing live kernels</p>
<p>The main entry point for working with a kernel server is the =jupyter-server-list-kernels= command which shows a list of all live kernels from the server URL that you provide when first calling the command. Any subsequent calls to the command will use the same URL as the first call. To change server URLs give a prefix argument, =C-u M-x jupyter-server-list-kernels=. This will then set the current server URL for future calls to the one you provide. See the =jupyter-current-server= command for more details.</p>
<p>From the buffer shown by =jupyter-server-list-kernels= you can launch new kernels (=C-RET=), connect a REPL to an existing kernel (=RET=), interrupt a kernel (=C-c TAB=), kill a kernel (=C-c C-d= or =d=), refresh the list of kernels (=g=) etc. See the =jupyter-server-kernel-list-mode= for all the available key bindings.</p>
<p>Note, the =default-directory= of the =jupyter-server-kernel-list-mode= buffer will be the root directory of the kernel server (so that =dired-jump= will show a =dired= listing of the directory). See the section on TRAMP integration below.</p>
<p>*** Naming kernels</p>
<p>From the =jupyter-server-list-kernels= buffer one can also name (or rename) a kernel (=R=) so that it has an identifier other than its ID. Naming a kernel adds the name to the =jupyter-server-kernel-names= global variable in a form suitable for persisting across Emacs sessions. See its documentation for more details about persisting its value.</p>
<p>*** TRAMP integration</p>
<p>There is also integration with the Jupyter notebook contents API in the form of a TRAMP backend. This means that reading/writing the contents of directories the notebook server has access to can be done using normal Emacs file operations using file names with TRAMP syntax. Two new TRAMP file name methods are defined, =jpy= for HTTP connections and =jpys= for HTTPS connections. So suppose you have a local notebook server at <a href="http://localhost:8888">http://localhost:8888</a>, then to access its directory contents you can type</p>
<p>#+begin_example M-x dired RET /jpy:localhost#8888:/ #+end_example</p>
<p>Note =localhost= is the default host and =8888= is the default port so =/jpy::= is equivalent to =/jpy:localhost#8888:=. You can change the defaults by modifying the =jpy= or =jpys= methods in the variable =tramp-methods= and =tramp-default-host-alist=.</p>
<p>*** =jupyter-api-authentication-method=</p>
<p>Authentication method used for new notebook server connections. By default, when connecting to a new notebook server you will be asked if either a password or a token should be used for authentication. If you only use tokens for authentication you can change this variable to avoid being asked on every new connection.</p>
<p>** Customizable variables available for all frontends</p>
<p>*** =jupyter-eval-use-overlays=</p>
<p>When non-nil, display the =text/plain= representation of evaluation results inline using overlays. All other representations are displayed in the usual way. This only works with the =jupyter-eval-*= commands like =jupyter-eval-line-or-region=.</p>
<p>You can control the appearance of the overlay, see =jupyter-eval-overlay-prefix= and the =jupyter-eval-overlay= face.</p>
<p>To clear all overlays from the buffer, bind =jupyter-eval-remove-overlays= to some key. Its bound to =C-c C-o= when =jupyter-repl-interaction-mode= is enabled. Individual overlays are removed whenever the text in the region that was evaluated is modified.</p>
<p>For multi-line overlays you can fold/unfold the overlay by pressing =S-RET= when =point= is inside the region of code that caused the overlay to be created. See =jupyter-eval-overlay-keymap=.</p>
<p>*** =jupyter-eval-short-result-max-lines=</p>
<p>If the number of lines of an evaluation result is smaller than this variable, the function stored in =jupyter-eval-short-result-display-function= is used to display a result.</p>
+
\ No newline at end of file
diff --git a/emacs-lisp/weekly/index.xml b/emacs-lisp/weekly/index.xml
new file mode 100644
index 00000000000..fc321ec9eca
--- /dev/null
+++ b/emacs-lisp/weekly/index.xml
@@ -0,0 +1,14 @@
+
+ GitHub Emacs Lisp Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:45Z
+ Weekly Trending of Emacs Lisp in GitHub
+
+
+ jrblevin/markdown-mode
+ 2024-12-08T01:38:45Z
+ tag:github.com,2024-12-08:/jrblevin/markdown-mode
+
+ <p>Emacs Markdown Mode</p><hr><h1>Emacs Markdown Mode</h1>
<p><a href="https://elpa.nongnu.org/nongnu/markdown-mode.html"><img src="https://elpa.nongnu.org/nongnu/markdown-mode.svg?sanitize=true" alt="NonGNU ELPA badge"></a> <a href="https://melpa.org/#/markdown-mode"><img src="https://melpa.org/packages/markdown-mode-badge.svg?sanitize=true" alt="MELPA badge"></a> <a href="https://stable.melpa.org/#/markdown-mode"><img src="https://stable.melpa.org/packages/markdown-mode-badge.svg?sanitize=true" alt="MELPA stable badge"></a> <a href="https://github.com/jrblevin/markdown-mode/actions"><img src="https://github.com/jrblevin/markdown-mode/workflows/CI/badge.svg?sanitize=true" alt="Github Actions Status"></a> <a href="https://leanpub.com/markdown-mode"><img src="https://img.shields.io/badge/leanpub-guide-orange.svg?sanitize=true" alt="Guide to Markdown Mode for Emacs"></a></p>
<p>markdown-mode is a major mode for editing <a href="http://daringfireball.net/projects/markdown/">Markdown</a>-formatted text. The latest stable version is markdown-mode 2.6, released on Aug 30, 2023. See the <a href="https://github.com/jrblevin/markdown-mode/releases/tag/v2.6">release notes</a> for details. markdown-mode is free software, licensed under the GNU GPL, version 3 or later.</p>
<p><img src="https://jblevins.org/projects/markdown-mode/screenshots/20170818-001.png" alt="Markdown Mode Screenshot"></p>
<h2>Documentation</h2>
<a href="https://leanpub.com/markdown-mode"> <img src="https://jblevins.org/projects/markdown-mode/guide-v2.3.png" align="right" height="350" width="231"> </a>
<p>The primary documentation for Markdown Mode is available below, and is generated from comments in the source code. For a more in-depth treatment, the <a href="https://leanpub.com/markdown-mode"><em>Guide to Markdown Mode for Emacs</em></a> covers Markdown syntax, advanced movement and editing in Emacs, extensions, configuration examples, tips and tricks, and a survey of other packages that work with Markdown Mode. Finally, Emacs is also a self-documenting editor. This means that the source code itself contains additional documentation: each function has its own docstring available via <kbd>C-h f</kbd> (<code>describe-function</code>), individual keybindings can be investigated with <kbd>C-h k</kbd> (<code>describe-key</code>), and a complete list of keybindings is available using <kbd>C-h m</kbd> (<code>describe-mode</code>).</p>
<h2>Installation</h2>
<p><em>Note:</em> To use all of the features of <code>markdown-mode</code>, you'll need to install the Emacs package itself and also have a local Markdown processor installed (e.g., Markdown.pl, MultiMarkdown, or Pandoc). The external processor is not required for editing, but will be used for rendering HTML for preview and export. After installing the Emacs package, be sure to configure <code>markdown-command</code> to point to the preferred Markdown executable on your system. See the Customization section below for more details.</p>
<p>The recommended way to install <code>markdown-mode</code> is to install the package from <a href="https://stable.melpa.org/#/markdown-mode">MELPA Stable</a> using <code>package.el</code>. First, configure <code>package.el</code> and the MELPA Stable repository by adding the following to your <code>.emacs</code>, <code>init.el</code>, or equivalent startup file:</p>
<pre><code class="language-lisp">(require 'package)
(add-to-list 'package-archives
'("melpa-stable" . "https://stable.melpa.org/packages/"))
(package-initialize)
</code></pre>
<p>Then, after restarting Emacs or evaluating the above statements, issue the following command: <kbd>M-x package-install RET markdown-mode RET</kbd>. When installed this way, the major modes <code>markdown-mode</code> and <code>gfm-mode</code> will be autoloaded and <code>markdown-mode</code> will be used for file names ending in <code>.md</code>, <code>.markdown</code>, <code>.mkd</code>, <code>.mdown</code>, <code>.mkdn</code>, <code>.mdwn</code>.</p>
<p>Alternatively, if you manage loading packages with <a href="https://github.com/jwiegley/use-package">use-package</a> then you can automatically install and configure <code>markdown-mode</code> by adding a declaration such as this one to your init file (as an example; adjust settings as desired):</p>
<pre><code class="language-lisp">(use-package markdown-mode
:ensure t
:mode ("README\\.md\\'" . gfm-mode)
:init (setq markdown-command "multimarkdown")
:bind (:map markdown-mode-map
("C-c C-e" . markdown-do)))
</code></pre>
<p><strong>Direct Download</strong></p>
<p>Alternatively you can manually download and install markdown-mode. First, download the <a href="https://raw.githubusercontent.com/jrblevin/markdown-mode/v2.6/markdown-mode.el">latest stable version</a> and save the file where Emacs can find it (i.e., a directory in your <code>load-path</code>). You can then configure <code>markdown-mode</code> and <code>gfm-mode</code> to load automatically by adding the following to your init file:</p>
<pre><code class="language-lisp">(autoload 'markdown-mode "markdown-mode"
"Major mode for editing Markdown files" t)
(add-to-list 'auto-mode-alist
'("\\.\\(?:md\\|markdown\\|mkd\\|mdown\\|mkdn\\|mdwn\\)\\'" . markdown-mode))
(autoload 'gfm-mode "markdown-mode"
"Major mode for editing GitHub Flavored Markdown files" t)
(add-to-list 'auto-mode-alist '("README\\.md\\'" . gfm-mode))
(with-eval-after-load 'markdown-mode
(define-key markdown-mode-map (kbd "C-c C-e") #'markdown-do))
</code></pre>
<p><strong>Development Version</strong></p>
<p>To follow or contribute to markdown-mode development, you can browse or clone the Git repository <a href="https://github.com/jrblevin/markdown-mode">on GitHub</a>:</p>
<pre><code>git clone https://github.com/jrblevin/markdown-mode.git
</code></pre>
<p>If you prefer to install and use the development version, which may become unstable at some times, you can either clone the Git repository as above or install markdown-mode from <a href="https://melpa.org/#/markdown-mode">MELPA</a>.</p>
<p>If you clone the repository directly, then make sure that Emacs can find it by adding the following line to your startup file:</p>
<pre><code class="language-lisp">(add-to-list 'load-path "/path/to/markdown-mode/repository")
</code></pre>
<p><strong>Packaged Installation</strong></p>
<p>markdown-mode is also available in several package managers. You may want to confirm that the package you install contains the latest stable version first (and please notify the package maintainer if not).</p>
<ul>
<li>Debian Linux: <a href="https://packages.debian.org/sid/lisp/elpa-markdown-mode">elpa-markdown-mode</a> and <a href="http://packages.debian.org/emacs-goodies-el">emacs-goodies-el</a></li>
<li>Ubuntu Linux: <a href="http://packages.ubuntu.com/search?keywords=elpa-markdown-mode">elpa-markdown-mode</a> and <a href="http://packages.ubuntu.com/search?keywords=emacs-goodies-el">emacs-goodies-el</a></li>
<li>RedHat and Fedora Linux: <a href="https://apps.fedoraproject.org/packages/emacs-goodies">emacs-goodies</a></li>
<li>NetBSD: <a href="http://pkgsrc.se/textproc/markdown-mode">textproc/markdown-mode</a></li>
<li>MacPorts: <a href="https://ports.macports.org/port/markdown-mode.el/">markdown-mode.el</a></li>
<li>FreeBSD: <a href="http://svnweb.freebsd.org/ports/head/textproc/markdown-mode.el">textproc/markdown-mode.el</a></li>
</ul>
<p><strong>Dependencies</strong></p>
<p>To enable editing of code blocks in indirect buffers using <kbd>C-c '</kbd>, you will need to install the <a href="https://github.com/Fanael/edit-indirect/"><code>edit-indirect</code></a> package.</p>
<h2>Usage</h2>
<p>Keybindings are grouped by prefixes based on their function. For example, the commands for styling text are grouped under <kbd>C-c C-s</kbd> and toggle commands begin with <kbd>C-c C-x</kbd>. The primary commands in each group will are described below. You can obtain a list of all keybindings by pressing <kbd>C-c C-h</kbd>. Movement and shifting commands tend to be associated with paired delimiters such as <kbd>M-{</kbd> and <kbd>M-}</kbd> or <kbd>C-c <</kbd> and <kbd>C-c ></kbd>. Outline navigation keybindings the same as in <code>org-mode</code>. Finally, commands for running Markdown or doing maintenance on an open file are grouped under the <kbd>C-c C-c</kbd> prefix. The most commonly used commands are described below.</p>
<ul>
<li> <p>Links and Images: <kbd>C-c C-l</kbd> and <kbd>C-c C-i</kbd></p> <p><kbd>C-c C-l</kbd> (<code>markdown-insert-link</code>) is a general command for inserting new link markup or editing existing link markup. This is especially useful when markup or URL hiding is enabled, so that URLs can't easily be edited directly. This command can be used to insert links of any form: either inline links, reference links, or plain URLs in angle brackets. The URL or <code>[reference]</code> label, link text, and optional title are entered through a series of interactive prompts. The type of link is determined by which values are provided:</p>
<ul>
<li>If both a URL and link text are given, insert an inline link: <code>[text](url)</code>.</li>
<li>If both a <code>[reference]</code> label and link text are given, insert a reference link: <code>[text][reference]</code>.</li>
<li>If only link text is given, insert an implicit reference link: <code>[text][]</code>.</li>
<li>If only a URL is given, insert a plain URL link: <code><url></code>.</li>
</ul> <p>Similarly, <kbd>C-c C-i</kbd> (<code>markdown-insert-image</code>) is a general command for inserting or editing image markup. As with the link insertion command, through a series interactive prompts you can insert either an inline or reference image:</p>
<ul>
<li>If both a URL and alt text are given, insert an inline image: <code>![alt text](url)</code>.</li>
<li>If both a <code>[reference]</code> label and alt text are given, insert a reference link: <code>![alt text][reference]</code>.</li>
</ul> <p>If there is an existing link or image at the point, these command will edit the existing markup rather than inserting new markup. Otherwise, if there is an active region, these commands use the region as either the default URL (if it seems to be a URL) or link text value otherwise. In that case, the region will be deleted and replaced by the link.</p> <p>Note that these functions can be used to convert links and images from one type to another (inline, reference, or plain URL) by selectively adding or removing properties via the interactive prompts.</p> <p>If a reference label is given that is not yet defined, you will be prompted for the URL and optional title and the reference will be inserted according to the value of <code>markdown-reference-location</code>. If a title is given, it will be added to the end of the reference definition and will be used to populate the title attribute when converted to HTML. In addition, it is possible to have the <code>markdown-link-make-text-function</code> function, if non-nil, define the default link text before prompting the user for it.</p> <p>If <code>markdown-disable-tooltip-prompt</code> is non-nil, the user will not be prompted to add or modify a tooltip text.</p> <p>Images associated with image links may be displayed inline in the buffer by pressing <kbd>C-c C-x C-i</kbd> (<code>markdown-toggle-inline-images</code>). This is a toggle command, so pressing this once again will remove inline images. By default, only local images are displayed. However, remote images will also be downloaded and displayed if <code>markdown-display-remote-images</code> is non-nil.</p> <p>Large images may be scaled down to fit in the buffer using <code>markdown-max-image-size</code>, a cons cell of the form <code>(max-width . max-height)</code>. Resizing requires Emacs to be built with ImageMagick support.</p> </li>
<li> <p>Text Styles: <kbd>C-c C-s</kbd></p> <p><kbd>C-c C-s i</kbd> inserts markup to make a region or word italic. If there is an active region, make the region italic. If the point is at a non-italic word, make the word italic. If the point is at an italic word or phrase, remove the italic markup. Otherwise, simply insert italic delimiters and place the point in between them. Similarly, use <kbd>C-c C-s b</kbd> for bold, <kbd>C-c C-s c</kbd> for inline code, and <kbd>C-c C-s k</kbd> for inserting <code><kbd></code> tags.</p> <p><kbd>C-c C-s q</kbd> inserts a blockquote using the active region, if any, or starts a new blockquote. <kbd>C-c C-s Q</kbd> is a variation which always operates on the region, regardless of whether it is active or not (i.e., when <code>transient-mark-mode</code> is off but the mark is set). The appropriate amount of indentation, if any, is calculated automatically given the surrounding context, but may be adjusted later using the region indentation commands.</p> <p><kbd>C-c C-s p</kbd> behaves similarly for inserting preformatted code blocks (with <kbd>C-c C-s P</kbd> being the region-only counterpart) and <kbd>C-c C-s C</kbd> inserts a GFM style backquote fenced code block.</p> </li>
<li> <p>Headings: <kbd>C-c C-s</kbd></p> <p>To insert or replace headings, there are two options. You can insert a specific level heading directly or you can have <code>markdown-mode</code> determine the level for you based on the previous heading. As with the other markup commands, the heading insertion commands use the text in the active region, if any, as the heading text. Otherwise, if the current line is not blank, they use the text on the current line. Finally, the setext commands will prompt for heading text if there is no active region and the current line is blank.</p> <p><kbd>C-c C-s h</kbd> inserts a heading with automatically chosen type and level (both determined by the previous heading). <kbd>C-c C-s H</kbd> behaves similarly, but uses setext (underlined) headings when possible, still calculating the level automatically. In cases where the automatically-determined level is not what you intended, the level can be quickly promoted or demoted (as described below). Alternatively, a <kbd>C-u</kbd> prefix can be given to insert a heading <em>promoted</em> (lower number) by one level or a <kbd>C-u C-u</kbd> prefix can be given to insert a heading demoted (higher number) by one level.</p> <p>To insert a heading of a specific level and type, use <kbd>C-c C-s 1</kbd> through <kbd>C-c C-s 6</kbd> for atx (hash mark) headings and <kbd>C-c C-s !</kbd> or <kbd>C-c C-s @</kbd> for setext headings of level one or two, respectively. Note that <kbd>!</kbd> is <kbd>S-1</kbd> and <kbd>@</kbd> is <kbd>S-2</kbd>.</p> <p>If the point is at a heading, these commands will replace the existing markup in order to update the level and/or type of the heading. To remove the markup of the heading at the point, press <kbd>C-c C-k</kbd> to kill the heading and press <kbd>C-y</kbd> to yank the heading text back into the buffer.</p> </li>
<li> <p>Horizontal Rules: <kbd>C-c C-s -</kbd></p> <p><kbd>C-c C-s -</kbd> inserts a horizontal rule. By default, insert the first string in the list <code>markdown-hr-strings</code> (the most prominent rule). With a <kbd>C-u</kbd> prefix, insert the last string. With a numeric prefix <kbd>N</kbd>, insert the string in position <kbd>N</kbd> (counting from 1).</p> </li>
<li> <p>Footnotes: <kbd>C-c C-s f</kbd></p> <p><kbd>C-c C-s f</kbd> inserts a footnote marker at the point, inserts a footnote definition below, and positions the point for inserting the footnote text. Note that footnotes are an extension to Markdown and are not supported by all processors.</p> </li>
<li> <p>Wiki Links: <kbd>C-c C-s w</kbd></p> <p><kbd>C-c C-s w</kbd> inserts a wiki link of the form <code>[[WikiLink]]</code>. If there is an active region, use the region as the link text. If the point is at a word, use the word as the link text. If there is no active region and the point is not at word, simply insert link markup. Note that wiki links are an extension to Markdown and are not supported by all processors.</p> </li>
<li> <p>Markdown and Maintenance Commands: <kbd>C-c C-c</kbd></p> <p><em>Compile:</em> <kbd>C-c C-c m</kbd> will run Markdown on the current buffer and show the output in another buffer. <em>Preview</em>: <kbd>C-c C-c p</kbd> runs Markdown on the current buffer and previews, stores the output in a temporary file, and displays the file in a browser. <em>Export:</em> <kbd>C-c C-c e</kbd> will run Markdown on the current buffer and save the result in the file <code>basename.html</code>, where <code>basename</code> is the name of the Markdown file with the extension removed. <em>Export and View:</em> press <kbd>C-c C-c v</kbd> to export the file and view it in a browser. <em>Open:</em> <kbd>C-c C-c o</kbd> will open the Markdown source file directly using <code>markdown-open-command</code>. <em>Live Export</em>: Press <kbd>C-c C-c l</kbd> to turn on <code>markdown-live-preview-mode</code> to view the exported output side-by-side with the source Markdown. <strong>For all export commands, the output file will be overwritten without notice.</strong> <code>markdown-live-preview-window-function</code> can be customized to open in a browser other than <code>eww</code>. If you want to force the preview window to appear at the bottom or right, you can customize <code>markdown-split-window-direction</code>.</p> <pre><code class="language-lisp">;; Set custom markdown preview function
(setq markdown-live-preview-window-function #'my-markdown-preview-function)
;; always open the preview window at the right
(setq markdown-split-window-direction 'right)
;; always open the preview window at the bottom
(setq markdown-split-window-direction 'below)
;; delete exported HTML file after markdown-live-preview-export is called
(setq markdown-live-preview-delete-export 'delete-on-export)
</code></pre> <p>To summarize:</p>
<ul>
<li><kbd>C-c C-c m</kbd>: <code>markdown-command</code> > <code>*markdown-output*</code> buffer.</li>
<li><kbd>C-c C-c p</kbd>: <code>markdown-command</code> > temporary file > browser.</li>
<li><kbd>C-c C-c e</kbd>: <code>markdown-command</code> > <code>basename.html</code>.</li>
<li><kbd>C-c C-c v</kbd>: <code>markdown-command</code> > <code>basename.html</code> > browser.</li>
<li><kbd>C-c C-c w</kbd>: <code>markdown-command</code> > kill ring.</li>
<li><kbd>C-c C-c o</kbd>: <code>markdown-open-command</code>.</li>
<li><kbd>C-c C-c l</kbd>: <code>markdown-live-preview-mode</code> > <code>*eww*</code> buffer.</li>
</ul> <p><kbd>C-c C-c c</kbd> will check for undefined references. If there are any, a small buffer will open with a list of undefined references and the line numbers on which they appear. In Emacs 22 and greater, selecting a reference from this list and pressing <kbd>RET</kbd> will insert an empty reference definition at the end of the buffer. Similarly, selecting the line number will jump to the corresponding line.</p> <p><kbd>C-c C-c u</kbd> will check for unused references. This will also open a small buffer if any are found, similar to undefined reference checking. The buffer for unused references will contain <code>X</code> buttons that remove unused references when selected.</p> <p><kbd>C-c C-c n</kbd> renumbers any ordered lists in the buffer that are out of sequence.</p> <p><kbd>C-c C-c ]</kbd> completes all headings and normalizes all horizontal rules in the buffer.</p> </li>
<li> <p>Following Links: <kbd>C-c C-o</kbd></p> <p>Press <kbd>C-c C-o</kbd> when the point is on an inline or reference link to open the URL in a browser. When the point is at a wiki link, open it in another buffer (in the current window, or in the other window with the <kbd>C-u</kbd> prefix). Use <kbd>M-p</kbd> and <kbd>M-n</kbd> to quickly jump to the previous or next link of any type.</p> </li>
<li> <p>Doing Things: <kbd>C-c C-d</kbd></p> <p>Use <kbd>C-c C-d</kbd> to do something sensible with the object at the point:</p>
<ul>
<li>Jumps between reference links and reference definitions. If more than one link uses the same reference label, a window will be shown containing clickable buttons for jumping to each link. Pressing <kbd>TAB</kbd> or <kbd>S-TAB</kbd> cycles between buttons in this window.</li>
<li>Jumps between footnote markers and footnote text.</li>
<li>Toggles the completion status of GFM task list items (checkboxes).</li>
<li>Re-aligns table columns.</li>
</ul> </li>
<li> <p>Promotion and Demotion: <kbd>C-c C--</kbd> and <kbd>C-c C-=</kbd></p> <p>Headings, horizontal rules, and list items can be promoted and demoted, as well as bold and italic text. For headings, "promotion" means <em>decreasing</em> the level (i.e., moving from <code><h2></code> to <code><h1></code>) while "demotion" means <em>increasing</em> the level. For horizontal rules, promotion and demotion means moving backward or forward through the list of rule strings in <code>markdown-hr-strings</code>. For bold and italic text, promotion and demotion means changing the markup from underscores to asterisks. Press <kbd>C-c C--</kbd> or <kbd>C-c LEFT</kbd> to promote the element at the point if possible.</p> <p>To remember these commands, note that <kbd>-</kbd> is for decreasing the level (promoting), and <kbd>=</kbd> (on the same key as <kbd>+</kbd>) is for increasing the level (demoting). Similarly, the left and right arrow keys indicate the direction that the atx heading markup is moving in when promoting or demoting.</p> </li>
<li> <p>Completion: <kbd>C-c C-]</kbd></p> <p>Complete markup is in normalized form, which means, for example, that the underline portion of a setext header is the same length as the heading text, or that the number of leading and trailing hash marks of an atx header are equal and that there is no extra whitespace in the header text. <kbd>C-c C-]</kbd> completes the markup at the point, if it is determined to be incomplete.</p> </li>
<li> <p>Editing Lists: <kbd>M-RET</kbd>, <kbd>C-c UP</kbd>, <kbd>C-c DOWN</kbd>, <kbd>C-c LEFT</kbd>, and <kbd>C-c RIGHT</kbd></p> <p>New list items can be inserted with <kbd>M-RET</kbd> or <kbd>C-c C-j</kbd>. This command determines the appropriate marker (one of the possible unordered list markers or the next number in sequence for an ordered list) and indentation level by examining nearby list items. If there is no list before or after the point, start a new list. As with heading insertion, you may prefix this command by <kbd>C-u</kbd> to decrease the indentation by one level. Prefix this command by <kbd>C-u C-u</kbd> to increase the indentation by one level.</p> <p>Existing list items (and their nested sub-items) can be moved up or down with <kbd>C-c UP</kbd> or <kbd>C-c DOWN</kbd> and indented or outdented with <kbd>C-c RIGHT</kbd> or <kbd>C-c LEFT</kbd>.</p> </li>
<li> <p>Editing Subtrees: <kbd>C-c UP</kbd>, <kbd>C-c DOWN</kbd>, <kbd>C-c LEFT</kbd>, and <kbd>C-c RIGHT</kbd></p> <p>Entire subtrees of ATX headings can be promoted and demoted with <kbd>C-c LEFT</kbd> and <kbd>C-c RIGHT</kbd>, which are the same keybindings used for promotion and demotion of list items. If the point is in a list item, the operate on the list item. Otherwise, they operate on the current heading subtree. Similarly, subtrees can be moved up and down with <kbd>C-c UP</kbd> and <kbd>C-c DOWN</kbd>.</p> <p>These commands currently do not work properly if there are Setext headings in the affected region.</p> <p>Please note the following "boundary" behavior for promotion and demotion. Any level-six headings will not be demoted further (i.e., they remain at level six, since Markdown and HTML define only six levels) and any level-one headings will promoted away entirely (i.e., heading markup will be removed, since a level-zero heading is not defined).</p> </li>
<li> <p>Shifting the Region: <kbd>C-c <</kbd> and <kbd>C-c ></kbd></p> <p>Text in the region can be indented or outdented as a group using <kbd>C-c ></kbd> to indent to the next indentation point (calculated in the current context), and <kbd>C-c <</kbd> to outdent to the previous indentation point. These keybindings are the same as those for similar commands in <code>python-mode</code>.</p> </li>
<li> <p>Killing Elements: <kbd>C-c C-k</kbd></p> <p>Press <kbd>C-c C-k</kbd> to kill the thing at point and add important text, without markup, to the kill ring. Possible things to kill include (roughly in order of precedece): inline code, headings, horizontal rules, links (add link text to kill ring), images (add alt text to kill ring), angle URIs, email addresses, bold, italics, reference definitions (add URI to kill ring), footnote markers and text (kill both marker and text, add text to kill ring), and list items.</p> </li>
<li> <p>Outline Navigation: <kbd>C-c C-n</kbd>, <kbd>C-c C-p</kbd>, <kbd>C-c C-f</kbd>, <kbd>C-c C-b</kbd>, and <kbd>C-c C-u</kbd></p> <p>These keys are used for hierarchical navigation in lists and headings. When the point is in a list, they move between list items. Otherwise, they move between headings. Use <kbd>C-c C-n</kbd> and <kbd>C-c C-p</kbd> to move between the next and previous visible headings or list items of any level. Similarly, <kbd>C-c C-f</kbd> and <kbd>C-c C-b</kbd> move to the next and previous visible headings or list items at the same level as the one at the point. Finally, <kbd>C-c C-u</kbd> will move up to the parent heading or list item.</p> </li>
<li> <p>Movement by Markdown paragraph: <kbd>M-{</kbd>, <kbd>M-}</kbd>, and <kbd>M-h</kbd></p> <p>Paragraphs in <code>markdown-mode</code> are regular paragraphs, paragraphs inside blockquotes, individual list items, headings, etc. These keys are usually bound to <code>forward-paragraph</code> and <code>backward-paragraph</code>, but the built-in Emacs functions are based on simple regular expressions that fail in Markdown files. Instead, they are bound to <code>markdown-forward-paragraph</code> and <code>markdown-backward-paragraph</code>. To mark a paragraph, you can use <kbd>M-h</kbd> (<code>markdown-mark-paragraph</code>).</p> </li>
<li> <p>Movement by Markdown block: <kbd>C-M-{</kbd>, <kbd>C-M-}</kbd>, and <kbd>C-c M-h</kbd></p> <p>Markdown blocks are regular paragraphs in many cases, but contain many paragraphs in other cases: blocks are considered to be entire lists, entire code blocks, and entire blockquotes. To move backward one block use <kbd>C-M-{</kbd> (<code>markdown-beginning-block</code>) and to move forward use <kbd>C-M-}</kbd> (<code>markdown-end-of-block</code>). To mark a block, use <kbd>C-c M-h</kbd> (<code>markdown-mark-block</code>).</p> </li>
<li> <p>Movement by Defuns: <kbd>C-M-a</kbd>, <kbd>C-M-e</kbd>, and <kbd>C-M-h</kbd></p> <p>The usual Emacs commands can be used to move by defuns (top-level major definitions). In markdown-mode, a defun is a section. As usual, <kbd>C-M-a</kbd> will move the point to the beginning of the current or preceding defun, <kbd>C-M-e</kbd> will move to the end of the current or following defun, and <kbd>C-M-h</kbd> will put the region around the entire defun.</p> </li>
<li> <p>Table Editing:</p> <p>Markdown Mode includes support for editing tables, which have the following basic format:</p> <pre><code>| Right | Left | Center | Default |
|------:|:-----|:------:|---------|
| 12 | 12 | 12 | 12 |
| 123 | 123 | 123 | 123 |
| 1 | 1 | 1 | 1 |
</code></pre> <p>The first line contains column headers. The second line contains a separator line between the headers and the content. Each following line is a row in the table. Columns are always separated by the pipe character. The colons indicate column alignment.</p> <p>A table is re-aligned automatically each time you press <kbd>TAB</kbd> or <kbd>RET</kbd> inside the table. <kbd>TAB</kbd> also moves to the next field (<kbd>RET</kbd> to the next row) and creates new table rows at the end of the table or before horizontal separator lines. The indentation of the table is set by the first line. Column centering inside Emacs is not supported.</p> <p>Beginning pipe characters are required for proper detection of table borders inside Emacs. Any line starting with <code>|-</code> or <code>|:</code> is considered as a horizontal separator line and will be expanded on the next re-align to span the whole table width. No padding is allowed between the beginning pipe character and header separator symbol. So, to create the above table, you would only type</p> <pre><code>|Right|Left|Center|Default|
|-
</code></pre> <p>and then press <kbd>TAB</kbd> to align the table and start filling in cells.</p> <p>Then you can jump with <kbd>TAB</kbd> from one cell to the next or with <kbd>S-TAB</kbd> to the previous one. <kbd>RET</kbd> will jump to the to the next cell in the same column, and create a new row if there is no such cell or if the next row is beyond a separator line.</p> <p>You can also convert selected region to a table. Basic editing capabilities include inserting, deleting, and moving of columns and rows, and table re-alignment, sorting, transposition:</p>
<ul>
<li><kbd>C-c UP</kbd> or <kbd>C-c DOWN</kbd> - Move the current row up or down.</li>
<li><kbd>C-c LEFT</kbd> or <kbd>C-c RIGHT</kbd> - Move the current column left or right.</li>
<li><kbd>C-c S-UP</kbd> - Kill the current row.</li>
<li><kbd>C-c S-DOWN</kbd> - Insert a row above the current row. With a prefix argument, row line is created below the current one.</li>
<li><kbd>C-c S-LEFT</kbd> - Kill the current column.</li>
<li><kbd>C-c S-RIGHT</kbd> - Insert a new column to the left of the current one.</li>
<li><kbd>C-c C-d</kbd> - Re-align the current table (<code>markdown-do</code>).</li>
<li><kbd>C-c C-c ^</kbd> - Sort the rows of a table by a specified column. This command prompts you for the column number and a sort method (alphabetical or numerical, optionally in reverse).</li>
<li><kbd>C-c C-c |</kbd> - Convert the region to a table. This function attempts to recognize comma, tab, and space separated data and then splits the data into cells accordingly.</li>
<li><kbd>C-c C-c t</kbd> - Transpose table at point.</li>
</ul> <p>The table editing functions try to handle markup hiding correctly when calculating column widths, however, columns containing hidden markup may not always be aligned properly.</p> <p><kbd>C-c C-s t</kbd> (<code>markdown-insert-table</code>) is a general command for inserting new table. The command prompts for table size and column alignment and inserts an empty pipe table at point.</p> </li>
<li> <p>Viewing Modes:</p> <p>Read-only viewing modes, <code>markdown-view-mode</code> and <code>gfm-view-mode</code> are provided for viewing Markdown content. These modes provide simplified keybindings for navigating the buffer. Many of these are like <code>help-mode</code> and <code>view-mode</code>, such as <kbd>SPC</kbd>, <kbd>DEL</kbd>, <kbd><</kbd>, and <kbd>></kbd> for scrolling, <kbd>q</kbd> for quitting, and <kbd>?</kbd> or <kbd>h</kbd> for help. Other keys are provided that mirror the outline navigation commands when editing: <kbd>n</kbd>, <kbd>p</kbd>, <kbd>f</kbd>, <kbd>b</kbd>, and <kbd>u</kbd>. Both of these modes enable markup hiding by default, but this can be customized by setting <code>markdown-hide-markup-in-view-modes</code>.</p> </li>
<li> <p>Miscellaneous Commands:</p> <p>When the <a href="https://github.com/Fanael/edit-indirect/"><code>edit-indirect</code></a> package is installed, <kbd>C-c '</kbd> (<code>markdown-edit-code-block</code>) can be used to edit a code block in an indirect buffer in the native major mode. Press <kbd>C-c C-c</kbd> to commit changes and return or <kbd>C-c C-k</kbd> to cancel. You can also give a prefix argument to the insertion command, as in <kbd>C-u C-c C-s C</kbd>, to edit the code block in an indirect buffer upon insertion.</p> </li>
</ul>
<p>As noted, many of the commands above behave differently depending on whether Transient Mark mode is enabled or not. When it makes sense, if Transient Mark mode is on and the region is active, the command applies to the text in the region (e.g., <kbd>C-c C-s b</kbd> makes the region bold). For users who prefer to work outside of Transient Mark mode, since Emacs 22 it can be enabled temporarily by pressing <kbd>C-SPC C-SPC</kbd>. When this is not the case, many commands then proceed to look work with the word or line at the point.</p>
<p>When applicable, commands that specifically act on the region even outside of Transient Mark mode have the same keybinding as their standard counterpart, but the letter is uppercase. For example, <code>markdown-insert-blockquote</code> is bound to <kbd>C-c C-s q</kbd> and only acts on the region in Transient Mark mode while <code>markdown-blockquote-region</code> is bound to <kbd>C-c C-s Q</kbd> and always applies to the region (when nonempty).</p>
<p>Note that these region-specific functions are useful in many cases where it may not be obvious. For example, yanking text from the kill ring sets the mark at the beginning of the yanked text and moves the point to the end. Therefore, the (inactive) region contains the yanked text. So, <kbd>C-y</kbd> followed by <kbd>C-c C-s Q</kbd> will yank text and turn it into a blockquote.</p>
<p>markdown-mode attempts to be flexible in how it handles indentation. When you press <kbd>TAB</kbd> repeatedly, the point will cycle through several possible indentation levels corresponding to things you might have in mind when you press <kbd>RET</kbd> at the end of a line or <kbd>TAB</kbd>. For example, you may want to start a new list item, continue a list item with hanging indentation, indent for a nested pre block, and so on. Outdenting is handled similarly when backspace is pressed at the beginning of the non-whitespace portion of a line.</p>
<p>markdown-mode supports outline-minor-mode as well as org-mode-style visibility cycling for atx- or hash-style headings. There are two types of visibility cycling: Pressing <kbd>S-TAB</kbd> cycles globally between the table of contents view (headings only), outline view (top-level headings only), and the full document view. Pressing <kbd>TAB</kbd> while the point is at a heading will cycle through levels of visibility for the subtree: completely folded, visible children, and fully visible. Note that mixing hash and underline style headings will give undesired results.</p>
<h2>Customization</h2>
<p>Although no configuration is <em>necessary</em> there are a few things that can be customized. The <kbd>M-x customize-mode</kbd> command provides an interface to all of the possible customizations:</p>
<ul>
<li> <p><code>markdown-command</code> - the command used to run Markdown (default: <code>markdown</code>). This variable may be customized to pass command-line options to your Markdown processor of choice. We recommend you to use list of strings if you want to set command line options like. <code>'("pandoc" "--from=markdown" "--to=html5")</code>. It can also be a function; in this case <code>markdown</code> will call it with three arguments or four arguments, depending on <code>markdown-command-needs-filename</code>. The first three arguments are: the beginning and end of the region to process, and a buffer to write the output to. When <code>markdown-command-needs-filename</code> is <code>t</code>, the fourth argument is set to the name of the file.</p> </li>
<li> <p><code>markdown-command-needs-filename</code> - set to <code>t</code> if <code>markdown-command</code> does not accept standard input (default: <code>nil</code>). When <code>nil</code>, <code>markdown-mode</code> will pass the Markdown content to <code>markdown-command</code> using standard input (<code>stdin</code>). When set to <code>t</code>, <code>markdown-mode</code> will pass the name of the file as the final command-line argument to <code>markdown-command</code>. Note that in the latter case, you will only be able to run <code>markdown-command</code> from buffers which are visiting a file.</p> </li>
<li> <p><code>markdown-open-command</code> - the command used for calling a standalone Markdown previewer which is capable of opening Markdown source files directly (default: <code>nil</code>). This command will be called with a single argument, the filename of the current buffer. A representative program is the Mac app <a href="https://itunes.apple.com/us/app/marked-2/id890031187?mt=12&uo=4&at=11l5Vs&ct=mm">Marked 2</a>, a live-updating Markdown previewer which can be <a href="https://jblevins.org/log/marked-2-command">called from a simple shell script</a>. This variable can also be a function; in this case <code>markdown-open</code> will call it without arguments to preview the current buffer.</p> </li>
<li> <p><code>markdown-open-image-command</code> - the command used for opening image link (default: <code>nil</code>) via <code>markdown-follow-*</code> commands. This variable can also be a function, in this case it is called with a single argument, image-link. If this value is <code>nil</code>, <code>markdown-mode</code> opens image links by <code>find-file</code>.</p> </li>
<li> <p><code>markdown-hr-strings</code> - list of strings to use when inserting horizontal rules. Different strings will not be distinguished when converted to HTML--they will all be converted to <code><hr/></code>--but they may add visual distinction and style to plain text documents. To maintain some notion of promotion and demotion, keep these sorted from largest to smallest.</p> </li>
<li> <p><code>markdown-bold-underscore</code> - set to a non-nil value to use two underscores when inserting bold text instead of two asterisks (default: <code>nil</code>).</p> </li>
<li> <p><code>markdown-italic-underscore</code> - set to a non-nil value to use underscores when inserting italic text instead of asterisks (default: <code>nil</code>).</p> </li>
<li> <p><code>markdown-asymmetric-header</code> - set to a non-nil value to use asymmetric header styling, placing header characters only on the left of headers (default: <code>nil</code>).</p> </li>
<li> <p><code>markdown-header-scaling</code> - set to a non-nil value to use a variable-pitch font for headings where the size corresponds to the level of the heading (default: <code>nil</code>).</p> </li>
<li> <p><code>markdown-header-scaling-values</code> - list of scaling values, relative to baseline, for headers of levels one through six, used when <code>markdown-header-scaling</code> is non-nil (default: <code>(2.0 1.7 1.4 1.1 1.0 1.0)</code>).</p> </li>
<li> <p><code>markdown-marginalize-headers</code> - put opening atx header markup in the left margin when non-nil (default: <code>nil</code>).</p> </li>
<li> <p><code>markdown-marginalize-headers-margin-width</code> - width of margin used for marginalized headers (default: 6).</p> </li>
<li> <p><code>markdown-list-indent-width</code> - depth of indentation for lists when inserting, promoting, and demoting list items (default: 4).</p> </li>
<li> <p><code>markdown-indent-function</code> - the function to use for automatic indentation (default: <code>markdown-indent-line</code>).</p> </li>
<li> <p><code>markdown-indent-on-enter</code> - Set to a non-nil value to automatically indent new lines when <kbd>RET</kbd> is pressed. Set to <code>indent-and-new-item</code> to additionally continue lists when <kbd>RET</kbd> is pressed (default: <code>t</code>).</p> </li>
<li> <p><code>markdown-enable-wiki-links</code> - syntax highlighting for wiki links (default: <code>nil</code>). Set this to a non-nil value to turn on wiki link support by default. Wiki link support can be toggled later using the function <code>markdown-toggle-wiki-links</code>."</p> </li>
<li> <p><code>markdown-wiki-link-alias-first</code> - set to a non-nil value to treat aliased wiki links like <code>[[link text|PageName]]</code> (default: <code>t</code>). When set to nil, they will be treated as <code>[[PageName|link text]]</code>.</p> </li>
<li> <p><code>markdown-uri-types</code> - a list of protocol schemes (e.g., "http") for URIs that <code>markdown-mode</code> should highlight.</p> </li>
<li> <p><code>markdown-enable-math</code> - font lock for inline and display LaTeX math expressions (default: <code>nil</code>). Set this to <code>t</code> to turn on math support by default. Math support can be toggled interactively later using <kbd>C-c C-x C-e</kbd> (<code>markdown-toggle-math</code>).</p> </li>
<li> <p><code>markdown-enable-html</code> - font lock for HTML tags and attributes (default: <code>t</code>).</p> </li>
<li> <p><code>markdown-css-paths</code> - CSS files to link to in XHTML output (default: <code>nil</code>). These can be either local files (relative or absolute) or URLs.</p> </li>
<li> <p><code>markdown-content-type</code> - used to set to the <code>http-equiv</code> attribute to be included in the XHTML <code><head></code> block (default: <code>"text/html"</code>). Set to an alternate value <code>application/xhtml+xml</code> if needed, or set to an empty string to remove the attribute. See also: <code>markdown-coding-system</code>.</p> </li>
<li> <p><code>markdown-coding-system</code> - used for specifying the character set identifier in the <code>http-equiv</code> attribute when included (default: <code>nil</code>). See <code>markdown-content-type</code>, which must be set for this variable to have any effect. When set to <code>nil</code>, <code>buffer-file-coding-system</code> will be used to automatically determine the coding system string (falling back to <code>utf-8</code> when unavailable). Common settings are <code>iso-8859-1</code> and <code>iso-latin-1</code>.</p> </li>
<li> <p><code>markdown-xhtml-header-content</code> - additional content to include in the XHTML <code><head></code> block (default: <code>""</code>).</p> </li>
<li> <p><code>markdown-xhtml-body-preamble</code> - additional content to include in the XHTML block, before the output (default: <code>""</code>). This is useful for enclosing additional elements around the Markdown output.</p> </li>
<li> <p><code>markdown-xhtml-body-epilogue</code> - additional content to include in the XHTML block, after the output (default: <code>""</code>). This is useful for enclosing additional elements around the Markdown output.</p> </li>
<li> <p><code>markdown-xhtml-standalone-regexp</code> - a regular expression which <code>markdown-mode</code> uses to determine whether the output of <code>markdown-command</code> is a standalone XHTML document or an XHTML fragment (default: <code>"^\\(<\\?xml\\|<!DOCTYPE\\|<html\\)"</code>). If this regular expression not matched in the first five lines of output, <code>markdown-mode</code> assumes the output is a fragment and adds a header and footer.</p> </li>
<li> <p><code>markdown-link-space-sub-char</code> - a character to replace spaces when mapping wiki links to filenames (default: <code>"_"</code>). For example, use an underscore for compatibility with the Python Markdown WikiLinks extension. In <code>gfm-mode</code>, this is set to <code>"-"</code> to conform with GitHub wiki links.</p> </li>
<li> <p><code>markdown-reference-location</code> - where to insert reference definitions (default: <code>header</code>). The possible locations are the end of the document (<code>end</code>), after the current block (<code>immediately</code>), the end of the current subtree (<code>subtree</code>), or before the next header (<code>header</code>).</p> </li>
<li> <p><code>markdown-footnote-location</code> - where to insert footnote text (default: <code>end</code>). The set of location options is the same as for <code>markdown-reference-location</code>.</p> </li>
<li> <p><code>markdown-nested-imenu-heading-index</code> - Use nested imenu heading instead of a flat index (default: <code>t</code>). A nested index may provide more natural browsing from the menu, but a flat list may allow for faster keyboard navigation via tab completion.</p> </li>
<li> <p><code>markdown-add-footnotes-to-imenu</code> - Add footnote definitions to the end of the imenu index (default: <code>t</code>).</p> </li>
<li> <p><code>comment-auto-fill-only-comments</code> - variable is made buffer-local and set to <code>nil</code> by default. In programming language modes, when this variable is non-nil, only comments will be filled by auto-fill-mode. However, comments in Markdown documents are rare and the most users probably intend for the actual content of the document to be filled. Making this variable buffer-local allows <code>markdown-mode</code> to override the default behavior induced when the global variable is non-nil.</p> </li>
<li> <p><code>markdown-gfm-additional-languages</code>, - additional languages to make available, aside from those predefined in <code>markdown-gfm-recognized-languages</code>, when inserting GFM code blocks (default: <code>nil</code>). Language strings must have be trimmed of whitespace and not contain any curly braces. They may be of arbitrary capitalization, though.</p> </li>
<li> <p><code>markdown-gfm-use-electric-backquote</code> - use <code>markdown-electric-backquote</code> for interactive insertion of GFM code blocks when backquote is pressed three times (default: <code>t</code>).</p> </li>
<li> <p><code>markdown-make-gfm-checkboxes-buttons</code> - Whether GitHub Flavored Markdown style task lists (checkboxes) should be turned into buttons that can be toggled with mouse-1 or RET. If non-nil (default), then buttons are enabled. This works in <code>markdown-mode</code> as well as <code>gfm-mode</code>.</p> </li>
<li> <p><code>markdown-hide-urls</code> - Determines whether URL and reference labels are hidden for inline and reference links (default: <code>nil</code>). When non-nil, inline links will appear in the buffer as <code>[link](∞)</code> instead of <code>[link](http://perhaps.a/very/long/url/)</code>. To change the placeholder (composition) character used, set the variable <code>markdown-url-compose-char</code>. URL hiding can be toggled interactively using <kbd>C-c C-x C-l</kbd> (<code>markdown-toggle-url-hiding</code>) or from the Markdown | Links & Images menu.</p> </li>
<li> <p><code>markdown-hide-markup</code> - Determines whether all possible markup is hidden or otherwise beautified (default: <code>nil</code>). The actual buffer text remains unchanged, but the display will be altered. Brackets and URLs for links will be hidden, asterisks and underscores for italic and bold text will be hidden, text bullets for unordered lists will be replaced by Unicode bullets, and so on. Since this includes URLs and reference labels, when non-nil this setting supersedes <code>markdown-hide-urls</code>. Markup hiding can be toggled using <kbd>C-c C-x C-m</kbd> (<code>markdown-toggle-markup-hiding</code>) or from the Markdown | Show & Hide menu.</p> <p>Unicode bullets are used to replace ASCII list item markers. The list of characters used, in order of list level, can be specified by setting the variable <code>markdown-list-item-bullets</code>. The placeholder characters used to replace other markup can be changed by customizing the corresponding variables: <code>markdown-blockquote-display-char</code>, <code>markdown-hr-display-char</code>, and <code>markdown-definition-display-char</code>.</p> </li>
<li> <p><code>markdown-fontify-code-blocks-natively</code> - Whether to fontify code in code blocks using the native major mode. This only works for fenced code blocks where the language is specified where we can automatically determine the appropriate mode to use. The language to mode mapping may be customized by setting the variable <code>markdown-code-lang-modes</code>. This can be toggled interactively by pressing <kbd>C-c C-x C-f</kbd> (<code>markdown-toggle-fontify-code-blocks-natively</code>).</p> </li>
<li> <p><code>markdown-gfm-uppercase-checkbox</code> - When non-nil, complete GFM task list items with <code>[X]</code> instead of <code>[x]</code> (default: <code>nil</code>). This is useful for compatibility with <code>org-mode</code>, which doesn't recognize the lowercase variant.</p> </li>
<li> <p><code>markdown-translate-filename-function</code> - A function to be used to translate filenames in links.</p> </li>
<li> <p><code>markdown-unordered-list-item-prefix</code> - When non-nil, <code>markdown-insert-list-item</code> inserts enumerated numbers for ordered list marker. While nil, it always inserts <code>1.</code>.</p> </li>
<li> <p><code>markdown-enable-highlighting-syntax</code> - font lock for highlighting syntax like Obsidian, Quilt(default: <code>nil</code>).</p> </li>
<li> <p><code>markdown-fontify-whole-heading-line</code> - font lock for highlighting the whole line for headings.(default: <code>nil</code>)</p> </li>
<li> <p><code>markdown-special-ctrl-a/e</code> - set to non-nil to behave specially in headlines and items. When <code>t</code>, <code>C-a</code> will bring back the cursor to the beginning of the headline text. In an item, this will be the position after bullet and check-box, if any. <code>C-e</code> will jump to the end of the headline, ignoring the presence of closing tags in the headline. When set to the symbol <code>reversed</code>, the first <code>C-a</code> or <code>C-e</code> works normally, going to the true line boundary first. Only a directly following, identical keypress will bring the cursor to the special positions (default: <code>nil</code>).</p> </li>
</ul>
<p>Additionally, the faces used for syntax highlighting can be modified to your liking by issuing <kbd>M-x customize-group RET markdown-faces</kbd> or by using the "Markdown Faces" link at the bottom of the mode customization screen.</p>
<h2>Extensions</h2>
<p>Besides supporting the basic Markdown syntax, Markdown Mode also includes syntax highlighting for <code>[[Wiki Links]]</code>. This can be enabled by setting <code>markdown-enable-wiki-links</code> to a non-nil value. Wiki links may be followed by pressing <kbd>C-c C-o</kbd> when the point is at a wiki link. Use <kbd>M-p</kbd> and <kbd>M-n</kbd> to quickly jump to the previous and next links (including links of other types). Aliased or piped wiki links of the form <code>[[link text|PageName]]</code> are also supported. Since some wikis reverse these components, set <code>markdown-wiki-link-alias-first</code> to nil to treat them as <code>[[PageName|link text]]</code>. If <code>markdown-wiki-link-fontify-missing</code> is also non-nil, Markdown Mode will highlight wiki links with missing target file in a different color. By default, Markdown Mode only searches for target files in the current directory. You can control search type by setting <code>markdown-wiki-link-search-type</code>. This value type is a symbol list. Possible values are</p>
<ul>
<li><code>sub-directories</code> : search in sub directories</li>
<li><code>parent-directories</code> : search in parent directories</li>
<li><code>project</code> : search under project root</li>
</ul>
<p><a href="http://daringfireball.net/projects/smartypants/">SmartyPants</a> support is possible by customizing <code>markdown-command</code>. If you install <code>SmartyPants.pl</code> at, say, <code>/usr/local/bin/smartypants</code>, then you can set <code>markdown-command</code> to <code>"markdown | smartypants"</code>. You can do this either by using <kbd>M-x customize-group markdown</kbd> or by placing the following in your <code>.emacs</code> file:</p>
<pre><code class="language-lisp">(setq markdown-command "markdown | smartypants")
</code></pre>
<p>Syntax highlighting for mathematical expressions written in LaTeX (only expressions denoted by <code>$..$</code>, <code>$$..$$</code>, or <code>\[..\]</code>) can be enabled by setting <code>markdown-enable-math</code> to a non-nil value, either via customize or by placing <code>(setq markdown-enable-math t)</code> in <code>.emacs</code>, and then restarting Emacs or calling <code>markdown-reload-extensions</code>.</p>
<h2>GitHub Flavored Markdown (GFM)</h2>
<p>A <a href="http://github.github.com/github-flavored-markdown/">GitHub Flavored Markdown</a> mode, <code>gfm-mode</code>, is also available. The GitHub implementation differs slightly from standard Markdown in that it supports things like different behavior for underscores inside of words, automatic linking of URLs, strikethrough text, and fenced code blocks with an optional language keyword.</p>
<p>The GFM-specific features above apply to <code>README.md</code> files, wiki pages, and other Markdown-formatted files in repositories on GitHub. GitHub also enables <a href="https://help.github.com/articles/writing-on-github/">additional features</a> for writing on the site (for issues, pull requests, messages, etc.) that are further extensions of GFM. These features include task lists (checkboxes), newlines corresponding to hard line breaks, auto-linked references to issues and commits, wiki links, and so on. To make matters more confusing, although task lists are not part of <a href="http://github.github.com/github-flavored-markdown/">GFM proper</a>, <a href="https://github.com/blog/1825-task-lists-in-all-markdown-documents">since 2014</a> they are rendered (in a read-only fashion) in all Markdown documents in repositories on the site. These additional extensions are supported to varying degrees by <code>markdown-mode</code> and <code>gfm-mode</code> as described below.</p>
<ul>
<li> <p><strong>URL autolinking:</strong> Both <code>markdown-mode</code> and <code>gfm-mode</code> support highlighting of URLs without angle brackets.</p> </li>
<li> <p><strong>Multiple underscores in words:</strong> You must enable <code>gfm-mode</code> to toggle support for underscores inside of words. In this mode variable names such as <code>a_test_variable</code> will not trigger emphasis (italics).</p> </li>
<li> <p><strong>Fenced code blocks:</strong> Code blocks quoted with backquotes, with optional programming language keywords, are highlighted in both <code>markdown-mode</code> and <code>gfm-mode</code>. They can be inserted with <kbd>C-c C-s C</kbd>. If there is an active region, the text in the region will be placed inside the code block. You will be prompted for the name of the language, but may press enter to continue without naming a language.</p> <p>In addition, in <code>gfm-mode</code>, GFM code blocks can be inserted via the option <code>markdown-gfm-use-electric-backquote</code>. If the option <code>markdown-code-block-braces</code> is set to <code>t</code>, code blocks inserted with <kbd>C-c C-s C</kbd> or electric backquotes will include braces ("{}") around the language attributes.</p> </li>
<li> <p><strong>Strikethrough:</strong> Strikethrough text is supported in both <code>markdown-mode</code> and <code>gfm-mode</code>. It can be inserted (and toggled) using <kbd>C-c C-s s</kbd>.</p> </li>
<li> <p><strong>Task lists:</strong> GFM task lists will be rendered as checkboxes (Emacs buttons) in both <code>markdown-mode</code> and <code>gfm-mode</code> when <code>markdown-make-gfm-checkboxes-buttons</code> is set to a non-nil value (and it is set to t by default). These checkboxes can be toggled by clicking <code>mouse-1</code>, pressing <kbd>RET</kbd> over the button, or by pressing <kbd>C-c C-d</kbd> (<code>markdown-do</code>) with the point anywhere in the task list item. A normal list item can be turned to a check list item by the same command, or more specifically <kbd>C-c C-s [</kbd> (<code>markdown-insert-gfm-checkbox</code>).</p> </li>
<li> <p><strong>Wiki links:</strong> Generic wiki links are supported in <code>markdown-mode</code>, but in <code>gfm-mode</code> specifically they will be treated as they are on GitHub: spaces will be replaced by hyphens in filenames and the first letter of the filename will be capitalized. For example, <code>[[wiki link]]</code> will map to a file named <code>Wiki-link</code> with the same extension as the current file. If a file with this name does not exist in the current directory, the first match in a subdirectory, if any, will be used instead.</p> </li>
<li> <p><strong>Newlines:</strong> Neither <code>markdown-mode</code> nor <code>gfm-mode</code> do anything specifically with respect to newline behavior. If you use <code>gfm-mode</code> mostly to write text for comments or issues on the GitHub site--where newlines are significant and correspond to hard line breaks--then you may want to enable <code>visual-line-mode</code> for line wrapping in buffers. You can do this with a <code>gfm-mode-hook</code> as follows:</p> <pre><code class="language-lisp">;; Use visual-line-mode in gfm-mode
(defun my-gfm-mode-hook ()
(visual-line-mode 1))
(add-hook 'gfm-mode-hook 'my-gfm-mode-hook)
</code></pre> </li>
<li> <p><strong>Preview:</strong> GFM-specific preview can be powered by setting <code>markdown-command</code> to use <a href="https://github.com/alampros/Docter">Docter</a>. This may also be configured to work with <a href="https://itunes.apple.com/us/app/marked-2/id890031187?mt=12&uo=4&at=11l5Vs&ct=mm">Marked 2</a> for <code>markdown-open-command</code>.</p> </li>
</ul>
<h2>Acknowledgments</h2>
<p>markdown-mode has benefited greatly from the efforts of the many volunteers who have sent patches, test cases, bug reports, suggestions, helped with packaging, etc. Thank you for your contributions! See the <a href="https://github.com/jrblevin/markdown-mode/graphs/contributors">contributors graph</a> for details.</p>
<h2>Bugs</h2>
<p>markdown-mode is developed and tested primarily for compatibility with GNU Emacs 27.1 and later. If you find any bugs in markdown-mode, please construct a test case or a patch and open a ticket on the <a href="https://github.com/jrblevin/markdown-mode/issues">GitHub issue tracker</a>. See the contributing guidelines in <code>CONTRIBUTING.md</code> for details on creating pull requests.</p>
<h2>History</h2>
<p>markdown-mode was written and is maintained by Jason Blevins. The first version was released on May 24, 2007.</p>
<ul>
<li>2007-05-24: <a href="https://jblevins.org/projects/markdown-mode/rev-1-1">Version 1.1</a></li>
<li>2007-05-25: <a href="https://jblevins.org/projects/markdown-mode/rev-1-2">Version 1.2</a></li>
<li>2007-06-05: <a href="https://jblevins.org/projects/markdown-mode/rev-1-3">Version 1.3</a></li>
<li>2007-06-29: <a href="https://jblevins.org/projects/markdown-mode/rev-1-4">Version 1.4</a></li>
<li>2007-10-11: <a href="https://jblevins.org/projects/markdown-mode/rev-1-5">Version 1.5</a></li>
<li>2008-06-04: <a href="https://jblevins.org/projects/markdown-mode/rev-1-6">Version 1.6</a></li>
<li>2009-10-01: <a href="https://jblevins.org/projects/markdown-mode/rev-1-7">Version 1.7</a></li>
<li>2011-08-12: <a href="https://jblevins.org/projects/markdown-mode/rev-1-8">Version 1.8</a></li>
<li>2011-08-15: <a href="https://jblevins.org/projects/markdown-mode/rev-1-8-1">Version 1.8.1</a></li>
<li>2013-01-25: <a href="https://jblevins.org/projects/markdown-mode/rev-1-9">Version 1.9</a></li>
<li>2013-03-24: <a href="https://jblevins.org/projects/markdown-mode/rev-2-0">Version 2.0</a></li>
<li>2016-01-09: <a href="https://jblevins.org/projects/markdown-mode/rev-2-1">Version 2.1</a></li>
<li>2017-05-26: <a href="https://jblevins.org/projects/markdown-mode/rev-2-2">Version 2.2</a></li>
<li>2017-08-31: <a href="https://jblevins.org/projects/markdown-mode/rev-2-3">Version 2.3</a></li>
<li>2020-05-30: <a href="https://github.com/jrblevin/markdown-mode/releases/tag/v2.4">Version 2.4</a></li>
<li>2022-02-12: <a href="https://github.com/jrblevin/markdown-mode/releases/tag/v2.5">Version 2.5</a></li>
<li>2023-08-30: <a href="https://github.com/jrblevin/markdown-mode/releases/tag/v2.6">Version 2.6</a></li>
</ul>
+
+
\ No newline at end of file
diff --git a/emberscript/daily/index.xml b/emberscript/daily/index.xml
index 27b9dd15107..b8619bdc740 100644
--- a/emberscript/daily/index.xml
+++ b/emberscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub EmberScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:34Z
+ 2024-12-08T01:30:51Z
Daily Trending of EmberScript in GitHub
\ No newline at end of file
diff --git a/emberscript/weekly/index.xml b/emberscript/weekly/index.xml
new file mode 100644
index 00000000000..2f8fb0c92f4
--- /dev/null
+++ b/emberscript/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub EmberScript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:44Z
+ Weekly Trending of EmberScript in GitHub
+
+
\ No newline at end of file
diff --git a/eq/daily/index.xml b/eq/daily/index.xml
index db0fc8ab833..12663f88a01 100644
--- a/eq/daily/index.xml
+++ b/eq/daily/index.xml
@@ -1,7 +1,7 @@
GitHub EQ Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:34Z
+ 2024-12-08T01:30:52Z
Daily Trending of EQ in GitHub
\ No newline at end of file
diff --git a/eq/weekly/index.xml b/eq/weekly/index.xml
new file mode 100644
index 00000000000..12348e8ca4e
--- /dev/null
+++ b/eq/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub EQ Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:44Z
+ Weekly Trending of EQ in GitHub
+
+
\ No newline at end of file
diff --git a/erlang/daily/index.xml b/erlang/daily/index.xml
index 6263de8a4d6..c8bb4f74dea 100644
--- a/erlang/daily/index.xml
+++ b/erlang/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Erlang Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:42Z
+ 2024-12-08T01:30:58Z
Daily Trending of Erlang in GitHub
\ No newline at end of file
diff --git a/erlang/weekly/index.xml b/erlang/weekly/index.xml
new file mode 100644
index 00000000000..3b422cbdec0
--- /dev/null
+++ b/erlang/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Erlang Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:53Z
+ Weekly Trending of Erlang in GitHub
+
+
\ No newline at end of file
diff --git a/euphoria/daily/index.xml b/euphoria/daily/index.xml
index a37ba1469da..ae7bd5b1aa4 100644
--- a/euphoria/daily/index.xml
+++ b/euphoria/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Euphoria Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:40Z
+ 2024-12-08T01:30:57Z
Daily Trending of Euphoria in GitHub
\ No newline at end of file
diff --git a/euphoria/weekly/index.xml b/euphoria/weekly/index.xml
new file mode 100644
index 00000000000..4b5cb6e4b48
--- /dev/null
+++ b/euphoria/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Euphoria Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:50Z
+ Weekly Trending of Euphoria in GitHub
+
+
\ No newline at end of file
diff --git a/f%23/daily/index.xml b/f%23/daily/index.xml
index d51b366471f..e50ee8878a9 100644
--- a/f%23/daily/index.xml
+++ b/f%23/daily/index.xml
@@ -1,7 +1,7 @@
GitHub F# Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:42Z
+ 2024-12-08T01:30:58Z
Daily Trending of F# in GitHub
\ No newline at end of file
diff --git a/f%23/weekly/index.xml b/f%23/weekly/index.xml
new file mode 100644
index 00000000000..4cce5d2088e
--- /dev/null
+++ b/f%23/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub F# Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:50Z
+ Weekly Trending of F# in GitHub
+
+
\ No newline at end of file
diff --git a/f*/daily/index.xml b/f*/daily/index.xml
index 01dbc3d9cb7..ba4b966886d 100644
--- a/f*/daily/index.xml
+++ b/f*/daily/index.xml
@@ -1,7 +1,7 @@
GitHub F* Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:41Z
+ 2024-12-08T01:30:56Z
Daily Trending of F* in GitHub
\ No newline at end of file
diff --git a/f*/weekly/index.xml b/f*/weekly/index.xml
new file mode 100644
index 00000000000..625fc206e0d
--- /dev/null
+++ b/f*/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub F* Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:50Z
+ Weekly Trending of F* in GitHub
+
+
\ No newline at end of file
diff --git a/factor/daily/index.xml b/factor/daily/index.xml
index ba7a2284e79..ef168a5ae93 100644
--- a/factor/daily/index.xml
+++ b/factor/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Factor Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:42Z
+ 2024-12-08T01:30:59Z
Daily Trending of Factor in GitHub
\ No newline at end of file
diff --git a/factor/weekly/index.xml b/factor/weekly/index.xml
new file mode 100644
index 00000000000..fafd8566eaa
--- /dev/null
+++ b/factor/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Factor Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:54Z
+ Weekly Trending of Factor in GitHub
+
+
\ No newline at end of file
diff --git a/fancy/daily/index.xml b/fancy/daily/index.xml
index 3b9289c29cb..e3a74a36547 100644
--- a/fancy/daily/index.xml
+++ b/fancy/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Fancy Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:43Z
+ 2024-12-08T01:30:58Z
Daily Trending of Fancy in GitHub
\ No newline at end of file
diff --git a/fancy/weekly/index.xml b/fancy/weekly/index.xml
new file mode 100644
index 00000000000..988001df1ed
--- /dev/null
+++ b/fancy/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Fancy Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:53Z
+ Weekly Trending of Fancy in GitHub
+
+
\ No newline at end of file
diff --git a/fantom/daily/index.xml b/fantom/daily/index.xml
index bb67822cb2f..a73dc575535 100644
--- a/fantom/daily/index.xml
+++ b/fantom/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Fantom Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:43Z
+ 2024-12-08T01:30:59Z
Daily Trending of Fantom in GitHub
\ No newline at end of file
diff --git a/fantom/weekly/index.xml b/fantom/weekly/index.xml
new file mode 100644
index 00000000000..384353b72a2
--- /dev/null
+++ b/fantom/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Fantom Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:54Z
+ Weekly Trending of Fantom in GitHub
+
+
\ No newline at end of file
diff --git a/faust/daily/index.xml b/faust/daily/index.xml
index aaa80019f79..317f38d0f70 100644
--- a/faust/daily/index.xml
+++ b/faust/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Faust Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:43Z
+ 2024-12-08T01:30:59Z
Daily Trending of Faust in GitHub
\ No newline at end of file
diff --git a/faust/weekly/index.xml b/faust/weekly/index.xml
new file mode 100644
index 00000000000..4739744e9ee
--- /dev/null
+++ b/faust/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Faust Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:53Z
+ Weekly Trending of Faust in GitHub
+
+
\ No newline at end of file
diff --git a/fennel/daily/index.xml b/fennel/daily/index.xml
index 560d110fd0b..e9df841bb15 100644
--- a/fennel/daily/index.xml
+++ b/fennel/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Fennel Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:44Z
+ 2024-12-08T01:31:01Z
Daily Trending of Fennel in GitHub
\ No newline at end of file
diff --git a/fennel/weekly/index.xml b/fennel/weekly/index.xml
new file mode 100644
index 00000000000..43a8f3a6292
--- /dev/null
+++ b/fennel/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Fennel Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:56Z
+ Weekly Trending of Fennel in GitHub
+
+
\ No newline at end of file
diff --git a/figlet-font/daily/index.xml b/figlet-font/daily/index.xml
index 807b7183117..ca918ef9e4f 100644
--- a/figlet-font/daily/index.xml
+++ b/figlet-font/daily/index.xml
@@ -1,7 +1,7 @@
GitHub FIGlet Font Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:45Z
+ 2024-12-08T01:31:00Z
Daily Trending of FIGlet Font in GitHub
\ No newline at end of file
diff --git a/figlet-font/weekly/index.xml b/figlet-font/weekly/index.xml
new file mode 100644
index 00000000000..f13b77a9643
--- /dev/null
+++ b/figlet-font/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub FIGlet Font Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:55Z
+ Weekly Trending of FIGlet Font in GitHub
+
+
\ No newline at end of file
diff --git a/filebench-wml/daily/index.xml b/filebench-wml/daily/index.xml
index dce9bd5a030..8d0b9612f1d 100644
--- a/filebench-wml/daily/index.xml
+++ b/filebench-wml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Filebench WML Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:44Z
+ 2024-12-08T01:31:00Z
Daily Trending of Filebench WML in GitHub
\ No newline at end of file
diff --git a/filebench-wml/weekly/index.xml b/filebench-wml/weekly/index.xml
new file mode 100644
index 00000000000..54df07ea41d
--- /dev/null
+++ b/filebench-wml/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Filebench WML Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:55Z
+ Weekly Trending of Filebench WML in GitHub
+
+
\ No newline at end of file
diff --git a/filterscript/daily/index.xml b/filterscript/daily/index.xml
index 5a91fe29a4f..a66af90fbeb 100644
--- a/filterscript/daily/index.xml
+++ b/filterscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Filterscript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:45Z
+ 2024-12-08T01:31:01Z
Daily Trending of Filterscript in GitHub
\ No newline at end of file
diff --git a/filterscript/weekly/index.xml b/filterscript/weekly/index.xml
new file mode 100644
index 00000000000..6a4e3e19c12
--- /dev/null
+++ b/filterscript/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Filterscript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:55Z
+ Weekly Trending of Filterscript in GitHub
+
+
\ No newline at end of file
diff --git a/fish/daily/index.xml b/fish/daily/index.xml
index 5b270019e6a..412e6fa811b 100644
--- a/fish/daily/index.xml
+++ b/fish/daily/index.xml
@@ -1,7 +1,7 @@
GitHub fish Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:46Z
+ 2024-12-08T01:31:02Z
Daily Trending of fish in GitHub
\ No newline at end of file
diff --git a/fish/weekly/index.xml b/fish/weekly/index.xml
new file mode 100644
index 00000000000..8474d4df829
--- /dev/null
+++ b/fish/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub fish Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:57Z
+ Weekly Trending of fish in GitHub
+
+
\ No newline at end of file
diff --git a/fluent/daily/index.xml b/fluent/daily/index.xml
index a12dac2b68d..766033479ab 100644
--- a/fluent/daily/index.xml
+++ b/fluent/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Fluent Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:47Z
+ 2024-12-08T01:31:03Z
Daily Trending of Fluent in GitHub
\ No newline at end of file
diff --git a/fluent/weekly/index.xml b/fluent/weekly/index.xml
new file mode 100644
index 00000000000..e09b3f31600
--- /dev/null
+++ b/fluent/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Fluent Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:57Z
+ Weekly Trending of Fluent in GitHub
+
+
\ No newline at end of file
diff --git a/flux/daily/index.xml b/flux/daily/index.xml
index 56993fc0b86..728f049f233 100644
--- a/flux/daily/index.xml
+++ b/flux/daily/index.xml
@@ -1,7 +1,7 @@
GitHub FLUX Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:46Z
+ 2024-12-08T01:31:02Z
Daily Trending of FLUX in GitHub
\ No newline at end of file
diff --git a/flux/weekly/index.xml b/flux/weekly/index.xml
new file mode 100644
index 00000000000..7e7bffc4877
--- /dev/null
+++ b/flux/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub FLUX Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:56Z
+ Weekly Trending of FLUX in GitHub
+
+
\ No newline at end of file
diff --git a/formatted/daily/index.xml b/formatted/daily/index.xml
index b0566c0d6db..6e6925f6045 100644
--- a/formatted/daily/index.xml
+++ b/formatted/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Formatted Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:48Z
+ 2024-12-08T01:31:03Z
Daily Trending of Formatted in GitHub
\ No newline at end of file
diff --git a/formatted/weekly/index.xml b/formatted/weekly/index.xml
new file mode 100644
index 00000000000..962e565e3fa
--- /dev/null
+++ b/formatted/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Formatted Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:59Z
+ Weekly Trending of Formatted in GitHub
+
+
\ No newline at end of file
diff --git a/forth/daily/index.xml b/forth/daily/index.xml
index 5ffa6babfa2..07f96dbc6cd 100644
--- a/forth/daily/index.xml
+++ b/forth/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Forth Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:48Z
+ 2024-12-08T01:31:03Z
Daily Trending of Forth in GitHub
\ No newline at end of file
diff --git a/forth/weekly/index.xml b/forth/weekly/index.xml
new file mode 100644
index 00000000000..e20607f0c39
--- /dev/null
+++ b/forth/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Forth Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:58Z
+ Weekly Trending of Forth in GitHub
+
+
\ No newline at end of file
diff --git a/fortran-free-form/daily/index.xml b/fortran-free-form/daily/index.xml
index f18f177e5b6..f034ce95801 100644
--- a/fortran-free-form/daily/index.xml
+++ b/fortran-free-form/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Fortran Free Form Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:47Z
+ 2024-12-08T01:31:04Z
Daily Trending of Fortran Free Form in GitHub
\ No newline at end of file
diff --git a/fortran-free-form/weekly/index.xml b/fortran-free-form/weekly/index.xml
new file mode 100644
index 00000000000..9fd09591482
--- /dev/null
+++ b/fortran-free-form/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Fortran Free Form Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:58Z
+ Weekly Trending of Fortran Free Form in GitHub
+
+
\ No newline at end of file
diff --git a/fortran/daily/index.xml b/fortran/daily/index.xml
index 30c797cd0cb..f3fbb167602 100644
--- a/fortran/daily/index.xml
+++ b/fortran/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Fortran Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:49Z
+ 2024-12-08T01:31:04Z
Daily Trending of Fortran in GitHub
\ No newline at end of file
diff --git a/fortran/weekly/index.xml b/fortran/weekly/index.xml
new file mode 100644
index 00000000000..55456ba668f
--- /dev/null
+++ b/fortran/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Fortran Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:38:59Z
+ Weekly Trending of Fortran in GitHub
+
+
\ No newline at end of file
diff --git a/freebasic/daily/index.xml b/freebasic/daily/index.xml
index 1ab9aef248e..4435e0dc6e5 100644
--- a/freebasic/daily/index.xml
+++ b/freebasic/daily/index.xml
@@ -1,7 +1,7 @@
GitHub FreeBASIC Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:50Z
+ 2024-12-08T01:31:06Z
Daily Trending of FreeBASIC in GitHub
\ No newline at end of file
diff --git a/freebasic/weekly/index.xml b/freebasic/weekly/index.xml
new file mode 100644
index 00000000000..8632544e19a
--- /dev/null
+++ b/freebasic/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub FreeBASIC Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:01Z
+ Weekly Trending of FreeBASIC in GitHub
+
+
\ No newline at end of file
diff --git a/freemarker/daily/index.xml b/freemarker/daily/index.xml
index b8e7e8580c2..4fef2158dc8 100644
--- a/freemarker/daily/index.xml
+++ b/freemarker/daily/index.xml
@@ -1,7 +1,7 @@
GitHub FreeMarker Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:50Z
+ 2024-12-08T01:31:05Z
Daily Trending of FreeMarker in GitHub
\ No newline at end of file
diff --git a/freemarker/weekly/index.xml b/freemarker/weekly/index.xml
new file mode 100644
index 00000000000..de22e39c099
--- /dev/null
+++ b/freemarker/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub FreeMarker Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:00Z
+ Weekly Trending of FreeMarker in GitHub
+
+
\ No newline at end of file
diff --git a/frege/daily/index.xml b/frege/daily/index.xml
index b30de9c1567..56ad5b05f59 100644
--- a/frege/daily/index.xml
+++ b/frege/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Frege Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:50Z
+ 2024-12-08T01:31:06Z
Daily Trending of Frege in GitHub
\ No newline at end of file
diff --git a/frege/weekly/index.xml b/frege/weekly/index.xml
new file mode 100644
index 00000000000..144c4357be9
--- /dev/null
+++ b/frege/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Frege Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:00Z
+ Weekly Trending of Frege in GitHub
+
+
\ No newline at end of file
diff --git a/futhark/daily/index.xml b/futhark/daily/index.xml
index 141c10e1c45..50dec456720 100644
--- a/futhark/daily/index.xml
+++ b/futhark/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Futhark Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:51Z
+ 2024-12-08T01:31:05Z
Daily Trending of Futhark in GitHub
\ No newline at end of file
diff --git a/futhark/weekly/index.xml b/futhark/weekly/index.xml
new file mode 100644
index 00000000000..b33fc8f70fc
--- /dev/null
+++ b/futhark/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Futhark Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:00Z
+ Weekly Trending of Futhark in GitHub
+
+
\ No newline at end of file
diff --git a/g-code/daily/index.xml b/g-code/daily/index.xml
index e8bcc9716ba..38e32bfbd68 100644
--- a/g-code/daily/index.xml
+++ b/g-code/daily/index.xml
@@ -1,7 +1,7 @@
GitHub G-code Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:51Z
+ 2024-12-08T01:31:07Z
Daily Trending of G-code in GitHub
\ No newline at end of file
diff --git a/g-code/weekly/index.xml b/g-code/weekly/index.xml
new file mode 100644
index 00000000000..889482b0cbc
--- /dev/null
+++ b/g-code/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub G-code Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:02Z
+ Weekly Trending of G-code in GitHub
+
+
\ No newline at end of file
diff --git a/game-maker-language/daily/index.xml b/game-maker-language/daily/index.xml
index 33c3ac1cfe5..8124c37ff7b 100644
--- a/game-maker-language/daily/index.xml
+++ b/game-maker-language/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Game Maker Language Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:52Z
+ 2024-12-08T01:31:07Z
Daily Trending of Game Maker Language in GitHub
\ No newline at end of file
diff --git a/game-maker-language/weekly/index.xml b/game-maker-language/weekly/index.xml
new file mode 100644
index 00000000000..21b758f5fe9
--- /dev/null
+++ b/game-maker-language/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Game Maker Language Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:01Z
+ Weekly Trending of Game Maker Language in GitHub
+
+
\ No newline at end of file
diff --git a/gaml/daily/index.xml b/gaml/daily/index.xml
index ec30c5fbbd8..f46a3e7fc12 100644
--- a/gaml/daily/index.xml
+++ b/gaml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub GAML Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:52Z
+ 2024-12-08T01:31:07Z
Daily Trending of GAML in GitHub
\ No newline at end of file
diff --git a/gaml/weekly/index.xml b/gaml/weekly/index.xml
new file mode 100644
index 00000000000..1d232d86bbe
--- /dev/null
+++ b/gaml/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub GAML Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:02Z
+ Weekly Trending of GAML in GitHub
+
+
\ No newline at end of file
diff --git a/gams/daily/index.xml b/gams/daily/index.xml
index 343425345cb..7f268cd7fe6 100644
--- a/gams/daily/index.xml
+++ b/gams/daily/index.xml
@@ -1,7 +1,7 @@
GitHub GAMS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:52Z
+ 2024-12-08T01:31:07Z
Daily Trending of GAMS in GitHub
\ No newline at end of file
diff --git a/gams/weekly/index.xml b/gams/weekly/index.xml
new file mode 100644
index 00000000000..136121f9b20
--- /dev/null
+++ b/gams/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub GAMS Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:02Z
+ Weekly Trending of GAMS in GitHub
+
+
\ No newline at end of file
diff --git a/gap/daily/index.xml b/gap/daily/index.xml
index b7f24a10812..f4b3eb1ce40 100644
--- a/gap/daily/index.xml
+++ b/gap/daily/index.xml
@@ -1,7 +1,7 @@
GitHub GAP Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:53Z
+ 2024-12-08T01:31:08Z
Daily Trending of GAP in GitHub
\ No newline at end of file
diff --git a/gap/weekly/index.xml b/gap/weekly/index.xml
new file mode 100644
index 00000000000..01b1e9bd210
--- /dev/null
+++ b/gap/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub GAP Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:03Z
+ Weekly Trending of GAP in GitHub
+
+
\ No newline at end of file
diff --git a/gcc-machine-description/daily/index.xml b/gcc-machine-description/daily/index.xml
index 8512e596f5e..97b4553e70c 100644
--- a/gcc-machine-description/daily/index.xml
+++ b/gcc-machine-description/daily/index.xml
@@ -1,7 +1,7 @@
GitHub GCC Machine Description Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:54Z
+ 2024-12-08T01:31:09Z
Daily Trending of GCC Machine Description in GitHub
\ No newline at end of file
diff --git a/gcc-machine-description/weekly/index.xml b/gcc-machine-description/weekly/index.xml
new file mode 100644
index 00000000000..557eed62e70
--- /dev/null
+++ b/gcc-machine-description/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub GCC Machine Description Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:03Z
+ Weekly Trending of GCC Machine Description in GitHub
+
+
\ No newline at end of file
diff --git a/gdb/daily/index.xml b/gdb/daily/index.xml
index e2285ddfe4a..50524dee02f 100644
--- a/gdb/daily/index.xml
+++ b/gdb/daily/index.xml
@@ -1,7 +1,7 @@
GitHub GDB Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:53Z
+ 2024-12-08T01:31:08Z
Daily Trending of GDB in GitHub
\ No newline at end of file
diff --git a/gdb/weekly/index.xml b/gdb/weekly/index.xml
new file mode 100644
index 00000000000..baa80be035a
--- /dev/null
+++ b/gdb/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub GDB Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:03Z
+ Weekly Trending of GDB in GitHub
+
+
\ No newline at end of file
diff --git a/gdscript/daily/index.xml b/gdscript/daily/index.xml
index d1264fa563f..c53a4c3f53a 100644
--- a/gdscript/daily/index.xml
+++ b/gdscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub GDScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:54Z
+ 2024-12-08T01:31:09Z
Daily Trending of GDScript in GitHub
\ No newline at end of file
diff --git a/gdscript/weekly/index.xml b/gdscript/weekly/index.xml
new file mode 100644
index 00000000000..45fda4e0f02
--- /dev/null
+++ b/gdscript/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub GDScript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:05Z
+ Weekly Trending of GDScript in GitHub
+
+
\ No newline at end of file
diff --git a/gedcom/daily/index.xml b/gedcom/daily/index.xml
index bdaeb0e2e60..d30284cc40e 100644
--- a/gedcom/daily/index.xml
+++ b/gedcom/daily/index.xml
@@ -1,7 +1,7 @@
GitHub GEDCOM Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:56Z
+ 2024-12-08T01:31:11Z
Daily Trending of GEDCOM in GitHub
\ No newline at end of file
diff --git a/gedcom/weekly/index.xml b/gedcom/weekly/index.xml
new file mode 100644
index 00000000000..cdb31570dac
--- /dev/null
+++ b/gedcom/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub GEDCOM Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:05Z
+ Weekly Trending of GEDCOM in GitHub
+
+
\ No newline at end of file
diff --git a/gemfile.lock/daily/index.xml b/gemfile.lock/daily/index.xml
index e5e18d1590d..b0c8e6919ea 100644
--- a/gemfile.lock/daily/index.xml
+++ b/gemfile.lock/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Gemfile.lock Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:55Z
+ 2024-12-08T01:31:10Z
Daily Trending of Gemfile.lock in GitHub
\ No newline at end of file
diff --git a/gemfile.lock/weekly/index.xml b/gemfile.lock/weekly/index.xml
new file mode 100644
index 00000000000..a785a2410df
--- /dev/null
+++ b/gemfile.lock/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Gemfile.lock Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:06Z
+ Weekly Trending of Gemfile.lock in GitHub
+
+
\ No newline at end of file
diff --git a/genie/daily/index.xml b/genie/daily/index.xml
index f4a81332402..5ced5252c8d 100644
--- a/genie/daily/index.xml
+++ b/genie/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Genie Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:57Z
+ 2024-12-08T01:31:11Z
Daily Trending of Genie in GitHub
\ No newline at end of file
diff --git a/genie/weekly/index.xml b/genie/weekly/index.xml
new file mode 100644
index 00000000000..7cff781eb13
--- /dev/null
+++ b/genie/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Genie Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:07Z
+ Weekly Trending of Genie in GitHub
+
+
\ No newline at end of file
diff --git a/genshi/daily/index.xml b/genshi/daily/index.xml
index b28a971e778..4ef72ee2c00 100644
--- a/genshi/daily/index.xml
+++ b/genshi/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Genshi Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:56Z
+ 2024-12-08T01:31:12Z
Daily Trending of Genshi in GitHub
\ No newline at end of file
diff --git a/genshi/weekly/index.xml b/genshi/weekly/index.xml
new file mode 100644
index 00000000000..87ab80931ba
--- /dev/null
+++ b/genshi/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Genshi Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:07Z
+ Weekly Trending of Genshi in GitHub
+
+
\ No newline at end of file
diff --git a/gentoo-ebuild/daily/index.xml b/gentoo-ebuild/daily/index.xml
index ffee581f0ee..c52cd37fd14 100644
--- a/gentoo-ebuild/daily/index.xml
+++ b/gentoo-ebuild/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Gentoo Ebuild Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:57Z
+ 2024-12-08T01:31:12Z
Daily Trending of Gentoo Ebuild in GitHub
\ No newline at end of file
diff --git a/gentoo-ebuild/weekly/index.xml b/gentoo-ebuild/weekly/index.xml
new file mode 100644
index 00000000000..5a68bdd2b89
--- /dev/null
+++ b/gentoo-ebuild/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Gentoo Ebuild Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:08Z
+ Weekly Trending of Gentoo Ebuild in GitHub
+
+
\ No newline at end of file
diff --git a/gentoo-eclass/daily/index.xml b/gentoo-eclass/daily/index.xml
index 788462ca02b..df1ccaddd9b 100644
--- a/gentoo-eclass/daily/index.xml
+++ b/gentoo-eclass/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Gentoo Eclass Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:58Z
+ 2024-12-08T01:31:13Z
Daily Trending of Gentoo Eclass in GitHub
\ No newline at end of file
diff --git a/gentoo-eclass/weekly/index.xml b/gentoo-eclass/weekly/index.xml
new file mode 100644
index 00000000000..b1b06b60e06
--- /dev/null
+++ b/gentoo-eclass/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Gentoo Eclass Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:09Z
+ Weekly Trending of Gentoo Eclass in GitHub
+
+
\ No newline at end of file
diff --git a/gerber-image/daily/index.xml b/gerber-image/daily/index.xml
index 4beb6f714c1..6d3a6255186 100644
--- a/gerber-image/daily/index.xml
+++ b/gerber-image/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Gerber Image Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:59Z
+ 2024-12-08T01:31:14Z
Daily Trending of Gerber Image in GitHub
\ No newline at end of file
diff --git a/gerber-image/weekly/index.xml b/gerber-image/weekly/index.xml
new file mode 100644
index 00000000000..962c8f02675
--- /dev/null
+++ b/gerber-image/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Gerber Image Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:09Z
+ Weekly Trending of Gerber Image in GitHub
+
+
\ No newline at end of file
diff --git a/gettext-catalog/daily/index.xml b/gettext-catalog/daily/index.xml
index 11ebf928b5a..4e4156eb328 100644
--- a/gettext-catalog/daily/index.xml
+++ b/gettext-catalog/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Gettext Catalog Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:59Z
+ 2024-12-08T01:31:13Z
Daily Trending of Gettext Catalog in GitHub
\ No newline at end of file
diff --git a/gettext-catalog/weekly/index.xml b/gettext-catalog/weekly/index.xml
new file mode 100644
index 00000000000..153ac17c2ae
--- /dev/null
+++ b/gettext-catalog/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Gettext Catalog Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:08Z
+ Weekly Trending of Gettext Catalog in GitHub
+
+
\ No newline at end of file
diff --git a/gherkin/daily/index.xml b/gherkin/daily/index.xml
index 645b67d050f..5ead76e5c44 100644
--- a/gherkin/daily/index.xml
+++ b/gherkin/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Gherkin Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:30:58Z
+ 2024-12-08T01:31:14Z
Daily Trending of Gherkin in GitHub
\ No newline at end of file
diff --git a/gherkin/weekly/index.xml b/gherkin/weekly/index.xml
new file mode 100644
index 00000000000..b978c3b0b4f
--- /dev/null
+++ b/gherkin/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Gherkin Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:09Z
+ Weekly Trending of Gherkin in GitHub
+
+
\ No newline at end of file
diff --git a/git-attributes/daily/index.xml b/git-attributes/daily/index.xml
index 57f0e64867c..33c41da54f9 100644
--- a/git-attributes/daily/index.xml
+++ b/git-attributes/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Git Attributes Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:00Z
+ 2024-12-08T01:31:15Z
Daily Trending of Git Attributes in GitHub
\ No newline at end of file
diff --git a/git-attributes/weekly/index.xml b/git-attributes/weekly/index.xml
new file mode 100644
index 00000000000..5b07474cecf
--- /dev/null
+++ b/git-attributes/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Git Attributes Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:10Z
+ Weekly Trending of Git Attributes in GitHub
+
+
\ No newline at end of file
diff --git a/git-config/daily/index.xml b/git-config/daily/index.xml
index 08896accec1..e277afaf9fd 100644
--- a/git-config/daily/index.xml
+++ b/git-config/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Git Config Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:00Z
+ 2024-12-08T01:31:15Z
Daily Trending of Git Config in GitHub
\ No newline at end of file
diff --git a/git-config/weekly/index.xml b/git-config/weekly/index.xml
new file mode 100644
index 00000000000..a3ba95f11ea
--- /dev/null
+++ b/git-config/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Git Config Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:11Z
+ Weekly Trending of Git Config in GitHub
+
+
\ No newline at end of file
diff --git a/gleam/daily/index.xml b/gleam/daily/index.xml
index 20509ac5b1f..be697c40655 100644
--- a/gleam/daily/index.xml
+++ b/gleam/daily/index.xml
@@ -1,14 +1,7 @@
GitHub Gleam Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:01Z
+ 2024-12-08T01:31:15Z
Daily Trending of Gleam in GitHub
-
- TanklesXL/gladvent
- 2024-12-07T01:31:01Z
- tag:github.com,2024-12-07:/TanklesXL/gladvent
-
- <p>A Gleam framework for running Advent of Code solutions</p><hr>
-
\ No newline at end of file
diff --git a/gleam/weekly/index.xml b/gleam/weekly/index.xml
new file mode 100644
index 00000000000..8c059ef6b94
--- /dev/null
+++ b/gleam/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Gleam Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:11Z
+ Weekly Trending of Gleam in GitHub
+
+
\ No newline at end of file
diff --git a/glsl/daily/index.xml b/glsl/daily/index.xml
index 6203bc03e61..8c0ec04c48b 100644
--- a/glsl/daily/index.xml
+++ b/glsl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub GLSL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:02Z
+ 2024-12-08T01:31:17Z
Daily Trending of GLSL in GitHub
\ No newline at end of file
diff --git a/glsl/weekly/index.xml b/glsl/weekly/index.xml
new file mode 100644
index 00000000000..be26e37795b
--- /dev/null
+++ b/glsl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub GLSL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:13Z
+ Weekly Trending of GLSL in GitHub
+
+
\ No newline at end of file
diff --git a/glyph-bitmap-distribution-format/daily/index.xml b/glyph-bitmap-distribution-format/daily/index.xml
index 1a675e14b25..8e4f453c8b5 100644
--- a/glyph-bitmap-distribution-format/daily/index.xml
+++ b/glyph-bitmap-distribution-format/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Glyph Bitmap Distribution Format Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:03Z
+ 2024-12-08T01:31:18Z
Daily Trending of Glyph Bitmap Distribution Format in GitHub
\ No newline at end of file
diff --git a/glyph-bitmap-distribution-format/weekly/index.xml b/glyph-bitmap-distribution-format/weekly/index.xml
new file mode 100644
index 00000000000..ad99d4ae4ad
--- /dev/null
+++ b/glyph-bitmap-distribution-format/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Glyph Bitmap Distribution Format Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:14Z
+ Weekly Trending of Glyph Bitmap Distribution Format in GitHub
+
+
\ No newline at end of file
diff --git a/glyph/daily/index.xml b/glyph/daily/index.xml
index bf1d6158a2e..c04df3de2d3 100644
--- a/glyph/daily/index.xml
+++ b/glyph/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Glyph Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:02Z
+ 2024-12-08T01:31:17Z
Daily Trending of Glyph in GitHub
\ No newline at end of file
diff --git a/glyph/weekly/index.xml b/glyph/weekly/index.xml
new file mode 100644
index 00000000000..5be4b995a77
--- /dev/null
+++ b/glyph/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Glyph Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:12Z
+ Weekly Trending of Glyph in GitHub
+
+
\ No newline at end of file
diff --git a/gn/daily/index.xml b/gn/daily/index.xml
index 67663f2f967..dd2e3cbadf4 100644
--- a/gn/daily/index.xml
+++ b/gn/daily/index.xml
@@ -1,7 +1,7 @@
GitHub GN Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:03Z
+ 2024-12-08T01:31:18Z
Daily Trending of GN in GitHub
\ No newline at end of file
diff --git a/gn/weekly/index.xml b/gn/weekly/index.xml
new file mode 100644
index 00000000000..8033ad4bc29
--- /dev/null
+++ b/gn/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub GN Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:14Z
+ Weekly Trending of GN in GitHub
+
+
\ No newline at end of file
diff --git a/gnuplot/daily/index.xml b/gnuplot/daily/index.xml
index e64af1ae8ca..4188681b74b 100644
--- a/gnuplot/daily/index.xml
+++ b/gnuplot/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Gnuplot Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:04Z
+ 2024-12-08T01:31:18Z
Daily Trending of Gnuplot in GitHub
\ No newline at end of file
diff --git a/gnuplot/weekly/index.xml b/gnuplot/weekly/index.xml
new file mode 100644
index 00000000000..dd907796522
--- /dev/null
+++ b/gnuplot/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Gnuplot Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:13Z
+ Weekly Trending of Gnuplot in GitHub
+
+
\ No newline at end of file
diff --git a/go-checksums/daily/index.xml b/go-checksums/daily/index.xml
index b9871620681..e1f37f87a14 100644
--- a/go-checksums/daily/index.xml
+++ b/go-checksums/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Go Checksums Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:10Z
+ 2024-12-08T01:31:25Z
Daily Trending of Go Checksums in GitHub
\ No newline at end of file
diff --git a/go-checksums/weekly/index.xml b/go-checksums/weekly/index.xml
new file mode 100644
index 00000000000..c8f14df7688
--- /dev/null
+++ b/go-checksums/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Go Checksums Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:20Z
+ Weekly Trending of Go Checksums in GitHub
+
+
\ No newline at end of file
diff --git a/go-module/daily/index.xml b/go-module/daily/index.xml
index 5c8d4da43d0..5d72e473da2 100644
--- a/go-module/daily/index.xml
+++ b/go-module/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Go Module Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:11Z
+ 2024-12-08T01:31:26Z
Daily Trending of Go Module in GitHub
\ No newline at end of file
diff --git a/go-module/weekly/index.xml b/go-module/weekly/index.xml
new file mode 100644
index 00000000000..b490fa98764
--- /dev/null
+++ b/go-module/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Go Module Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:20Z
+ Weekly Trending of Go Module in GitHub
+
+
\ No newline at end of file
diff --git a/go/daily/index.xml b/go/daily/index.xml
index 69babaf4348..568a9752eb4 100644
--- a/go/daily/index.xml
+++ b/go/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Go Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:05Z
+ 2024-12-08T01:31:19Z
Daily Trending of Go in GitHub
\ No newline at end of file
diff --git a/go/weekly/index.xml b/go/weekly/index.xml
new file mode 100644
index 00000000000..aac9d482b75
--- /dev/null
+++ b/go/weekly/index.xml
@@ -0,0 +1,28 @@
+
+ GitHub Go Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:16Z
+ Weekly Trending of Go in GitHub
+
+
+ henrygd/beszel
+ 2024-12-08T01:39:16Z
+ tag:github.com,2024-12-08:/henrygd/beszel
+
+ <p>Lightweight server monitoring hub with historical data, docker stats, and alerts.</p><hr><h1>Beszel</h1>
<p>A lightweight server resource monitoring hub with historical data, docker stats, and alerts.</p>
<p><a href="https://hub.docker.com/r/henrygd/beszel-agent"><img src="https://img.shields.io/docker/image-size/henrygd/beszel-agent/0.1.0?logo=docker&label=agent%20image%20size" alt="Docker Image Size (tag)"></a> <a href="https://hub.docker.com/r/henrygd/beszel"><img src="https://img.shields.io/docker/image-size/henrygd/beszel/0.1.0?logo=docker&label=hub%20image%20size" alt="Docker Image Size (tag)"></a> <a href="https://crowdin.com/project/beszel"><img src="https://badges.crowdin.net/beszel/localized.svg?sanitize=true" alt="Crowdin"></a></p>
<p><img src="https://henrygd-assets.b-cdn.net/beszel/screenshot-new.png" alt="Screenshot of the hub"></p>
<h2>Features</h2>
<ul>
<li><strong>Lightweight</strong>: Smaller and less resource-intensive than leading solutions.</li>
<li><strong>Simple</strong>: Easy setup, no need for public internet exposure.</li>
<li><strong>Docker stats</strong>: Tracks CPU, memory, and network usage history for each container.</li>
<li><strong>Alerts</strong>: Configurable alerts for CPU, memory, disk, bandwidth, temperature, and system status.</li>
<li><strong>Multi-user</strong>: Each user manages their own systems. Admins can share systems across users.</li>
<li><strong>OAuth / OIDC</strong>: Supports multiple OAuth2 providers. Password authentication can be disabled.</li>
<li><strong>Automatic backups</strong>: Save and restore data from disk or S3-compatible storage.</li>
<li><strong>REST API</strong>: Use or update your data in your own scripts and applications.</li>
</ul>
<h2>Introduction</h2>
<p>Beszel consists of two main components: the hub and the agent.</p>
<ul>
<li> <p><strong>Hub:</strong> A web application that provides a dashboard for viewing and managing connected systems. Built on <a href="https://pocketbase.io/">PocketBase</a>.</p> </li>
<li> <p><strong>Agent:</strong> Runs on each system you want to monitor, creating a minimal SSH server to communicate system metrics to the hub.</p> </li>
</ul>
<h2>Getting started</h2>
<p>If not using docker, skip steps 4-5 and run the agent using the binary.</p>
<ol>
<li>Start the hub (see <a href="https://raw.githubusercontent.com/henrygd/beszel/main/#installation">installation</a>).</li>
<li>Open <a href="http://localhost:8090">http://localhost:8090</a> and create an admin user.</li>
<li>Click "Add system." Enter the name and host of the system you want to monitor.</li>
<li>Click "Copy docker compose" to copy the agent's docker-compose.yml file to your clipboard.</li>
<li>On the agent system, create the compose file and run <code>docker compose up</code> to start the agent.</li>
<li>Back in the hub, click the "Add system" button in the dialog to finish adding the system.</li>
</ol>
<p>If all goes well, the system should flip to green. If it turns red, check the Logs page and refer to <a href="https://raw.githubusercontent.com/henrygd/beszel/main/#faq--troubleshooting">troubleshooting tips</a>.</p>
<h3>Tutoriel en français</h3>
<p>Pour le tutoriel en français, consultez <a href="https://belginux.com/installer-beszel-avec-docker/">https://belginux.com/installer-beszel-avec-docker/</a></p>
<h2>Installation</h2>
<p>You can install the hub and agent as single binaries or using Docker.</p>
<h3>Docker</h3>
<p><strong>Hub</strong>: See the example <a href="https://raw.githubusercontent.com/henrygd/beszel/main/supplemental/docker/hub/docker-compose.yml">docker-compose.yml</a> file.</p>
<p><strong>Agent</strong>: The hub provides compose content for the agent, but you can also reference the example <a href="https://raw.githubusercontent.com/henrygd/beszel/main/supplemental/docker/agent/docker-compose.yml">docker-compose.yml</a> file.</p>
<p>The agent uses host network mode to access network interface stats, which automatically exposes the port. Change the port using an environment variable if needed.</p>
<p>If you don't need network stats, remove that line from the compose file and map the port manually.</p>
<h3>Binary</h3>
<blockquote>
<p>[!TIP] If using Linux, see <a href="https://raw.githubusercontent.com/henrygd/beszel/main/supplemental/guides/systemd.md">guides/systemd.md</a> for a script to install the hub or agent as a system service. This is also built into the web UI.</p>
</blockquote>
<p>Download and run the latest binaries from the <a href="https://github.com/henrygd/beszel/releases">releases page</a> or use the commands below.</p>
<h4>Hub</h4>
<pre><code class="language-bash">curl -sL "https://github.com/henrygd/beszel/releases/latest/download/beszel_$(uname -s)_$(uname -m | sed 's/x86_64/amd64/' | sed 's/armv7l/arm/' | sed 's/aarch64/arm64/').tar.gz" | tar -xz -O beszel | tee ./beszel >/dev/null && chmod +x beszel && ls beszel
</code></pre>
<p>Running the hub directly:</p>
<pre><code class="language-bash">./beszel serve
</code></pre>
<h4>Agent</h4>
<pre><code class="language-bash">curl -sL "https://github.com/henrygd/beszel/releases/latest/download/beszel-agent_$(uname -s)_$(uname -m | sed 's/x86_64/amd64/' | sed 's/armv7l/arm/' | sed 's/aarch64/arm64/').tar.gz" | tar -xz -O beszel-agent | tee ./beszel-agent >/dev/null && chmod +x beszel-agent && ls beszel-agent
</code></pre>
<p>Running the agent directly:</p>
<pre><code class="language-bash">PORT=45876 KEY="{PASTE_YOUR_KEY}" ./beszel-agent
</code></pre>
<h4>Updating</h4>
<p>Use <code>./beszel update</code> and <code>./beszel-agent update</code> to update to the latest version.</p>
<h2>Environment variables</h2>
<h3>Hub</h3>
<table>
<thead>
<tr>
<th>Name</th>
<th>Default</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>CSP</code></td>
<td>unset</td>
<td>Adds a <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy">Content-Security-Policy</a> header with this value.</td>
</tr>
<tr>
<td><code>DISABLE_PASSWORD_AUTH</code></td>
<td>false</td>
<td>Disables password authentication.</td>
</tr>
</tbody>
</table>
<h3>Agent</h3>
<table>
<thead>
<tr>
<th>Name</th>
<th>Default</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>DOCKER_HOST</code></td>
<td>unset</td>
<td>Overrides the docker host (docker.sock) if using a proxy.[^socket]</td>
</tr>
<tr>
<td><code>EXTRA_FILESYSTEMS</code></td>
<td>unset</td>
<td>See <a href="https://raw.githubusercontent.com/henrygd/beszel/main/#monitoring-additional-disks-partitions-or-remote-mounts">Monitoring additional disks, partitions, or remote mounts</a></td>
</tr>
<tr>
<td><code>FILESYSTEM</code></td>
<td>unset</td>
<td>Device, partition, or mount point to use for root disk stats.</td>
</tr>
<tr>
<td><code>KEY</code></td>
<td>unset</td>
<td>Public SSH key to use for authentication. Provided in hub.</td>
</tr>
<tr>
<td><code>LOG_LEVEL</code></td>
<td>info</td>
<td>Logging level. Valid values: "debug", "info", "warn", "error".</td>
</tr>
<tr>
<td><code>MEM_CALC</code></td>
<td>unset</td>
<td>Overrides the default memory calculation.[^memcalc]</td>
</tr>
<tr>
<td><code>NICS</code></td>
<td>unset</td>
<td>Whitelist of network interfaces to monitor for bandwidth chart.</td>
</tr>
<tr>
<td><code>PORT</code></td>
<td>45876</td>
<td>Port or address:port to listen on.</td>
</tr>
<tr>
<td><code>SENSORS</code></td>
<td>unset</td>
<td>Whitelist of temperature sensors to monitor.</td>
</tr>
<tr>
<td><code>SYS_SENSORS</code></td>
<td>unset</td>
<td>Overrides sys path for sensors. See <a href="https://github.com/henrygd/beszel/discussions/160">#160</a>.</td>
</tr>
</tbody>
</table>
<p>[^socket]: Beszel only needs access to read container information. For <a href="https://github.com/linuxserver/docker-socket-proxy">linuxserver/docker-socket-proxy</a> you would set <code>CONTAINERS=1</code>. [^memcalc]: The default value for used memory is based on gopsutil's <a href="https://pkg.go.dev/github.com/shirou/gopsutil/v4@v4.24.6/mem#VirtualMemoryStat">Used</a> calculation, which should align fairly closely with <code>free</code>. Set <code>MEM_CALC</code> to <code>htop</code> to align with htop's calculation.</p>
<h2>OAuth / OIDC Setup</h2>
<p>Beszel supports OpenID Connect and many OAuth2 authentication providers (see list below).</p>
<p>Visit the "Auth providers" page to enable your provider. The redirect / callback URL should be <code><your-beszel-url>/api/oauth2-redirect</code>.</p>
<details>
<summary>Supported provider list</summary>
<ul>
<li>Apple</li>
<li>Bitbucket</li>
<li>Discord</li>
<li>Facebook</li>
<li>Gitea</li>
<li>Gitee</li>
<li>GitHub</li>
<li>GitLab</li>
<li>Google</li>
<li>Instagram</li>
<li>Kakao</li>
<li>LiveChat</li>
<li>mailcow</li>
<li>Microsoft</li>
<li>OpenID Connect</li>
<li>Patreon (v2)</li>
<li>Spotify</li>
<li>Strava</li>
<li>Twitch</li>
<li>Twitter</li>
<li>VK</li>
<li>Yandex</li>
</ul>
</details>
<h2>Monitoring additional disks, partitions, or remote mounts</h2>
<p>The method for adding additional disks differs depending on your deployment method.</p>
<p>Use <code>lsblk</code> to find the names and mount points of your partitions. If you have trouble, check the agent logs.</p>
<blockquote>
<p>Note: The charts will use the name of the device or partition if available, and fall back to the folder name. You will not get I/O stats for network mounted drives.</p>
</blockquote>
<h3>Docker</h3>
<p>Mount a folder from the target filesystem in the container's <code>/extra-filesystems</code> directory. For example:</p>
<pre><code class="language-yaml">volumes:
- /mnt/disk1/.beszel:/extra-filesystems/sdb1:ro
- /dev/mmcblk0/.beszel:/extra-filesystems/mmcblk0:ro
</code></pre>
<h3>Binary</h3>
<p>Set the <code>EXTRA_FILESYSTEMS</code> environment variable to a comma-separated list of devices, partitions, or mount points to monitor. For example:</p>
<pre><code class="language-bash">EXTRA_FILESYSTEMS="sdb,sdc1,mmcblk0,/mnt/network-share"
</code></pre>
<h2>REST API</h2>
<p>Because Beszel is built on PocketBase, you can use the PocketBase <a href="https://pocketbase.io/docs/api-records/">web APIs</a> and <a href="https://pocketbase.io/docs/client-side-sdks/">client-side SDKs</a> to read or update data from outside Beszel itself.</p>
<h2>Security</h2>
<p>The hub and agent communicate over SSH, so they don't need to be exposed to the internet. Even if you place an external auth gateway, such as Authelia, in front of the hub, it won't disrupt or break the connection between the hub and agent.</p>
<p>When the hub is started for the first time, it generates an ED25519 key pair.</p>
<p>The agent's SSH server is configured to accept connections using this key only. It does not provide a pseudo-terminal or accept input, so it's impossible to execute commands on the agent even if your private key is compromised.</p>
<h2>User roles</h2>
<h3>Admin</h3>
<p>Admins have access to additional links in the hub, such as backups, SMTP settings, etc. The first user created is automatically an admin and can log into PocketBase.</p>
<p>Changing a user's role does not create a PocketBase admin account for them. To do that, go to Settings > Admins in PocketBase and add them manually.</p>
<h3>User</h3>
<p>Users can create their own systems and alerts. Links to PocketBase settings are not shown in the hub.</p>
<h3>Read only</h3>
<p>Read-only users cannot create systems but can view any system shared with them by an admin and create alerts.</p>
<h2>FAQ / Troubleshooting</h2>
<h3>Agent is not connecting</h3>
<p>Assuming the agent is running, the connection is probably being blocked by a firewall. You have two options:</p>
<ol>
<li>Add an inbound rule to the agent system's firewall(s) to allow TCP connections to the port. Check any active firewalls, like iptables, and your cloud provider's firewall settings if applicable.</li>
<li>Alternatively, use software like <a href="https://www.cloudflare.com/products/tunnel/">Cloudflare Tunnel</a>, <a href="https://www.wireguard.com/">WireGuard</a>, or <a href="https://tailscale.com/">Tailscale</a> to securely bypass your firewall.</li>
</ol>
<p>You can test connectivity by running <code>telnet <agent-ip> <port></code>.</p>
<h3>Connecting the hub and agent on the same system using Docker</h3>
<p>If using host network mode for the agent but not the hub, add your system using the hostname <code>host.docker.internal</code>, which resolves to the internal IP address used by the host. See the <a href="https://raw.githubusercontent.com/henrygd/beszel/main/supplemental/docker/same-system/docker-compose.yml">example docker-compose.yml</a>.</p>
<p>If using host network mode for both, you can use <code>localhost</code> as the hostname.</p>
<p>Otherwise, use the agent's <code>container_name</code> as the hostname if both are in the same Docker network.</p>
<h3>Finding the correct filesystem</h3>
<p>Specify the filesystem/device/partition for root disk stats using the <code>FILESYSTEM</code> environment variable.</p>
<p>If not set, the agent will try to find the partition mounted on <code>/</code> and use that. This may not work correctly in a container, so it's recommended to set this value. Use one of the following methods to find the correct filesystem:</p>
<ul>
<li>Run <code>lsblk</code> and choose an option under "NAME."</li>
<li>Run <code>df -h</code> and choose an option under "Filesystem."</li>
<li>Run <code>sudo fdisk -l</code> and choose an option under "Device."</li>
</ul>
<h3>Docker container charts are empty or missing</h3>
<p>If container charts show empty data or don't appear at all, you may need to enable cgroup memory accounting. To verify, run <code>docker stats</code>. If that shows zero memory usage, follow this guide to fix the issue:</p>
<p><a href="https://akashrajpurohit.com/blog/resolving-missing-memory-stats-in-docker-stats-on-raspberry-pi/">https://akashrajpurohit.com/blog/resolving-missing-memory-stats-in-docker-stats-on-raspberry-pi/</a></p>
<h3>Docker Containers Are Not Populating Reliably</h3>
<p>Try upgrading your Docker version on the agent system. This issue was observed on a machine running version 24 and was resolved by upgrading to version 27.</p>
<h3>Month / week records are not populating reliably</h3>
<p>Records for longer time periods are created by averaging stats from shorter periods. The agent must run uninterrupted for a full set of data to populate these records.</p>
<p>Pausing/unpausing the agent for longer than one minute will result in incomplete data, resetting the timing for the current interval.</p>
<h2>Compiling</h2>
<p>Both the hub and agent are written in Go, so you can easily build them yourself, or cross-compile for different platforms. Please <a href="https://go.dev/doc/install">install Go</a> first if you haven't already.</p>
<h3>Using Makefile</h3>
<p>Run <code>make</code> in <code>/beszel</code>. This creates a <code>build</code> directory containing the binaries.</p>
<pre><code class="language-bash">cd beszel && make
</code></pre>
<p>You can also build for different platforms:</p>
<pre><code class="language-bash">make OS=freebsd ARCH=arm64
</code></pre>
<p>See a list of valid options by running <code>go tool dist list</code>.</p>
<h3>Manual compilation</h3>
<h4>Prepare dependencies</h4>
<pre><code class="language-bash">cd beszel && go mod tidy
</code></pre>
<h4>Agent</h4>
<p>Go to <code>beszel/cmd/agent</code> and run the following command to create a binary in the current directory:</p>
<pre><code class="language-bash">CGO_ENABLED=0 go build -ldflags "-w -s" .
</code></pre>
<h4>Hub</h4>
<p>The hub embeds the web UI in the binary, so you must build the website first. I use <a href="https://bun.sh/">Bun</a>, but you may use Node.js if you prefer:</p>
<pre><code class="language-bash">cd beszel/site
bun install
bun run build
</code></pre>
<p>Then in <code>beszel/cmd/hub</code>:</p>
<pre><code class="language-bash">CGO_ENABLED=0 go build -ldflags "-w -s" .
</code></pre>
<h4>Cross-compiling</h4>
<p>You can cross-compile for different platforms using the <code>GOOS</code> and <code>GOARCH</code> environment variables.</p>
<p>For example, to build for FreeBSD ARM64:</p>
<pre><code class="language-bash">GOOS=freebsd GOARCH=arm64 CGO_ENABLED=0 go build -ldflags "-w -s" .
</code></pre>
<p>See a list of valid options by running <code>go tool dist list</code>.</p>
<h2>Contributing</h2>
<p>Contributions are welcome, but it's a good idea to check with us first in a discussion / issue if you plan on doing anything significant.</p>
<p>We use <a href="https://crowdin.com/project/beszel">Crowdin</a> to manage translations. New languages or improvements to existing translations are appreciated!</p>
<p>We'll have more helpful information about contributing to Beszel in the near future.</p>
<h2>License</h2>
<p>Beszel is licensed under the MIT License. See the <a href="https://raw.githubusercontent.com/henrygd/beszel/main/LICENSE">LICENSE</a> file for more details.</p>
+
+
+ nezhahq/nezha
+ 2024-12-08T01:39:16Z
+ tag:github.com,2024-12-08:/nezhahq/nezha
+
+ <p>Self-hosted, lightweight server and website monitoring and O&M tool</p><hr><div align="center">
<br>
<img width="360" style="max-width:80%" src="https://raw.githubusercontent.com/nezhahq/nezha/master/.github/brand.svg?sanitize=true" title="哪吒监控 Nezha Monitoring">
<br>
<small><i>LOGO designed by <a href="https://xio.ng" target="_blank">熊大</a> .</i></small>
<br>
<br>
<img alt="GitHub release (with filter)" src="https://img.shields.io/github/v/release/nezhahq/nezha?color=brightgreen&style=for-the-badge&logo=github&label=Dashboard">
<img src="https://img.shields.io/github/v/release/nezhahq/agent?color=brightgreen&label=Agent&style=for-the-badge&logo=github">
<img src="https://img.shields.io/github/actions/workflow/status/nezhahq/agent/agent.yml?label=Agent%20CI&logo=github&style=for-the-badge">
<img src="https://img.shields.io/badge/Installer-v0.20.2-brightgreen?style=for-the-badge&logo=linux">
<br>
<br>
<p><img alt="trollface" src="https://github.githubassets.com/images/icons/emoji/trollface.png?v8">) <b>Nezha Monitoring: Self-hostable, lightweight, servers and websites monitoring and O&M tool.</b></p>
<p>Supports <b>monitoring</b> system status, HTTP (SSL certificate change, upcoming expiration, expired), TCP, Ping and supports <b>push alerts</b>, run scheduled tasks and <b>web terminal</b>.</p>
</div>
<p>>> Telegram Channel: <a href="https://t.me/nezhanews">哪吒监控(中文通知频道)</a></p>
<p>>> Telegram Group: <a href="https://t.me/nezhamonitoring_global">Nezha Monitoring Global (English Only)</a>, <a href="https://t.me/nezhamonitoring">哪吒监控(中文群组)</a></p>
<p>>> <a href="https://www.google.com/search?q=%22powered+by+Nezha+Monitoring%22+OR+%22powered+by+%E5%93%AA%E5%90%92%E7%9B%91%E6%8E%A7%22">Use Cases | 我们的用户</a> (Google)</p>
<h2>User Guide</h2>
<ul>
<li><a href="https://nezhahq.github.io/en_US/index.html">English</a></li>
<li><a href="https://nezhahq.github.io/index.html">中文文档</a></li>
</ul>
<h2>Screenshots</h2>
<table>
<thead>
<tr>
<th>用户前台 <a href="https://github.com/hamster1963">@hamster1963</a></th>
<th>管理后台 <a href="https://github.com/uubulb">@uubulb</a></th>
</tr>
</thead>
<tbody>
<tr>
<td><img src="https://raw.githubusercontent.com/nezhahq/nezha/master/.github/user-frontend.20241128.png" alt="user"></td>
<td><img src="https://raw.githubusercontent.com/nezhahq/nezha/master/.github/admin-frontend.20241128.png" alt="admin"></td>
</tr>
<tr>
<td><a href="https://github.com/hamster1963/nezha-dash">hamster1963/nezha-dash</a></td>
<td><a href="https://github.com/nezhahq/admin-frontend">nezhahq/admin-frontend</a></td>
</tr>
</tbody>
</table>
<h2>Supported Languages</h2>
<ul>
<li>English</li>
<li>中文</li>
<li>Español</li>
</ul>
<p>You can change the dashboard language in the settings page (<code>/setting</code>) after the dashboard is installed.</p>
<h2>Contributors</h2>
<!--GAMFC_DELIMITER-->
<a href="https://github.com/naiba" title="naiba"><img src="https://avatars.githubusercontent.com/u/29243953?v=4" width="50;" alt="naiba"></a>
<p><a href="https://github.com/uubulb" title="UUBulb"><img src="https://avatars.githubusercontent.com/u/35923940?v=4" width="50;" alt="UUBulb"></a> <a href="https://github.com/AkkiaS7" title="Akkia"><img src="https://avatars.githubusercontent.com/u/68485070?v=4" width="50;" alt="Akkia"></a> <a href="https://github.com/Erope" title="卖女孩的小火柴"><img src="https://avatars.githubusercontent.com/u/44471469?v=4" width="50;" alt="卖女孩的小火柴"></a> <a href="https://github.com/nap0o" title="nap0o"><img src="https://avatars.githubusercontent.com/u/144927971?v=4" width="50;" alt="nap0o"></a> <a href="https://github.com/dysf888" title="黑歌"><img src="https://avatars.githubusercontent.com/u/47450409?v=4" width="50;" alt="黑歌"></a> <a href="https://github.com/xykt" title="xykt"><img src="https://avatars.githubusercontent.com/u/152045469?v=4" width="50;" alt="xykt"></a> <a href="https://github.com/MikoyChinese" title="MikoyChinese"><img src="https://avatars.githubusercontent.com/u/22676744?v=4" width="50;" alt="MikoyChinese"></a> <a href="https://github.com/JackieSung4ev" title="JackieSung4ev"><img src="https://avatars.githubusercontent.com/u/24974735?v=4" width="50;" alt="JackieSung4ev"></a> <a href="https://github.com/cantoblanco" title="Kris"><img src="https://avatars.githubusercontent.com/u/116849421?v=4" width="50;" alt="Kris"></a> <a href="https://github.com/lemoeo" title="Lemoe"><img src="https://avatars.githubusercontent.com/u/18618627?v=4" width="50;" alt="Lemoe"></a> <a href="https://github.com/spiritLHLS" title="spiritlhl"><img src="https://avatars.githubusercontent.com/u/103393591?v=4" width="50;" alt="spiritlhl"></a> <a href="https://github.com/liuyanxi975" title="刘颜溪"><img src="https://avatars.githubusercontent.com/u/24417037?v=4" width="50;" alt="刘颜溪"></a> <a href="https://github.com/CosmosZ-code" title="CosmosZ-code"><img src="https://avatars.githubusercontent.com/u/81398224?v=4" width="50;" alt="CosmosZ-code"></a> <a href="https://github.com/lvgj-stack" title="Ko no dio"><img src="https://avatars.githubusercontent.com/u/38449861?v=4" width="50;" alt="Ko no dio"></a> <a href="https://github.com/hhhkkk520" title="Kris"><img src="https://avatars.githubusercontent.com/u/52115472?v=4" width="50;" alt="Kris"></a> <a href="https://github.com/1ridic" title="1ridic"><img src="https://avatars.githubusercontent.com/u/88495501?v=4" width="50;" alt="1ridic"></a> <a href="https://github.com/Mmx233" title="Mmx"><img src="https://avatars.githubusercontent.com/u/36563672?v=4" width="50;" alt="Mmx"></a> <a href="https://github.com/rootmelo92118" title="rootmelo92118"><img src="https://avatars.githubusercontent.com/u/32770959?v=4" width="50;" alt="rootmelo92118"></a> <a href="https://github.com/Moraxyc" title="Moraxyc"><img src="https://avatars.githubusercontent.com/u/69713071?v=4" width="50;" alt="Moraxyc"></a> <a href="https://github.com/zhucaidan" title="zhucaidan"><img src="https://avatars.githubusercontent.com/u/47970938?v=4" width="50;" alt="zhucaidan"></a> <a href="https://github.com/iilemon" title="Sean"><img src="https://avatars.githubusercontent.com/u/33201711?v=4" width="50;" alt="Sean"></a> <a href="https://github.com/fscarmen" title="fscarmen"><img src="https://avatars.githubusercontent.com/u/62703343?v=4" width="50;" alt="fscarmen"></a> <a href="https://github.com/ch8o" title="no-name-now"><img src="https://avatars.githubusercontent.com/u/9103372?v=4" width="50;" alt="no-name-now"></a> <a href="https://github.com/HsukqiLee" title="HsukqiLee"><img src="https://avatars.githubusercontent.com/u/79034142?v=4" width="50;" alt="HsukqiLee"></a> <a href="https://github.com/DarcJC" title="Darc Z."><img src="https://avatars.githubusercontent.com/u/53445798?v=4" width="50;" alt="Darc Z."></a> <a href="https://github.com/Creling" title="Creling"><img src="https://avatars.githubusercontent.com/u/43109504?v=4" width="50;" alt="Creling"></a> <a href="https://github.com/coreff" title="Core F"><img src="https://avatars.githubusercontent.com/u/38347122?v=4" width="50;" alt="Core F"></a> <a href="https://github.com/adminsama" title="adminsama"><img src="https://avatars.githubusercontent.com/u/60880076?v=4" width="50;" alt="adminsama"></a> <a href="https://github.com/acgpiano" title="Acgpiano"><img src="https://avatars.githubusercontent.com/u/15900800?v=4" width="50;" alt="Acgpiano"></a> <a href="https://github.com/eya46" title="eya46"><img src="https://avatars.githubusercontent.com/u/61458340?v=4" width="50;" alt="eya46"></a> <a href="https://github.com/guoyongchang" title="guoyongchang"><img src="https://avatars.githubusercontent.com/u/10484506?v=4" width="50;" alt="guoyongchang"></a> <a href="https://github.com/hiDandelion" title="hiDandelion"><img src="https://avatars.githubusercontent.com/u/77157418?v=4" width="50;" alt="hiDandelion"></a> <a href="https://github.com/yuanweize" title="I"><img src="https://avatars.githubusercontent.com/u/30067203?v=4" width="50;" alt="I"></a> <a href="https://github.com/lvyaoting" title="lvyaoting"><img src="https://avatars.githubusercontent.com/u/166296299?v=4" width="50;" alt="lvyaoting"></a> <a href="https://github.com/lyj0309" title="lyj"><img src="https://avatars.githubusercontent.com/u/50474995?v=4" width="50;" alt="lyj"></a> <a href="https://github.com/unclezs" title="unclezs"><img src="https://avatars.githubusercontent.com/u/42318775?v=4" width="50;" alt="unclezs"></a> <a href="https://github.com/ysicing" title="缘生"><img src="https://avatars.githubusercontent.com/u/8605565?v=4" width="50;" alt="缘生"></a> <a href="https://github.com/yanhao98" title="严浩"><img src="https://avatars.githubusercontent.com/u/37316281?v=4" width="50;" alt="严浩"></a> <a href="https://github.com/arkylin" title="凌"><img src="https://avatars.githubusercontent.com/u/35104502?v=4" width="50;" alt="凌"></a> <a href="https://github.com/yumusb" title="榆木"><img src="https://avatars.githubusercontent.com/u/43062104?v=4" width="50;" alt="榆木"></a> <a href="https://github.com/colour93" title="玖叁"><img src="https://avatars.githubusercontent.com/u/64313711?v=4" width="50;" alt="玖叁"></a> <a href="https://github.com/hmsjy2017" title="Tony"><img src="https://avatars.githubusercontent.com/u/42692274?v=4" width="50;" alt="Tony"></a> <a href="https://github.com/nickfox-taterli" title="Tater Li"><img src="https://avatars.githubusercontent.com/u/19658596?v=4" width="50;" alt="Tater Li"></a> <a href="https://github.com/IamTaoChen" title="Tao Chen"><img src="https://avatars.githubusercontent.com/u/42793494?v=4" width="50;" alt="Tao Chen"></a> <a href="https://github.com/Septrum101" title="Spetrum"><img src="https://avatars.githubusercontent.com/u/11692994?v=4" width="50;" alt="Spetrum"></a> <a href="https://github.com/dreamingsleeping" title="Nanjing Hopefun Network Technology Co. Ltd."><img src="https://avatars.githubusercontent.com/u/13828658?v=4" width="50;" alt="Nanjing Hopefun Network Technology Co. Ltd."></a> <a href="https://github.com/silver-ymz" title="Mingzhuo Yin"><img src="https://avatars.githubusercontent.com/u/78400701?v=4" width="50;" alt="Mingzhuo Yin"></a> <a href="https://github.com/MartijnLindeman" title="Martijn Lindeman"><img src="https://avatars.githubusercontent.com/u/78365708?v=4" width="50;" alt="Martijn Lindeman"></a> <a href="https://github.com/funnyzak" title="Leon"><img src="https://avatars.githubusercontent.com/u/2562087?v=4" width="50;" alt="Leon"></a> <a href="https://github.com/KorenKrita" title="KorenKrita"><img src="https://avatars.githubusercontent.com/u/22239339?v=4" width="50;" alt="KorenKrita"></a> <a href="https://github.com/techotaku" title="Ian Li"><img src="https://avatars.githubusercontent.com/u/1948179?v=4" width="50;" alt="Ian Li"></a> <a href="https://github.com/GreenTeodoro839" title="GreenTeodoro839"><img src="https://avatars.githubusercontent.com/u/77104800?v=4" width="50;" alt="GreenTeodoro839"></a> <a href="https://github.com/Es-dese" title="Esdese"><img src="https://avatars.githubusercontent.com/u/71542548?v=4" width="50;" alt="Esdese"></a> <a href="https://github.com/wwng2333" title=":D"><img src="https://avatars.githubusercontent.com/u/17147265?v=4" width="50;" alt=":D"></a> <a href="https://github.com/wellcoming" title="Coming"><img src="https://avatars.githubusercontent.com/u/74850890?v=4" width="50;" alt="Coming"></a>
<!--GAMFC_DELIMITER_END--></p>
<h2>Special Thanks</h2>
<ul>
<li><a href="https://ipinfo.io/">IPInfo</a> for providing an accurate GeoIP Database.</li>
</ul>
<h2>Star History</h2>
<p><a href="https://star-history.com/#nezhahq/nezha&Timeline"><img src="https://api.star-history.com/svg?repos=nezhahq/nezha&type=Timeline" alt="Star History Chart"></a></p>
+
+
+ qdm12/gluetun
+ 2024-12-08T01:39:16Z
+ tag:github.com,2024-12-08:/qdm12/gluetun
+
+ <p>VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.</p><hr><h1>Gluetun VPN client</h1>
<p>Lightweight swiss-knife-like VPN client to multiple VPN service providers</p>
<p><img src="https://raw.githubusercontent.com/qdm12/gluetun/master/title.svg?sanitize=true" alt="Title image"></p>
<p><a href="https://github.com/qdm12/gluetun/actions/workflows/ci.yml"><img src="https://github.com/qdm12/gluetun/actions/workflows/ci.yml/badge.svg?sanitize=true" alt="Build status"></a></p>
<p><a href="https://hub.docker.com/r/qmcgaw/gluetun"><img src="https://img.shields.io/docker/pulls/qmcgaw/gluetun.svg?sanitize=true" alt="Docker pulls qmcgaw/gluetun"></a> <a href="https://hub.docker.com/r/qmcgaw/gluetun"><img src="https://img.shields.io/docker/pulls/qmcgaw/private-internet-access.svg?sanitize=true" alt="Docker pulls qmcgaw/private-internet-access"></a></p>
<p><a href="https://hub.docker.com/r/qmcgaw/gluetun"><img src="https://img.shields.io/docker/stars/qmcgaw/gluetun.svg?sanitize=true" alt="Docker stars qmcgaw/gluetun"></a> <a href="https://hub.docker.com/r/qmcgaw/gluetun"><img src="https://img.shields.io/docker/stars/qmcgaw/private-internet-access.svg?sanitize=true" alt="Docker stars qmcgaw/private-internet-access"></a></p>
<p><img src="https://img.shields.io/github/release/qdm12/gluetun?label=Last%20release" alt="Last release"> <img src="https://img.shields.io/docker/v/qmcgaw/gluetun?sort=semver&label=Last%20Docker%20tag" alt="Last Docker tag"> <a href="https://hub.docker.com/r/qmcgaw/gluetun/tags?page=1&ordering=last_updated"><img src="https://img.shields.io/docker/image-size/qmcgaw/gluetun?sort=semver&label=Last%20released%20image" alt="Last release size"></a> <img src="https://img.shields.io/github/release-date/qdm12/gluetun?label=Last%20release%20date" alt="GitHub last release date"> <img src="https://img.shields.io/github/commits-since/qdm12/gluetun/latest?sort=semver" alt="Commits since release"></p>
<p><a href="https://hub.docker.com/r/qmcgaw/gluetun/tags"><img src="https://img.shields.io/docker/image-size/qmcgaw/gluetun/latest?label=Latest%20image" alt="Latest size"></a></p>
<p><a href="https://github.com/qdm12/gluetun/commits/master"><img src="https://img.shields.io/github/last-commit/qdm12/gluetun.svg?sanitize=true" alt="GitHub last commit"></a> <a href="https://github.com/qdm12/gluetun/graphs/contributors"><img src="https://img.shields.io/github/commit-activity/y/qdm12/gluetun.svg?sanitize=true" alt="GitHub commit activity"></a> <a href="https://github.com/qdm12/gluetun/pulls?q=is%3Apr+is%3Aclosed"><img src="https://img.shields.io/github/issues-pr-closed/qdm12/gluetun.svg?sanitize=true" alt="GitHub closed PRs"></a> <a href="https://github.com/qdm12/gluetun/issues"><img src="https://img.shields.io/github/issues/qdm12/gluetun.svg?sanitize=true" alt="GitHub issues"></a> <a href="https://github.com/qdm12/gluetun/issues?q=is%3Aissue+is%3Aclosed"><img src="https://img.shields.io/github/issues-closed/qdm12/gluetun.svg?sanitize=true" alt="GitHub closed issues"></a></p>
<p><a href="https://github.com/qdm12/gluetun"><img src="https://img.shields.io/tokei/lines/github/qdm12/gluetun" alt="Lines of code"></a> <img src="https://img.shields.io/github/languages/code-size/qdm12/gluetun" alt="Code size"> <img src="https://img.shields.io/github/repo-size/qdm12/gluetun" alt="GitHub repo size"> <img src="https://img.shields.io/github/go-mod/go-version/qdm12/gluetun" alt="Go version"></p>
<p><img src="https://visitor-badge.laobi.icu/badge?page_id=gluetun.readme" alt="Visitors count"></p>
<h2>Quick links</h2>
<ul>
<li> <p><a href="https://raw.githubusercontent.com/qdm12/gluetun/master/#setup">Setup</a></p> </li>
<li> <p><a href="https://raw.githubusercontent.com/qdm12/gluetun/master/#features">Features</a></p> </li>
<li> <p>Problem?</p>
<ul>
<li>Check the Wiki <a href="https://github.com/qdm12/gluetun-wiki/tree/main/errors">common errors</a> and <a href="https://github.com/qdm12/gluetun-wiki/tree/main/faq">faq</a></li>
<li><a href="https://github.com/qdm12/gluetun/discussions">Start a discussion</a></li>
<li><a href="https://github.com/qdm12/gluetun/discussions/550">Fix the Unraid template</a></li>
</ul> </li>
<li> <p>Suggestion?</p>
<ul>
<li><a href="https://github.com/qdm12/gluetun/issues">Create an issue</a></li>
</ul> </li>
<li> <p>Happy?</p>
<ul>
<li>Sponsor me on <a href="https://github.com/sponsors/qdm12">github.com/sponsors/qdm12</a></li>
<li>Donate to <a href="https://www.paypal.me/qmcgaw">paypal.me/qmcgaw</a></li>
<li>Drop me <a href="mailto:quentin.mcgaw@gmail.com">an email</a></li>
</ul> </li>
<li> <p><strong>Want to add a VPN provider?</strong> check <a href="https://github.com/qdm12/gluetun-wiki/raw/main/contributing/development.md">the development page</a> and <a href="https://github.com/qdm12/gluetun-wiki/raw/main/contributing/add-a-provider.md">add a provider page</a></p> </li>
<li> <p>Video:</p> <p><a href="https://youtu.be/0F6I03LQcI4"><img src="https://i.imgur.com/CetWunc.gif" alt="Video Gif"></a></p> </li>
<li> <p><a href="https://console.substack.com/p/console-72">Substack Console interview</a></p> </li>
</ul>
<h2>Features</h2>
<ul>
<li>Based on Alpine 3.20 for a small Docker image of 35.6MB</li>
<li>Supports: <strong>AirVPN</strong>, <strong>Cyberghost</strong>, <strong>ExpressVPN</strong>, <strong>FastestVPN</strong>, <strong>Giganews</strong>, <strong>HideMyAss</strong>, <strong>IPVanish</strong>, <strong>IVPN</strong>, <strong>Mullvad</strong>, <strong>NordVPN</strong>, <strong>Perfect Privacy</strong>, <strong>Privado</strong>, <strong>Private Internet Access</strong>, <strong>PrivateVPN</strong>, <strong>ProtonVPN</strong>, <strong>PureVPN</strong>, <strong>SlickVPN</strong>, <strong>Surfshark</strong>, <strong>TorGuard</strong>, <strong>VPNSecure.me</strong>, <strong>VPNUnlimited</strong>, <strong>Vyprvpn</strong>, <strong>WeVPN</strong>, <strong>Windscribe</strong> servers</li>
<li>Supports OpenVPN for all providers listed</li>
<li>Supports Wireguard both kernelspace and userspace
<ul>
<li>For <strong>AirVPN</strong>, <strong>FastestVPN</strong>, <strong>Ivpn</strong>, <strong>Mullvad</strong>, <strong>NordVPN</strong>, <strong>Perfect privacy</strong>, <strong>ProtonVPN</strong>, <strong>Surfshark</strong> and <strong>Windscribe</strong></li>
<li>For <strong>Cyberghost</strong>, <strong>Private Internet Access</strong>, <strong>PrivateVPN</strong>, <strong>PureVPN</strong>, <strong>Torguard</strong>, <strong>VPN Unlimited</strong>, <strong>VyprVPN</strong> and <strong>WeVPN</strong> using <a href="https://github.com/qdm12/gluetun-wiki/raw/main/setup/providers/custom.md">the custom provider</a></li>
<li>For custom Wireguard configurations using <a href="https://github.com/qdm12/gluetun-wiki/raw/main/setup/providers/custom.md">the custom provider</a></li>
<li>More in progress, see <a href="https://github.com/qdm12/gluetun/issues/134">#134</a></li>
</ul> </li>
<li>DNS over TLS baked in with service provider(s) of your choice</li>
<li>DNS fine blocking of malicious/ads/surveillance hostnames and IP addresses, with live update every 24 hours</li>
<li>Choose the vpn network protocol, <code>udp</code> or <code>tcp</code></li>
<li>Built in firewall kill switch to allow traffic only with needed the VPN servers and LAN devices</li>
<li>Built in Shadowsocks proxy server (protocol based on SOCKS5 with an encryption layer, tunnels TCP+UDP)</li>
<li>Built in HTTP proxy (tunnels HTTP and HTTPS through TCP)</li>
<li><a href="https://github.com/qdm12/gluetun-wiki/raw/main/setup/connect-a-container-to-gluetun.md">Connect other containers to it</a></li>
<li><a href="https://github.com/qdm12/gluetun-wiki/raw/main/setup/connect-a-lan-device-to-gluetun.md">Connect LAN devices to it</a></li>
<li>Compatible with amd64, i686 (32 bit), <strong>ARM</strong> 64 bit, ARM 32 bit v6 and v7, and even ppc64le 🎆</li>
<li>Custom VPN server side port forwarding for <a href="https://github.com/qdm12/gluetun-wiki/raw/main/setup/providers/perfect-privacy.md#vpn-server-port-forwarding">Perfect Privacy</a>, <a href="https://github.com/qdm12/gluetun-wiki/raw/main/setup/providers/private-internet-access.md#vpn-server-port-forwarding">Private Internet Access</a>, <a href="https://github.com/qdm12/gluetun-wiki/raw/main/setup/providers/privatevpn.md#vpn-server-port-forwarding">PrivateVPN</a> and <a href="https://github.com/qdm12/gluetun-wiki/raw/main/setup/providers/protonvpn.md#vpn-server-port-forwarding">ProtonVPN</a></li>
<li>Possibility of split horizon DNS by selecting multiple DNS over TLS providers</li>
<li>Can work as a Kubernetes sidecar container, thanks @rorph</li>
</ul>
<h2>Setup</h2>
<p>🎉 There are now instructions specific to each VPN provider with examples to help you get started as quickly as possible!</p>
<p>Go to the <a href="https://github.com/qdm12/gluetun-wiki">Wiki</a>!</p>
<p><a href="https://github.com/qdm12/gluetun-wiki/issues/new/choose">🐛 Found a bug in the Wiki?!</a></p>
<p>Here's a docker-compose.yml for the laziest:</p>
<pre><code class="language-yml">version: "3"
services:
gluetun:
image: qmcgaw/gluetun
# container_name: gluetun
# line above must be uncommented to allow external containers to connect.
# See https://github.com/qdm12/gluetun-wiki/blob/main/setup/connect-a-container-to-gluetun.md#external-container-to-gluetun
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun:/dev/net/tun
ports:
- 8888:8888/tcp # HTTP proxy
- 8388:8388/tcp # Shadowsocks
- 8388:8388/udp # Shadowsocks
volumes:
- /yourpath:/gluetun
environment:
# See https://github.com/qdm12/gluetun-wiki/tree/main/setup#setup
- VPN_SERVICE_PROVIDER=ivpn
- VPN_TYPE=openvpn
# OpenVPN:
- OPENVPN_USER=
- OPENVPN_PASSWORD=
# Wireguard:
# - WIREGUARD_PRIVATE_KEY=wOEI9rqqbDwnN8/Bpp22sVz48T71vJ4fYmFWujulwUU=
# - WIREGUARD_ADDRESSES=10.64.222.21/32
# Timezone for accurate log times
- TZ=
# Server list updater
# See https://github.com/qdm12/gluetun-wiki/blob/main/setup/servers.md#update-the-vpn-servers-list
- UPDATER_PERIOD=
</code></pre>
<p>🆕 Image also available as <code>ghcr.io/qdm12/gluetun</code></p>
<h2>License</h2>
<p><a href="https://github.com/qdm12/gluetun/raw/master/LICENSE"><img src="https://img.shields.io/github/license/qdm12/gluetun" alt="MIT"></a></p>
+
+
\ No newline at end of file
diff --git a/golo/daily/index.xml b/golo/daily/index.xml
index 429b2b82e11..7943d9ab1bf 100644
--- a/golo/daily/index.xml
+++ b/golo/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Golo Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:11Z
+ 2024-12-08T01:31:27Z
Daily Trending of Golo in GitHub
\ No newline at end of file
diff --git a/golo/weekly/index.xml b/golo/weekly/index.xml
new file mode 100644
index 00000000000..a181d8fc8b6
--- /dev/null
+++ b/golo/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Golo Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:21Z
+ Weekly Trending of Golo in GitHub
+
+
\ No newline at end of file
diff --git a/gosu/daily/index.xml b/gosu/daily/index.xml
index 40a75f0d06e..19ba9ee7c06 100644
--- a/gosu/daily/index.xml
+++ b/gosu/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Gosu Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:12Z
+ 2024-12-08T01:31:27Z
Daily Trending of Gosu in GitHub
\ No newline at end of file
diff --git a/gosu/weekly/index.xml b/gosu/weekly/index.xml
new file mode 100644
index 00000000000..1cad0dc1449
--- /dev/null
+++ b/gosu/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Gosu Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:21Z
+ Weekly Trending of Gosu in GitHub
+
+
\ No newline at end of file
diff --git a/grace/daily/index.xml b/grace/daily/index.xml
index ff032b56a21..6765cdcec74 100644
--- a/grace/daily/index.xml
+++ b/grace/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Grace Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:12Z
+ 2024-12-08T01:31:26Z
Daily Trending of Grace in GitHub
\ No newline at end of file
diff --git a/grace/weekly/index.xml b/grace/weekly/index.xml
new file mode 100644
index 00000000000..38cad43fcdd
--- /dev/null
+++ b/grace/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Grace Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:22Z
+ Weekly Trending of Grace in GitHub
+
+
\ No newline at end of file
diff --git a/gradle/daily/index.xml b/gradle/daily/index.xml
index 0476b0fd0ff..214ee8bbb25 100644
--- a/gradle/daily/index.xml
+++ b/gradle/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Gradle Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:12Z
+ 2024-12-08T01:31:27Z
Daily Trending of Gradle in GitHub
\ No newline at end of file
diff --git a/gradle/weekly/index.xml b/gradle/weekly/index.xml
new file mode 100644
index 00000000000..14c8c3325ae
--- /dev/null
+++ b/gradle/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Gradle Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:21Z
+ Weekly Trending of Gradle in GitHub
+
+
\ No newline at end of file
diff --git a/grammatical-framework/daily/index.xml b/grammatical-framework/daily/index.xml
index 1a5149aa1b4..ae4d36a13c2 100644
--- a/grammatical-framework/daily/index.xml
+++ b/grammatical-framework/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Grammatical Framework Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:14Z
+ 2024-12-08T01:31:29Z
Daily Trending of Grammatical Framework in GitHub
\ No newline at end of file
diff --git a/grammatical-framework/weekly/index.xml b/grammatical-framework/weekly/index.xml
new file mode 100644
index 00000000000..2484b0e4d48
--- /dev/null
+++ b/grammatical-framework/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Grammatical Framework Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:23Z
+ Weekly Trending of Grammatical Framework in GitHub
+
+
\ No newline at end of file
diff --git a/graph-modeling-language/daily/index.xml b/graph-modeling-language/daily/index.xml
index b3066c1c25b..1a927c7b4fd 100644
--- a/graph-modeling-language/daily/index.xml
+++ b/graph-modeling-language/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Graph Modeling Language Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:14Z
+ 2024-12-08T01:31:28Z
Daily Trending of Graph Modeling Language in GitHub
\ No newline at end of file
diff --git a/graph-modeling-language/weekly/index.xml b/graph-modeling-language/weekly/index.xml
new file mode 100644
index 00000000000..d4c54079e13
--- /dev/null
+++ b/graph-modeling-language/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Graph Modeling Language Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:22Z
+ Weekly Trending of Graph Modeling Language in GitHub
+
+
\ No newline at end of file
diff --git a/graphql/daily/index.xml b/graphql/daily/index.xml
index 0d4d88629b7..d8aace0e068 100644
--- a/graphql/daily/index.xml
+++ b/graphql/daily/index.xml
@@ -1,7 +1,7 @@
GitHub GraphQL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:13Z
+ 2024-12-08T01:31:28Z
Daily Trending of GraphQL in GitHub
\ No newline at end of file
diff --git a/graphql/weekly/index.xml b/graphql/weekly/index.xml
new file mode 100644
index 00000000000..7d8fdc71855
--- /dev/null
+++ b/graphql/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub GraphQL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:23Z
+ Weekly Trending of GraphQL in GitHub
+
+
\ No newline at end of file
diff --git a/graphviz-(dot)/daily/index.xml b/graphviz-(dot)/daily/index.xml
index 042a3212be6..f65a14bea72 100644
--- a/graphviz-(dot)/daily/index.xml
+++ b/graphviz-(dot)/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Graphviz (DOT) Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:15Z
+ 2024-12-08T01:31:30Z
Daily Trending of Graphviz (DOT) in GitHub
\ No newline at end of file
diff --git a/graphviz-(dot)/weekly/index.xml b/graphviz-(dot)/weekly/index.xml
new file mode 100644
index 00000000000..537acceb100
--- /dev/null
+++ b/graphviz-(dot)/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Graphviz (DOT) Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:25Z
+ Weekly Trending of Graphviz (DOT) in GitHub
+
+
\ No newline at end of file
diff --git a/groovy-server-pages/daily/index.xml b/groovy-server-pages/daily/index.xml
index 0f299fad572..38b5a56f845 100644
--- a/groovy-server-pages/daily/index.xml
+++ b/groovy-server-pages/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Groovy Server Pages Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:15Z
+ 2024-12-08T01:31:30Z
Daily Trending of Groovy Server Pages in GitHub
\ No newline at end of file
diff --git a/groovy-server-pages/weekly/index.xml b/groovy-server-pages/weekly/index.xml
new file mode 100644
index 00000000000..f1d7fc10f6e
--- /dev/null
+++ b/groovy-server-pages/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Groovy Server Pages Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:24Z
+ Weekly Trending of Groovy Server Pages in GitHub
+
+
\ No newline at end of file
diff --git a/groovy/daily/index.xml b/groovy/daily/index.xml
index beee85c8cd8..31427a053ba 100644
--- a/groovy/daily/index.xml
+++ b/groovy/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Groovy Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:17Z
+ 2024-12-08T01:31:32Z
Daily Trending of Groovy in GitHub
\ No newline at end of file
diff --git a/groovy/weekly/index.xml b/groovy/weekly/index.xml
new file mode 100644
index 00000000000..92b168115e7
--- /dev/null
+++ b/groovy/weekly/index.xml
@@ -0,0 +1,14 @@
+
+ GitHub Groovy Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:25Z
+ Weekly Trending of Groovy in GitHub
+
+
+ grails-plugins/grails-resources
+ 2024-12-08T01:39:25Z
+ tag:github.com,2024-12-08:/grails-plugins/grails-resources
+
+ <p>Resources framework for Grails 2.0</p><hr>
+
+
\ No newline at end of file
diff --git a/gsc/daily/index.xml b/gsc/daily/index.xml
index b8427c0431b..c5316967188 100644
--- a/gsc/daily/index.xml
+++ b/gsc/daily/index.xml
@@ -1,7 +1,7 @@
GitHub GSC Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:15Z
+ 2024-12-08T01:31:29Z
Daily Trending of GSC in GitHub
\ No newline at end of file
diff --git a/gsc/weekly/index.xml b/gsc/weekly/index.xml
new file mode 100644
index 00000000000..20fba026715
--- /dev/null
+++ b/gsc/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub GSC Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:24Z
+ Weekly Trending of GSC in GitHub
+
+
\ No newline at end of file
diff --git a/hack/daily/index.xml b/hack/daily/index.xml
index 9bf1709a357..56ab936f67c 100644
--- a/hack/daily/index.xml
+++ b/hack/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Hack Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:19Z
+ 2024-12-08T01:31:33Z
Daily Trending of Hack in GitHub
\ No newline at end of file
diff --git a/hack/weekly/index.xml b/hack/weekly/index.xml
new file mode 100644
index 00000000000..93c530f44da
--- /dev/null
+++ b/hack/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Hack Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:26Z
+ Weekly Trending of Hack in GitHub
+
+
\ No newline at end of file
diff --git a/haml/daily/index.xml b/haml/daily/index.xml
index a033a6cb0bf..34b3fac98c1 100644
--- a/haml/daily/index.xml
+++ b/haml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Haml Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:18Z
+ 2024-12-08T01:31:32Z
Daily Trending of Haml in GitHub
\ No newline at end of file
diff --git a/haml/weekly/index.xml b/haml/weekly/index.xml
new file mode 100644
index 00000000000..c7eb9b7ea93
--- /dev/null
+++ b/haml/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Haml Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:26Z
+ Weekly Trending of Haml in GitHub
+
+
\ No newline at end of file
diff --git a/handlebars/daily/index.xml b/handlebars/daily/index.xml
index 8b0ce085b15..094743dc8a7 100644
--- a/handlebars/daily/index.xml
+++ b/handlebars/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Handlebars Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:18Z
+ 2024-12-08T01:31:33Z
Daily Trending of Handlebars in GitHub
\ No newline at end of file
diff --git a/handlebars/weekly/index.xml b/handlebars/weekly/index.xml
new file mode 100644
index 00000000000..f76de7523f9
--- /dev/null
+++ b/handlebars/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Handlebars Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:27Z
+ Weekly Trending of Handlebars in GitHub
+
+
\ No newline at end of file
diff --git a/haproxy/daily/index.xml b/haproxy/daily/index.xml
index cee213ee1e5..8e33f67e937 100644
--- a/haproxy/daily/index.xml
+++ b/haproxy/daily/index.xml
@@ -1,7 +1,7 @@
GitHub HAProxy Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:17Z
+ 2024-12-08T01:31:33Z
Daily Trending of HAProxy in GitHub
\ No newline at end of file
diff --git a/haproxy/weekly/index.xml b/haproxy/weekly/index.xml
new file mode 100644
index 00000000000..97b9396d496
--- /dev/null
+++ b/haproxy/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub HAProxy Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:26Z
+ Weekly Trending of HAProxy in GitHub
+
+
\ No newline at end of file
diff --git a/harbour/daily/index.xml b/harbour/daily/index.xml
index 33541907eaa..4f6f276f15c 100644
--- a/harbour/daily/index.xml
+++ b/harbour/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Harbour Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:19Z
+ 2024-12-08T01:31:34Z
Daily Trending of Harbour in GitHub
\ No newline at end of file
diff --git a/harbour/weekly/index.xml b/harbour/weekly/index.xml
new file mode 100644
index 00000000000..6010acc0d9a
--- /dev/null
+++ b/harbour/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Harbour Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:28Z
+ Weekly Trending of Harbour in GitHub
+
+
\ No newline at end of file
diff --git a/haskell/daily/index.xml b/haskell/daily/index.xml
index 2c8654f7dc9..087fa549bbf 100644
--- a/haskell/daily/index.xml
+++ b/haskell/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Haskell Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:21Z
+ 2024-12-08T01:31:36Z
Daily Trending of Haskell in GitHub
\ No newline at end of file
diff --git a/haskell/weekly/index.xml b/haskell/weekly/index.xml
new file mode 100644
index 00000000000..b667a0ff413
--- /dev/null
+++ b/haskell/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Haskell Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:29Z
+ Weekly Trending of Haskell in GitHub
+
+
\ No newline at end of file
diff --git a/haxe/daily/index.xml b/haxe/daily/index.xml
index 531dc69e90a..f80abb8c2ce 100644
--- a/haxe/daily/index.xml
+++ b/haxe/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Haxe Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:21Z
+ 2024-12-08T01:31:35Z
Daily Trending of Haxe in GitHub
\ No newline at end of file
diff --git a/haxe/weekly/index.xml b/haxe/weekly/index.xml
new file mode 100644
index 00000000000..e1ab238714c
--- /dev/null
+++ b/haxe/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Haxe Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:28Z
+ Weekly Trending of Haxe in GitHub
+
+
\ No newline at end of file
diff --git a/hcl/daily/index.xml b/hcl/daily/index.xml
index 73cd45e1900..225cd1d1cc5 100644
--- a/hcl/daily/index.xml
+++ b/hcl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub HCL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:26Z
+ 2024-12-08T01:31:40Z
Daily Trending of HCL in GitHub
\ No newline at end of file
diff --git a/hcl/weekly/index.xml b/hcl/weekly/index.xml
new file mode 100644
index 00000000000..56b7abd0252
--- /dev/null
+++ b/hcl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub HCL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:34Z
+ Weekly Trending of HCL in GitHub
+
+
\ No newline at end of file
diff --git a/hiveql/daily/index.xml b/hiveql/daily/index.xml
index 5a358f6e235..81b3c630ea4 100644
--- a/hiveql/daily/index.xml
+++ b/hiveql/daily/index.xml
@@ -1,7 +1,7 @@
GitHub HiveQL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:24Z
+ 2024-12-08T01:31:39Z
Daily Trending of HiveQL in GitHub
\ No newline at end of file
diff --git a/hiveql/weekly/index.xml b/hiveql/weekly/index.xml
new file mode 100644
index 00000000000..13ebe221c1c
--- /dev/null
+++ b/hiveql/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub HiveQL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:33Z
+ Weekly Trending of HiveQL in GitHub
+
+
\ No newline at end of file
diff --git a/hlsl/daily/index.xml b/hlsl/daily/index.xml
index 6c83f7b07f2..6c019d05bc9 100644
--- a/hlsl/daily/index.xml
+++ b/hlsl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub HLSL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:25Z
+ 2024-12-08T01:31:39Z
Daily Trending of HLSL in GitHub
\ No newline at end of file
diff --git a/hlsl/weekly/index.xml b/hlsl/weekly/index.xml
new file mode 100644
index 00000000000..2fbf18be9b0
--- /dev/null
+++ b/hlsl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub HLSL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:34Z
+ Weekly Trending of HLSL in GitHub
+
+
\ No newline at end of file
diff --git a/holyc/daily/index.xml b/holyc/daily/index.xml
index 9fbf17bf181..26ea2abcbeb 100644
--- a/holyc/daily/index.xml
+++ b/holyc/daily/index.xml
@@ -1,7 +1,7 @@
GitHub HolyC Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:27Z
+ 2024-12-08T01:31:41Z
Daily Trending of HolyC in GitHub
\ No newline at end of file
diff --git a/holyc/weekly/index.xml b/holyc/weekly/index.xml
new file mode 100644
index 00000000000..28047eb01f9
--- /dev/null
+++ b/holyc/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub HolyC Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:35Z
+ Weekly Trending of HolyC in GitHub
+
+
\ No newline at end of file
diff --git a/hoon/daily/index.xml b/hoon/daily/index.xml
index 109e88b1197..389d9fa806d 100644
--- a/hoon/daily/index.xml
+++ b/hoon/daily/index.xml
@@ -1,7 +1,7 @@
GitHub hoon Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:27Z
+ 2024-12-08T01:31:41Z
Daily Trending of hoon in GitHub
\ No newline at end of file
diff --git a/hoon/weekly/index.xml b/hoon/weekly/index.xml
new file mode 100644
index 00000000000..1494c2c6f86
--- /dev/null
+++ b/hoon/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub hoon Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:35Z
+ Weekly Trending of hoon in GitHub
+
+
\ No newline at end of file
diff --git a/html+ecr/daily/index.xml b/html+ecr/daily/index.xml
index 3d6faddd000..8dcafc57d0b 100644
--- a/html+ecr/daily/index.xml
+++ b/html+ecr/daily/index.xml
@@ -1,7 +1,7 @@
GitHub HTML+ECR Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:30Z
+ 2024-12-08T01:31:54Z
Daily Trending of HTML+ECR in GitHub
\ No newline at end of file
diff --git a/html+ecr/weekly/index.xml b/html+ecr/weekly/index.xml
new file mode 100644
index 00000000000..9f8fee43cf8
--- /dev/null
+++ b/html+ecr/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub HTML+ECR Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:47Z
+ Weekly Trending of HTML+ECR in GitHub
+
+
\ No newline at end of file
diff --git a/html+eex/daily/index.xml b/html+eex/daily/index.xml
index 1ffce79f4b4..af1f2354247 100644
--- a/html+eex/daily/index.xml
+++ b/html+eex/daily/index.xml
@@ -1,7 +1,7 @@
GitHub HTML+EEX Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:31Z
+ 2024-12-08T01:31:54Z
Daily Trending of HTML+EEX in GitHub
\ No newline at end of file
diff --git a/html+eex/weekly/index.xml b/html+eex/weekly/index.xml
new file mode 100644
index 00000000000..5437fd6beb0
--- /dev/null
+++ b/html+eex/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub HTML+EEX Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:47Z
+ Weekly Trending of HTML+EEX in GitHub
+
+
\ No newline at end of file
diff --git a/html+erb/daily/index.xml b/html+erb/daily/index.xml
index 1e59ca78d61..244901d10fb 100644
--- a/html+erb/daily/index.xml
+++ b/html+erb/daily/index.xml
@@ -1,7 +1,7 @@
GitHub HTML+ERB Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:31Z
+ 2024-12-08T01:31:54Z
Daily Trending of HTML+ERB in GitHub
\ No newline at end of file
diff --git a/html+erb/weekly/index.xml b/html+erb/weekly/index.xml
new file mode 100644
index 00000000000..4088f8657d5
--- /dev/null
+++ b/html+erb/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub HTML+ERB Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:48Z
+ Weekly Trending of HTML+ERB in GitHub
+
+
\ No newline at end of file
diff --git a/html+php/daily/index.xml b/html+php/daily/index.xml
index c5dca3f75d7..d2968a80ff6 100644
--- a/html+php/daily/index.xml
+++ b/html+php/daily/index.xml
@@ -1,7 +1,7 @@
GitHub HTML+PHP Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:32Z
+ 2024-12-08T01:31:55Z
Daily Trending of HTML+PHP in GitHub
\ No newline at end of file
diff --git a/html+php/weekly/index.xml b/html+php/weekly/index.xml
new file mode 100644
index 00000000000..8a1ec33a3a8
--- /dev/null
+++ b/html+php/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub HTML+PHP Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:49Z
+ Weekly Trending of HTML+PHP in GitHub
+
+
\ No newline at end of file
diff --git a/html+razor/daily/index.xml b/html+razor/daily/index.xml
index e0a16b797de..ea579256bb5 100644
--- a/html+razor/daily/index.xml
+++ b/html+razor/daily/index.xml
@@ -1,7 +1,7 @@
GitHub HTML+Razor Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:33Z
+ 2024-12-08T01:31:56Z
Daily Trending of HTML+Razor in GitHub
\ No newline at end of file
diff --git a/html+razor/weekly/index.xml b/html+razor/weekly/index.xml
new file mode 100644
index 00000000000..686cdee4287
--- /dev/null
+++ b/html+razor/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub HTML+Razor Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:49Z
+ Weekly Trending of HTML+Razor in GitHub
+
+
\ No newline at end of file
diff --git a/html/daily/index.xml b/html/daily/index.xml
index 3dea24d1ce2..6c2e7e7afe8 100644
--- a/html/daily/index.xml
+++ b/html/daily/index.xml
@@ -1,7 +1,14 @@
GitHub HTML Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:28Z
+ 2024-12-08T01:31:46Z
Daily Trending of HTML in GitHub
+
+ Flomp/wanderer
+ 2024-12-08T01:31:46Z
+ tag:github.com,2024-12-08:/Flomp/wanderer
+
+ <p>wanderer is a self-hosted trail database. Save your adventures!</p><hr><div align="center">
<img src="https://raw.githubusercontent.com/Flomp/wanderer/main/web/static/svgs/logo_text_two_line_dark.svg?sanitize=true" height="256" width="256">
<h4>The trail catalogue that makes your GPS data searchable</h4>
<p><a href="https://github.com/Flomp/wanderer/"><img src="https://img.shields.io/docker/v/flomp/wanderer-web/latest" alt="Docker Image Version (tag latest semver)"></a> <a href="https://github.com/Flomp/wanderer/"><img src="https://img.shields.io/github/stars/flomp/wanderer?style=social" alt="GitHub Repo stars"></a> <a href="https://www.buymeacoffee.com/wanderertrails"><img src="https://img.shields.io/badge/Support-wanderer-yellow?logo=buy-me-a-coffee" alt="Buy Me A Coffee"></a> <a href="https://discord.gg/MdpybUHc"><img src="https://img.shields.io/discord/1249895457396621332?style=social&logo=discord&label=Developer%20Discord" alt="Discord"></a></p>
<p><a href="https://demo.wanderer.to"><img src="https://img.shields.io/badge/Try_the_demo-EF2D5E?style=for-the-badge&logoColor=white&logo=rocket&color=2a56f1&labelColor=242734" alt="Try the demo"></a></p>
</div>
<p>wanderer is a self-hosted trail database. You can upload your recorded tracks or create new ones and add various metadata to build an easily searchable catalogue.</p>
<h2>Core Features</h2>
<p><img src="https://raw.githubusercontent.com/Flomp/wanderer/main/docs/src/assets/hero.png" alt="Screenshot of wanderer"></p>
<ul>
<li>Manage your trails</li>
<li>Plan new routes</li>
<li>Extensive map integration and visualization</li>
<li>Share trails with other people and explore theirs</li>
<li>Advanced filter and search functionality</li>
<li>Create custom lists to organize your trails further</li>
</ul>
<h2>Getting started</h2>
<p>The recommended and quickest way to install wanderer is using docker compose:</p>
<pre><code class="language-bash"># download the docker compose file
wget https://raw.githubusercontent.com/Flomp/wanderer/main/docker-compose.yml
# build and launch via docker compose
docker compose up -d
</code></pre>
<p>The first startup can take up to 90 seconds after which you can access the frontend at localhost:3000.</p>
<blockquote>
<p>ℹ️ if you are not hosting wanderer at <a href="http://localhost:3000">http://localhost:3000</a> make sure to change ORIGIN variable. Otherwise you will run into CORS errors.</p>
</blockquote>
<blockquote>
<p>⚠️ if you are using wanderer in a production environment make sure to change the MEILI_MASTER_KEY variable.</p>
</blockquote>
<p>You can also run wanderer on bare-metal. Check out the <a href="https://wanderer.to/getting-started/installation/#from-source">documentation</a> for a detailed how-to guide.</p>
<h2>Support wanderer</h2>
<p>If you like wanderer and would like to give something back you can donate over <a href="https://www.buymeacoffee.com/wanderertrails">here</a>.</p>
<h2>Documentation</h2>
<p>Please check the <a href="https://wanderer.to">website</a> for the complete documentation.</p>
<h2>Contributing</h2>
<p>Help is welcome at any time. If you are not sure where you can start check the <a href="https://github.com/users/Flomp/projects/2/views/1">roadmap</a> for features in the backlog. If you would like to contribute a translation, you can do so <a href="https://crowdin.com/project/wanderer">here</a>.</p>
<h2>License</h2>
<p>This project is licensed under the AGPLv3 License. See the <a href="https://raw.githubusercontent.com/Flomp/wanderer/main/LICENSE">LICENSE</a> file for the full license text.</p>
+
\ No newline at end of file
diff --git a/html/weekly/index.xml b/html/weekly/index.xml
new file mode 100644
index 00000000000..e68c2bf5696
--- /dev/null
+++ b/html/weekly/index.xml
@@ -0,0 +1,28 @@
+
+ GitHub HTML Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:36Z
+ Weekly Trending of HTML in GitHub
+
+
+ wdndev/llm_interview_note
+ 2024-12-08T01:39:36Z
+ tag:github.com,2024-12-08:/wdndev/llm_interview_note
+
+ <p>主要记录大语言大模型(LLMs) 算法(应用)工程师相关的知识及面试题</p><hr><h1>LLMs 相关知识及面试题</h1>
<h2>简介</h2>
<p>本仓库为大模型面试相关概念,由本人参考网络资源整理,欢迎阅读,如果对你有用,麻烦点一下 <code>🌟 star</code>,谢谢!</p>
<p>为了在低资源情况下,学习大模型,进行动手实践,创建 <a href="https://github.com/wdndev/tiny-llm-zh">tiny-llm-zh</a>仓库,旨在构建一个小参数量的中文大语言模型,该项目已部署,可以在如下网站上体验:<a href="https://www.modelscope.cn/studios/wdndev/tiny_llm_92m_demo/summary">ModeScope Tiny LLM</a>。</p>
<p>其他学习资源推荐:</p>
<ul>
<li><a href="https://github.com/wdndev/llama3-from-scratch-zh">llama3-from-scratch-zh</a> : 从零实现 llama3, 可加载 meta 官方权重,可在本地笔记本(16G内存)调试运行</li>
<li><a href="https://github.com/wdndev/tiny-rag">tiny-rag</a> : 实现一个简单的RAG系统,支持多路召回、重排等功能,快速了解搜索相关内容;</li>
<li><a href="https://github.com/wdndev/ai_interview_note">AI 工程师八股</a> : 包含深度学习、机器学习、推荐系统、搜索系统等通用知识</li>
</ul>
<h2>在线阅读</h2>
<p>在线阅读链接:<a href="http://wdndev.github.io/llm_interview_note">LLMs Interview Note</a></p>
<h2>注意:</h2>
<p>相关答案为自己撰写,若有不合理地方,请指出修正,谢谢!</p>
<p>欢迎关注微信公众号,会不定期更新LLM内容,以及一些面试经验:</p>
<img src="https://github.com/wdndev/personal/raw/main/image/llmers_weixin.jpg" width="427" height="156" alt="weixin">
<h2>目录</h2>
<ul>
<li><a href="/">首页</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/ch1">真实面试题</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/01.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E5%9F%BA%E7%A1%80/">01.大语言模型基础</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/01.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E5%9F%BA%E7%A1%80/">1.1 大模型发展历程</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/01.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E5%9F%BA%E7%A1%80/1.%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B/1.%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B.md" title="1.语言模型">1.语言模型</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/01.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E5%9F%BA%E7%A1%80">1.2 分词与词向量</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/01.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E5%9F%BA%E7%A1%80/1.%E5%88%86%E8%AF%8D/1.%E5%88%86%E8%AF%8D.md">1.分词</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/01.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E5%9F%BA%E7%A1%80/2.jieba%E5%88%86%E8%AF%8D%E7%94%A8%E6%B3%95%E5%8F%8A%E5%8E%9F%E7%90%86/2.jieba%E5%88%86%E8%AF%8D%E7%94%A8%E6%B3%95%E5%8F%8A%E5%8E%9F%E7%90%86.md">2.jieba分词用法及原理</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/01.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E5%9F%BA%E7%A1%80/3.%E8%AF%8D%E6%80%A7%E6%A0%87%E6%B3%A8/3.%E8%AF%8D%E6%80%A7%E6%A0%87%E6%B3%A8.md">3.词性标注</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/01.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E5%9F%BA%E7%A1%80/4.%E5%8F%A5%E6%B3%95%E5%88%86%E6%9E%90/4.%E5%8F%A5%E6%B3%95%E5%88%86%E6%9E%90.md" title="4.句法分析">4.句法分析</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/01.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E5%9F%BA%E7%A1%80/5.%E8%AF%8D%E5%90%91%E9%87%8F/5.%E8%AF%8D%E5%90%91%E9%87%8F.md" title="5.词向量">5.词向量</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/01.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E5%9F%BA%E7%A1%80/">1.3 语言模型基础知识</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/01.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E5%9F%BA%E7%A1%80/Word2Vec/Word2Vec.md" title="Word2Vec">Word2Vec</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/01.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E5%9F%BA%E7%A1%80/NLP%E4%B8%89%E5%A4%A7%E7%89%B9%E5%BE%81%E6%8A%BD%E5%8F%96%E5%99%A8%EF%BC%88CNN-RNN-TF%EF%BC%89/NLP%E4%B8%89%E5%A4%A7%E7%89%B9%E5%BE%81%E6%8A%BD%E5%8F%96%E5%99%A8%EF%BC%88CNN-RNN-TF%EF%BC%89.md">NLP三大特征抽取器(CNN/RNN/TF)</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/01.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E5%9F%BA%E7%A1%80/NLP%E9%9D%A2%E8%AF%95%E9%A2%98/NLP%E9%9D%A2%E8%AF%95%E9%A2%98.md" title="NLP面试题">NLP面试题</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/01.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E5%9F%BA%E7%A1%80/LLM%E4%B8%BA%E4%BB%80%E4%B9%88Decoder%20only%E6%9E%B6%E6%9E%84/LLM%E4%B8%BA%E4%BB%80%E4%B9%88Decoder%20only%E6%9E%B6%E6%9E%84.md" title="LLM为什么Decoder only架构">LLM为什么Decoder only架构</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/01.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E5%9F%BA%E7%A1%80/">1.4 深度学习</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/01.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E5%9F%BA%E7%A1%80/1.%E6%BF%80%E6%B4%BB%E5%87%BD%E6%95%B0/1.%E6%BF%80%E6%B4%BB%E5%87%BD%E6%95%B0.md">1.激活函数</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/01.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E5%9F%BA%E7%A1%80/">1.5 一些题目</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/01.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E5%9F%BA%E7%A1%80/1.llm%E6%A6%82%E5%BF%B5/1.llm%E6%A6%82%E5%BF%B5.md">1.llm概念</a></li>
</ul> </li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/02.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E6%9E%B6%E6%9E%84/">02.大语言模型架构</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/02.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E6%9E%B6%E6%9E%84/">2.1 Transformer模型</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/02.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E6%9E%B6%E6%9E%84/1.attention/1.attention.md" title="1.attention">1.attention</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/02.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E6%9E%B6%E6%9E%84/2.layer_normalization/2.layer_normalization.md" title="2.layer_normalization">2.layer_normalization</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/02.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E6%9E%B6%E6%9E%84/3.%E4%BD%8D%E7%BD%AE%E7%BC%96%E7%A0%81/3.%E4%BD%8D%E7%BD%AE%E7%BC%96%E7%A0%81.md" title="3.位置编码">3.位置编码</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/02.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E6%9E%B6%E6%9E%84/4.tokenize%E5%88%86%E8%AF%8D/4.tokenize%E5%88%86%E8%AF%8D.md" title="4.tokenize分词">4.tokenize分词</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/02.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E6%9E%B6%E6%9E%84/5.token%E5%8F%8A%E6%A8%A1%E5%9E%8B%E5%8F%82%E6%95%B0/5.token%E5%8F%8A%E6%A8%A1%E5%9E%8B%E5%8F%82%E6%95%B0.md" title="5.token及模型参数">5.token及模型参数</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/02.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E6%9E%B6%E6%9E%84/6.%E6%BF%80%E6%B4%BB%E5%87%BD%E6%95%B0/6.%E6%BF%80%E6%B4%BB%E5%87%BD%E6%95%B0.md" title="6.激活函数">6.激活函数</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/02.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E6%9E%B6%E6%9E%84/">2.2 注意力</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/02.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E6%9E%B6%E6%9E%84/MHA_MQA_GQA/MHA_MQA_GQA.md" title="MHA_MQA_GQA">MHA_MQA_GQA</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/02.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E6%9E%B6%E6%9E%84/">2.3 解码部分</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/02.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E6%9E%B6%E6%9E%84/%E8%A7%A3%E7%A0%81%E7%AD%96%E7%95%A5%EF%BC%88Top-k%20&%20Top-p%20&%20Temperatu/%E8%A7%A3%E7%A0%81%E7%AD%96%E7%95%A5%EF%BC%88Top-k%20&%20Top-p%20&%20Temperature%EF%BC%89.md" title="解码策略(Top-k & Top-p & Temperature)">解码策略(Top-k & Top-p & Temperature)</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/02.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E6%9E%B6%E6%9E%84/">2.4 BERT</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/02.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E6%9E%B6%E6%9E%84/bert%E7%BB%86%E8%8A%82/bert%E7%BB%86%E8%8A%82.md" title="bert细节">bert细节</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/02.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E6%9E%B6%E6%9E%84/Transformer%E6%9E%B6%E6%9E%84%E7%BB%86%E8%8A%82/Transformer%E6%9E%B6%E6%9E%84%E7%BB%86%E8%8A%82.md" title="Transformer架构细节">Transformer架构细节</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/02.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E6%9E%B6%E6%9E%84/bert%E5%8F%98%E7%A7%8D/bert%E5%8F%98%E7%A7%8D.md" title="bert变种">bert变种</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/02.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E6%9E%B6%E6%9E%84/">2.5 常见大模型</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/02.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E6%9E%B6%E6%9E%84/llama%E7%B3%BB%E5%88%97%E6%A8%A1%E5%9E%8B/llama%E7%B3%BB%E5%88%97%E6%A8%A1%E5%9E%8B.md" title="llama系列模型">llama系列模型</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/02.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E6%9E%B6%E6%9E%84/chatglm%E7%B3%BB%E5%88%97%E6%A8%A1%E5%9E%8B/chatglm%E7%B3%BB%E5%88%97%E6%A8%A1%E5%9E%8B.md" title="chatglm系列模型">chatglm系列模型</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/02.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E6%9E%B6%E6%9E%84/llama%202%E4%BB%A3%E7%A0%81%E8%AF%A6%E8%A7%A3/llama%202%E4%BB%A3%E7%A0%81%E8%AF%A6%E8%A7%A3.md" title="llama 2代码详解">llama 2代码详解</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/02.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E6%9E%B6%E6%9E%84/llama%203/llama%203.md" title="llama 3">llama 3</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/02.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E6%9E%B6%E6%9E%84/">2.6 MoE</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/02.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E6%9E%B6%E6%9E%84/1.MoE%E8%AE%BA%E6%96%87/1.MoE%E8%AE%BA%E6%96%87.md" title="1.MoE论文">1.MoE论文</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/02.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E6%9E%B6%E6%9E%84/2.MoE%E7%BB%8F%E5%85%B8%E8%AE%BA%E6%96%87%E7%AE%80%E7%89%8D/2.MoE%E7%BB%8F%E5%85%B8%E8%AE%BA%E6%96%87%E7%AE%80%E7%89%8D.md" title="2.MoE经典论文简牍">2.MoE经典论文简牍</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/02.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E6%9E%B6%E6%9E%84/3.LLM%20MoE%20%EF%BC%9ASwitch%20Transformers/3.LLM%20MoE%20%EF%BC%9ASwitch%20Transformers.md" title="3.LLM MoE :Switch Transformers">3.LLM MoE :Switch Transformers</a></li>
</ul> </li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/03.%E8%AE%AD%E7%BB%83%E6%95%B0%E6%8D%AE%E9%9B%86/">03.训练数据集</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/03.%E8%AE%AD%E7%BB%83%E6%95%B0%E6%8D%AE%E9%9B%86/">3.1 数据集</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/03.%E8%AE%AD%E7%BB%83%E6%95%B0%E6%8D%AE%E9%9B%86/%E6%95%B0%E6%8D%AE%E6%A0%BC%E5%BC%8F/%E6%95%B0%E6%8D%AE%E6%A0%BC%E5%BC%8F.md" title="数据格式">数据格式</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/03.%E8%AE%AD%E7%BB%83%E6%95%B0%E6%8D%AE%E9%9B%86/">3.2 模型参数</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/04.%E5%88%86%E5%B8%83%E5%BC%8F%E8%AE%AD%E7%BB%83/">04.分布式训练</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/04.%E5%88%86%E5%B8%83%E5%BC%8F%E8%AE%AD%E7%BB%83/">4.1 基础知识</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/04.%E5%88%86%E5%B8%83%E5%BC%8F%E8%AE%AD%E7%BB%83/1.%E6%A6%82%E8%BF%B0/1.%E6%A6%82%E8%BF%B0.md" title="1.概述">1.概述</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/04.%E5%88%86%E5%B8%83%E5%BC%8F%E8%AE%AD%E7%BB%83/2.%E6%95%B0%E6%8D%AE%E5%B9%B6%E8%A1%8C/2.%E6%95%B0%E6%8D%AE%E5%B9%B6%E8%A1%8C.md" title="2.数据并行">2.数据并行</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/04.%E5%88%86%E5%B8%83%E5%BC%8F%E8%AE%AD%E7%BB%83/3.%E6%B5%81%E6%B0%B4%E7%BA%BF%E5%B9%B6%E8%A1%8C/3.%E6%B5%81%E6%B0%B4%E7%BA%BF%E5%B9%B6%E8%A1%8C.md" title="3.流水线并行">3.流水线并行</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/04.%E5%88%86%E5%B8%83%E5%BC%8F%E8%AE%AD%E7%BB%83/4.%E5%BC%A0%E9%87%8F%E5%B9%B6%E8%A1%8C/4.%E5%BC%A0%E9%87%8F%E5%B9%B6%E8%A1%8C.md" title="4.张量并行">4.张量并行</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/04.%E5%88%86%E5%B8%83%E5%BC%8F%E8%AE%AD%E7%BB%83/5.%E5%BA%8F%E5%88%97%E5%B9%B6%E8%A1%8C/5.%E5%BA%8F%E5%88%97%E5%B9%B6%E8%A1%8C.md" title="5.序列并行">5.序列并行</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/04.%E5%88%86%E5%B8%83%E5%BC%8F%E8%AE%AD%E7%BB%83/6.%E5%A4%9A%E7%BB%B4%E5%BA%A6%E6%B7%B7%E5%90%88%E5%B9%B6%E8%A1%8C/6.%E5%A4%9A%E7%BB%B4%E5%BA%A6%E6%B7%B7%E5%90%88%E5%B9%B6%E8%A1%8C.md" title="6.多维度混合并行">6.多维度混合并行</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/04.%E5%88%86%E5%B8%83%E5%BC%8F%E8%AE%AD%E7%BB%83/7.%E8%87%AA%E5%8A%A8%E5%B9%B6%E8%A1%8C/7.%E8%87%AA%E5%8A%A8%E5%B9%B6%E8%A1%8C.md" title="7.自动并行">7.自动并行</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/04.%E5%88%86%E5%B8%83%E5%BC%8F%E8%AE%AD%E7%BB%83/8.moe%E5%B9%B6%E8%A1%8C/8.moe%E5%B9%B6%E8%A1%8C.md" title="8.moe并行">8.moe并行</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/04.%E5%88%86%E5%B8%83%E5%BC%8F%E8%AE%AD%E7%BB%83/9.%E6%80%BB%E7%BB%93/9.%E6%80%BB%E7%BB%93.md" title="9.总结">9.总结</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/04.%E5%88%86%E5%B8%83%E5%BC%8F%E8%AE%AD%E7%BB%83/">4.2 DeepSpeed</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/04.%E5%88%86%E5%B8%83%E5%BC%8F%E8%AE%AD%E7%BB%83/deepspeed%E4%BB%8B%E7%BB%8D/deepspeed%E4%BB%8B%E7%BB%8D.md" title="deepspeed介绍">deepspeed介绍</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/04.%E5%88%86%E5%B8%83%E5%BC%8F%E8%AE%AD%E7%BB%83/">4.3 Megatron</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/04.%E5%88%86%E5%B8%83%E5%BC%8F%E8%AE%AD%E7%BB%83/">4.4 训练加速</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/04.%E5%88%86%E5%B8%83%E5%BC%8F%E8%AE%AD%E7%BB%83/">4.5 一些有用的文章</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/04.%E5%88%86%E5%B8%83%E5%BC%8F%E8%AE%AD%E7%BB%83/">4.6 一些题目</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/04.%E5%88%86%E5%B8%83%E5%BC%8F%E8%AE%AD%E7%BB%83/%E5%88%86%E5%B8%83%E5%BC%8F%E8%AE%AD%E7%BB%83%E9%A2%98%E7%9B%AE/%E5%88%86%E5%B8%83%E5%BC%8F%E8%AE%AD%E7%BB%83%E9%A2%98%E7%9B%AE.md" title="分布式训练题目">1.分布式训练题目</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/04.%E5%88%86%E5%B8%83%E5%BC%8F%E8%AE%AD%E7%BB%83/1.%E6%98%BE%E5%AD%98%E9%97%AE%E9%A2%98/1.%E6%98%BE%E5%AD%98%E9%97%AE%E9%A2%98.md" title="1.显存问题">2.显存问题</a></li>
</ul> </li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/05.%E6%9C%89%E7%9B%91%E7%9D%A3%E5%BE%AE%E8%B0%83/">05.有监督微调</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/05.%E6%9C%89%E7%9B%91%E7%9D%A3%E5%BE%AE%E8%B0%83/">5.1 理论</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/05.%E6%9C%89%E7%9B%91%E7%9D%A3%E5%BE%AE%E8%B0%83/1.%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5/1.%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5.md" title="1.基本概念">1.基本概念</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/05.%E6%9C%89%E7%9B%91%E7%9D%A3%E5%BE%AE%E8%B0%83/2.prompting/2.prompting.md" title="2.prompting">2.prompting</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/05.%E6%9C%89%E7%9B%91%E7%9D%A3%E5%BE%AE%E8%B0%83/3.adapter-tuning/3.adapter-tuning.md" title="3.adapter-tuning">3.adapter-tuning</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/05.%E6%9C%89%E7%9B%91%E7%9D%A3%E5%BE%AE%E8%B0%83/4.lora/4.lora.md" title="4.lora">4.lora</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/05.%E6%9C%89%E7%9B%91%E7%9D%A3%E5%BE%AE%E8%B0%83/5.%E6%80%BB%E7%BB%93/5.%E6%80%BB%E7%BB%93.md" title="5.总结">5.总结</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/05.%E6%9C%89%E7%9B%91%E7%9D%A3%E5%BE%AE%E8%B0%83/">5.2 微调实战</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/05.%E6%9C%89%E7%9B%91%E7%9D%A3%E5%BE%AE%E8%B0%83/llama2%E5%BE%AE%E8%B0%83/llama2%E5%BE%AE%E8%B0%83.md" title="llama2微调">llama2微调</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/05.%E6%9C%89%E7%9B%91%E7%9D%A3%E5%BE%AE%E8%B0%83/ChatGLM3%E5%BE%AE%E8%B0%83/ChatGLM3%E5%BE%AE%E8%B0%83.md" title="ChatGLM3微调">ChatGLM3微调</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/05.%E6%9C%89%E7%9B%91%E7%9D%A3%E5%BE%AE%E8%B0%83/">5.3 一些题目</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/05.%E6%9C%89%E7%9B%91%E7%9D%A3%E5%BE%AE%E8%B0%83/1.%E5%BE%AE%E8%B0%83/1.%E5%BE%AE%E8%B0%83.md" title="1.微调">1.微调</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/05.%E6%9C%89%E7%9B%91%E7%9D%A3%E5%BE%AE%E8%B0%83/2.%E9%A2%84%E8%AE%AD%E7%BB%83/2.%E9%A2%84%E8%AE%AD%E7%BB%83.md" title="2.预训练">2.预训练</a></li>
</ul> </li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/06.%E6%8E%A8%E7%90%86/">06.推理</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/06.%E6%8E%A8%E7%90%86/">6.1 推理框架</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/06.%E6%8E%A8%E7%90%86/0.llm%E6%8E%A8%E7%90%86%E6%A1%86%E6%9E%B6%E7%AE%80%E5%8D%95%E6%80%BB%E7%BB%93/0.llm%E6%8E%A8%E7%90%86%E6%A1%86%E6%9E%B6%E7%AE%80%E5%8D%95%E6%80%BB%E7%BB%93.md" title="0.llm推理框架简单总结">0.llm推理框架简单总结</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/06.%E6%8E%A8%E7%90%86/1.vllm/1.vllm.md" title="1.vllm">1.vllm</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/06.%E6%8E%A8%E7%90%86/2.text_generation_inference/2.text_generation_inference.md" title="2.text_generation_inference">2.text_generation_inference</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/06.%E6%8E%A8%E7%90%86/3.faster_transformer/3.faster_transformer.md" title="3.faster_transformer">3.faster_transformer</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/06.%E6%8E%A8%E7%90%86/4.trt_llm/4.trt_llm.md" title="4.trt_llm">4.trt_llm</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/06.%E6%8E%A8%E7%90%86/">6.2 推理优化技术</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/06.%E6%8E%A8%E7%90%86/llm%E6%8E%A8%E7%90%86%E4%BC%98%E5%8C%96%E6%8A%80%E6%9C%AF/llm%E6%8E%A8%E7%90%86%E4%BC%98%E5%8C%96%E6%8A%80%E6%9C%AF.md" title="llm推理优化技术">llm推理优化技术</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/06.%E6%8E%A8%E7%90%86/">6.3 量化</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/06.%E6%8E%A8%E7%90%86/">6.4 vLLM</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/06.%E6%8E%A8%E7%90%86/">6.5 一些题目</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/06.%E6%8E%A8%E7%90%86/1.%E6%8E%A8%E7%90%86/1.%E6%8E%A8%E7%90%86.md" title="1.推理">1.推理</a></li>
</ul> </li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/07.%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0">07.强化学习</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/07.%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0">7.1 强化学习原理</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/07.%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0/%E7%AD%96%E7%95%A5%E6%A2%AF%E5%BA%A6%EF%BC%88pg%EF%BC%89/%E7%AD%96%E7%95%A5%E6%A2%AF%E5%BA%A6%EF%BC%88pg%EF%BC%89.md" title="策略梯度(pg)">策略梯度(pg)</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/07.%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0/%E8%BF%91%E7%AB%AF%E7%AD%96%E7%95%A5%E4%BC%98%E5%8C%96(ppo)/%E8%BF%91%E7%AB%AF%E7%AD%96%E7%95%A5%E4%BC%98%E5%8C%96(ppo).md" title="近端策略优化(ppo)">近端策略优化(ppo)</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/07.%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0">7.2 RLHF</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/07.%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0/%E5%A4%A7%E6%A8%A1%E5%9E%8BRLHF%EF%BC%9APPO%E5%8E%9F%E7%90%86%E4%B8%8E%E6%BA%90%E7%A0%81%E8%A7%A3%E8%AF%BB/%E5%A4%A7%E6%A8%A1%E5%9E%8BRLHF%EF%BC%9APPO%E5%8E%9F%E7%90%86%E4%B8%8E%E6%BA%90%E7%A0%81%E8%A7%A3%E8%AF%BB.md" title="大模型RLHF:PPO原理与源码解读">大模型RLHF:PPO原理与源码解读</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/07.%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0/DPO/DPO.md" title="DPO">DPO</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/07.%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0">7.3 一些题目</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/07.%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0/1.rlhf%E7%9B%B8%E5%85%B3/1.rlhf%E7%9B%B8%E5%85%B3.md" title="1.rlhf相关">1.rlhf相关</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/07.%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0/2.%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0/2.%E5%BC%BA%E5%8C%96%E5%AD%A6%E4%B9%A0.md" title="2.强化学习">2.强化学习</a></li>
</ul> </li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/08.%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BArag/">08.检索增强RAG</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/08.%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BArag/">8.1 RAG</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/08.%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BArag/%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BAllm/%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BAllm.md" title="检索增强llm">检索增强llm</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/08.%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BArag/rag%EF%BC%88%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BA%E7%94%9F%E6%88%90%EF%BC%89%E6%8A%80%E6%9C%AF/rag%EF%BC%88%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BA%E7%94%9F%E6%88%90%EF%BC%89%E6%8A%80%E6%9C%AF.md" title="rag(检索增强生成)技术">rag(检索增强生成)技术</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/08.%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BArag/">8.2 Agent</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/08.%E6%A3%80%E7%B4%A2%E5%A2%9E%E5%BC%BArag/%E5%A4%A7%E6%A8%A1%E5%9E%8Bagent%E6%8A%80%E6%9C%AF/%E5%A4%A7%E6%A8%A1%E5%9E%8Bagent%E6%8A%80%E6%9C%AF.md" title="大模型agent技术">大模型agent技术</a></li>
</ul> </li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/09.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E8%AF%84%E4%BC%B0/">09.大语言模型评估</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/09.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E8%AF%84%E4%BC%B0/">9.1 模型评估</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/09.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E8%AF%84%E4%BC%B0/1.%E8%AF%84%E6%B5%8B/1.%E8%AF%84%E6%B5%8B.md" title="1.评测">1.评测</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/09.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E8%AF%84%E4%BC%B0/">9.2 LLM幻觉</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/09.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E8%AF%84%E4%BC%B0/1.%E5%A4%A7%E6%A8%A1%E5%9E%8B%E5%B9%BB%E8%A7%89/1.%E5%A4%A7%E6%A8%A1%E5%9E%8B%E5%B9%BB%E8%A7%89.md" title="1.大模型幻觉">1.大模型幻觉</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/09.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E8%AF%84%E4%BC%B0/2.%E5%B9%BB%E8%A7%89%E6%9D%A5%E6%BA%90%E4%B8%8E%E7%BC%93%E8%A7%A3/2.%E5%B9%BB%E8%A7%89%E6%9D%A5%E6%BA%90%E4%B8%8E%E7%BC%93%E8%A7%A3.md" title="2.幻觉来源与缓解">2.幻觉来源与缓解</a></li>
</ul> </li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/10.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E5%BA%94%E7%94%A8/">10.大语言模型应用</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/10.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E5%BA%94%E7%94%A8/">10.1 思维链提示</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/10.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E5%BA%94%E7%94%A8/1.%E6%80%9D%E7%BB%B4%E9%93%BE%EF%BC%88cot%EF%BC%89/1.%E6%80%9D%E7%BB%B4%E9%93%BE%EF%BC%88cot%EF%BC%89.md" title="1.思维链(cot)">1.思维链(cot)</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/10.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E5%BA%94%E7%94%A8/">10.2 LangChain框架</a>
<ul>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/10.%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B%E5%BA%94%E7%94%A8/1.langchain/1.langchain.md" title="1.langchain">1.langchain</a></li>
</ul> </li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/98.%E7%9B%B8%E5%85%B3%E8%AF%BE%E7%A8%8B/">98.相关课程</a></li>
<li><a href="https://raw.githubusercontent.com/wdndev/llm_interview_note/main/99.%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99/">99.参考资料</a></li>
</ul>
+
+
+ microsoft/Security-101
+ 2024-12-08T01:39:36Z
+ tag:github.com,2024-12-08:/microsoft/Security-101
+
+ <p>8 Lessons, Kick-start Your Cybersecurity Learning.</p><hr><p><a href="https://github.com/microsoft/Security-101/raw/main/LICENSE"><img src="https://img.shields.io/github/license/microsoft/Security-101" alt="GitHub License"></a> <a href="https://github.com/microsoft/Security-101/pulls"><img src="https://img.shields.io/github/issues-pr/microsoft/Security-101" alt="GitHub Issues or Pull Requests"></a> <a href="https://github.com/microsoft/Security-101/issues"><img src="https://img.shields.io/github/issues/microsoft/Security-101" alt="GitHub Issues or Pull Requests"></a> <a href="https://github.com/microsoft/Security-101/stargazers"><img src="https://img.shields.io/github/stars/microsoft/Security-101" alt="GitHub Repo stars"></a> <a href="https://github.com/microsoft/Security-101/watchers"><img src="https://img.shields.io/github/watchers/microsoft/Security-101" alt="GitHub watchers"></a> <a href="https://github.com/microsoft/Security-101/forks"><img src="https://img.shields.io/github/forks/microsoft/Security-101" alt="GitHub forks"></a></p>
<h1>🚀 Cybersecurity for Beginners – a curriculum</h1>
<p>In this rapidly changing age of AI technology adoption, it is even more critical to understand how to secure IT systems. This course is designed to teach you fundamental cyber security concepts to kick-start your security learning. It is vendor agnostic and is divided into small lessons that should take around 30-60 mins to complete. Each lesson has a small quiz and links to further reading if you want to dive into the topic a bit more.</p>
<p><img src="https://raw.githubusercontent.com/microsoft/Security-101/main/images/banner.jpg" alt="Cybersecurity for Beginners"></p>
<p>What this course covers 📚</p>
<ul>
<li>🔐 Basic cyber security concepts such as the CIA triad, the differences between risks, threats, etc,</li>
<li>🛡️ Understanding what a security control is and what forms they take.</li>
<li>🌐 Understanding what zero trust is and why this is important in modern cyber security.</li>
<li>🔑 Understanding key concepts and themes across identity, networking, security operations, infrastructure and data security.</li>
<li>🔧 Giving some examples of tools used to implement security controls.</li>
</ul>
<p>What this course does not cover 🙅♂️</p>
<ul>
<li>🚫 How to use specific security tools.</li>
<li>🚫 How to "hack" or do red teaming/offensive security.</li>
<li>🚫 Learning about specific compliance standards.</li>
</ul>
<p><a href="https://learn-video.azurefd.net/vod/player?id=a0fe1cef-c064-4d59-97a9-e89e12a99b4d"><img src="https://raw.githubusercontent.com/microsoft/Security-101/main/images/intro_placeholder.png" alt="Watch the video"></a></p>
<p>When you have finished this course, you can move onto some of our Microsoft Learn modules. We recommend you continue your learning with <a href="https://learn.microsoft.com/training/paths/describe-concepts-of-security-compliance-identity/?WT.mc_id=academic-96948-sayoung">Microsoft Security, Compliance, and Identity Fundamentals.</a></p>
<p>Ultimately, you could consider taking the <a href="https://learn.microsoft.com/credentials/certifications/exams/sc-900/?WT.mc_id=academic-96948-sayoung">Exam SC-900: Microsoft Security, Compliance, and Identity Fundamentals exam.</a></p>
<blockquote>
<p>💁 If you have any feedback or suggestions on this course and any content we're missing, we'd love to hear from you!</p>
</blockquote>
<h2>Modules Overview 📝</h2>
<table>
<thead>
<tr>
<th><strong>Module number</strong></th>
<th><strong>Module name</strong></th>
<th><strong>Concepts taught</strong></th>
<th><strong>Learning objectives</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>1.1</strong></td>
<td>Basic security concepts</td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/1.1%20The%20CIA%20triad%20and%20other%20key%20concepts.md">The CIA triad</a></td>
<td>Learn about confidentiality, availability and integrity. Also authenticity and also nonrepudiation and privacy.</td>
</tr>
<tr>
<td><strong>1.2</strong></td>
<td>Basic security concepts</td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/1.2%20Common%20cybersecurity%20threats.md">Common cyber security threats</a></td>
<td>Learn about the common cyber security threats facing individuals and organizations.</td>
</tr>
<tr>
<td><strong>1.3</strong></td>
<td>Basic security concepts</td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/1.3%20Understanding%20risk%20management.md">Understanding risk management</a></td>
<td>Learn about assessing and understanding risk – impact/likelihood and implementing controls.</td>
</tr>
<tr>
<td><strong>1.4</strong></td>
<td>Basic security concepts</td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/1.4%20Security%20practices%20and%20documentation.md">Security practices and documentation</a></td>
<td>Learn about the difference between policies, procedures, standards and regulations/laws.</td>
</tr>
<tr>
<td><strong>1.5</strong></td>
<td>Basic security concepts</td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/1.5%20Zero%20trust.md">Zero trust</a></td>
<td>Learn about what is zero trust and how does it affect architecture? What is defense in depth?</td>
</tr>
<tr>
<td><strong>1.6</strong></td>
<td>Basic security concepts</td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/1.6%20Shared%20responsibility%20model.md">The shared responsibility model</a></td>
<td>What is the shared responsibility model and how does it affect cyber security?</td>
</tr>
<tr>
<td><strong>1.7</strong></td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/1.7%20End%20of%20module%20quiz.md">End of module quiz</a></td>
<td></td>
<td></td>
</tr>
<tr>
<td><strong>2.1</strong></td>
<td>Identity & access management fundamentals</td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/2.1%20IAM%20key%20concepts.md">IAM key concepts</a></td>
<td>Learn about the principle of least privilege, segregation of duties, how IAM supports zero trust.</td>
</tr>
<tr>
<td><strong>2.2</strong></td>
<td>Identity & access management fundamentals</td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/2.2%20IAM%20zero%20trust%20architecture.md">IAM zero trust architecture</a></td>
<td>Learn about how identity is the new perimeter for modern IT environments and the threats it mitigates.</td>
</tr>
<tr>
<td><strong>2.3</strong></td>
<td>Identity & access management fundamentals</td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/2.3%20IAM%20capabilities.md">IAM capabilities</a></td>
<td>Learn about IAM capabilities and controls to secure identities</td>
</tr>
<tr>
<td><strong>2.4</strong></td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/2.4%20End%20of%20module%20quiz.md">End of module quiz</a></td>
<td></td>
<td></td>
</tr>
<tr>
<td><strong>3.1</strong></td>
<td>Network security fundamentals</td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/3.1%20Networking%20key%20concepts.md">Networking key concepts</a></td>
<td>Learn about networking concepts (IP addressing, port numbers, encryption, etc.)</td>
</tr>
<tr>
<td><strong>3.2</strong></td>
<td>Network security fundamentals</td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/3.2%20Networking%20zero%20trust%20architecture.md">Networking zero trust architecture</a></td>
<td>Learn about how networking contributes to an E2E ZT architecture and the threats it mitigates.</td>
</tr>
<tr>
<td><strong>3.3</strong></td>
<td>Network security fundamentals</td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/3.3%20Network%20security%20capabilities.md">Network security capabilities</a></td>
<td>Learn about network security tooling – firewalls, WAF, DDoS protection, etc.</td>
</tr>
<tr>
<td><strong>3.4</strong></td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/3.4%20End%20of%20module%20quiz.md">End of module quiz</a></td>
<td></td>
<td></td>
</tr>
<tr>
<td><strong>4.1</strong></td>
<td>Security operations fundamentals</td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/4.1%20SecOps%20key%20concepts.md">SecOps key concepts</a></td>
<td>Learn about why security operations are important and how it differs from normal IT ops teams.</td>
</tr>
<tr>
<td><strong>4.2</strong></td>
<td>Security operations fundamentals</td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/4.2%20SecOps%20zero%20trust%20architecture.md">SecOps zero trust architecture</a></td>
<td>Learn about how SecOps contributes to an E2E ZT architecture and the threats it mitigates.</td>
</tr>
<tr>
<td><strong>4.3</strong></td>
<td>Security operations fundamentals</td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/4.3%20SecOps%20capabilities.md">SecOps capabilities</a></td>
<td>Learn about SecOps tooling – SIEM, XDR, etc.</td>
</tr>
<tr>
<td><strong>4.4</strong></td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/4.4%20End%20of%20module%20quiz.md">End of module quiz</a></td>
<td></td>
<td></td>
</tr>
<tr>
<td><strong>5.1</strong></td>
<td>Application security fundamentals</td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/5.1%20AppSec%20key%20concepts.md">AppSec key concepts</a></td>
<td>Learn about AppSec concepts such as secure by design, input validation, etc.</td>
</tr>
<tr>
<td><strong>5.2</strong></td>
<td>Application security fundamentals</td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/5.2%20AppSec%20key%20capabilities.md">AppSec capabilities</a></td>
<td>Learn about AppSec tooling: pipeline security tools, code scanning, secret scanning, etc.</td>
</tr>
<tr>
<td><strong>5.3</strong></td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/5.3%20End%20of%20module%20quiz.md">End of module quiz</a></td>
<td></td>
<td></td>
</tr>
<tr>
<td><strong>6.1</strong></td>
<td>Infrastructure security fundamentals</td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/6.1%20Infrastructure%20security%20key%20concepts.md">Infrastructure security key concepts</a></td>
<td>Learn about hardening systems, patching, security hygiene, container security.</td>
</tr>
<tr>
<td><strong>6.2</strong></td>
<td>Infrastructure security fundamentals</td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/6.2%20Infrastructure%20security%20capabilities.md">Infrastructure security capabilities</a></td>
<td>Learn about tooling that can assist with infrastructure security e.g. CSPM, container security, etc.</td>
</tr>
<tr>
<td><strong>6.3</strong></td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/6.3%20End%20of%20module%20quiz.md">End of module quiz</a></td>
<td></td>
<td></td>
</tr>
<tr>
<td><strong>7.1</strong></td>
<td>Data security fundamentals</td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/7.1%20Data%20security%20key%20concepts.md">Data security key concepts</a></td>
<td>Learn about data classification and retention and why this is important to an organization.</td>
</tr>
<tr>
<td><strong>7.2</strong></td>
<td>Data security fundamentals</td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/7.2%20Data%20security%20capabilities.md">Data security capabilities</a></td>
<td>Learn about data security tooling – DLP, inside risk management, data governance, etc.</td>
</tr>
<tr>
<td><strong>7.3</strong></td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/7.3%20End%20of%20module%20quiz.md">End of module quiz</a></td>
<td></td>
<td></td>
</tr>
<tr>
<td><strong>8.1</strong></td>
<td>AI security fundamentals</td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/8.1%20AI%20security%20key%20concepts.md">AI security key concepts</a></td>
<td>Learn about the differences and similarities between traditional security and AI security.</td>
</tr>
<tr>
<td><strong>8.2</strong></td>
<td>AI security fundamentals</td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/8.2%20AI%20security%20capabilities.md">AI security capabilities</a></td>
<td>Learn about AI security tooling and the controls that can be used to secure AI.</td>
</tr>
<tr>
<td><strong>8.3</strong></td>
<td>AI security fundamentals</td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/8.3%20Responsible%20AI.md">Responsible AI</a></td>
<td>Learn about what responsible AI is and AI specific harms that security professionals need to be aware of.</td>
</tr>
<tr>
<td><strong>8.4</strong></td>
<td><a href="https://github.com/microsoft/Security-101/raw/main/8.4%20End%20of%20module%20quiz.md">End of module quiz</a></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<h2>🎒 Other Courses</h2>
<p>Our team produces other courses! Check out:</p>
<ul>
<li><a href="https://aka.ms/ml-beginners?WT.mc_id=academic-96948-sayoung">ML for Beginners</a></li>
<li><a href="https://aka.ms/datascience-beginners?WT.mc_id=academic-96948-sayoung">Data Science for Beginners</a></li>
<li><a href="https://aka.ms/ai-beginners?WT.mc_id=academic-96948-sayoung">AI for Beginners</a></li>
<li><a href="https://github.com/microsoft/generative-ai-for-beginners?WT.mc_id=academic-96948-sayoung">Generative AI for Beginners</a></li>
<li><a href="https://aka.ms/webdev-beginners?WT.mc_id=academic-96948-sayoung">Web Dev for Beginners</a></li>
<li><a href="https://aka.ms/iot-beginners?WT.mc_id=academic-96948-sayoung">IoT for Beginners</a></li>
<li><a href="https://github.com/microsoft/xr-development-for-beginners?WT.mc_id=academic-96948-sayoung">XR Development for Beginners</a></li>
<li><a href="https://aka.ms/GitHubCopilotAI?WT.mc_id=academic-96948-sayoung">Mastering GitHub Copilot for AI Paired Programming</a></li>
</ul>
+
+
+ datarhei/restreamer
+ 2024-12-08T01:39:36Z
+ tag:github.com,2024-12-08:/datarhei/restreamer
+
+ <p>The Restreamer is a complete streaming server solution for self-hosting. It has a visually appealing user interface and no ongoing license costs. Upload your live stream to YouTube, Twitch, Facebook, Vimeo, or other streaming solutions like Wowza. Receive video data from OBS and publish it with the RTMP and SRT server.</p><hr><h1 align="center">Restreamer</h1>
<h3 align="center">A really nice and free alternative for handling live streams.</h3>
<p align="center"> <a href="https://github.com/datarhei/restreamer/raw/2.x/LICENSE" target="_blank"><img src="https://img.shields.io/github/license/datarhei/restreamer" alt="License"></a> <a href="https://github.com/datarhei/restreamer/releases" target="_blank"><img src="https://img.shields.io/github/v/release/datarhei/restreamer?include_prereleases" alt="License"></a> <a href="https://hub.docker.com/r/datarhei/restreamer" target="_blank"><img src="https://img.shields.io/docker/pulls/datarhei/restreamer" alt="Docker pulls"></a> <a href="https://discord.gg/33JCDkPmmj" target="_blank"><img src="https://img.shields.io/discord/669914488723734548?label=Discord&logo=discord" alt="Discord"></a> <a href="https://docs.datarhei.com/restreamer/getting-started/quick-start" target="_blank"><img src="https://img.shields.io/badge/documentation-get%20started-green" alt="Documentation"></a> </p>
<p align="center"><a href="https://demo.datarhei.com/ui" target="_blank">Try live demo</a><br> <a href="https://demo.datarhei.com/ui" target="_blank"><img src="https://img.shields.io/badge/username-admin-blue" alt="demo username"></a> <a href="https://demo.datarhei.com/ui" target="_blank"><img src="https://img.shields.io/badge/password-demo-blue" alt="demo password"></a> </p>
<p align="center"> <a href="https://datarhei.com"> <img src="https://github.com/datarhei/restreamer/raw/2.x/readme-promo.gif" alt="Restreamer Promo Video"> </a> </p>
<p align="center">Self-hosting solution to stream live to your website and publish to many like YouTube-Live, Twitter, Twitch, Vimeo, and other platforms or services. Our Docker-Image is easy to install and runs on Linux environments (MacOS/Windows by Docker Desktop). Moreover, combine the Restreamer with single-board computers like Raspberry Pi or GPU powered systems for Video-Encoding.</p>
<br>
<hr>
<h2>Features</h2>
<ul>
<li>Simplified User-Interface</li>
<li>Easy wizard configuration</li>
<li>Multiple audio/video inputs, outputs, protocols, and codecs</li>
<li>ReStreaming to platforms such as YouTube-Live, to software such as Wowza Media Server, and others based on protocols such as RTMP, SRT, ...</li>
<li>Option to mux a separate audio channel to the video</li>
<li>Build-in VideoJS-Player for your Website</li>
<li>Configurable publication website for streaming without player embedding</li>
<li>Content license with Creative Commons</li>
<li>HTTP/S- (HLS), RTMP/S- & SRT-Streaming Server</li>
<li>Automatic Let's Encrypt HTTPS certification</li>
<li>Viewer/Bandwidth Monitoring and limiting</li>
<li>Raspberry Pi (MMAL/OMX), Nvidia Cuda, Intel VAAPI support</li>
<li>Support for Hardware- and Virtual-Devices</li>
<li>FFmpeg Video-Processing (as native as possible)</li>
<li>REST-API (JSON) and 100% Swagger documented</li>
<li>Resource Monitoring (optionally by Prom-Metrics)</li>
<li>Server- and Process-Logging</li>
<li>GDPR compliant without third-party providers and does not save audience data</li>
</ul>
<h2>Quick setup</h2>
<h3>AMD64/ARMv7/ARM64:</h3>
<pre><code class="language-sh">docker run -d --restart=always --name restreamer \
-v /opt/restreamer/config:/core/config -v /opt/restreamer/data:/core/data \
-p 8080:8080 -p 8181:8181 \
-p 1935:1935 -p 1936:1936 \
-p 6000:6000/udp \
datarhei/restreamer:latest
</code></pre>
<p><em><code>--privileged</code> just for local devices like usb cameras.</em><br> <em>Try <code>--security-opt seccomp=unconfined</code> if no network source can be reached.</em></p>
<h3>ARMv7/ARM64 Raspberry Pi:</h3>
<pre><code class="language-sh">docker run -d --restart=always --name restreamer \
-v /opt/restreamer/config:/core/config -v /opt/restreamer/data:/core/data \
--privileged \
-p 8080:8080 -p 8181:8181 \
-p 1935:1935 -p 1936:1936 \
-p 6000:6000/udp \
datarhei/restreamer:rpi-latest
</code></pre>
<p><em><code>--privileged</code> just for local devices like usb cameras.</em><br> <em>Try <code>--security-opt seccomp=unconfined</code> if no network source can be reached.</em></p>
<h3>AMD64 Nvidia Cuda:</h3>
<pre><code class="language-sh">docker run -d --restart=always --name restreamer \
-v /opt/restreamer/config:/core/config -v /opt/restreamer/data:/core/data \
--runtime=nvidia --privileged \
-p 8080:8080 -p 8181:8181 \
-p 1935:1935 -p 1936:1936 \
-p 6000:6000/udp \
datarhei/restreamer:cuda-latest
</code></pre>
<p><em><code>--privileged</code> just for local devices like usb cameras.</em><br> <em>Try <code>--security-opt seccomp=unconfined</code> if no network source can be reached.</em></p>
<h3>AMD64 Intel VAAPI:</h3>
<pre><code class="language-sh">docker run -d --restart=always --name restreamer \
-v /opt/restreamer/config:/core/config -v /opt/restreamer/data:/core/data \
-v /dev/dri:/dev/dri --privileged \
-p 8080:8080 -p 8181:8181 \
-p 1935:1935 -p 1936:1936 \
-p 6000:6000/udp \
datarhei/restreamer:vaapi-latest
</code></pre>
<p><em><code>--privileged</code> just for local devices like usb cameras.</em><br> <em>Try <code>--security-opt seccomp=unconfined</code> if no network source can be reached.</em></p>
<p><em>For external access (http/s, rtmp/s, srt), port forwarding from your Internet-Router to the Restreamer's internal IP address may need to be set up.</em></p>
<h2>Documentation</h2>
<p>Documentation is available on <a href="https://docs.datarhei.com/restreamer">docs.datarhei.com/restreamer</a>. We give many pieces of information, from setting up a camera, embedding your player upon your website, and streaming to services like, e.g., YouTube-Live, and many more.</p>
<ul>
<li><a href="https://docs.datarhei.com/restreamer/getting-started/quick-start">Quick start</a></li>
<li><a href="https://docs.datarhei.com/restreamer/installing/minimum-requirements">Installation</a></li>
<li><a href="https://docs.datarhei.com/restreamer/knowledge-base/manual">Manual</a></li>
<li><a href="https://docs.datarhei.com/restreamer/knowledge-base/user-guides">Guides</a></li>
</ul>
<h2>Development</h2>
<h3>Create a custom image (bundle):</h3>
<h4><a href="https://github.com/datarhei/ffmpeg">Restreamer FFmpeg</a>:</h4>
<pre><code>$ git clone github.com/datarhei/ffmpeg
$ cd ffmpeg
$ docker build -f Dockerfile.alpine -t myffmpeg .
</code></pre>
<h4><a href="https://github.com/datarhei/core">Restreamer backend</a> (Golang):</h4>
<pre><code>$ git clone github.com/datarhei/core
$ cd core
$ docker build -t mycore .
</code></pre>
<h4><a href="https://github.com/datarhei/restreamer-ui">Restreamer interface</a> (React):</h4>
<pre><code>$ git clone github.com/datarhei/restreamer-ui
$ cd restreamer-ui
$ docker build -t myrsui .
</code></pre>
<h4>Restreamer bundle:</h4>
<pre><code>$ git clone github.com/datarhei/restreamer
$ cd restreamer
$ docker build --build-arg FFMPEG_IMAGE=myffmpeg --build-arg CORE_IMAGE=mycore --build-arg RESTREAMER_UI_IMAGE=myrsui -t myrestreamer .
$ docker run -it --rm -p 8080:8080 myrestreamer
</code></pre>
<h3>To add/fix translations in the <a href="https://github.com/datarhei/restreamer-ui">Restreamer interface</a>:</h3>
<p>The Restreamer interface is currently translated in different languages, such as German, French, Italian, Spanish, and more. If you find errors in the translations or have better suggestions for some sentences, you can become a translation contributor on <a href="https://poeditor.com/join/project/ogATl3F48K">poeditor.com</a>. There you can also start a translation into a language that is not yet available in the Restreamer interface.</p>
<p>Contribute to the translations on: <a href="https://poeditor.com/join/project/ogATl3F48K">https://poeditor.com/join/project/ogATl3F48K</a></p>
<h2>Community support</h2>
<p>For general help using Restreamer, please refer to the official <a href="https://docs.datarhei.com/restreamer">documentation</a>. For additional support, you can use Github to ask a question (Bug reports, Contributions, Features).</p>
<h2>License</h2>
<p>See the <a href="https://raw.githubusercontent.com/datarhei/restreamer/2.x/LICENSE">LICENSE</a> file for licensing information.</p>
<h2>Business inquiries</h2>
<p><strong>We provide support for commercial requirements with professional support, agile software development, and consulting.</strong> If you have a commercial request, be it a bug or a feature enhancement, please contact us directly at <a href="mailto:support@datarhei.com">support@datarhei.com</a>.</p>
+
+
\ No newline at end of file
diff --git a/http/daily/index.xml b/http/daily/index.xml
index a33b06116d2..d8f5735ee94 100644
--- a/http/daily/index.xml
+++ b/http/daily/index.xml
@@ -1,7 +1,7 @@
GitHub HTTP Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:33Z
+ 2024-12-08T01:31:55Z
Daily Trending of HTTP in GitHub
\ No newline at end of file
diff --git a/http/weekly/index.xml b/http/weekly/index.xml
new file mode 100644
index 00000000000..5049d2cb08f
--- /dev/null
+++ b/http/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub HTTP Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:49Z
+ Weekly Trending of HTTP in GitHub
+
+
\ No newline at end of file
diff --git a/hxml/daily/index.xml b/hxml/daily/index.xml
index dcf537faf57..bdaeedcfb01 100644
--- a/hxml/daily/index.xml
+++ b/hxml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub HXML Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:32Z
+ 2024-12-08T01:31:56Z
Daily Trending of HXML in GitHub
\ No newline at end of file
diff --git a/hxml/weekly/index.xml b/hxml/weekly/index.xml
new file mode 100644
index 00000000000..26e1c3df6d2
--- /dev/null
+++ b/hxml/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub HXML Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:49Z
+ Weekly Trending of HXML in GitHub
+
+
\ No newline at end of file
diff --git a/hy/daily/index.xml b/hy/daily/index.xml
index 0b0a9cf3449..b1c1061817a 100644
--- a/hy/daily/index.xml
+++ b/hy/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Hy Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:34Z
+ 2024-12-08T01:31:57Z
Daily Trending of Hy in GitHub
\ No newline at end of file
diff --git a/hy/weekly/index.xml b/hy/weekly/index.xml
new file mode 100644
index 00000000000..d303dac6600
--- /dev/null
+++ b/hy/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Hy Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:51Z
+ Weekly Trending of Hy in GitHub
+
+
\ No newline at end of file
diff --git a/hyphy/daily/index.xml b/hyphy/daily/index.xml
index 518cba424fc..a44f324d78a 100644
--- a/hyphy/daily/index.xml
+++ b/hyphy/daily/index.xml
@@ -1,7 +1,7 @@
GitHub HyPhy Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:34Z
+ 2024-12-08T01:31:57Z
Daily Trending of HyPhy in GitHub
\ No newline at end of file
diff --git a/hyphy/weekly/index.xml b/hyphy/weekly/index.xml
new file mode 100644
index 00000000000..bb9630bfa06
--- /dev/null
+++ b/hyphy/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub HyPhy Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:50Z
+ Weekly Trending of HyPhy in GitHub
+
+
\ No newline at end of file
diff --git a/idl/daily/index.xml b/idl/daily/index.xml
index d19d9100663..5b091d331fb 100644
--- a/idl/daily/index.xml
+++ b/idl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub IDL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:34Z
+ 2024-12-08T01:31:58Z
Daily Trending of IDL in GitHub
\ No newline at end of file
diff --git a/idl/weekly/index.xml b/idl/weekly/index.xml
new file mode 100644
index 00000000000..1640207bd07
--- /dev/null
+++ b/idl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub IDL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:51Z
+ Weekly Trending of IDL in GitHub
+
+
\ No newline at end of file
diff --git a/idris/daily/index.xml b/idris/daily/index.xml
index a50abf54c3a..bcda4ee6495 100644
--- a/idris/daily/index.xml
+++ b/idris/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Idris Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:36Z
+ 2024-12-08T01:31:59Z
Daily Trending of Idris in GitHub
\ No newline at end of file
diff --git a/idris/weekly/index.xml b/idris/weekly/index.xml
new file mode 100644
index 00000000000..863e50a217f
--- /dev/null
+++ b/idris/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Idris Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:53Z
+ Weekly Trending of Idris in GitHub
+
+
\ No newline at end of file
diff --git a/ignore-list/daily/index.xml b/ignore-list/daily/index.xml
index 20f01fad618..6d29c66acf0 100644
--- a/ignore-list/daily/index.xml
+++ b/ignore-list/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Ignore List Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:35Z
+ 2024-12-08T01:31:58Z
Daily Trending of Ignore List in GitHub
\ No newline at end of file
diff --git a/ignore-list/weekly/index.xml b/ignore-list/weekly/index.xml
new file mode 100644
index 00000000000..e8ad9e22f3a
--- /dev/null
+++ b/ignore-list/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Ignore List Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:52Z
+ Weekly Trending of Ignore List in GitHub
+
+
\ No newline at end of file
diff --git a/igor-pro/daily/index.xml b/igor-pro/daily/index.xml
index a967e6c30d6..0598467fcf7 100644
--- a/igor-pro/daily/index.xml
+++ b/igor-pro/daily/index.xml
@@ -1,7 +1,7 @@
GitHub IGOR Pro Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:36Z
+ 2024-12-08T01:31:58Z
Daily Trending of IGOR Pro in GitHub
\ No newline at end of file
diff --git a/igor-pro/weekly/index.xml b/igor-pro/weekly/index.xml
new file mode 100644
index 00000000000..5e2bb135421
--- /dev/null
+++ b/igor-pro/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub IGOR Pro Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:52Z
+ Weekly Trending of IGOR Pro in GitHub
+
+
\ No newline at end of file
diff --git a/imagej-macro/daily/index.xml b/imagej-macro/daily/index.xml
index b89c5e7ef14..cd19efc3b63 100644
--- a/imagej-macro/daily/index.xml
+++ b/imagej-macro/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ImageJ Macro Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:36Z
+ 2024-12-08T01:31:59Z
Daily Trending of ImageJ Macro in GitHub
\ No newline at end of file
diff --git a/imagej-macro/weekly/index.xml b/imagej-macro/weekly/index.xml
new file mode 100644
index 00000000000..b744cbcc815
--- /dev/null
+++ b/imagej-macro/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub ImageJ Macro Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:52Z
+ Weekly Trending of ImageJ Macro in GitHub
+
+
\ No newline at end of file
diff --git a/inform-7/daily/index.xml b/inform-7/daily/index.xml
index a6826cc191f..c72445a8cdf 100644
--- a/inform-7/daily/index.xml
+++ b/inform-7/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Inform 7 Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:37Z
+ 2024-12-08T01:32:00Z
Daily Trending of Inform 7 in GitHub
\ No newline at end of file
diff --git a/inform-7/weekly/index.xml b/inform-7/weekly/index.xml
new file mode 100644
index 00000000000..7dc4c40e631
--- /dev/null
+++ b/inform-7/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Inform 7 Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:54Z
+ Weekly Trending of Inform 7 in GitHub
+
+
\ No newline at end of file
diff --git a/ini/daily/index.xml b/ini/daily/index.xml
index 5b42ffb9659..bada27cfc47 100644
--- a/ini/daily/index.xml
+++ b/ini/daily/index.xml
@@ -1,7 +1,7 @@
GitHub INI Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:38Z
+ 2024-12-08T01:32:00Z
Daily Trending of INI in GitHub
\ No newline at end of file
diff --git a/ini/weekly/index.xml b/ini/weekly/index.xml
new file mode 100644
index 00000000000..cb4ef602d57
--- /dev/null
+++ b/ini/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub INI Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:54Z
+ Weekly Trending of INI in GitHub
+
+
\ No newline at end of file
diff --git a/inno-setup/daily/index.xml b/inno-setup/daily/index.xml
index 4126fa2b56d..862e1c9be67 100644
--- a/inno-setup/daily/index.xml
+++ b/inno-setup/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Inno Setup Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:40Z
+ 2024-12-08T01:32:02Z
Daily Trending of Inno Setup in GitHub
\ No newline at end of file
diff --git a/inno-setup/weekly/index.xml b/inno-setup/weekly/index.xml
new file mode 100644
index 00000000000..60783031098
--- /dev/null
+++ b/inno-setup/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Inno Setup Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:56Z
+ Weekly Trending of Inno Setup in GitHub
+
+
\ No newline at end of file
diff --git a/io/daily/index.xml b/io/daily/index.xml
index 0b63d1da6e0..04d84ac5653 100644
--- a/io/daily/index.xml
+++ b/io/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Io Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:39Z
+ 2024-12-08T01:32:02Z
Daily Trending of Io in GitHub
\ No newline at end of file
diff --git a/io/weekly/index.xml b/io/weekly/index.xml
new file mode 100644
index 00000000000..acc9f6cac29
--- /dev/null
+++ b/io/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Io Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:55Z
+ Weekly Trending of Io in GitHub
+
+
\ No newline at end of file
diff --git a/ioke/daily/index.xml b/ioke/daily/index.xml
index afb0d105b92..3a0c3755f4e 100644
--- a/ioke/daily/index.xml
+++ b/ioke/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Ioke Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:39Z
+ 2024-12-08T01:32:02Z
Daily Trending of Ioke in GitHub
\ No newline at end of file
diff --git a/ioke/weekly/index.xml b/ioke/weekly/index.xml
new file mode 100644
index 00000000000..7512d6c3b5e
--- /dev/null
+++ b/ioke/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Ioke Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:55Z
+ Weekly Trending of Ioke in GitHub
+
+
\ No newline at end of file
diff --git a/irc-log/daily/index.xml b/irc-log/daily/index.xml
index 9849e622bb0..cb053301c55 100644
--- a/irc-log/daily/index.xml
+++ b/irc-log/daily/index.xml
@@ -1,7 +1,7 @@
GitHub IRC log Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:39Z
+ 2024-12-08T01:32:01Z
Daily Trending of IRC log in GitHub
\ No newline at end of file
diff --git a/irc-log/weekly/index.xml b/irc-log/weekly/index.xml
new file mode 100644
index 00000000000..7993039a373
--- /dev/null
+++ b/irc-log/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub IRC log Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:55Z
+ Weekly Trending of IRC log in GitHub
+
+
\ No newline at end of file
diff --git a/isabelle-root/daily/index.xml b/isabelle-root/daily/index.xml
index 4b6f622b1dc..5850a5a216b 100644
--- a/isabelle-root/daily/index.xml
+++ b/isabelle-root/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Isabelle ROOT Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:40Z
+ 2024-12-08T01:32:03Z
Daily Trending of Isabelle ROOT in GitHub
\ No newline at end of file
diff --git a/isabelle-root/weekly/index.xml b/isabelle-root/weekly/index.xml
new file mode 100644
index 00000000000..62f8fd0c10c
--- /dev/null
+++ b/isabelle-root/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Isabelle ROOT Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:57Z
+ Weekly Trending of Isabelle ROOT in GitHub
+
+
\ No newline at end of file
diff --git a/isabelle/daily/index.xml b/isabelle/daily/index.xml
index 09359d6ca3b..1c89d9cc7b8 100644
--- a/isabelle/daily/index.xml
+++ b/isabelle/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Isabelle Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:41Z
+ 2024-12-08T01:32:03Z
Daily Trending of Isabelle in GitHub
\ No newline at end of file
diff --git a/isabelle/weekly/index.xml b/isabelle/weekly/index.xml
new file mode 100644
index 00000000000..9916bc46624
--- /dev/null
+++ b/isabelle/weekly/index.xml
@@ -0,0 +1,14 @@
+
+ GitHub Isabelle Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:57Z
+ Weekly Trending of Isabelle in GitHub
+
+
+ rems-project/sail
+ 2024-12-08T01:39:57Z
+ tag:github.com,2024-12-08:/rems-project/sail
+
+ <p>Sail architecture definition language</p><hr>
+
+
\ No newline at end of file
diff --git a/j/daily/index.xml b/j/daily/index.xml
index c31f1519fc4..dc7b0b5504b 100644
--- a/j/daily/index.xml
+++ b/j/daily/index.xml
@@ -1,7 +1,7 @@
GitHub J Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:41Z
+ 2024-12-08T01:32:03Z
Daily Trending of J in GitHub
\ No newline at end of file
diff --git a/j/weekly/index.xml b/j/weekly/index.xml
new file mode 100644
index 00000000000..e49e69d3f2c
--- /dev/null
+++ b/j/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub J Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:56Z
+ Weekly Trending of J in GitHub
+
+
\ No newline at end of file
diff --git a/janet/daily/index.xml b/janet/daily/index.xml
index 4bdd763a2f1..c7827eb7070 100644
--- a/janet/daily/index.xml
+++ b/janet/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Janet Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:41Z
+ 2024-12-08T01:32:04Z
Daily Trending of Janet in GitHub
\ No newline at end of file
diff --git a/janet/weekly/index.xml b/janet/weekly/index.xml
new file mode 100644
index 00000000000..cc4eff384c4
--- /dev/null
+++ b/janet/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Janet Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:57Z
+ Weekly Trending of Janet in GitHub
+
+
\ No newline at end of file
diff --git a/jar-manifest/daily/index.xml b/jar-manifest/daily/index.xml
index 1588ca61cea..29d686fba61 100644
--- a/jar-manifest/daily/index.xml
+++ b/jar-manifest/daily/index.xml
@@ -1,7 +1,7 @@
GitHub JAR Manifest Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:42Z
+ 2024-12-08T01:32:04Z
Daily Trending of JAR Manifest in GitHub
\ No newline at end of file
diff --git a/jar-manifest/weekly/index.xml b/jar-manifest/weekly/index.xml
new file mode 100644
index 00000000000..b0e311ec82f
--- /dev/null
+++ b/jar-manifest/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub JAR Manifest Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:59Z
+ Weekly Trending of JAR Manifest in GitHub
+
+
\ No newline at end of file
diff --git a/jasmin/daily/index.xml b/jasmin/daily/index.xml
index 861accc2949..58ccbc0586d 100644
--- a/jasmin/daily/index.xml
+++ b/jasmin/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Jasmin Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:43Z
+ 2024-12-08T01:32:05Z
Daily Trending of Jasmin in GitHub
\ No newline at end of file
diff --git a/jasmin/weekly/index.xml b/jasmin/weekly/index.xml
new file mode 100644
index 00000000000..c1dbaf4f50d
--- /dev/null
+++ b/jasmin/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Jasmin Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:58Z
+ Weekly Trending of Jasmin in GitHub
+
+
\ No newline at end of file
diff --git a/java-properties/daily/index.xml b/java-properties/daily/index.xml
index d3c6dd8a60f..dad09cece13 100644
--- a/java-properties/daily/index.xml
+++ b/java-properties/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Java Properties Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:42Z
+ 2024-12-08T01:32:05Z
Daily Trending of Java Properties in GitHub
\ No newline at end of file
diff --git a/java-properties/weekly/index.xml b/java-properties/weekly/index.xml
new file mode 100644
index 00000000000..fcd9235ca31
--- /dev/null
+++ b/java-properties/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Java Properties Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:58Z
+ Weekly Trending of Java Properties in GitHub
+
+
\ No newline at end of file
diff --git a/java-server-pages/daily/index.xml b/java-server-pages/daily/index.xml
index d2ad5694bf0..696415365b3 100644
--- a/java-server-pages/daily/index.xml
+++ b/java-server-pages/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Java Server Pages Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:51Z
+ 2024-12-08T01:32:15Z
Daily Trending of Java Server Pages in GitHub
\ No newline at end of file
diff --git a/java-server-pages/weekly/index.xml b/java-server-pages/weekly/index.xml
new file mode 100644
index 00000000000..87bb62710d3
--- /dev/null
+++ b/java-server-pages/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Java Server Pages Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:09Z
+ Weekly Trending of Java Server Pages in GitHub
+
+
\ No newline at end of file
diff --git a/java/daily/index.xml b/java/daily/index.xml
index cf20a449128..b226d5fce3c 100644
--- a/java/daily/index.xml
+++ b/java/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Java Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:44Z
+ 2024-12-08T01:32:09Z
Daily Trending of Java in GitHub
\ No newline at end of file
diff --git a/java/weekly/index.xml b/java/weekly/index.xml
new file mode 100644
index 00000000000..36581ad33e2
--- /dev/null
+++ b/java/weekly/index.xml
@@ -0,0 +1,28 @@
+
+ GitHub Java Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:04Z
+ Weekly Trending of Java in GitHub
+
+
+ infinilabs/analysis-ik
+ 2024-12-08T01:40:04Z
+ tag:github.com,2024-12-08:/infinilabs/analysis-ik
+
+ <p>🚌 The IK Analysis plugin integrates Lucene IK analyzer into Elasticsearch and OpenSearch, support customized dictionary.</p><hr><h1>IK Analysis for Elasticsearch and OpenSearch</h1>
<p><img src="https://raw.githubusercontent.com/infinilabs/analysis-ik/master/assets/banner.png" alt=""></p>
<p>The IK Analysis plugin integrates Lucene IK analyzer, and support customized dictionary. It supports major versions of Elasticsearch and OpenSearch. Maintained and supported with ❤️ by <a href="https://infinilabs.com">INFINI Labs</a>.</p>
<p>The plugin comprises analyzer: <code>ik_smart</code> , <code>ik_max_word</code>, and tokenizer: <code>ik_smart</code> , <code>ik_max_word</code></p>
<h1>How to Install</h1>
<p>You can download the packaged plugins from here: <code>https://release.infinilabs.com/</code>,</p>
<p>or you can use the <code>plugin</code> cli to install the plugin like this:</p>
<p>For Elasticsearch</p>
<pre><code>bin/elasticsearch-plugin install https://get.infini.cloud/elasticsearch/analysis-ik/8.4.1
</code></pre>
<p>For OpenSearch</p>
<pre><code>bin/opensearch-plugin install https://get.infini.cloud/opensearch/analysis-ik/2.12.0
</code></pre>
<p>Tips: replace your own version number related to your elasticsearch or opensearch.</p>
<h1>Getting Started</h1>
<p>1.create a index</p>
<pre><code class="language-bash">curl -XPUT http://localhost:9200/index
</code></pre>
<p>2.create a mapping</p>
<pre><code class="language-bash">curl -XPOST http://localhost:9200/index/_mapping -H 'Content-Type:application/json' -d'
{
"properties": {
"content": {
"type": "text",
"analyzer": "ik_max_word",
"search_analyzer": "ik_smart"
}
}
}'
</code></pre>
<p>3.index some docs</p>
<pre><code class="language-bash">curl -XPOST http://localhost:9200/index/_create/1 -H 'Content-Type:application/json' -d'
{"content":"美国留给伊拉克的是个烂摊子吗"}
'
</code></pre>
<pre><code class="language-bash">curl -XPOST http://localhost:9200/index/_create/2 -H 'Content-Type:application/json' -d'
{"content":"公安部:各地校车将享最高路权"}
'
</code></pre>
<pre><code class="language-bash">curl -XPOST http://localhost:9200/index/_create/3 -H 'Content-Type:application/json' -d'
{"content":"中韩渔警冲突调查:韩警平均每天扣1艘中国渔船"}
'
</code></pre>
<pre><code class="language-bash">curl -XPOST http://localhost:9200/index/_create/4 -H 'Content-Type:application/json' -d'
{"content":"中国驻洛杉矶领事馆遭亚裔男子枪击 嫌犯已自首"}
'
</code></pre>
<p>4.query with highlighting</p>
<pre><code class="language-bash">curl -XPOST http://localhost:9200/index/_search -H 'Content-Type:application/json' -d'
{
"query" : { "match" : { "content" : "中国" }},
"highlight" : {
"pre_tags" : ["<tag1>", "<tag2>"],
"post_tags" : ["</tag1>", "</tag2>"],
"fields" : {
"content" : {}
}
}
}
'
</code></pre>
<p>Result</p>
<pre><code class="language-json">{
"took": 14,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"failed": 0
},
"hits": {
"total": 2,
"max_score": 2,
"hits": [
{
"_index": "index",
"_type": "fulltext",
"_id": "4",
"_score": 2,
"_source": {
"content": "中国驻洛杉矶领事馆遭亚裔男子枪击 嫌犯已自首"
},
"highlight": {
"content": [
"<tag1>中国</tag1>驻洛杉矶领事馆遭亚裔男子枪击 嫌犯已自首 "
]
}
},
{
"_index": "index",
"_type": "fulltext",
"_id": "3",
"_score": 2,
"_source": {
"content": "中韩渔警冲突调查:韩警平均每天扣1艘中国渔船"
},
"highlight": {
"content": [
"均每天扣1艘<tag1>中国</tag1>渔船 "
]
}
}
]
}
}
</code></pre>
<h1>Dictionary Configuration</h1>
<p>Config file <code>IKAnalyzer.cfg.xml</code> can be located at <code>{conf}/analysis-ik/config/IKAnalyzer.cfg.xml</code> or <code>{plugins}/elasticsearch-analysis-ik-*/config/IKAnalyzer.cfg.xml</code></p>
<pre><code class="language-xml"><?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<entry key="ext_dict">custom/mydict.dic;custom/single_word_low_freq.dic</entry>
<entry key="ext_stopwords">custom/ext_stopword.dic</entry>
<entry key="remote_ext_dict">location</entry>
<entry key="remote_ext_stopwords">http://xxx.com/xxx.dic</entry>
</properties>
</code></pre>
<h2>Hot-reload Dictionary</h2>
<p>The current plugin supports hot reloading dictionary for IK Analysis, through the configuration mentioned earlier in the IK configuration file.</p>
<pre><code class="language-xml"> <entry key="remote_ext_dict">location</entry>
<entry key="remote_ext_stopwords">location</entry>
</code></pre>
<p>Among which <code>location</code> refers to a URL, such as <code>http://yoursite.com/getCustomDict</code>. This request only needs to meet the following two points to complete the segmentation hot update.</p>
<ol>
<li> <p>The HTTP request needs to return two headers, one is <code>Last-Modified</code>, and the other is <code>ETag</code>. Both of these are of string type, and if either changes, the plugin will fetch new segmentation to update the word library.</p> </li>
<li> <p>The content format returned by the HTTP request is one word per line, and the newline character is represented by <code>\n</code>.</p> </li>
</ol>
<p>Meeting the above two requirements can achieve hot word updates without the need to restart the ES instance.</p>
<p>You can place the hot words that need to be automatically updated in a .txt file encoded in UTF-8. Place it under nginx or another simple HTTP server. When the .txt file is modified, the HTTP server will automatically return the corresponding Last-Modified and ETag when the client requests the file. You can also create a separate tool to extract relevant vocabulary from the business system and update this .txt file.</p>
<h2>FAQs</h2>
<hr>
<ol>
<li>Why isn't the custom dictionary taking effect?</li>
</ol>
<p>Please ensure that the text format of your custom dictionary is UTF8 encoded.</p>
<ol start="2">
<li>What is the difference between ik_max_word and ik_smart?</li>
</ol>
<p>ik_max_word: Performs the finest-grained segmentation of the text. For example, it will segment "中华人民共和国国歌" into "中华人民共和国,中华人民,中华,华人,人民共和国,人民,人,民,共和国,共和,和,国国,国歌", exhaustively generating various possible combinations, suitable for Term Query.</p>
<p>ik_smart: Performs the coarsest-grained segmentation of the text. For example, it will segment "中华人民共和国国歌" into "中华人民共和国,国歌", suitable for Phrase queries.</p>
<p>Note: ik_smart is not a subset of ik_max_word.</p>
<h1>Community</h1>
<p>Fell free to join the Discord server to discuss anything around this project:</p>
<p><a href="https://discord.gg/4tKTMkkvVX">https://discord.gg/4tKTMkkvVX</a></p>
<h1>License</h1>
<p>Copyright ©️ INFINI Labs.</p>
<p>Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at</p>
<pre><code>http://www.apache.org/licenses/LICENSE-2.0
</code></pre>
<p>Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.</p>
+
+
+ checkstyle/checkstyle
+ 2024-12-08T01:40:04Z
+ tag:github.com,2024-12-08:/checkstyle/checkstyle
+
+ <p>Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.</p><hr><h1>Checkstyle - Java Code Quality Tool</h1>
<p><img src="https://raw.githubusercontent.com/checkstyle/resources/master/img/checkstyle-logos/checkstyle-logo-260x99.png" alt=""></p>
<hr>
<p><em>Checkstyle is a tool that ensures adherence to a code standard or a set of best practices.</em></p>
<p><a href="https://travis-ci.com/github/checkstyle/checkstyle/builds"><img src="https://api.travis-ci.com/checkstyle/checkstyle.svg?sanitize=true" alt=""></a> <a href="https://ci.appveyor.com/project/checkstyle/checkstyle/history"><img src="https://ci.appveyor.com/api/projects/status/rw6bw3dl9kph6ucc?svg=true" alt=""></a> <a href="https://circleci.com/gh/checkstyle/checkstyle/tree/master"><img src="https://circleci.com/gh/checkstyle/checkstyle/tree/master.svg?style=svg" alt=""></a> <a href="https://cirrus-ci.com/github/checkstyle/checkstyle"><img src="https://api.cirrus-ci.com/github/checkstyle/checkstyle.svg?branch=master" alt=""></a> <a href="https://codecov.io/github/checkstyle/checkstyle?branch=master"><img src="https://codecov.io/github/checkstyle/checkstyle/coverage.svg?branch=master" alt=""></a> <a href="https://snyk.io/test/github/checkstyle/checkstyle?targetFile=pom.xml"><img src="https://snyk.io/test/github/checkstyle/checkstyle/badge.svg?sanitize=true" alt=""></a> <a href="https://checkstyle.semaphoreci.com/projects/checkstyle"><img src="https://checkstyle.semaphoreci.com/badges/checkstyle/branches/master.svg?style=shields" alt=""></a> <a href="https://dev.azure.com/romanivanovjr/romanivanovjr/_build/latest?definitionId=1&branchName=master"><img src="https://dev.azure.com/romanivanovjr/romanivanovjr/_apis/build/status/checkstyle.checkstyle?branchName=master" alt=""></a> <a href="https://github.com/checkstyle/checkstyle/actions/workflows/error-prone.yml"><img src="https://github.com/checkstyle/checkstyle/actions/workflows/error-prone.yml/badge.svg?sanitize=true" alt=""></a> <a href="https://github.com/checkstyle/checkstyle/actions/workflows/pitest.yml"><img src="https://github.com/checkstyle/checkstyle/actions/workflows/pitest.yml/badge.svg?sanitize=true" alt=""></a> <a href="https://github.com/checkstyle/checkstyle/actions/workflows/checker-framework.yml"><img src="https://github.com/checkstyle/checkstyle/actions/workflows/checker-framework.yml/badge.svg?sanitize=true" alt=""></a> <a href="https://dependabot.com"><img src="https://api.dependabot.com/badges/status?host=github&repo=checkstyle/checkstyle" alt=""></a> <a href="https://sonarcloud.io/dashboard?id=org.checkstyle%3Acheckstyle"><img src="https://sonarcloud.io/api/project_badges/measure?project=org.checkstyle%3Acheckstyle&metric=sqale_index" alt=""></a> <a href="https://github.com/checkstyle/checkstyle/actions/workflows/releasenotes-gen.yml"><img src="https://github.com/checkstyle/checkstyle/actions/workflows/releasenotes-gen.yml/badge.svg?sanitize=true" alt=""></a> <a href="https://github.com/checkstyle/checkstyle/actions/workflows/no-old-refs.yml"><img src="https://github.com/checkstyle/checkstyle/actions/workflows/no-old-refs.yml/badge.svg?sanitize=true" alt=""></a> <a href="https://github.com/checkstyle/checkstyle/actions/workflows/run-link-check.yml"><img src="https://github.com/checkstyle/checkstyle/actions/workflows/run-link-check.yml/badge.svg?sanitize=true" alt=""></a> <a href="https://github.com/checkstyle/checkstyle/actions/workflows/set-milestone-on-referenced-issue.yml"><img src="https://github.com/checkstyle/checkstyle/actions/workflows/set-milestone-on-referenced-issue.yml/badge.svg?sanitize=true" alt=""></a></p>
<p><a href="https://search.maven.org/search?q=g:%22com.puppycrawl.tools%22%20AND%20a:%22checkstyle%22"><img src="https://img.shields.io/maven-central/v/com.puppycrawl.tools/checkstyle.svg?label=Maven%20Central" alt=""></a></p>
<p>The latest release version can be found at <a href="https://github.com/checkstyle/checkstyle/releases/">GitHub releases</a> or at <a href="https://repo1.maven.org/maven2/com/puppycrawl/tools/checkstyle/">Maven repo</a>.</p>
<p>Each-commit builds of maven artifacts can be found at <a href="https://oss.sonatype.org/content/repositories/snapshots/com/puppycrawl/tools/checkstyle/">Maven Snapshot repository</a>.</p>
<p>Documentation is available in HTML format, see <a href="https://checkstyle.org/checks.html">https://checkstyle.org/checks.html</a> .</p>
<h2>Table of Contents</h2>
<ul>
<li><a href="https://raw.githubusercontent.com/checkstyle/checkstyle/master/#quick-start">Quick Start</a></li>
<li><a href="https://raw.githubusercontent.com/checkstyle/checkstyle/master/#contributing">Contributing</a></li>
<li><a href="https://raw.githubusercontent.com/checkstyle/checkstyle/master/#feedback-and-support">Feedback and Support</a></li>
<li><a href="https://raw.githubusercontent.com/checkstyle/checkstyle/master/#javadoc">Javadoc</a></li>
<li><a href="https://raw.githubusercontent.com/checkstyle/checkstyle/master/#sponsor-checkstyle">Sponsor Checkstyle</a></li>
<li><a href="https://raw.githubusercontent.com/checkstyle/checkstyle/master/#licensing">Licensing</a></li>
</ul>
<h2>Quick Start</h2>
<ul>
<li>Download our <a href="https://github.com/checkstyle/checkstyle/releases/">Latest Release</a> from GitHub or Add Checkstyle to your build from <a href="https://mvnrepository.com/artifact/com.puppycrawl.tools/checkstyle">Maven Central</a>.</li>
<li>Read our Documentation for <a href="https://checkstyle.org/cmdline.html">usage</a> and <a href="https://checkstyle.org/config.html">configuration</a>.</li>
</ul>
<pre><code class="language-bash">$ cat config.xml
<?xml version="1.0"?>
<!DOCTYPE module PUBLIC
"-//Puppy Crawl//DTD Check Configuration 1.3//EN"
"https://checkstyle.org/dtds/configuration_1_3.dtd">
<module name="Checker">
<module name="TreeWalker">
<module name="FallThrough"/>
</module>
</module>
$ cat Test.java
class Test {
public void foo() {
int i = 0;
while (i >= 0) {
switch (i) {
case 1:
case 2:
i++;
case 3: // violation 'fall from previous branch of the switch'
i++;
}
}
}
}
$ java -jar checkstyle-10.18.1-all.jar -c config.xml Test.java
Starting audit...
[ERROR] Test.java:9:9: Fall through from previous branch of switch statement [FallThrough]
Audit done.
Checkstyle ends with 1 errors.
</code></pre>
<h2>Contributing</h2>
<p>Thanks for your interest in contributing to CheckStyle! Please see the <a href="https://github.com/checkstyle/checkstyle/raw/master/.github/CONTRIBUTING.md">Contribution Guidelines</a> for information on how to contribute to the project. This includes creating issues, submitting pull requests, and setting up your development environment.</p>
<h2>Build Instructions</h2>
<p>Please see the <a href="https://checkstyle.org/contributing.html#Build">CheckStyle Documentation</a> for information on how to build the project.</p>
<h2>Feedback and Support</h2>
<ul>
<li>Visit our <a href="https://github.com/checkstyle/checkstyle/discussions">Discussions Page</a>, where you can ask questions and discuss the project with other users and contributors. This is our preferred method of communication for topics like usage and configuration questions, debugging, and other feedback.</li>
<li><a href="https://stackoverflow.com/questions/tagged/checkstyle">Stack Overflow</a> is another place to ask questions about Checkstyle usage.</li>
<li>If you are interested in contributing to the project, you can join our <a href="https://discord.com/channels/845645228467159061/1216455699488313554">Discord Contributors Chat</a>.</li>
<li>Our <a href="https://groups.google.com/forum/?hl=en#!forum/checkstyle">Google Groups Forum</a> is a mailing list for discussion and support; however, we may be slow to respond there.</li>
</ul>
<h2>Javadoc</h2>
<p>Take a look at our <a href="https://checkstyle.org/apidocs/index.html">javadoc</a> to see our API documentation.</p>
<h2>Sponsor Checkstyle</h2>
<p>Checkstyle is an open-source project that is developed and maintained by volunteers. If you find Checkstyle useful, please consider sponsoring the project. Your support helps us to maintain and improve Checkstyle.</p>
<ul>
<li><a href="https://liberapay.com/checkstyle/">Liberapay</a></li>
<li><a href="https://opencollective.com/checkstyle/">OpenCollective</a></li>
</ul>
<p><a href="https://opencollective.com/checkstyle/"><img src="https://opencollective.com/checkstyle/backers/badge.svg?sanitize=true" alt=""></a></p>
<p><a href="https://opencollective.com/checkstyle/"><img src="https://opencollective.com/checkstyle/sponsors/badge.svg?sanitize=true" alt=""></a></p>
<h2>Licensing</h2>
<p>Checkstyle is licensed under the <a href="https://raw.githubusercontent.com/checkstyle/checkstyle/master/LICENSE">GNU LGPL v2.1 License</a>. Checkstyle uses libraries:</p>
<ul>
<li><a href="https://www.antlr.org/">ANTLR</a></li>
<li><a href="https://commons.apache.org/">Apache Commons</a></li>
<li><a href="https://github.com/google/guava/">Google Guava</a></li>
<li><a href="https://github.com/remkop/picocli/">Picocli</a></li>
</ul>
+
+
+ freeok/so-novel
+ 2024-12-08T01:40:04Z
+ tag:github.com,2024-12-08:/freeok/so-novel
+
+ <p>小说下载器 | 小说下载工具 | 小说下载神器 | 免费小说 | 网络小说 | 免费下载 | 网文下载</p><hr><h1>so-novel</h1>
<div align="center">
<img src="https://raw.githubusercontent.com/freeok/so-novel/main/assets/logo.ico" alt="logo">
</div>
<h2>前言</h2>
<p>适合用户:既想免费看正版付费新书,又想获得最佳的阅读体验(主要针对网络小说)</p>
<p>适用场景:国内网上 98% 的 txt 、epub 等格式的小说都是完本。如果想看新书,要么去正版平台付费,要么笔趣阁等一类网站,要么用”阅读“(仅限安卓)等一类 APP。其实这两个方案足够多数人用了,但总会有众口难调的情况:嫌弃 UI 难看的、吐槽功能的、受限于平台的。这时阅读器的优势就体现出来了:DIY。这个工具最大的意义就是能把连载的新书下载为 epub 等电子书格式,这样就能导入自己喜爱的阅读器</p>
<p>对于完本小说,本工具依然可以搜索下载。若出现错别字、排版等问题,建议自行搜索下载对应精校版</p>
<h2>介绍</h2>
<p>交互式小说下载器,Windows、macOS、Linux 解压即用</p>
<p>可根据书名、作者搜索并下载小说</p>
<p>支持导出格式:epub、txt、html(支持翻页)</p>
<p>结合以下电子书阅读器使用更佳</p>
<ul>
<li>电脑:<a href="https://www.koodoreader.com/zh">koodo-reader</a></li>
<li>手机:<a href="https://www.apple.com/apple-books/">Apple Books</a>、<a href="https://moondownload.com/chinese.html">Moon+ Reader</a>、<del> 微信读书</del>(2024.4 更新后非付费会员每月最多导入三本书,先培养用户习惯,后开始收割)</li>
</ul>
<blockquote>
<p>[!WARNING]</p>
<p>iOS 16 Apple Books 目录不能定位到当前章节,如果看到很多章了,就需要从上一直向下划,十分不便</p>
<p>iOS 17 修复了此 BUG</p>
</blockquote>
<h2>效果</h2>
<p>保留部分下载日志</p>
<p><img src="https://raw.githubusercontent.com/freeok/so-novel/main/assets%2Fsample.jpg" alt="sample.jpg"></p>
<h2>使用</h2>
<h3>普通安装</h3>
<ol>
<li>下载最新版 <a href="https://github.com/freeok/so-novel/releases">https://github.com/freeok/so-novel/releases</a></li>
<li>根据 <a href="https://raw.githubusercontent.com/freeok/so-novel/main/input%2Freadme.txt">readme.txt</a> 使用</li>
</ol>
<h3>🍨 Scoop 安装</h3>
<pre><code class="language-bash"># 若搜不到 so-novel,请先执行下面这一行命令
scoop bucket add spc https://ghp.ci/https://github.com/lzwme/scoop-proxy-cn
scoop install so-novel
</code></pre>
<h3>🍺 Homebrew 安装</h3>
<pre><code class="language-bash">brew tap ownia/homebrew-ownia
brew install so-novel
</code></pre>
<blockquote>
<p>[!TIP]</p>
<p>部分书源会屏蔽国外 IP,建议关闭代理后使用</p>
<p>由于书源 URL 会变动,旧版可能无法使用,请使用最新版</p>
<p>若最新版的书源无法使用,请 New issue,将尽快修复</p>
<p>欢迎在 issue 推荐高质量书源(无盾、能搜到<a href="https://www.qidian.com/rank/">起点人气榜单</a>的书、错别字少、排版不错乱、直连可访问)</p>
</blockquote>
<h2>常见问题</h2>
<p>报错:SocketTimeoutException (<a href="https://github.com/freeok/so-novel/issues/37">https://github.com/freeok/so-novel/issues/37</a>)</p>
<ul>
<li>浏览器是否可以打开书源网站</li>
<li>关闭代理</li>
<li>更换网络</li>
<li>多次尝试,或稍后再试</li>
</ul>
<p>报错:UnknownHostException (<a href="https://github.com/freeok/so-novel/issues/25">https://github.com/freeok/so-novel/issues/25</a>)</p>
<ul>
<li>检查 DNS 解析 (nslookup 命令)</li>
<li>更换 DNS</li>
</ul>
<p>WPS 打不开 epub,提示:不支持打开该类型文件或文件已损坏</p>
<ul>
<li>使用专业阅读器</li>
<li>下载格式改为 txt</li>
</ul>
<p>macOS & Linux 运行 .sh 失败,尝试以下命令</p>
<pre><code class="language-bash">dos2unix macos-run.sh
或
dos2unix linux-run.sh
</code></pre>
<h2>Star History</h2>
<p><a href="https://star-history.com/#freeok/so-novel&Date"><img src="https://api.star-history.com/svg?repos=freeok/so-novel&type=Date" alt="Star History Chart"></a></p>
+
+
\ No newline at end of file
diff --git a/javascript+erb/daily/index.xml b/javascript+erb/daily/index.xml
index 44b2783e764..2b0f4efb21c 100644
--- a/javascript+erb/daily/index.xml
+++ b/javascript+erb/daily/index.xml
@@ -1,7 +1,7 @@
GitHub JavaScript+ERB Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:51Z
+ 2024-12-08T01:32:15Z
Daily Trending of JavaScript+ERB in GitHub
\ No newline at end of file
diff --git a/javascript+erb/weekly/index.xml b/javascript+erb/weekly/index.xml
new file mode 100644
index 00000000000..2cb0d8b26f5
--- /dev/null
+++ b/javascript+erb/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub JavaScript+ERB Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:08Z
+ Weekly Trending of JavaScript+ERB in GitHub
+
+
\ No newline at end of file
diff --git a/javascript/daily/index.xml b/javascript/daily/index.xml
index 3616b953573..e16c048d8b7 100644
--- a/javascript/daily/index.xml
+++ b/javascript/daily/index.xml
@@ -1,14 +1,7 @@
GitHub JavaScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:52Z
+ 2024-12-08T01:32:17Z
Daily Trending of JavaScript in GitHub
-
- netptop/siteproxy
- 2024-12-07T01:31:52Z
- tag:github.com,2024-12-07:/netptop/siteproxy
-
- <p>reverse proxy, online proxy, 反向代理,免翻墙访问Youtube/twitter/Google, 支持github和telegram web登录(请注意不要通过不信任的代理进行登录)。支持DuckDuckGo AI Chat(可免费访问chatGPT3.5和Claude3)</p><hr><h2>SiteProxy 2.0</h2>
<ul>
<li><a href="https://raw.githubusercontent.com/netptop/siteproxy/master/README_english.md">English ver</a></li>
</ul>
<p>SiteProxy 是一个<strong>功能强大的在线代理工具</strong>,采用了最新的技术,提升了代理的稳定性和兼容性。我们致力于提供 <strong>简单、高效、安全</strong> 的代理服务,为用户提供最佳的互联网访问体验。</p>
<ul>
<li><strong>超高速性能</strong>:采用 Hono 替代传统的Express 服务器,性能提升 4 倍,带来更流畅的使用体验。</li>
<li><strong>云端部署</strong>:完美支持 Cloudflare Worker 部署,快速且高效。</li>
<li><strong>AI 智能聊天</strong>:集成 DuckDuckGo AI Chat,免费提供 GPT-3.5 和 Claude 3,让你的代理服务更加智能。</li>
<li><strong>高级安全保护</strong>:支持密码控制代理,只有授权用户才能访问,大幅提升安全性。</li>
<li><strong>零配置使用</strong>:用户无需进行任何客户端配置,只需访问代理网址即可畅游全球互联网。</li>
<li><strong>便捷登录</strong>:全面支持 GitHub 和 Telegram Web 登录,操作简单快捷。</li>
<li><strong>强力加密</strong>:采用 <code>RSA + AES</code> 双重加密技术,保护用户登录密码,防止中间人攻击。</li>
<li><strong>隐私保护</strong>:通过代理网址访问全球互联网,同时隐藏用户真实 IP,保护隐私。</li>
<li><strong>无缝体验</strong>:无需任何软件安装和浏览器配置,即可立即使用,提供极致便利的用户体验。</li>
</ul>
<details>
<summary>查看原理</summary>
<pre><code> +----> google/youtube
+----------------+ |
| | |
user browser +-------------->+ siteproxy +-------> wikipedia
| | |
+----------------+ |
+----> chinese forums
</code></pre>
</details>
<blockquote>
<p>[!CAUTION] 严禁将本项目用于任何非法用途,否则后果自负</p>
</blockquote>
<blockquote>
<p>[!WARNING] 由于支持多个网站的 Login,为了减少钓鱼风险,Siteproxy 在 2.0 版本对代码进行了混淆,同时禁止了默认主页网址的修改。</p>
</blockquote>
<h2>展示</h2>
<p>来自 Telegram 的网友的展示 Siteproxy 部署后,加上优选IP的速度测试: <img src="https://raw.githubusercontent.com/netptop/siteproxy/master/test.png" alt="Download Speed test"></p>
<h2>部署到 Cloudflare Pages</h2>
<ol>
<li><strong>确保域名管理</strong>:
<ul>
<li>确保你的域名已经在 Cloudflare 名下进行管理。</li>
</ul> </li>
<li><strong>克隆仓库</strong>:
<ul>
<li>执行命令:<code>git clone https://github.com/netptop/siteproxy.git</code></li>
</ul> </li>
<li><strong>编辑配置文件</strong>:
<ul>
<li>使用文本编辑器打开 <code>siteproxy/build/cf_page/_worker.js</code> 文件。</li>
<li>搜索并替换字符串 <code>http://localhost:5006</code> 为你的代理服务器域名, 必须替换为HTTPS,例如 <code>https://your-proxy-domain.com</code>(请使用 <code>https</code>)。</li>
<li>搜索并替换字符串 <code>user22334455</code> 为你想设置的访问密码。如果密码为空,则表示不需要密码即可访问。保存文件。</li>
</ul> </li>
<li><strong>登录 Cloudflare</strong>:
<ul>
<li>进入 <strong>Workers 和 Pages</strong> 部分,选择 <strong>使用直接上传创建</strong> 一个 Page,上传 <code>siteproxy/build/cf_page</code> 目录进行部署。</li>
</ul> </li>
<li><strong>配置自定义域</strong>:
<ul>
<li>在 <strong>Workers & Pages</strong> 页面,打开刚才部署的 Page。</li>
<li>点击顶部的 <strong>自定义域</strong>,然后选择 <strong>添加自定义域</strong>,设置为你的代理域名并激活域名。</li>
</ul> </li>
<li><strong>访问代理服务</strong>:
<ul>
<li>现在可以通过 <code>https://your-proxy-domain.com/your-password/</code> 访问代理服务(确保最后的斜杠存在)。注意将域名和密码替换为你自己的。</li>
</ul> </li>
</ol>
<h2>部署到 Cloudflare Workers</h2>
<ol>
<li><strong>确保域名管理</strong>:
<ul>
<li>确保你的域名已经在 Cloudflare 名下进行管理。</li>
</ul> </li>
<li><strong>下载并编辑 Worker 文件</strong>:
<ul>
<li>下载 <code>build/worker.js</code> 文件:<a href="https://raw.githubusercontent.com/netptop/siteproxy/master/build/worker.js">链接</a>,并使用文本编辑器打开。</li>
<li>搜索并替换字符串 <code>http://localhost:5006</code> 为你的代理服务器域名,必须替换为HTTPS,例如 <code>https://your-worker-domain.com</code>(请使用 <code>https</code>)。</li>
<li>搜索并替换字符串 <code>user22334455</code> 为你想设置的访问密码。如果密码为空,则表示不需要密码即可访问。</li>
</ul> </li>
<li><strong>创建 Worker</strong>:
<ul>
<li>登录 Cloudflare,进入 <strong>Workers 和 Pages</strong> 部分,创建一个 Worker。</li>
<li>编辑刚才创建的 Worker,将编辑过的 <code>worker.js</code> 文件内容复制粘贴到 Worker 内部,保存并部署。</li>
</ul> </li>
<li><strong>配置自定义域</strong>:
<ul>
<li>在 <strong>Workers & Pages</strong> 页面,打开刚才保存的 Worker。</li>
<li>点击顶部的 <strong>设置 -> 触发器</strong>,然后选择 <strong>添加自定义域</strong>,设置为你的代理域名。自定义域名设置成功后,DNS 页面应显示对应的 DNS 类型为 Worker。</li>
</ul> </li>
<li><strong>访问代理服务</strong>:
<ul>
<li>现在可以通过 <code>https://your-worker-domain.com/your-password/</code> 访问代理服务(确保最后的斜杠存在,并替换为你自己的域名和密码)。</li>
</ul> </li>
</ol>
<h2>部署到 VPS 或者云服务器</h2>
<ol>
<li><strong>创建 SSL 网站</strong>:
<ul>
<li>使用 <code>certbot</code> 和 <code>nginx</code> 创建 SSL 网站。具体用法可以 Google 搜索。</li>
<li>配置 <code>nginx</code>,确保 <code>/etc/nginx/conf.d/default.conf</code> 文件包含以下内容: <pre><code class="language-nginx">server {
server_name your-proxy.domain.name; #请替换为你的实际域名
location / {
proxy_pass http://localhost:5006;
}
}
</code></pre> </li>
</ul> </li>
<li><strong>重启 nginx</strong>:
<ul>
<li>执行命令:<code>sudo systemctl restart nginx</code></li>
</ul> </li>
<li><strong>安装 Node.js v21 或更高版本</strong>:
<ul>
<li>执行以下命令: <pre><code class="language-bash">curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install v21
</code></pre> </li>
</ul> </li>
<li><strong>克隆仓库</strong>:
<ul>
<li>执行命令:<code>git clone https://github.com/netptop/siteproxy.git</code></li>
</ul> </li>
<li><strong>进入项目目录</strong>:
<ul>
<li>执行命令:<code>cd siteproxy</code></li>
</ul> </li>
<li><strong>测试运行</strong>:
<ul>
<li>执行命令:<code>node bundle.js</code></li>
<li>如果没有错误,按 <code>Ctrl+C</code> 结束程序。</li>
</ul> </li>
<li><strong>配置文件修改</strong>:
<ul>
<li>打开并修改 <code>config.json</code> 文件,内容如下: <pre><code class="language-json">{
"proxy_url": "https://your-proxy.domain.name", // 替换为HTTPS加你的代理服务器域名,确保使用 https
"token_prefix": "/user-SetYourPasswordHere/", // 设置网站密码,用于防止非法访问,保留首尾的斜杠。为空表示不设置密码
"local_listen_port": 5006, // 不要修改,以确保与 nginx 配置一致
"description": "注意:token_prefix 相当于网站密码,请谨慎设置。 proxy_url 和 token_prefix 合起来就是访问网址。"
}
</code></pre> </li>
</ul> </li>
<li><strong>安装 Forever</strong>:
<ul>
<li>执行命令:<code>npm install -g forever</code></li>
</ul> </li>
<li><strong>启动应用</strong>:
<ul>
<li>执行命令:<code>forever stopall && forever start bundle.js</code></li>
</ul> </li>
<li><strong>访问代理服务</strong>:
<ul>
<li>在浏览器中访问你的域名,网址为 <code>proxy_url</code> 加 <code>token_prefix</code>。</li>
</ul> </li>
<li><strong>使用 Cloudflare 加速(可选)</strong>:
<ul>
<li>参考 Cloudflare 的官方说明进行设置。</li>
</ul> </li>
</ol>
<p>现在,你的代理服务已经成功部署并可以通过浏览器访问。</p>
<h2>Docker 部署</h2>
<ol>
<li><strong>配置 SSL 证书和 Nginx</strong>:
<ul>
<li>配置域名对应的 SSL 证书和 Nginx,将其指向本地的 5006 端口。</li>
</ul> </li>
<li><strong>克隆仓库</strong>:
<ul>
<li>执行命令:<code>git clone https://github.com/netptop/siteproxy.git</code></li>
</ul> </li>
<li><strong>编辑配置文件</strong>:
<ul>
<li>打开并修改 <code>config.json</code> 文件,内容如下: <pre><code class="language-json">{
"proxy_url": "https://your-proxy-domain.com", // 替换为你申请到的代理服务器域名
"token_prefix": "/user-SetYourPasswordHere/", // 设置网站密码,用于防止非法访问,保留首尾的斜杠
"description": "注意:token_prefix 相当于网站密码,请谨慎设置。 proxy_url 和 token_prefix 合起来就是访问网址。"
}
</code></pre> </li>
<li>保存文件。</li>
</ul> </li>
<li><strong>启动 Docker 容器</strong>:
<ul>
<li>进入 <code>docker-node</code> 子目录。</li>
<li>执行命令:<code>sudo docker compose up</code></li>
</ul> </li>
<li><strong>访问代理服务</strong>:
<ul>
<li>现在可以通过 <code>https://your-proxy-domain.com/user-your-password/</code> 访问代理服务。请将域名和密码替换为你自己的域名和密码。</li>
</ul> </li>
</ol>
<h2>感谢</h2>
<ul>
<li>netptop.com 默认主页由 Telgram 网友 SenZyo 设计, 感谢贡献!</li>
<li>文档由 <a href="https://github.com/SNESNya">LAGSNES</a> 编写</li>
</ul>
<h2>联系方式</h2>
<p>Telegram群: <a href="https://siteproxy.t.me">https://siteproxy.t.me</a> E-mail: <a href="mailto:netptop@gmail.com">netptop@gmail.com</a></p>
-
\ No newline at end of file
diff --git a/javascript/weekly/index.xml b/javascript/weekly/index.xml
new file mode 100644
index 00000000000..c6612967d01
--- /dev/null
+++ b/javascript/weekly/index.xml
@@ -0,0 +1,28 @@
+
+ GitHub JavaScript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:10Z
+ Weekly Trending of JavaScript in GitHub
+
+
+ InternLM/MindSearch
+ 2024-12-08T01:40:10Z
+ tag:github.com,2024-12-08:/InternLM/MindSearch
+
+ <p>🔍 An LLM-based Multi-agent Framework of Web Search Engine (like Perplexity.ai Pro and SearchGPT)</p><hr><div id="top"></div>
<div align="center">
<img src="https://raw.githubusercontent.com/InternLM/MindSearch/main/assets/logo.svg?sanitize=true" style="width: 50%; height: auto;">
<p><a href="https://arxiv.org/abs/2407.20183">📃 Paper</a> | <a href="https://internlm-chat.intern-ai.org.cn/">💻 Demo</a></p>
<p>English | <a href="https://raw.githubusercontent.com/InternLM/MindSearch/main/README_zh-CN.md">简体中文</a></p>
<p><a href="https://github.com/user-attachments/assets/44ffe4b9-be26-4b93-a77b-02fed16e33fe">https://github.com/user-attachments/assets/44ffe4b9-be26-4b93-a77b-02fed16e33fe</a></p>
</div>
<p></p>
<h2>✨ MindSearch: Mimicking Human Minds Elicits Deep AI Searcher</h2>
<h2>📅 Changelog</h2>
<ul>
<li>2024/11/05: 🥳 MindSearch is now deployed on Puyu! 👉 <a href="https://internlm-chat.intern-ai.org.cn/">Try it</a> 👈
<ul>
<li>Refactored the agent module based on <a href="https://github.com/InternLM/lagent">Lagent v0.5</a> for better performance in concurrency.</li>
<li>Improved the UI to embody the simultaneous multi-query search.</li>
</ul> </li>
</ul>
<h2>⚽️ Build Your Own MindSearch</h2>
<h3>Step1: Dependencies Installation</h3>
<pre><code class="language-bash">git clone https://github.com/InternLM/MindSearch
cd MindSearch
pip install -r requirements.txt
</code></pre>
<h3>Step2: Setup Environment Variables</h3>
<p>Before setting up the API, you need to configure environment variables. Rename the <code>.env.example</code> file to <code>.env</code> and fill in the required values.</p>
<pre><code class="language-bash">mv .env.example .env
# Open .env and add your keys and model configurations
</code></pre>
<h3>Step3: Setup MindSearch API</h3>
<p>Setup FastAPI Server.</p>
<pre><code class="language-bash">python -m mindsearch.app --lang en --model_format internlm_server --search_engine DuckDuckGoSearch --asy
</code></pre>
<ul>
<li> <p><code>--lang</code>: language of the model, <code>en</code> for English and <code>cn</code> for Chinese.</p> </li>
<li> <p><code>--model_format</code>: format of the model.</p>
<ul>
<li><code>internlm_server</code> for InternLM2.5-7b-chat with local server. (InternLM2.5-7b-chat has been better optimized for Chinese.)</li>
<li><code>gpt4</code> for GPT4. if you want to use other models, please modify <a href="https://raw.githubusercontent.com/InternLM/MindSearch/main/mindsearch/agent/models.py">models</a></li>
</ul> </li>
<li> <p><code>--search_engine</code>: Search engine.</p>
<ul>
<li><code>DuckDuckGoSearch</code> for search engine for DuckDuckGo.</li>
<li><code>BingSearch</code> for Bing search engine.</li>
<li><code>BraveSearch</code> for Brave search web api engine.</li>
<li><code>GoogleSearch</code> for Google Serper web search api engine.</li>
<li><code>TencentSearch</code> for Tencent search api engine.</li>
</ul> <p>Please set your Web Search engine API key as the <code>WEB_SEARCH_API_KEY</code> environment variable unless you are using <code>DuckDuckGo</code>, or <code>TencentSearch</code> that requires secret id as <code>TENCENT_SEARCH_SECRET_ID</code> and secret key as <code>TENCENT_SEARCH_SECRET_KEY</code>.</p> </li>
<li> <p><code>--asy</code>: deploy asynchronous agents.</p> </li>
</ul>
<h3>Step4: Setup MindSearch Frontend</h3>
<p>Providing following frontend interfaces,</p>
<ul>
<li>React</li>
</ul>
<p>First configurate the backend URL for Vite proxy.</p>
<pre><code class="language-bash">HOST="127.0.0.1" # modify as you need
PORT=8002
sed -i -r "s/target:\s*\"\"/target: \"${HOST}:${PORT}\"/" frontend/React/vite.config.ts
</code></pre>
<pre><code class="language-bash"># Install Node.js and npm
# for Ubuntu
sudo apt install nodejs npm
# for windows
# download from https://nodejs.org/zh-cn/download/prebuilt-installer
# Install dependencies
cd frontend/React
npm install
npm start
</code></pre>
<p>Details can be found in <a href="https://raw.githubusercontent.com/InternLM/MindSearch/main/frontend/React/README.md">React</a></p>
<ul>
<li>Gradio</li>
</ul>
<pre><code class="language-bash">python frontend/mindsearch_gradio.py
</code></pre>
<ul>
<li>Streamlit</li>
</ul>
<pre><code class="language-bash">streamlit run frontend/mindsearch_streamlit.py
</code></pre>
<h2>🌐 Change Web Search API</h2>
<p>To use a different type of web search API, modify the <code>searcher_type</code> attribute in the <code>searcher_cfg</code> located in <code>mindsearch/agent/__init__.py</code>. Currently supported web search APIs include:</p>
<ul>
<li><code>GoogleSearch</code></li>
<li><code>DuckDuckGoSearch</code></li>
<li><code>BraveSearch</code></li>
<li><code>BingSearch</code></li>
<li><code>TencentSearch</code></li>
</ul>
<p>For example, to change to the Brave Search API, you would configure it as follows:</p>
<pre><code class="language-python">BingBrowser(
searcher_type='BraveSearch',
topk=2,
api_key=os.environ.get('BRAVE_API_KEY', 'YOUR BRAVE API')
)
</code></pre>
<h2>🐞 Using the Backend Without Frontend</h2>
<p>For users who prefer to interact with the backend directly, use the <code>backend_example.py</code> script. This script demonstrates how to send a query to the backend and process the response.</p>
<pre><code class="language-bash">python backend_example.py
</code></pre>
<p>Make sure you have set up the environment variables and the backend is running before executing the script.</p>
<h2>🐞 Debug Locally</h2>
<pre><code class="language-bash">python -m mindsearch.terminal
</code></pre>
<h2>📝 License</h2>
<p>This project is released under the <a href="https://raw.githubusercontent.com/InternLM/MindSearch/main/LICENSE">Apache 2.0 license</a>.</p>
<h2>Citation</h2>
<p>If you find this project useful in your research, please consider cite:</p>
<pre><code>@article{chen2024mindsearch,
title={MindSearch: Mimicking Human Minds Elicits Deep AI Searcher},
author={Chen, Zehui and Liu, Kuikun and Wang, Qiuchen and Liu, Jiangning and Zhang, Wenwei and Chen, Kai and Zhao, Feng},
journal={arXiv preprint arXiv:2407.20183},
year={2024}
}
</code></pre>
<h2>Our Projects</h2>
<p>Explore our additional research on large language models, focusing on LLM agents.</p>
<ul>
<li><a href="https://github.com/InternLM/lagent">Lagent</a>: A lightweight framework for building LLM-based agents</li>
<li><a href="https://github.com/InternLM/Agent-FLAN">AgentFLAN</a>: An innovative approach for constructing and training with high-quality agent datasets (ACL 2024 Findings)</li>
<li><a href="https://github.com/open-compass/T-Eval">T-Eval</a>: A Fine-grained tool utilization evaluation benchmark (ACL 2024)</li>
</ul>
+
+
+ carbon-design-system/carbon
+ 2024-12-08T01:40:10Z
+ tag:github.com,2024-12-08:/carbon-design-system/carbon
+
+ <p>A design system built by IBM</p><hr><p align="center"> <a href="https://www.carbondesignsystem.com"> <img alt="Carbon Design System" src="https://user-images.githubusercontent.com/3901764/57545698-ce5f2380-7320-11e9-8682-903df232d7b0.png" width="100%"> </a> </p>
<h1 align="center"> Carbon Design System </h1>
<blockquote>
<p>Carbon is an open-source design system built by IBM. With the IBM Design Language as its foundation, the system consists of working code, design tools and resources, human interface guidelines, and a vibrant community of contributors.</p>
</blockquote>
<p align="center"> <a href="https://github.com/carbon-design-system/carbon/raw/master/LICENSE"> <img src="https://img.shields.io/badge/license-Apache--2.0-blue.svg?sanitize=true" alt="Carbon is released under the Apache-2.0 license"> </a> <a href="https://github.com/carbon-design-system/carbon/actions/workflows/ci.yml"> <img src="https://github.com/carbon-design-system/carbon/actions/workflows/ci.yml/badge.svg?sanitize=true" alt="CI workflow status"> </a> <a href="https://lerna.js.org/"> <img src="https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg?sanitize=true" alt="Maintained with Lerna"> </a> <a href="https://github.com/carbon-design-system/carbon/raw/master/.github/CONTRIBUTING.md"> <img src="https://img.shields.io/badge/PRs-welcome-brightgreen.svg?sanitize=true" alt="PRs welcome"> </a> <a href="https://bestpractices.coreinfrastructure.org/projects/7034"> <img src="https://bestpractices.coreinfrastructure.org/projects/7034/badge"> </a> <a href="https://discord.gg/J7JEUEkTRX"> <img src="https://img.shields.io/discord/689212587170201628?color=5865F2" alt="Chat with us on Discord"> </a> </p>
<h2>Getting started</h2>
<p>If you're just getting started, check out <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/packages/react"><code>@carbon/react</code></a> or <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/packages/web-components"><code>@carbon/web-components</code></a>.</p>
<p>We also have community-contributed components for the following technologies:</p>
<ul>
<li><a href="https://github.com/IBM/carbon-components-angular">Angular</a></li>
<li><a href="https://github.com/IBM/carbon-components-svelte">Svelte</a></li>
<li><a href="https://github.com/carbon-design-system/carbon-components-vue">Vue</a></li>
</ul>
<p>If you're trying to find something specific, here's a full list of packages that we support!</p>
<table>
<thead>
<tr>
<th>Package name</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/packages/react"><code>@carbon/react</code></a></td>
<td>React components and styles</td>
</tr>
<tr>
<td><a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/packages/web-components"><code>@carbon/web-components</code></a></td>
<td>Web Components</td>
</tr>
<tr>
<td><a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/packages/styles"><code>@carbon/styles</code></a></td>
<td>Sass styles for components</td>
</tr>
<tr>
<td><a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/packages/elements"><code>@carbon/elements</code></a></td>
<td>IBM Design Language elements like colors, type, iconography, and more</td>
</tr>
<tr>
<td><a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/packages/colors"><code>@carbon/colors</code></a></td>
<td>Work with IBM Design Language colors</td>
</tr>
<tr>
<td><a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/packages/grid"><code>@carbon/grid</code></a></td>
<td>Build layouts using the new 16 column grid system</td>
</tr>
<tr>
<td><a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/packages/icons"><code>@carbon/icons</code></a></td>
<td>Iconography assets. We also offer support in: <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/packages/icons-react">React</a>, <a href="https://github.com/carbon-design-system/carbon-icons-angular">Angular</a>, <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/packages/icons-vue">Vue</a>, and <a href="https://github.com/IBM/carbon-icons-svelte">Svelte</a></td>
</tr>
<tr>
<td><a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/packages/pictograms"><code>@carbon/pictograms</code></a></td>
<td>Pictogram assets. We also offer support in: <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/packages/pictograms-react">React</a> and <a href="https://github.com/IBM/carbon-pictograms-svelte">Svelte</a></td>
</tr>
<tr>
<td><a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/packages/layout"><code>@carbon/layout</code></a></td>
<td>Layout-based units and spacing scale</td>
</tr>
<tr>
<td><a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/packages/motion"><code>@carbon/motion</code></a></td>
<td>Productive and expressive motion curves</td>
</tr>
<tr>
<td><a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/packages/themes"><code>@carbon/themes</code></a></td>
<td>Color tokens available in the Carbon Design System, like <code>$interactive-01</code></td>
</tr>
<tr>
<td><a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/packages/type"><code>@carbon/type</code></a></td>
<td>New type tokens used alongside IBM Plex</td>
</tr>
</tbody>
</table>
<h2><span>📚</span> Documentation</h2>
<ul>
<li>See our documentation site <a href="https://www.carbondesignsystem.com/developing/frameworks/react/">here</a> for full how-to docs and guidelines</li>
<li><a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/.github/CONTRIBUTING.md">Contributing</a>: Guidelines for making contributions to this repo.</li>
<li>🏃♀️ Migration Guides
<ul>
<li><a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/docs/migration/v11.md">v10 to v11</a></li>
<li><a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/packages/carbon-components/docs/migration/migrate-to-10.x.md">v9 to v10 (vanilla)</a></li>
<li><a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/packages/react/docs/migration/migrate-to-7.x.md">v9 to v10 (v6 to v7 React)</a></li>
</ul> </li>
</ul>
<h2>🙌 Contributing</h2>
<p>We're always looking for contributors to help us fix bugs, build new features, or help us improve the project documentation. If you're interested, definitely check out our <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/.github/CONTRIBUTING.md">Contributing Guide</a> and our <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/docs/developer-handbook.md">Developer Guide</a>! 👀</p>
<h2>Contributors</h2>
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
<tbody>
<tr>
<td align="center"><a href="https://github.com/tay1orjones"><img src="https://avatars0.githubusercontent.com/u/3360588?v=4?s=100" width="100px;" alt=""><br><sub><b>Taylor Jones</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=tay1orjones" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=tay1orjones" title="Documentation">📖</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#a11y-tay1orjones" title="Accessibility">️️️️♿️</a></td>
<td align="center"><a href="https://github.com/tw15egan"><img src="https://avatars1.githubusercontent.com/u/11928039?v=4?s=100" width="100px;" alt=""><br><sub><b>TJ Egan</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=tw15egan" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=tw15egan" title="Documentation">📖</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#infra-tw15egan" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="https://github.com/carbon-design-system/carbon/pulls?q=is%3Apr+reviewed-by%3Atw15egan" title="Reviewed Pull Requests">👀</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#a11y-tw15egan" title="Accessibility">️️️️♿️</a></td>
<td align="center"><a href="https://github.com/aledavila"><img src="https://avatars2.githubusercontent.com/u/12533409?v=4?s=100" width="100px;" alt=""><br><sub><b>Alessandra Davila</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=aledavila" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=aledavila" title="Documentation">📖</a> <a href="https://github.com/carbon-design-system/carbon/pulls?q=is%3Apr+reviewed-by%3Aaledavila" title="Reviewed Pull Requests">👀</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#a11y-aledavila" title="Accessibility">️️️️♿️</a></td>
<td align="center"><a href="https://www.linkedin.com/in/andrea-cardona-b647594b/"><img src="https://avatars2.githubusercontent.com/u/32720851?v=4?s=100" width="100px;" alt=""><br><sub><b>Andrea N. Cardona</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=andreancardona" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=andreancardona" title="Documentation">📖</a> <a href="https://github.com/carbon-design-system/carbon/pulls?q=is%3Apr+reviewed-by%3Aandreancardona" title="Reviewed Pull Requests">👀</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#a11y-andreancardona" title="Accessibility">️️️️♿️</a></td>
<td align="center"><a href="https://github.com/francinelucca"><img src="https://avatars.githubusercontent.com/u/40550942?v=4?s=100" width="100px;" alt=""><br><sub><b>Francine Lucca</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=francinelucca" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=francinelucca" title="Documentation">📖</a> <a href="https://github.com/carbon-design-system/carbon/pulls?q=is%3Apr+reviewed-by%3Afrancinelucca" title="Reviewed Pull Requests">👀</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#a11y-francinelucca" title="Accessibility">️️️️♿️</a></td>
<td align="center"><a href="https://github.com/sstrubberg"><img src="https://avatars2.githubusercontent.com/u/15822070?v=4?s=100" width="100px;" alt=""><br><sub><b>Scott Strubberg</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=sstrubberg" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=sstrubberg" title="Documentation">📖</a> <a href="https://github.com/carbon-design-system/carbon/pulls?q=is%3Apr+reviewed-by%3Asstrubberg" title="Reviewed Pull Requests">👀</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#a11y-sstrubberg" title="Accessibility">️️️️♿️</a></td>
<td align="center"><a href="https://github.com/alisonjoseph"><img src="https://avatars0.githubusercontent.com/u/2753488?v=4?s=100" width="100px;" alt=""><br><sub><b>Alison Joseph</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=alisonjoseph" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=alisonjoseph" title="Documentation">📖</a> <a href="https://github.com/carbon-design-system/carbon/pulls?q=is%3Apr+reviewed-by%3Aalisonjoseph" title="Reviewed Pull Requests">👀</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#a11y-alisonjoseph" title="Accessibility">️️️️♿️</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/aagonzales"><img src="https://avatars3.githubusercontent.com/u/11670886?v=4?s=100" width="100px;" alt=""><br><sub><b>Anna Gonzales</b></sub></a><br><a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#design-aagonzales" title="Design">🎨</a> <a href="https://github.com/carbon-design-system/carbon/pulls?q=is%3Apr+reviewed-by%3Aaagonzales" title="Reviewed Pull Requests">👀</a></td>
<td align="center"><a href="https://github.com/laurenmrice"><img src="https://avatars3.githubusercontent.com/u/43969356?v=4?s=100" width="100px;" alt=""><br><sub><b>Lauren Rice</b></sub></a><br><a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#design-laurenmrice" title="Design">🎨</a> <a href="https://github.com/carbon-design-system/carbon/pulls?q=is%3Apr+reviewed-by%3Alaurenmrice" title="Reviewed Pull Requests">👀</a></td>
<td align="center"><a href="https://github.com/joshblack"><img src="https://avatars1.githubusercontent.com/u/3901764?v=4?s=100" width="100px;" alt=""><br><sub><b>Josh Black</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=joshblack" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=joshblack" title="Documentation">📖</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#infra-joshblack" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="https://github.com/carbon-design-system/carbon/pulls?q=is%3Apr+reviewed-by%3Ajoshblack" title="Reviewed Pull Requests">👀</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#a11y-joshblack" title="Accessibility">️️️️♿️</a></td>
<td align="center"><a href="https://dakahn.netlify.com/"><img src="https://avatars3.githubusercontent.com/u/40970507?v=4?s=100" width="100px;" alt=""><br><sub><b>DAK</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=dakahn" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=dakahn" title="Documentation">📖</a> <a href="https://github.com/carbon-design-system/carbon/pulls?q=is%3Apr+reviewed-by%3Adakahn" title="Reviewed Pull Requests">👀</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#a11y-dakahn" title="Accessibility">️️️️♿️</a></td>
<td align="center"><a href="https://github.com/jnm2377"><img src="https://avatars0.githubusercontent.com/u/32556167?v=4?s=100" width="100px;" alt=""><br><sub><b>Josefina Mancilla</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=jnm2377" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=jnm2377" title="Documentation">📖</a> <a href="https://github.com/carbon-design-system/carbon/pulls?q=is%3Apr+reviewed-by%3Ajnm2377" title="Reviewed Pull Requests">👀</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#a11y-jnm2377" title="Accessibility">️️️️♿️</a></td>
<td align="center"><a href="https://github.com/emyarod"><img src="https://avatars3.githubusercontent.com/u/8265238?v=4?s=100" width="100px;" alt=""><br><sub><b>emyarod</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=emyarod" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=emyarod" title="Documentation">📖</a> <a href="https://github.com/carbon-design-system/carbon/pulls?q=is%3Apr+reviewed-by%3Aemyarod" title="Reviewed Pull Requests">👀</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#a11y-emyarod" title="Accessibility">️️️️♿️</a></td>
<td align="center"><a href="https://github.com/erifsx"><img src="https://avatars3.githubusercontent.com/u/997572?v=4?s=100" width="100px;" alt=""><br><sub><b>Eric Marcoux</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=erifsx" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://www.vincepic.one/"><img src="https://avatars1.githubusercontent.com/u/4078018?v=4?s=100" width="100px;" alt=""><br><sub><b>Vince Picone</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=vpicone" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=vpicone" title="Documentation">📖</a> <a href="https://github.com/carbon-design-system/carbon/pulls?q=is%3Apr+reviewed-by%3Avpicone" title="Reviewed Pull Requests">👀</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#a11y-vpicone" title="Accessibility">️️️️♿️</a></td>
<td align="center"><a href="https://github.com/jillianhowarth"><img src="https://avatars0.githubusercontent.com/u/20690344?v=4?s=100" width="100px;" alt=""><br><sub><b>jillianhowarth</b></sub></a><br><a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#content-jillianhowarth" title="Content">🖋</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#design-jillianhowarth" title="Design">🎨</a> <a href="https://github.com/carbon-design-system/carbon/pulls?q=is%3Apr+reviewed-by%3Ajillianhowarth" title="Reviewed Pull Requests">👀</a></td>
<td align="center"><a href="http://turpialcreative/"><img src="https://avatars0.githubusercontent.com/u/4718579?v=4?s=100" width="100px;" alt=""><br><sub><b>Ricardo Henriquez</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=rjhenriquez" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=rjhenriquez" title="Documentation">📖</a> <a href="https://github.com/carbon-design-system/carbon/pulls?q=is%3Apr+reviewed-by%3Arjhenriquez" title="Reviewed Pull Requests">👀</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#a11y-rjhenriquez" title="Accessibility">️️️️♿️</a></td>
<td align="center"><a href="https://github.com/johnbister"><img src="https://avatars3.githubusercontent.com/u/70543333?v=4?s=100" width="100px;" alt=""><br><sub><b>johnbister</b></sub></a><br><a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#design-johnbister" title="Design">🎨</a> <a href="https://github.com/carbon-design-system/carbon/pulls?q=is%3Apr+reviewed-by%3Ajohnbister" title="Reviewed Pull Requests">👀</a></td>
<td align="center"><a href="https://github.com/dbrugger"><img src="https://avatars1.githubusercontent.com/u/10086178?v=4?s=100" width="100px;" alt=""><br><sub><b>Dominik Brugger</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=dbrugger" title="Code">💻</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#maintenance-dbrugger" title="Maintenance">🚧</a></td>
<td align="center"><a href="https://janhassel.de/"><img src="https://avatars2.githubusercontent.com/u/28265588?v=4?s=100" width="100px;" alt=""><br><sub><b>Jan Hassel</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=janhassel" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=janhassel" title="Documentation">📖</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#a11y-janhassel" title="Accessibility">️️️️♿️</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#design-janhassel" title="Design">🎨</a></td>
<td align="center"><a href="https://github.com/AlexanderLyon"><img src="https://avatars0.githubusercontent.com/u/17458641?v=4?s=100" width="100px;" alt=""><br><sub><b>Alexander Lyon</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=AlexanderLyon" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/rzhekova"><img src="https://avatars2.githubusercontent.com/u/35401262?v=4?s=100" width="100px;" alt=""><br><sub><b>Rosie Z</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=rzhekova" title="Code">💻</a></td>
<td align="center"><a href="https://nishithp.live/"><img src="https://avatars3.githubusercontent.com/u/34577844?v=4?s=100" width="100px;" alt=""><br><sub><b>Nishith P</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=NishithP2004" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/echarpibm"><img src="https://avatars2.githubusercontent.com/u/22177887?v=4?s=100" width="100px;" alt=""><br><sub><b>Eric Charpentier</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=echarpibm" title="Code">💻</a></td>
<td align="center"><a href="https://www.linkedin.com/in/luizamendes"><img src="https://avatars0.githubusercontent.com/u/31076607?v=4?s=100" width="100px;" alt=""><br><sub><b>Luiza Mendes</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=luizamendes" title="Code">💻</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#maintenance-luizamendes" title="Maintenance">🚧</a></td>
<td align="center"><a href="https://github.com/akmalhakimi1991"><img src="https://avatars0.githubusercontent.com/u/10990690?v=4?s=100" width="100px;" alt=""><br><sub><b>Akmal Hakimi Mohd Zamri</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=akmalhakimi1991" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/sanjitbauli"><img src="https://avatars1.githubusercontent.com/u/272230?v=4?s=100" width="100px;" alt=""><br><sub><b>sanjitbauli</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=sanjitbauli" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/moczolaszlo"><img src="https://avatars0.githubusercontent.com/u/3605657?v=4?s=100" width="100px;" alt=""><br><sub><b>Laszlo Moczo</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=moczolaszlo" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/LMapes"><img src="https://avatars3.githubusercontent.com/u/56092796?v=4?s=100" width="100px;" alt=""><br><sub><b>LMapes</b></sub></a><br><a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#content-LMapes" title="Content">🖋</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=LMapes" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/conradennis"><img src="https://avatars1.githubusercontent.com/u/16782944?v=4?s=100" width="100px;" alt=""><br><sub><b>conradennis</b></sub></a><br><a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#design-conradennis" title="Design">🎨</a></td>
<td align="center"><a href="https://github.com/metonym"><img src="https://avatars0.githubusercontent.com/u/10718366?v=4?s=100" width="100px;" alt=""><br><sub><b>Eric Liu</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=metonym" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=metonym" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/rvsia"><img src="https://avatars0.githubusercontent.com/u/32869456?v=4?s=100" width="100px;" alt=""><br><sub><b>Richard Všianský</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=rvsia" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/lee-chase"><img src="https://avatars0.githubusercontent.com/u/15086604?v=4?s=100" width="100px;" alt=""><br><sub><b>Lee Chase</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=lee-chase" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=lee-chase" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/GoldenFishe"><img src="https://avatars3.githubusercontent.com/u/29215242?v=4?s=100" width="100px;" alt=""><br><sub><b>Anton</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=GoldenFishe" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/panpan-lin"><img src="https://avatars0.githubusercontent.com/u/22054715?v=4?s=100" width="100px;" alt=""><br><sub><b>Panpan Lin</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=panpan-lin" title="Documentation">📖</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/ashharrison90"><img src="https://avatars0.githubusercontent.com/u/20999846?v=4?s=100" width="100px;" alt=""><br><sub><b>Ashley Harrison</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=ashharrison90" title="Code">💻</a></td>
<td align="center"><a href="https://jendowns.com/"><img src="https://avatars0.githubusercontent.com/u/9057921?v=4?s=100" width="100px;" alt=""><br><sub><b>Jen Downs</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=jendowns" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=jendowns" title="Documentation">📖</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#a11y-jendowns" title="Accessibility">️️️️♿️</a></td>
<td align="center"><a href="http://abdul-sen.github.io/portfolio"><img src="https://avatars2.githubusercontent.com/u/38502132?v=4?s=100" width="100px;" alt=""><br><sub><b>Abdul Rehman</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=Abdul-Sen" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/dudley-ibm"><img src="https://avatars1.githubusercontent.com/u/54119397?v=4?s=100" width="100px;" alt=""><br><sub><b>MIchael Dudley</b></sub></a><br><a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#design-dudley-ibm" title="Design">🎨</a></td>
<td align="center"><a href="https://davidbradshaw.us/"><img src="https://avatars1.githubusercontent.com/u/8028956?v=4?s=100" width="100px;" alt=""><br><sub><b>David Bradshaw</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=dabrad26" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/SimonFinney"><img src="https://avatars2.githubusercontent.com/u/3846874?v=4?s=100" width="100px;" alt=""><br><sub><b>Simon Finney</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=SimonFinney" title="Code">💻</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#a11y-SimonFinney" title="Accessibility">️️️️♿️</a></td>
<td align="center"><a href="https://github.com/atikenny"><img src="https://avatars2.githubusercontent.com/u/6061509?v=4?s=100" width="100px;" alt=""><br><sub><b>Attila Bartha</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=atikenny" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://baeharam.netlify.com/"><img src="https://avatars0.githubusercontent.com/u/35518072?v=4?s=100" width="100px;" alt=""><br><sub><b>배하람</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=baeharam" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/Yohanna"><img src="https://avatars0.githubusercontent.com/u/6926228?v=4?s=100" width="100px;" alt=""><br><sub><b>Yohanna Gadelrab</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=Yohanna" title="Documentation">📖</a></td>
<td align="center"><a href="https://asudoh.github.io/"><img src="https://avatars1.githubusercontent.com/u/1259051?v=4?s=100" width="100px;" alt=""><br><sub><b>Akira Sudoh</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=asudoh" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=asudoh" title="Documentation">📖</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#a11y-asudoh" title="Accessibility">️️️️♿️</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#infra-asudoh" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td>
<td align="center"><a href="https://github.com/oyin-k"><img src="https://avatars2.githubusercontent.com/u/22506709?v=4?s=100" width="100px;" alt=""><br><sub><b>Oyinkan Oyetunmibi </b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=oyin-k" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/pbenson322"><img src="https://avatars1.githubusercontent.com/u/59934268?v=4?s=100" width="100px;" alt=""><br><sub><b>pbenson322</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=pbenson322" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/abbeyhrt"><img src="https://avatars2.githubusercontent.com/u/17281178?v=4?s=100" width="100px;" alt=""><br><sub><b>Abbey Hart</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=abbeyhrt" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=abbeyhrt" title="Documentation">📖</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#a11y-abbeyhrt" title="Accessibility">️️️️♿️</a></td>
<td align="center"><a href="https://github.com/lucasmccomb"><img src="https://avatars0.githubusercontent.com/u/5007314?v=4?s=100" width="100px;" alt=""><br><sub><b>Lucas</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=lucasmccomb" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/dylanklohr"><img src="https://avatars0.githubusercontent.com/u/17390173?v=4?s=100" width="100px;" alt=""><br><sub><b>Dylan Klohr</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=dylanklohr" title="Documentation">📖</a></td>
<td align="center"><a href="http://gilli.is/"><img src="https://avatars3.githubusercontent.com/u/5390864?v=4?s=100" width="100px;" alt=""><br><sub><b>Gilli Sigurdsson</b></sub></a><br><a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#design-gillisig" title="Design">🎨</a></td>
<td align="center"><a href="https://github.com/kennylam"><img src="https://avatars2.githubusercontent.com/u/909118?v=4?s=100" width="100px;" alt=""><br><sub><b>kennylam</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=kennylam" title="Code">💻</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#a11y-kennylam" title="Accessibility">️️️️♿️</a></td>
<td align="center"><a href="https://github.com/sgregoire"><img src="https://avatars3.githubusercontent.com/u/3350530?v=4?s=100" width="100px;" alt=""><br><sub><b>Sébastien</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=sgregoire" title="Code">💻</a></td>
<td align="center"><a href="http://dusanmilko.com/"><img src="https://avatars3.githubusercontent.com/u/302239?v=4?s=100" width="100px;" alt=""><br><sub><b>Dusan Milko</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=DusanMilko" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/taraspolovyi"><img src="https://avatars2.githubusercontent.com/u/25744197?v=4?s=100" width="100px;" alt=""><br><sub><b>Taras Polovyi</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=taraspolovyi" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/chrisconnors-ibm"><img src="https://avatars3.githubusercontent.com/u/35537391?v=4?s=100" width="100px;" alt=""><br><sub><b>Chris Connors</b></sub></a><br><a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#design-chrisconnors-ibm" title="Design">🎨</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=chrisconnors-ibm" title="Documentation">📖</a></td>
</tr>
<tr>
<td align="center"><a href="http://www.david-conner.com/"><img src="https://avatars2.githubusercontent.com/u/1590966?v=4?s=100" width="100px;" alt=""><br><sub><b>David Conner</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=davidicus" title="Code">💻</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#a11y-davidicus" title="Accessibility">️️️️♿️</a></td>
<td align="center"><a href="https://github.com/code-blooded-developer"><img src="https://avatars0.githubusercontent.com/u/7156129?v=4?s=100" width="100px;" alt=""><br><sub><b>Harish Mohanani</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=code-blooded-developer" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/FrivalszkyP"><img src="https://avatars1.githubusercontent.com/u/3766124?v=4?s=100" width="100px;" alt=""><br><sub><b>Frivalszky-Mayer Péter</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=FrivalszkyP" title="Code">💻</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#a11y-FrivalszkyP" title="Accessibility">️️️️♿️</a></td>
<td align="center"><a href="https://github.com/s100"><img src="https://avatars1.githubusercontent.com/u/9932290?v=4?s=100" width="100px;" alt=""><br><sub><b>s100</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=s100" title="Code">💻</a></td>
<td align="center"><a href="http://www.virk.cc/"><img src="https://avatars1.githubusercontent.com/u/3311536?v=4?s=100" width="100px;" alt=""><br><sub><b>Taranveer Virk</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=virkt25" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/ikhnaton"><img src="https://avatars0.githubusercontent.com/u/4853273?v=4?s=100" width="100px;" alt=""><br><sub><b>Niall Cargill</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=ikhnaton" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/asfordmatt"><img src="https://avatars2.githubusercontent.com/u/14233261?v=4?s=100" width="100px;" alt=""><br><sub><b>Matt Chapman</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=asfordmatt" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/munkurious"><img src="https://avatars0.githubusercontent.com/u/2187109?v=4?s=100" width="100px;" alt=""><br><sub><b>Boston Cartwright</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=munkurious" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/DavidSCChen"><img src="https://avatars1.githubusercontent.com/u/54974983?v=4?s=100" width="100px;" alt=""><br><sub><b>DavidSCChen</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=DavidSCChen" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/molyholy"><img src="https://avatars2.githubusercontent.com/u/77503726?v=4?s=100" width="100px;" alt=""><br><sub><b>molyholy</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=molyholy" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/scottdickerson"><img src="https://avatars.githubusercontent.com/u/6663002?v=4?s=100" width="100px;" alt=""><br><sub><b>Scott Dickerson</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=scottdickerson" title="Code">💻</a></td>
<td align="center"><a href="https://start.reactwarriors.com/join"><img src="https://avatars.githubusercontent.com/u/15031623?v=4?s=100" width="100px;" alt=""><br><sub><b>Evgeniy Podgaetskiy</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=epodgaetskiy" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/CassidyJensen"><img src="https://avatars.githubusercontent.com/u/45407808?v=4?s=100" width="100px;" alt=""><br><sub><b>CassidyJensen</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=CassidyJensen" title="Code">💻</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#a11y-CassidyJensen" title="Accessibility">️️️️♿️</a></td>
<td align="center"><a href="https://github.com/lattmann"><img src="https://avatars.githubusercontent.com/u/1108945?v=4?s=100" width="100px;" alt=""><br><sub><b>Zsolt Lattmann</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=lattmann" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://conrad.codes/"><img src="https://avatars.githubusercontent.com/u/3808948?v=4?s=100" width="100px;" alt=""><br><sub><b>Conrad Schmidt</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=ConradSchmidt" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/IgnacioBecerra"><img src="https://avatars.githubusercontent.com/u/24970122?v=4?s=100" width="100px;" alt=""><br><sub><b>Ignacio Becerra</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=IgnacioBecerra" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/swapnilpatil21"><img src="https://avatars.githubusercontent.com/u/46713873?v=4?s=100" width="100px;" alt=""><br><sub><b>Swapnil Patil</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=swapnilpatil21" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/sophiiae"><img src="https://avatars.githubusercontent.com/u/18622886?v=4?s=100" width="100px;" alt=""><br><sub><b>Fei Z</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=sophiiae" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/IgnasA"><img src="https://avatars.githubusercontent.com/u/7099068?v=4?s=100" width="100px;" alt=""><br><sub><b>Ignas Ausiejus</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=IgnasA" title="Documentation">📖</a></td>
<td align="center"><a href="https://ryanomackey.com/"><img src="https://avatars.githubusercontent.com/u/17710824?v=4?s=100" width="100px;" alt=""><br><sub><b>Ryan O. Mackey</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=ryanomackey" title="Code">💻</a></td>
<td align="center"><a href="http://www.skateman.eu/"><img src="https://avatars.githubusercontent.com/u/649130?v=4?s=100" width="100px;" alt=""><br><sub><b>Dávid Halász</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=skateman" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/guigueb"><img src="https://avatars1.githubusercontent.com/u/5973642?v=4?s=100" width="100px;" alt=""><br><sub><b>Bill Guigue</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=guigueb" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/szymonbrandys"><img src="https://avatars.githubusercontent.com/u/79149899?v=4?s=100" width="100px;" alt=""><br><sub><b>szymonbrandys</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=szymonbrandys" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/adamalston"><img src="https://avatars.githubusercontent.com/u/18297826?v=4?s=100" width="100px;" alt=""><br><sub><b>Adam Alston</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=adamalston" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/Kiittyka"><img src="https://avatars.githubusercontent.com/u/41021851?v=4?s=100" width="100px;" alt=""><br><sub><b>Krithika S Udupa</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=Kiittyka" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/egriff38"><img src="https://avatars.githubusercontent.com/u/6627718?v=4?s=100" width="100px;" alt=""><br><sub><b>Eshin Griffith</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=egriff38" title="Code">💻</a></td>
<td align="center"><a href="https://riantavares.github.io/"><img src="https://avatars.githubusercontent.com/u/8935295?v=4?s=100" width="100px;" alt=""><br><sub><b>@RianTavaresOn</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=RianTavares" title="Code">💻</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#design-RianTavares" title="Design">🎨</a></td>
<td align="center"><a href="https://github.com/ColbyJohnIBM"><img src="https://avatars.githubusercontent.com/u/19613692?v=4?s=100" width="100px;" alt=""><br><sub><b>ColbyJohnIBM</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=ColbyJohnIBM" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://haakon.dev/"><img src="https://avatars.githubusercontent.com/u/1190770?v=4?s=100" width="100px;" alt=""><br><sub><b>Håkon</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=imp-dance" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=imp-dance" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/TannerS"><img src="https://avatars.githubusercontent.com/u/8866319?v=4?s=100" width="100px;" alt=""><br><sub><b>Tanner Summers</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=TannerS" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/motou"><img src="https://avatars.githubusercontent.com/u/1215956?v=4?s=100" width="100px;" alt=""><br><sub><b>Zhen Wang</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=motou" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=motou" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/Kman316"><img src="https://avatars.githubusercontent.com/u/25666525?v=4?s=100" width="100px;" alt=""><br><sub><b>Cathal Kenneally</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=Kman316" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/dezkareid"><img src="https://avatars.githubusercontent.com/u/1269896?v=4?s=100" width="100px;" alt=""><br><sub><b>Joel Humberto Gómez Paredes</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=dezkareid" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/NashJames"><img src="https://avatars.githubusercontent.com/u/37304960?v=4?s=100" width="100px;" alt=""><br><sub><b>James Nash</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=NashJames" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=NashJames" title="Documentation">📖</a></td>
<td align="center"><a href="http://jakubfaliszewski.github.io/portfolio/"><img src="https://avatars.githubusercontent.com/u/25402419?v=4?s=100" width="100px;" alt=""><br><sub><b>Jakub Faliszewski</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=jakubfaliszewski" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/gptt916"><img src="https://avatars3.githubusercontent.com/u/20601623?v=4?s=100" width="100px;" alt=""><br><sub><b>Nick Gong</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=gptt916" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/hannelevaltanen"><img src="https://avatars.githubusercontent.com/u/26527460?v=4?s=100" width="100px;" alt=""><br><sub><b>Hannele Valtanen</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=hannelevaltanen" title="Code">💻</a></td>
<td align="center"><a href="https://61130061.github.io/llam4u-terminal/"><img src="https://avatars.githubusercontent.com/u/54393468?v=4?s=100" width="100px;" alt=""><br><sub><b>Llam4u</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=61130061" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/issues?q=author%3A61130061" title="Bug reports">🐛</a></td>
<td align="center"><a href="http://torresga.github.io/"><img src="https://avatars.githubusercontent.com/u/6892410?v=4?s=100" width="100px;" alt=""><br><sub><b>G. Torres</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=torresga" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/FionaDL"><img src="https://avatars.githubusercontent.com/u/28625558?v=4?s=100" width="100px;" alt=""><br><sub><b>Fiona</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=FionaDL" title="Code">💻</a></td>
<td align="center"><a href="https://lewisdavanzo.com/"><img src="https://avatars.githubusercontent.com/u/70274722?v=4?s=100" width="100px;" alt=""><br><sub><b>kindoflew</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=kindoflew" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/mgueyraud"><img src="https://avatars.githubusercontent.com/u/9916318?v=4?s=100" width="100px;" alt=""><br><sub><b>Mario Gueyraud</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=mgueyraud" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://velog.io/@djunnni"><img src="https://avatars.githubusercontent.com/u/49237205?v=4?s=100" width="100px;" alt=""><br><sub><b>Dongjoon Lee</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=Djunnni" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/Shankar-CodeJunkie"><img src="https://avatars.githubusercontent.com/u/56068832?v=4?s=100" width="100px;" alt=""><br><sub><b>ShankarV-CodeJunkie</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=Shankar-CodeJunkie" title="Code">💻</a></td>
<td align="center"><a href="http://darioplatania.github.io/"><img src="https://avatars.githubusercontent.com/u/11682859?v=4?s=100" width="100px;" alt=""><br><sub><b>dario platania</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=darioplatania" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/matkrzy"><img src="https://avatars.githubusercontent.com/u/14991661?v=4?s=100" width="100px;" alt=""><br><sub><b>Mateusz Krzyżanowski</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=matkrzy" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/jpsorensen"><img src="https://avatars.githubusercontent.com/u/93107699?v=4?s=100" width="100px;" alt=""><br><sub><b>jpsorensen</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=jpsorensen" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/jkap"><img src="https://avatars.githubusercontent.com/u/224587?v=4?s=100" width="100px;" alt=""><br><sub><b>jae kaplan</b></sub></a><br><a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#infra-jkap" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td>
<td align="center"><a href="https://github.com/sierrawetmore"><img src="https://avatars.githubusercontent.com/u/107062203?v=4?s=100" width="100px;" alt=""><br><sub><b>Sierra Wetmore</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=sierrawetmore" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/kcprevatt"><img src="https://avatars.githubusercontent.com/u/68609306?v=4?s=100" width="100px;" alt=""><br><sub><b>kcprevatt</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=kcprevatt" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/lewandom"><img src="https://avatars.githubusercontent.com/u/8779205?v=4?s=100" width="100px;" alt=""><br><sub><b>Marcin Lewandowski</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=lewandom" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/remolueoend"><img src="https://avatars.githubusercontent.com/u/7881606?v=4?s=100" width="100px;" alt=""><br><sub><b>remolueoend</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=remolueoend" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/jsehull"><img src="https://avatars.githubusercontent.com/u/9935383?v=4?s=100" width="100px;" alt=""><br><sub><b>Jesse Hull</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=jsehull" title="Code">💻</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#a11y-jsehull" title="Accessibility">️️️️♿️</a></td>
<td align="center"><a href="https://github.com/awarrier99"><img src="https://avatars.githubusercontent.com/u/17476235?v=4?s=100" width="100px;" alt=""><br><sub><b>Ashvin Warrier</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=awarrier99" title="Code">💻</a></td>
<td align="center"><a href="https://galvingao.com/"><img src="https://avatars.githubusercontent.com/u/12567059?v=4?s=100" width="100px;" alt=""><br><sub><b>GalvinGao</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=GalvinGao" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/bianca-sparxs"><img src="https://avatars.githubusercontent.com/u/33003148?v=4?s=100" width="100px;" alt=""><br><sub><b>Bianca Sparxs</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=bianca-sparxs" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://www.github.com/aze3ma"><img src="https://avatars.githubusercontent.com/u/6822318?v=4?s=100" width="100px;" alt=""><br><sub><b>Mahmoud Abdulazim</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=aze3ma" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/davesteinberg"><img src="https://avatars.githubusercontent.com/u/3935584?v=4?s=100" width="100px;" alt=""><br><sub><b>Dave Steinberg</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=davesteinberg" title="Code">💻</a></td>
<td align="center"><a href="https://seongryoo.github.io"><img src="https://avatars.githubusercontent.com/u/106095943?s=96&v=4?s=100" width="100px;" alt=""><br><sub><b>Seong-Hyun Ryoo</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=shryoo-ibm" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/pratikkarad"><img src="https://avatars.githubusercontent.com/u/32093370?v=4?s=100" width="100px;" alt=""><br><sub><b>Pratik Karad</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=pratikkarad" title="Code">💻</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#a11y-pratikkarad" title="Accessibility">️️️️♿️</a></td>
<td align="center"><a href="https://github.com/gerzonc"><img src="https://avatars.githubusercontent.com/u/36211892?v=4?s=100" width="100px;" alt=""><br><sub><b>Gerzon</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=gerzonc" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/guidari"><img src="https://avatars.githubusercontent.com/u/52183462?v=4?s=100" width="100px;" alt=""><br><sub><b>Guilherme Datilio Ribeiro</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=guidari" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=guidari" title="Documentation">📖</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#a11y-guidari" title="Accessibility">️️️️♿️</a> <a href="https://github.com/carbon-design-system/carbon/pulls?q=is%3Apr+reviewed-by%3Aguidari" title="Reviewed Pull Requests">👀</a></td>
<td align="center"><a href="https://github.com/kubijo"><img src="https://avatars.githubusercontent.com/u/11244314?v=4?s=100" width="100px;" alt=""><br><sub><b>Josef Kubíček</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=kubijo" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/SunnyJohal"><img src="https://avatars.githubusercontent.com/u/19283532?v=4?s=100" width="100px;" alt=""><br><sub><b>Sunny Johal</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=SunnyJohal" title="Code">💻</a></td>
<td align="center"><a href="http://www.steveblackonline.com/"><img src="https://avatars.githubusercontent.com/u/7853451?v=4?s=100" width="100px;" alt=""><br><sub><b>Steven Black</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=sjbeatle" title="Code">💻</a> <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/#a11y-sjbeatle" title="Accessibility">️️️️♿️</a></td>
<td align="center"><a href="https://github.com/mrkjdy"><img src="https://avatars.githubusercontent.com/u/32761859?v=4?s=100" width="100px;" alt=""><br><sub><b>Mark Judy</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=mrkjdy" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/anton-tsymuk-viacomcbs"><img src="https://avatars.githubusercontent.com/u/112623876?v=4?s=100" width="100px;" alt=""><br><sub><b>Anton Tsymuk</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=anton-tsymuk-viacomcbs" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/modaslam"><img src="https://avatars.githubusercontent.com/u/33179527?v=4?s=100" width="100px;" alt=""><br><sub><b>Mohammed Aslam P. A.</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=modaslam" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=modaslam" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/tongyy"><img src="https://avatars.githubusercontent.com/u/24784725?v=4?s=100" width="100px;" alt=""><br><sub><b>Tony ZL</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=tongyy" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/tulivlk"><img src="https://avatars.githubusercontent.com/u/67226666?v=4?s=100" width="100px;" alt=""><br><sub><b>Petr Kadlec</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=tulivlk" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/djragsdale"><img src="https://avatars.githubusercontent.com/u/4396766?v=4?s=100" width="100px;" alt=""><br><sub><b>David Ragsdale</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=djragsdale" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/haocheng6"><img src="https://avatars.githubusercontent.com/u/7645930?v=4?s=100" width="100px;" alt=""><br><sub><b>Hao Cheng</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=haocheng6" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/cordesmj"><img src="https://avatars.githubusercontent.com/u/7409239?v=4?s=100" width="100px;" alt=""><br><sub><b>cordesmj</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=cordesmj" title="Code">💻</a></td>
<td align="center"><a href="https://med-aziz-chebbi.web.app/"><img src="https://avatars.githubusercontent.com/u/60013060?v=4?s=100" width="100px;" alt=""><br><sub><b>Aziz Chebbi</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=azizChebbi" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/misiekhardcore"><img src="https://avatars.githubusercontent.com/u/58469680?v=4?s=100" width="100px;" alt=""><br><sub><b>Michał Konopski</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=misiekhardcore" title="Code">💻</a></td>
<td align="center"><a href="https://omkarajagunde.web.app/"><img src="https://avatars.githubusercontent.com/u/50138744?v=4?s=100" width="100px;" alt=""><br><sub><b>Omkar Ajagunde</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=omkarajagunde" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=omkarajagunde" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/amanlajpal"><img src="https://avatars.githubusercontent.com/u/42869088?v=4?s=100" width="100px;" alt=""><br><sub><b>Aman Lajpal</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=amanlajpal" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=amanlajpal" title="Documentation">📖</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/Nirajsah"><img src="https://avatars.githubusercontent.com/u/51414373?v=4?s=100" width="100px;" alt=""><br><sub><b>Niraj Sah</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=Nirajsah" title="Code">💻</a></td>
<td align="center"><a href="https://www.davidpadilla.dev/"><img src="https://avatars.githubusercontent.com/u/25573926?v=4?s=100" width="100px;" alt=""><br><sub><b>David Padilla</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=cesardlinx" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/allisonishida"><img src="https://avatars.githubusercontent.com/u/22247062?v=4?s=100" width="100px;" alt=""><br><sub><b>Allison Ishida</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=allisonishida" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/alewitt2"><img src="https://avatars.githubusercontent.com/u/48691328?v=4?s=100" width="100px;" alt=""><br><sub><b>Alex Lewitt</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=alewitt2" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/Tresau"><img src="https://avatars.githubusercontent.com/u/148357638?v=4?s=100" width="100px;" alt=""><br><sub><b>Tresau</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=Tresau" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/danoro96"><img src="https://avatars.githubusercontent.com/u/52253150?v=4?s=100" width="100px;" alt=""><br><sub><b>Daniel Castillo</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=danoro96" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/kuri-sun"><img src="https://avatars.githubusercontent.com/u/62743644?v=4?s=100" width="100px;" alt=""><br><sub><b>HaRuki</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=kuri-sun" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=kuri-sun" title="Documentation">📖</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/matejoslav"><img src="https://avatars.githubusercontent.com/u/8973672?v=4?s=100" width="100px;" alt=""><br><sub><b>Matej Ocovsky</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=matejoslav" title="Code">💻</a></td>
<td align="center"><a href="https://samuelechinellato.com/#/"><img src="https://avatars.githubusercontent.com/u/49278203?v=4?s=100" width="100px;" alt=""><br><sub><b>SamChinellato</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=SamChinellato" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/stevenpatrick009"><img src="https://avatars.githubusercontent.com/u/106097350?v=4?s=100" width="100px;" alt=""><br><sub><b>stevenpatrick009</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=stevenpatrick009" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/xalc"><img src="https://avatars.githubusercontent.com/u/18441947?v=4?s=100" width="100px;" alt=""><br><sub><b>HunterXalc</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=xalc" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/onurozkardes"><img src="https://avatars.githubusercontent.com/u/38096930?v=4?s=100" width="100px;" alt=""><br><sub><b>Onur Özkardeş</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=onurozkardes" title="Code">💻</a></td>
<td align="center"><a href="https://mattborghi.github.io/"><img src="https://avatars.githubusercontent.com/u/11933424?v=4?s=100" width="100px;" alt=""><br><sub><b>Matias Borghi</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=mattborghi" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/amercury"><img src="https://avatars.githubusercontent.com/u/17834588?v=4?s=100" width="100px;" alt=""><br><sub><b>Alexandr Ovchinnikov</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=amercury" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://jt-helsinki.github.io/blog/"><img src="https://avatars.githubusercontent.com/u/20871336?v=4?s=100" width="100px;" alt=""><br><sub><b>J Thomas</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=jt-helsinki" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/ggdawson"><img src="https://avatars.githubusercontent.com/u/37080130?v=4?s=100" width="100px;" alt=""><br><sub><b>Garrett Dawson</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=ggdawson" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=ggdawson" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/dedanade"><img src="https://avatars.githubusercontent.com/u/66811981?v=4?s=100" width="100px;" alt=""><br><sub><b>Daniel Adebonojo</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=dedanade" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/mranjana"><img src="https://avatars.githubusercontent.com/u/91003483?v=4?s=100" width="100px;" alt=""><br><sub><b>Anjana M R</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=mranjana" title="Code">💻</a></td>
<td align="center"><a href="https://cuppajoey.com/"><img src="https://avatars.githubusercontent.com/u/14837881?v=4?s=100" width="100px;" alt=""><br><sub><b>Joseph Schultz</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=cuppajoey" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/anjaly0606"><img src="https://avatars.githubusercontent.com/u/99959496?v=4?s=100" width="100px;" alt=""><br><sub><b>anjaly0606</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=anjaly0606" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/jesnajoseijk"><img src="https://avatars.githubusercontent.com/u/38346258?v=4?s=100" width="100px;" alt=""><br><sub><b>jesnajoseijk</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=jesnajoseijk" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/Jawahars"><img src="https://avatars.githubusercontent.com/u/4353146?v=4?s=100" width="100px;" alt=""><br><sub><b>Jawahar S</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=Jawahars" title="Code">💻</a></td>
<td align="center"><a href="https://hollyos.com/"><img src="https://avatars.githubusercontent.com/u/4097509?v=4?s=100" width="100px;" alt=""><br><sub><b>Holly Springsteen</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=hollyos" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/2nikhiltom"><img src="https://avatars.githubusercontent.com/2nikhiltom?v=4?s=100" width="100px;" alt=""><br><sub><b>Nikhil Tomar</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=2nikhiltom" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/aninaantony"><img src="https://avatars.githubusercontent.com/u/164350784?v=4?s=100" width="100px;" alt=""><br><sub><b>Anina Antony</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=aninaantony" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/ahmedsemih"><img src="https://avatars.githubusercontent.com/u/102798814?v=4?s=100" width="100px;" alt=""><br><sub><b>Ahmed Semih Erkan</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=ahmedsemih" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/ychavoya"><img src="https://avatars.githubusercontent.com/u/7907338?v=4?s=100" width="100px;" alt=""><br><sub><b>Yael Chavoya</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=ychavoya" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=ychavoya" title="Documentation">📖</a></td>
<td align="center"><img src="https://avatars.githubusercontent.com/u/37899503?v=4?s=100" width="100px;" alt=""><br><sub><b>Kilian Collender</b></sub><br><a href="https://github.com/carbon-design-system/carbon/commits?author=Kilian-Collender" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/nandininarayanofficial"><img src="https://avatars.githubusercontent.com/u/165769075?v=4?s=100" width="100px;" alt=""><br><sub><b>nandininarayanofficial</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=nandininarayanofficial" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/digiacomo-a"><img src="https://avatars.githubusercontent.com/u/117646602?v=4?s=100" width="100px;" alt=""><br><sub><b>Andrea DG</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=digiacomo-a" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/lluisrojass"><img src="https://avatars.githubusercontent.com/u/15043356?v=4?s=100" width="100px;" alt=""><br><sub><b>Luis</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=lluisrojass" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/lharrison13"><img src="https://avatars.githubusercontent.com/u/172074450?v=4?s=100" width="100px;" alt=""><br><sub><b>Luke Harrison</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=lharrison13" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/tekno0ryder"><img src="https://avatars.githubusercontent.com/u/8721803?v=4?s=100" width="100px;" alt=""><br><sub><b>Ahmed Alsinan</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=tekno0ryder" title="Code">💻</a></td>
<td align="center"><a href="https://gitlab.com/nevantan"><img src="https://avatars.githubusercontent.com/u/25013998?v=4?s=100" width="100px;" alt=""><br><sub><b>Nevan Tan</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=nevantan" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/AliAldobyan"><img src="https://avatars.githubusercontent.com/u/17975825?v=4?s=100" width="100px;" alt=""><br><sub><b>Ali Al Dobyan</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=AliAldobyan" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/Adam-Shea"><img src="https://avatars.githubusercontent.com/u/44814104?v=4?s=100" width="100px;" alt=""><br><sub><b>Adam Shea</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=Adam-Shea" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/NabeelAyubee"><img src="https://avatars.githubusercontent.com/u/64087875?v=4?s=100" width="100px;" alt=""><br><sub><b>Md Nabeel Ayubee</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=NabeelAyubee" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/pamrulla"><img src="https://avatars.githubusercontent.com/u/4942741?v=4?s=100" width="100px;" alt=""><br><sub><b>Patan Amrulla Khan</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=pamrulla" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=pamrulla" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/Neues"><img src="https://avatars.githubusercontent.com/u/9409245?v=4?s=100" width="100px;" alt=""><br><sub><b>Noah Sgorbati</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=Neues" title="Code">💻</a> <a href="https://github.com/carbon-design-system/carbon/commits?author=Neues" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/divya-281"><img src="https://avatars.githubusercontent.com/u/72991264?v=4?s=100" width="100px;" alt=""><br><sub><b>Divya G</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=divya-281" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/soumyaraju"><img src="https://avatars.githubusercontent.com/u/41182657?v=4?s=100" width="100px;" alt=""><br><sub><b>Soumya Raju</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=soumyaraju" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/mikdhadc"><img src="https://avatars.githubusercontent.com/u/54241506?v=4?s=100" width="100px;" alt=""><br><sub><b>Mohammed Mikdhad C</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=mikdhadc" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://irfadkp.github.io/"><img src="https://avatars.githubusercontent.com/u/54243898?v=4?s=100" width="100px;" alt=""><br><sub><b>IRFAD KP</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=irfadkp" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/ziyadzulfikar"><img src="https://avatars.githubusercontent.com/u/56788667?v=4?s=100" width="100px;" alt=""><br><sub><b>ziyadzulfikar</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=ziyadzulfikar" title="Code">💻</a></td>
<td align="center"><a href="https://irfadkp.github.io/"><img src="https://avatars.githubusercontent.com/u/54243898?v=4?s=100" width="100px;" alt=""><br><sub><b>IRFAD KP</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=irfadkp" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/mariat189"><img src="https://avatars.githubusercontent.com/u/74430463?v=4?s=100" width="100px;" alt=""><br><sub><b>Mariat</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=mariat189" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/Thamjith"><img src="https://avatars.githubusercontent.com/u/24909620?v=4?s=100" width="100px;" alt=""><br><sub><b>Thamjith Thaha</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=Thamjith" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/Zoe-Gathercole"><img src="https://avatars.githubusercontent.com/u/56911544?v=4?s=100" width="100px;" alt=""><br><sub><b>Zoë Gathercole</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=Zoe-Gathercole" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/a88zach"><img src="https://avatars.githubusercontent.com/u/1724822?v=4?s=100" width="100px;" alt=""><br><sub><b>Zach Tindall</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=a88zach" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/ashna000"><img src="https://avatars.githubusercontent.com/u/12691034?s=96&v=4?s=100" width="100px;" alt=""><br><sub><b>Ashna Thomas</b></sub></a><br><a href="https://github.com/carbon-design-system/carbon/commits?author=ashna000" title="Code">💻</a></td>
</tr>
</tbody>
</table>
<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
<p>This project follows the <a href="https://github.com/kentcdodds/all-contributors">all-contributors</a> specification. Contributions of any kind welcome!</p>
<h2>📝 License</h2>
<p>Licensed under the <a href="https://raw.githubusercontent.com/carbon-design-system/carbon/main/LICENSE">Apache 2.0 License</a>.</p>
+
+
+ overleaf/overleaf
+ 2024-12-08T01:40:10Z
+ tag:github.com,2024-12-08:/overleaf/overleaf
+
+ <p>A web-based collaborative LaTeX editor</p><hr><h1 align="center"> <br> <a href="https://www.overleaf.com"><img src="https://raw.githubusercontent.com/overleaf/overleaf/main/doc/logo.png" alt="Overleaf" width="300"></a> </h1>
<h4 align="center">An open-source online real-time collaborative LaTeX editor.</h4>
<p align="center"> <a href="https://github.com/overleaf/overleaf/wiki">Wiki</a> • <a href="https://www.overleaf.com/for/enterprises">Server Pro</a> • <a href="https://raw.githubusercontent.com/overleaf/overleaf/main/#contributing">Contributing</a> • <a href="https://mailchi.mp/overleaf.com/community-edition-and-server-pro">Mailing List</a> • <a href="https://raw.githubusercontent.com/overleaf/overleaf/main/#authors">Authors</a> • <a href="https://raw.githubusercontent.com/overleaf/overleaf/main/#license">License</a> </p>
<img src="https://raw.githubusercontent.com/overleaf/overleaf/main/doc/screenshot.png" alt="A screenshot of a project being edited in Overleaf Community Edition">
<p align="center"> Figure 1: A screenshot of a project being edited in Overleaf Community Edition. </p>
<h2>Community Edition</h2>
<p><a href="https://www.overleaf.com">Overleaf</a> is an open-source online real-time collaborative LaTeX editor. We run a hosted version at <a href="https://www.overleaf.com">www.overleaf.com</a>, but you can also run your own local version, and contribute to the development of Overleaf.</p>
<h2>Enterprise</h2>
<p>If you want help installing and maintaining Overleaf in your lab or workplace, we offer an officially supported version called <a href="https://www.overleaf.com/for/enterprises">Overleaf Server Pro</a>. It also includes more features for security (SSO with LDAP or SAML), administration and collaboration (e.g. tracked changes). <a href="https://www.overleaf.com/for/enterprises">Find out more!</a></p>
<h2>Keeping up to date</h2>
<p>Sign up to the <a href="https://mailchi.mp/overleaf.com/community-edition-and-server-pro">mailing list</a> to get updates on Overleaf releases and development.</p>
<h2>Installation</h2>
<p>We have detailed installation instructions in the <a href="https://github.com/overleaf/toolkit/">Overleaf Toolkit</a>.</p>
<h2>Upgrading</h2>
<p>If you are upgrading from a previous version of Overleaf, please see the <a href="https://github.com/overleaf/overleaf/wiki#release-notes">Release Notes section on the Wiki</a> for all of the versions between your current version and the version you are upgrading to.</p>
<h2>Overleaf Docker Image</h2>
<p>This repo contains two dockerfiles, <a href="https://raw.githubusercontent.com/overleaf/overleaf/main/server-ce/Dockerfile-base"><code>Dockerfile-base</code></a>, which builds the <code>sharelatex/sharelatex-base</code> image, and <a href="https://raw.githubusercontent.com/overleaf/overleaf/main/server-ce/Dockerfile"><code>Dockerfile</code></a> which builds the <code>sharelatex/sharelatex</code> (or "community") image.</p>
<p>The Base image generally contains the basic dependencies like <code>wget</code>, plus <code>texlive</code>. We split this out because it's a pretty heavy set of dependencies, and it's nice to not have to rebuild all of that every time.</p>
<p>The <code>sharelatex/sharelatex</code> image extends the base image and adds the actual Overleaf code and services.</p>
<p>Use <code>make build-base</code> and <code>make build-community</code> from <code>server-ce/</code> to build these images.</p>
<p>We use the <a href="https://github.com/phusion/baseimage-docker">Phusion base-image</a> (which is extended by our <code>base</code> image) to provide us with a VM-like container in which to run the Overleaf services. Baseimage uses the <code>runit</code> service manager to manage services, and we add our init-scripts from the <code>server-ce/runit</code> folder.</p>
<h2>Contributing</h2>
<p>Please see the <a href="https://raw.githubusercontent.com/overleaf/overleaf/main/CONTRIBUTING.md">CONTRIBUTING</a> file for information on contributing to the development of Overleaf.</p>
<h2>Authors</h2>
<p><a href="https://www.overleaf.com/about">The Overleaf Team</a></p>
<h2>License</h2>
<p>The code in this repository is released under the GNU AFFERO GENERAL PUBLIC LICENSE, version 3. A copy can be found in the <a href="https://raw.githubusercontent.com/overleaf/overleaf/main/LICENSE"><code>LICENSE</code></a> file.</p>
<p>Copyright (c) Overleaf, 2014-2024.</p>
+
+
\ No newline at end of file
diff --git a/jest-snapshot/daily/index.xml b/jest-snapshot/daily/index.xml
index 09940cedd09..f338fc0a9dc 100644
--- a/jest-snapshot/daily/index.xml
+++ b/jest-snapshot/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Jest Snapshot Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:57Z
+ 2024-12-08T01:32:20Z
Daily Trending of Jest Snapshot in GitHub
\ No newline at end of file
diff --git a/jest-snapshot/weekly/index.xml b/jest-snapshot/weekly/index.xml
new file mode 100644
index 00000000000..0747a957989
--- /dev/null
+++ b/jest-snapshot/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Jest Snapshot Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:15Z
+ Weekly Trending of Jest Snapshot in GitHub
+
+
\ No newline at end of file
diff --git a/jflex/daily/index.xml b/jflex/daily/index.xml
index f724b0bc920..5fbd44ba15b 100644
--- a/jflex/daily/index.xml
+++ b/jflex/daily/index.xml
@@ -1,7 +1,7 @@
GitHub JFlex Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:57Z
+ 2024-12-08T01:32:21Z
Daily Trending of JFlex in GitHub
\ No newline at end of file
diff --git a/jflex/weekly/index.xml b/jflex/weekly/index.xml
new file mode 100644
index 00000000000..cf131c6e9cf
--- /dev/null
+++ b/jflex/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub JFlex Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:15Z
+ Weekly Trending of JFlex in GitHub
+
+
\ No newline at end of file
diff --git a/jinja/daily/index.xml b/jinja/daily/index.xml
index 1ec7db7ef92..380d03816f8 100644
--- a/jinja/daily/index.xml
+++ b/jinja/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Jinja Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:31Z
+ 2024-12-08T01:31:54Z
Daily Trending of Jinja in GitHub
\ No newline at end of file
diff --git a/jinja/weekly/index.xml b/jinja/weekly/index.xml
new file mode 100644
index 00000000000..4b34fbc1468
--- /dev/null
+++ b/jinja/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Jinja Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:39:48Z
+ Weekly Trending of Jinja in GitHub
+
+
\ No newline at end of file
diff --git a/jison-lex/daily/index.xml b/jison-lex/daily/index.xml
index 6c3c696c50d..d6d1a97986d 100644
--- a/jison-lex/daily/index.xml
+++ b/jison-lex/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Jison Lex Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:59Z
+ 2024-12-08T01:32:22Z
Daily Trending of Jison Lex in GitHub
\ No newline at end of file
diff --git a/jison-lex/weekly/index.xml b/jison-lex/weekly/index.xml
new file mode 100644
index 00000000000..bff9003e6c5
--- /dev/null
+++ b/jison-lex/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Jison Lex Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:17Z
+ Weekly Trending of Jison Lex in GitHub
+
+
\ No newline at end of file
diff --git a/jison/daily/index.xml b/jison/daily/index.xml
index 92bcae3eaa9..5d359438ee5 100644
--- a/jison/daily/index.xml
+++ b/jison/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Jison Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:59Z
+ 2024-12-08T01:32:23Z
Daily Trending of Jison in GitHub
\ No newline at end of file
diff --git a/jison/weekly/index.xml b/jison/weekly/index.xml
new file mode 100644
index 00000000000..382d685087d
--- /dev/null
+++ b/jison/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Jison Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:16Z
+ Weekly Trending of Jison in GitHub
+
+
\ No newline at end of file
diff --git a/jolie/daily/index.xml b/jolie/daily/index.xml
index 8261eddb741..da8adeef523 100644
--- a/jolie/daily/index.xml
+++ b/jolie/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Jolie Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:58Z
+ 2024-12-08T01:32:22Z
Daily Trending of Jolie in GitHub
\ No newline at end of file
diff --git a/jolie/weekly/index.xml b/jolie/weekly/index.xml
new file mode 100644
index 00000000000..b54af1cef06
--- /dev/null
+++ b/jolie/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Jolie Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:17Z
+ Weekly Trending of Jolie in GitHub
+
+
\ No newline at end of file
diff --git a/jq/daily/index.xml b/jq/daily/index.xml
index 740ce22c5b0..e26b9811f97 100644
--- a/jq/daily/index.xml
+++ b/jq/daily/index.xml
@@ -1,7 +1,7 @@
GitHub jq Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:31:59Z
+ 2024-12-08T01:32:22Z
Daily Trending of jq in GitHub
\ No newline at end of file
diff --git a/jq/weekly/index.xml b/jq/weekly/index.xml
new file mode 100644
index 00000000000..1330d17049b
--- /dev/null
+++ b/jq/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub jq Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:17Z
+ Weekly Trending of jq in GitHub
+
+
\ No newline at end of file
diff --git a/json-with-comments/daily/index.xml b/json-with-comments/daily/index.xml
index 75caf6ff4d7..3ac4da7904c 100644
--- a/json-with-comments/daily/index.xml
+++ b/json-with-comments/daily/index.xml
@@ -1,7 +1,7 @@
GitHub JSON with Comments Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:01Z
+ 2024-12-08T01:32:24Z
Daily Trending of JSON with Comments in GitHub
\ No newline at end of file
diff --git a/json-with-comments/weekly/index.xml b/json-with-comments/weekly/index.xml
new file mode 100644
index 00000000000..124946748f8
--- /dev/null
+++ b/json-with-comments/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub JSON with Comments Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:20Z
+ Weekly Trending of JSON with Comments in GitHub
+
+
\ No newline at end of file
diff --git a/json/daily/index.xml b/json/daily/index.xml
index 06b8be0b968..cee7aa5e668 100644
--- a/json/daily/index.xml
+++ b/json/daily/index.xml
@@ -1,7 +1,7 @@
GitHub JSON Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:01Z
+ 2024-12-08T01:32:24Z
Daily Trending of JSON in GitHub
\ No newline at end of file
diff --git a/json/weekly/index.xml b/json/weekly/index.xml
new file mode 100644
index 00000000000..8e71d140420
--- /dev/null
+++ b/json/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub JSON Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:18Z
+ Weekly Trending of JSON in GitHub
+
+
\ No newline at end of file
diff --git a/json5/daily/index.xml b/json5/daily/index.xml
index 6187c6b0418..ab8b16c8a67 100644
--- a/json5/daily/index.xml
+++ b/json5/daily/index.xml
@@ -1,7 +1,7 @@
GitHub JSON5 Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:00Z
+ 2024-12-08T01:32:24Z
Daily Trending of JSON5 in GitHub
\ No newline at end of file
diff --git a/json5/weekly/index.xml b/json5/weekly/index.xml
new file mode 100644
index 00000000000..3c76758a08b
--- /dev/null
+++ b/json5/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub JSON5 Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:18Z
+ Weekly Trending of JSON5 in GitHub
+
+
\ No newline at end of file
diff --git a/jsoniq/daily/index.xml b/jsoniq/daily/index.xml
index 94211a211a7..d9a07fc2b19 100644
--- a/jsoniq/daily/index.xml
+++ b/jsoniq/daily/index.xml
@@ -1,7 +1,7 @@
GitHub JSONiq Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:00Z
+ 2024-12-08T01:32:23Z
Daily Trending of JSONiq in GitHub
\ No newline at end of file
diff --git a/jsoniq/weekly/index.xml b/jsoniq/weekly/index.xml
new file mode 100644
index 00000000000..9fe730163d2
--- /dev/null
+++ b/jsoniq/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub JSONiq Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:18Z
+ Weekly Trending of JSONiq in GitHub
+
+
\ No newline at end of file
diff --git a/jsonld/daily/index.xml b/jsonld/daily/index.xml
index cf96bcbd5ad..483e131352c 100644
--- a/jsonld/daily/index.xml
+++ b/jsonld/daily/index.xml
@@ -1,7 +1,7 @@
GitHub JSONLD Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:02Z
+ 2024-12-08T01:32:25Z
Daily Trending of JSONLD in GitHub
\ No newline at end of file
diff --git a/jsonld/weekly/index.xml b/jsonld/weekly/index.xml
new file mode 100644
index 00000000000..cf81f1bba29
--- /dev/null
+++ b/jsonld/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub JSONLD Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:20Z
+ Weekly Trending of JSONLD in GitHub
+
+
\ No newline at end of file
diff --git a/jsonnet/daily/index.xml b/jsonnet/daily/index.xml
index 434d98e5ef3..5398bc77170 100644
--- a/jsonnet/daily/index.xml
+++ b/jsonnet/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Jsonnet Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:03Z
+ 2024-12-08T01:32:26Z
Daily Trending of Jsonnet in GitHub
\ No newline at end of file
diff --git a/jsonnet/weekly/index.xml b/jsonnet/weekly/index.xml
new file mode 100644
index 00000000000..c86193ec81a
--- /dev/null
+++ b/jsonnet/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Jsonnet Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:21Z
+ Weekly Trending of Jsonnet in GitHub
+
+
\ No newline at end of file
diff --git a/julia/daily/index.xml b/julia/daily/index.xml
index be1985b9e5b..7dbbe5329a0 100644
--- a/julia/daily/index.xml
+++ b/julia/daily/index.xml
@@ -1,14 +1,14 @@
GitHub Julia Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:04Z
+ 2024-12-08T01:32:26Z
Daily Trending of Julia in GitHub
- JuliaGeometry/MeshIntegrals.jl
- 2024-12-07T01:32:04Z
- tag:github.com,2024-12-07:/JuliaGeometry/MeshIntegrals.jl
-
- <p>Numerical integration over Meshes.jl geometry domains</p><hr>
+ JuliaHEP/JetReconstruction.jl
+ 2024-12-08T01:32:26Z
+ tag:github.com,2024-12-08:/JuliaHEP/JetReconstruction.jl
+
+ <p>Jet reconstruction (reclustering) with Julia</p><hr>
\ No newline at end of file
diff --git a/julia/weekly/index.xml b/julia/weekly/index.xml
new file mode 100644
index 00000000000..c8e572c5e48
--- /dev/null
+++ b/julia/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Julia Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:21Z
+ Weekly Trending of Julia in GitHub
+
+
\ No newline at end of file
diff --git a/jupyter-notebook/daily/index.xml b/jupyter-notebook/daily/index.xml
index 843031d77df..c6f0b4bd004 100644
--- a/jupyter-notebook/daily/index.xml
+++ b/jupyter-notebook/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Jupyter Notebook Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:06Z
+ 2024-12-08T01:32:27Z
Daily Trending of Jupyter Notebook in GitHub
\ No newline at end of file
diff --git a/jupyter-notebook/weekly/index.xml b/jupyter-notebook/weekly/index.xml
new file mode 100644
index 00000000000..ddb78bd5dcc
--- /dev/null
+++ b/jupyter-notebook/weekly/index.xml
@@ -0,0 +1,21 @@
+
+ GitHub Jupyter Notebook Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:26Z
+ Weekly Trending of Jupyter Notebook in GitHub
+
+
+ ed-donner/llm_engineering
+ 2024-12-08T01:40:26Z
+ tag:github.com,2024-12-08:/ed-donner/llm_engineering
+
+ <p>Repo to accompany my mastering LLM engineering course</p><hr><h1>LLM Engineering - Master AI and LLMs</h1>
<h2>Your 8 week journey to proficiency starts today</h2>
<p><img src="https://raw.githubusercontent.com/ed-donner/llm_engineering/main/voyage.jpg" alt="Voyage"></p>
<p>I'm so happy you're joining me on this path. We'll be building immensely satisfying projects in the coming weeks. Some will be easy, some will be challenging, many will ASTOUND you! The projects build on each other so you develop deeper and deeper expertise each week. One thing's for sure: you're going to have a lot of fun along the way.</p>
<h3>A note before you begin</h3>
<p>I'm here to help you be most successful with your learning! If you hit any snafus, or if you have any ideas on how I can improve the course, please do reach out in the platform or by emailing me direct (<a href="mailto:ed@edwarddonner.com">ed@edwarddonner.com</a>). It's always great to connect with people on LinkedIn to build up the community - you'll find me here:<br> <a href="https://www.linkedin.com/in/eddonner/">https://www.linkedin.com/in/eddonner/</a></p>
<p>Resources to accompany the course, including the slides and useful links, are here:<br> <a href="https://edwarddonner.com/2024/11/13/llm-engineering-resources/">https://edwarddonner.com/2024/11/13/llm-engineering-resources/</a></p>
<h2>Instant Gratification instructions for Week 1, Day 1</h2>
<p>We will start the course by installing Ollama so you can see results immediately!</p>
<ol>
<li>Download and install Ollama from <a href="https://ollama.com">https://ollama.com</a></li>
<li>On a PC, start a Command prompt / Powershell (Press Win + R, type <code>cmd</code>, and press Enter). On a Mac, start a Terminal (Applications > Utilities > Terminal).</li>
<li>Run <code>ollama run llama3.2</code> or for smaller machines try <code>ollama run llama3.2:1b</code></li>
<li>If this doesn't work, you may need to run <code>ollama serve</code> in another Powershell (Windows) or Terminal (Mac), and try step 3 again</li>
<li>And if that doesn't work on your box, I've set up this on the cloud. This is on Google Colab, which will need you to have a Google account to sign in, but is free: <a href="https://colab.research.google.com/drive/1-_f5XZPsChvfU1sJ0QqCePtIuc55LSdu?usp=sharing">https://colab.research.google.com/drive/1-_f5XZPsChvfU1sJ0QqCePtIuc55LSdu?usp=sharing</a></li>
</ol>
<p>Any problems, please contact me!</p>
<h2>Then, Setup instructions</h2>
<p>After we do the Ollama quick project, and after I introduce myself and the course, we get to work with the full environment setup.</p>
<p>Hopefully I've done a decent job of making these guides bulletproof - but please contact me right away if you hit roadblocks:</p>
<ul>
<li>PC people please follow the instructions in <a href="https://raw.githubusercontent.com/ed-donner/llm_engineering/main/SETUP-PC.md">SETUP-PC.md</a></li>
<li>Mac people please follow the instructions in <a href="https://raw.githubusercontent.com/ed-donner/llm_engineering/main/SETUP-mac.md">SETUP-mac.md</a></li>
<li>Linux people, the Mac instructions should be close enough!</li>
</ul>
<h3>An important point on API costs (which are optional! No need to spend if you don't wish)</h3>
<p>During the course, I'll suggest you try out the leading models at the forefront of progress, known as the Frontier models. I'll also suggest you run open-source models using Google Colab. These services have some charges, but I'll keep cost minimal - like, a few cents at a time. And I'll provide alternatives if you'd prefer not to use them.</p>
<p>Please do monitor your API usage to ensure you're comfortable with spend; I've included links below. There's no need to spend anything more than a couple of dollars for the entire course. Some AI providers such as OpenAI require a minimum credit like $5 or local equivalent; we should only spend a fraction of it, and you'll have plenty of opportunity to put it to good use in your own projects. During Week 7 you have an option to spend a bit more if you're enjoying the process - I spend about $10 myself and the results make me very happy indeed! But it's not necessary in the least; the important part is that you focus on learning.</p>
<p>I'll also show you an alternative if you'd rather not spend anything on APIs.</p>
<h3>How this Repo is organized</h3>
<p>There are folders for each of the "weeks", representing modules of the class, culminating in a powerful autonomous Agentic AI solution in Week 8 that draws on many of the prior weeks.<br> Follow the setup instructions above, then open the Week 1 folder and prepare for joy.</p>
<h3>The most important part</h3>
<p>The mantra of the course is: the best way to learn is by <strong>DOING</strong>. I don't type all the code during the course; I execute it for you to see the results. You should work along with me or after each lecture, running each cell, inspecting the objects to get a detailed understanding of what's happening. Then tweak the code and make it your own. There are juicy challenges for you throughout the course. I'd love it if you wanted to push your code so I can follow along with your progress, and I can make your solutions available to others so we share in your progress. While the projects are enjoyable, they are first and foremost designed to be <em>educational</em>, teaching you business skills that can be put into practice in your work.</p>
<h2>Starting in Week 3, we'll also be using Google Colab for running with GPUs</h2>
<p>You should be able to use the free tier or minimal spend to complete all the projects in the class. I personally signed up for Colab Pro+ and I'm loving it - but it's not required.</p>
<p>Learn about Google Colab and set up a Google account (if you don't already have one) <a href="https://colab.research.google.com/">here</a></p>
<p>The colab links are in the Week folders and also here:</p>
<ul>
<li>For week 3 day 1, this Google Colab shows what <a href="https://colab.research.google.com/drive/1DjcrYDZldAXKJ08x1uYIVCtItoLPk1Wr?usp=sharing">colab can do</a></li>
<li>For week 3 day 2, here is a colab for the HuggingFace <a href="https://colab.research.google.com/drive/1aMaEw8A56xs0bRM4lu8z7ou18jqyybGm?usp=sharing">pipelines API</a></li>
<li>For week 3 day 3, here's the colab on <a href="https://colab.research.google.com/drive/1WD6Y2N7ctQi1X9wa6rpkg8UfyA4iSVuz?usp=sharing">Tokenizers</a></li>
<li>For week 3 day 4, we go to a colab with HuggingFace <a href="https://colab.research.google.com/drive/1hhR9Z-yiqjUe7pJjVQw4c74z_V3VchLy?usp=sharing">models</a></li>
<li>For week 3 day 5, we return to colab to make our <a href="https://colab.research.google.com/drive/1KSMxOCprsl1QRpt_Rq0UqCAyMtPqDQYx?usp=sharing">Meeting Minutes product</a></li>
<li>For week 7, we will use these Colab books: <a href="https://colab.research.google.com/drive/15rqdMTJwK76icPBxNoqhI7Ww8UM-Y7ni?usp=sharing">Day 1</a> | <a href="https://colab.research.google.com/drive/1T72pbfZw32fq-clQEp-p8YQ4_qFKv4TP?usp=sharing">Day 2</a> | <a href="https://colab.research.google.com/drive/1csEdaECRtjV_1p9zMkaKKjCpYnltlN3M?usp=sharing">Days 3 and 4</a> | <a href="https://colab.research.google.com/drive/1igA0HF0gvQqbdBD4GkcK3GpHtuDLijYn?usp=sharing">Day 5</a></li>
</ul>
<h3>Monitoring API charges</h3>
<p>You can keep your API spend very low throughout this course; you can monitor spend at the dashboards: <a href="https://platform.openai.com/usage">here</a> for OpenAI, <a href="https://console.anthropic.com/settings/cost">here</a> for Anthropic and <a href="https://console.cloud.google.com/apis/api/generativelanguage.googleapis.com/cost">here</a> for Google Gemini.</p>
<p>The charges for the exercsies in this course should always be quite low, but if you'd prefer to keep them minimal, then be sure to always choose the cheapest versions of models:</p>
<ol>
<li>For OpenAI: Always use model <code>gpt-4o-mini</code> in the code instead of <code>gpt-4o</code></li>
<li>For Anthropic: Always use model <code>claude-3-haiku-20240307</code> in the code instead of the other Claude models</li>
<li>During week 7, look out for my instructions for using the cheaper dataset</li>
</ol>
<p>Please do message me or email me at <a href="mailto:ed@edwarddonner.com">ed@edwarddonner.com</a> if this doesn't work or if I can help with anything. I can't wait to hear how you get on.</p>
<table style="margin: 0; text-align: left;">
<tbody>
<tr>
<td style="width: 150px; height: 150px; vertical-align: middle;"> <img src="https://raw.githubusercontent.com/ed-donner/llm_engineering/main/resources.jpg" width="150" height="150" style="display: block;"> </td>
<td> <h2 style="color:#f71;">Other resources</h2> <span style="color:#f71;">I've put together this webpage with useful resources for the course. This includes links to all the slides.<br> <a href="https://edwarddonner.com/2024/11/13/llm-engineering-resources/">https://edwarddonner.com/2024/11/13/llm-engineering-resources/</a><br> Please keep this bookmarked, and I'll continue to add more useful links there over time. </span> </td>
</tr>
</tbody>
</table>
+
+
+ openvinotoolkit/openvino_notebooks
+ 2024-12-08T01:40:26Z
+ tag:github.com,2024-12-08:/openvinotoolkit/openvino_notebooks
+
+ <p>📚 Jupyter notebook tutorials for OpenVINO™</p><hr><p>English | <a href="https://raw.githubusercontent.com/openvinotoolkit/openvino_notebooks/latest/README_cn.md">简体中文</a></p>
<h1>📚 OpenVINO™ Notebooks</h1>
<p><a href="https://github.com/openvinotoolkit/openvino_notebooks/raw/latest/LICENSE"><img src="https://img.shields.io/badge/license-Apache_2.0-green.svg?sanitize=true" alt="Apache License Version 2.0"></a> <a href="https://github.com/openvinotoolkit/openvino_notebooks/actions/workflows/treon_precommit.yml?query=event%3Apush"><img src="https://github.com/openvinotoolkit/openvino_notebooks/actions/workflows/treon_precommit.yml/badge.svg?event=push" alt="CI"></a> <a href="https://github.com/openvinotoolkit/openvino_notebooks/actions/workflows/docker.yml?query=event%3Apush"><img src="https://github.com/openvinotoolkit/openvino_notebooks/actions/workflows/docker.yml/badge.svg?event=push" alt="CI"></a></p>
<p>A collection of ready-to-run Jupyter notebooks for learning and experimenting with the OpenVINO™ Toolkit. The notebooks provide an introduction to OpenVINO basics and teach developers how to leverage our API for optimized deep learning inference.</p>
<p>🚀 Checkout interactive GitHub pages application for navigation between OpenVINO™ Notebooks content: <a href="https://openvinotoolkit.github.io/openvino_notebooks/">OpenVINO™ Notebooks at GitHub Pages</a></p>
<p><a href="https://openvinotoolkit.github.io/openvino_notebooks/"><img src="https://github.com/openvinotoolkit/openvino_notebooks/assets/41733560/a69efb78-1637-404c-b5ef-63974db2bf1b" alt="notebooks-selector-preview"></a></p>
<p>List of all notebooks is available in <a href="https://raw.githubusercontent.com/openvinotoolkit/openvino_notebooks/latest/notebooks/README.md">index file</a>.</p>
<p><a href=""><img src="https://user-images.githubusercontent.com/10940214/155750931-fc094349-b6ec-4e1f-9f9a-113e67941119.jpg" alt="-----------------------------------------------------"></a></p>
<h2>Table of Contents</h2>
<ul>
<li><a href="https://raw.githubusercontent.com/openvinotoolkit/openvino_notebooks/latest/#table-of-contents">Table of Contents</a></li>
<li><a href="https://raw.githubusercontent.com/openvinotoolkit/openvino_notebooks/latest/#-installation-guide">📝 Installation Guide</a></li>
<li><a href="https://raw.githubusercontent.com/openvinotoolkit/openvino_notebooks/latest/#-getting-started">🚀 Getting Started</a></li>
<li><a href="https://raw.githubusercontent.com/openvinotoolkit/openvino_notebooks/latest/#%EF%B8%8F-system-requirements">⚙️ System Requirements</a></li>
<li><a href="https://raw.githubusercontent.com/openvinotoolkit/openvino_notebooks/latest/#-run-the-notebooks">💻 Run the Notebooks</a>
<ul>
<li><a href="https://raw.githubusercontent.com/openvinotoolkit/openvino_notebooks/latest/#to-launch-a-single-notebook">To Launch a Single Notebook</a></li>
<li><a href="https://raw.githubusercontent.com/openvinotoolkit/openvino_notebooks/latest/#to-launch-all-notebooks">To Launch all Notebooks</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/openvinotoolkit/openvino_notebooks/latest/#-cleaning-up">🧹 Cleaning Up</a></li>
<li><a href="https://raw.githubusercontent.com/openvinotoolkit/openvino_notebooks/latest/#%EF%B8%8F-troubleshooting">⚠️ Troubleshooting</a></li>
<li><a href="https://raw.githubusercontent.com/openvinotoolkit/openvino_notebooks/latest/#-additional-resources">📚 Additional Resources</a></li>
<li><a href="https://raw.githubusercontent.com/openvinotoolkit/openvino_notebooks/latest/#-contributors">🧑💻 Contributors</a></li>
<li><a href="https://raw.githubusercontent.com/openvinotoolkit/openvino_notebooks/latest/#-faq">❓ FAQ</a></li>
</ul>
<p><a href=""><img src="https://user-images.githubusercontent.com/10940214/155750931-fc094349-b6ec-4e1f-9f9a-113e67941119.jpg" alt="-----------------------------------------------------"></a></p>
<div id="-installation-guide"></div>
<h2>📝 Installation Guide</h2>
<p>OpenVINO Notebooks require Python and Git. To get started, select the guide for your operating system or environment:</p>
<table>
<thead>
<tr>
<th><a href="https://github.com/openvinotoolkit/openvino_notebooks/wiki/Windows">Windows</a></th>
<th><a href="https://github.com/openvinotoolkit/openvino_notebooks/wiki/Ubuntu">Ubuntu</a></th>
<th><a href="https://github.com/openvinotoolkit/openvino_notebooks/wiki/macOS">macOS</a></th>
<th><a href="https://github.com/openvinotoolkit/openvino_notebooks/wiki/Red-Hat-and-CentOS">Red Hat</a></th>
<th><a href="https://github.com/openvinotoolkit/openvino_notebooks/wiki/Red-Hat-and-CentOS">CentOS</a></th>
<th><a href="https://github.com/openvinotoolkit/openvino_notebooks/wiki/AzureML">Azure ML</a></th>
<th><a href="https://github.com/openvinotoolkit/openvino_notebooks/wiki/Docker">Docker</a></th>
<th><a href="https://github.com/openvinotoolkit/openvino_notebooks/wiki/SageMaker">Amazon SageMaker</a></th>
</tr>
</thead>
</table>
<p><a href=""><img src="https://user-images.githubusercontent.com/10940214/155750931-fc094349-b6ec-4e1f-9f9a-113e67941119.jpg" alt="-----------------------------------------------------"></a></p>
<div id="-getting-started"></div>
<h2>🚀 Getting Started</h2>
<p>Explore Jupyter notebooks using this <a href="https://openvinotoolkit.github.io/openvino_notebooks/">page</a>, select one related to your needs or give them all a try. Good Luck!</p>
<p><strong>NOTE: The main branch of this repository was updated to support the new OpenVINO 2024.5 release.</strong> To upgrade to the new release version, please run <code>pip install --upgrade -r requirements.txt</code> in your <code>openvino_env</code> virtual environment. If you need to install for the first time, see the <a href="https://raw.githubusercontent.com/openvinotoolkit/openvino_notebooks/latest/#-installation-guide">Installation Guide</a> section below. If you wish to use the previous release version of OpenVINO, please checkout the <a href="https://github.com/openvinotoolkit/openvino_notebooks/tree/2024.4">2024.4 branch</a>. If you wish to use the previous Long Term Support (LTS) version of OpenVINO check out the <a href="https://github.com/openvinotoolkit/openvino_notebooks/tree/2023.3">2023.3 branch</a>.</p>
<p>If you need help, please start a GitHub <a href="https://github.com/openvinotoolkit/openvino_notebooks/discussions">Discussion</a>.</p>
<p>If you run into issues, please check the <a href="https://raw.githubusercontent.com/openvinotoolkit/openvino_notebooks/latest/#-troubleshooting">troubleshooting section</a>, <a href="https://raw.githubusercontent.com/openvinotoolkit/openvino_notebooks/latest/#-faq">FAQs</a> or start a GitHub <a href="https://github.com/openvinotoolkit/openvino_notebooks/discussions">discussion</a>.</p>
<p>Notebooks with <img src="https://mybinder.org/badge_logo.svg?sanitize=true" alt="binder logo"> and <img src="https://colab.research.google.com/assets/colab-badge.svg?sanitize=true" alt="colab logo"> buttons can be run without installing anything. <a href="https://mybinder.org/">Binder</a> and <a href="https://colab.research.google.com/">Google Colab</a> are free online services with limited resources. For the best performance, please follow the <a href="https://raw.githubusercontent.com/openvinotoolkit/openvino_notebooks/latest/#-installation-guide">Installation Guide</a> and run the notebooks locally.</p>
<p><a href=""><img src="https://user-images.githubusercontent.com/10940214/155750931-fc094349-b6ec-4e1f-9f9a-113e67941119.jpg" alt="-----------------------------------------------------"></a></p>
<div id="-system-requirements"></div>
<h2>⚙️ System Requirements</h2>
<p>The notebooks run almost anywhere — your laptop, a cloud VM, or even a Docker container. The table below lists the supported operating systems and Python versions.</p>
<table>
<thead>
<tr>
<th align="left">Supported Operating System</th>
<th align="left"><a href="https://www.python.org/">Python Version (64-bit)</a></th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Ubuntu 20.04 LTS, 64-bit</td>
<td align="left">3.9 - 3.12</td>
</tr>
<tr>
<td align="left">Ubuntu 22.04 LTS, 64-bit</td>
<td align="left">3.9 - 3.12</td>
</tr>
<tr>
<td align="left">Red Hat Enterprise Linux 8, 64-bit</td>
<td align="left">3.9 - 3.12</td>
</tr>
<tr>
<td align="left">CentOS 7, 64-bit</td>
<td align="left">3.9 - 3.12</td>
</tr>
<tr>
<td align="left">macOS 10.15.x versions or higher</td>
<td align="left">3.9 - 3.12</td>
</tr>
<tr>
<td align="left">Windows 10, 64-bit Pro, Enterprise or Education editions</td>
<td align="left">3.9 - 3.12</td>
</tr>
<tr>
<td align="left">Windows Server 2016 or higher</td>
<td align="left">3.9 - 3.12</td>
</tr>
</tbody>
</table>
<p><a href="https://raw.githubusercontent.com/openvinotoolkit/openvino_notebooks/latest/#"><img src="https://user-images.githubusercontent.com/10940214/155750931-fc094349-b6ec-4e1f-9f9a-113e67941119.jpg" alt="-----------------------------------------------------"></a></p>
<div id="-run-the-notebooks"></div>
<h2>💻 Run the Notebooks</h2>
<h3>To Launch a Single Notebook</h3>
<p>If you wish to launch only one notebook, like the Monodepth notebook, run the command below (from the repository root directory):</p>
<pre><code class="language-bash">jupyter lab notebooks/vision-monodepth/vision-monodepth.ipynb
</code></pre>
<h3>To Launch all Notebooks</h3>
<p>Launch Jupyter Lab with index <code>README.md</code> file opened for easier navigation between notebooks directories and files. Run the following command from the repository root directory:</p>
<pre><code class="language-bash">jupyter lab notebooks/README.md
</code></pre>
<p>Alternatively, in your browser select a notebook from the file browser in Jupyter Lab using the left sidebar. Each tutorial is located in a subdirectory within the <code>notebooks</code> directory.</p>
<img src="https://user-images.githubusercontent.com/15709723/120527271-006fd200-c38f-11eb-9935-2d36d50bab9f.gif">
<p><a href=""><img src="https://user-images.githubusercontent.com/10940214/155750931-fc094349-b6ec-4e1f-9f9a-113e67941119.jpg" alt="-----------------------------------------------------"></a></p>
<div id="-cleaning-up"></div>
<h2>🧹 Cleaning Up</h2>
<div id="-shut-down-jupyter-kernel" markdown="1">
<ol>
<li> <p>Shut Down Jupyter Kernel</p> <p>To end your Jupyter session, press <code>Ctrl-c</code>. This will prompt you to <code>Shutdown this Jupyter server (y/[n])?</code> enter <code>y</code> and hit <code>Enter</code>.</p> </li>
</ol>
</div>
<div id="-deactivate-virtual-environment" markdown="1">
<ol start="2">
<li> <p>Deactivate Virtual Environment</p> <p>To deactivate your virtualenv, simply run <code>deactivate</code> from the terminal window where you activated <code>openvino_env</code>. This will deactivate your environment.</p> <p>To reactivate your environment, run <code>source openvino_env/bin/activate</code> on Linux or <code>openvino_env\Scripts\activate</code> on Windows, then type <code>jupyter lab</code> or <code>jupyter notebook</code> to launch the notebooks again.</p> </li>
</ol>
</div>
<div id="-delete-virtual-environment" markdown="1">
<ol start="3">
<li> <p>Delete Virtual Environment <em>(Optional)</em></p> <p>To remove your virtual environment, simply delete the <code>openvino_env</code> directory:</p> </li>
</ol>
</div>
<div id="-on-linux-and-macos" markdown="1">
<ul>
<li> <p>On Linux and macOS:</p> <pre><code class="language-bash">rm -rf openvino_env
</code></pre> </li>
</ul>
</div>
<div id="-on-windows" markdown="1">
<ul>
<li> <p>On Windows:</p> <pre><code class="language-bash">rmdir /s openvino_env
</code></pre> </li>
</ul>
</div>
<div id="-remove-openvino-env-kernel" markdown="1">
<ul>
<li> <p>Remove <code>openvino_env</code> Kernel from Jupyter</p> <pre><code class="language-bash">jupyter kernelspec remove openvino_env
</code></pre> </li>
</ul>
</div>
<p><a href=""><img src="https://user-images.githubusercontent.com/10940214/155750931-fc094349-b6ec-4e1f-9f9a-113e67941119.jpg" alt="-----------------------------------------------------"></a></p>
<div id="-troubleshooting"></div>
<h2>⚠️ Troubleshooting</h2>
<p>If these tips do not solve your problem, please open a <a href="https://github.com/openvinotoolkit/openvino_notebooks/discussions">discussion topic</a> or create an <a href="https://github.com/openvinotoolkit/openvino_notebooks/issues">issue</a>!</p>
<ul>
<li>To check some common installation problems, run <code>python check_install.py</code>. This script is located in the openvino_notebooks directory. Please run it after activating the <code>openvino_env</code> virtual environment.</li>
<li>If you get an <code>ImportError</code>, double-check that you installed the Jupyter kernel. If necessary, choose the <code>openvino_env</code> kernel from the <em>Kernel->Change Kernel</em> menu in Jupyter Lab or Jupyter Notebook.</li>
<li>If OpenVINO is installed globally, do not run installation commands in a terminal where <code>setupvars.bat</code> or <code>setupvars.sh</code> are sourced.</li>
<li>For Windows installation, it is recommended to use <em>Command Prompt (<code>cmd.exe</code>)</em>, not <em>PowerShell</em>.</li>
</ul>
<p><a href=""><img src="https://user-images.githubusercontent.com/10940214/155750931-fc094349-b6ec-4e1f-9f9a-113e67941119.jpg" alt="-----------------------------------------------------"></a></p>
<div id="-additional-resource"></div>
<h2>📚 Additional Resources</h2>
<ul>
<li><a href="https://blog.openvino.ai/">OpenVINO Blog</a> - a collection of technical articles with OpenVINO best practices, interesting use cases and tutorials.</li>
<li><a href="https://github.com/openvinotoolkit/awesome-openvino">Awesome OpenVINO</a> - a curated list of OpenVINO based AI projects.</li>
<li><a href="https://github.com/openvinotoolkit/openvino.genai?tab=readme-ov-file#openvino-genai-samples">OpenVINO GenAI Samples</a> - collection of OpenVINO GenAI API samples.</li>
<li><a href="https://github.com/openvinotoolkit/openvino_build_deploy">Edge AI Reference Kit</a> - pre-built components and code samples designed to accelerate the development and deployment of production-grade AI applications across various industries, such as retail, healthcare, and manufacturing.</li>
<li><a href="https://github.com/openvinotoolkit/open_model_zoo/raw/master/demos/README.md">Open Model Zoo demos</a> - console applications that provide templates to help implement specific deep learning inference scenarios. These applications show how to preprocess and postprocess data for model inference and organize processing pipelines.</li>
<li><a href="https://github.com/oneapi-src/oneAPI-samples">oneAPI-samples</a> repository demonstrates the performance and productivity offered by oneAPI and its toolkits such as oneDNN in a multiarchitecture environment. OpenVINO™ toolkit takes advantage of the discrete GPUs using oneAPI, an open programming model for multi-architecture programming.</li>
</ul>
<p><a href="https://raw.githubusercontent.com/openvinotoolkit/openvino_notebooks/latest/#-contributors"><img src="https://user-images.githubusercontent.com/10940214/155750931-fc094349-b6ec-4e1f-9f9a-113e67941119.jpg" alt="-----------------------------------------------------"></a></p>
<div id="-contributors"></div>
<h2>🧑💻 Contributors</h2>
<a href="https://github.com/openvinotoolkit/openvino_notebooks/graphs/contributors"> <img src="https://contrib.rocks/image?repo=openvinotoolkit/openvino_notebooks"> </a>
<p>Made with <a href="https://contrib.rocks"><code>contrib.rocks</code></a>.</p>
<p><a href=""><img src="https://user-images.githubusercontent.com/10940214/155750931-fc094349-b6ec-4e1f-9f9a-113e67941119.jpg" alt="-----------------------------------------------------"></a></p>
<div id="-faq"></div>
<h2>❓ FAQ</h2>
<ul>
<li><a href="https://docs.openvino.ai/2024/openvino-workflow/running-inference/inference-devices-and-modes.html">Which devices does OpenVINO support?</a></li>
<li><a href="https://www.intel.com/content/www/us/en/developer/tools/openvino-toolkit/system-requirements.html">What is the first CPU generation you support with OpenVINO?</a></li>
<li><a href="https://www.intel.com/content/www/us/en/internet-of-things/ai-in-production/success-stories.html">Are there any success stories about deploying real-world solutions with OpenVINO?</a></li>
</ul>
<hr>
<p>* Other names and brands may be claimed as the property of others.</p>
<img referrerpolicy="no-referrer-when-downgrade" src="https://static.scarf.sh/a.png?x-pxid=5b5a4db0-7875-4bfb-bdbd-01698b5b1a77&file=README.md">
<p>Human Rights Information: “Intel is committed to respecting human rights and avoiding causing or contributing to adverse impacts on human rights. See Intel’s Global Human Rights Principles at <a href="https://www.intel.com/content/dam/www/central-libraries/us/en/documents/policy-human-rights.pdf">https://www.intel.com/content/dam/www/central-libraries/us/en/documents/policy-human-rights.pdf</a>. Intel’s products and software are intended only to be used in applications that do not cause or contribute to adverse impacts on human rights.</p>
+
+
\ No newline at end of file
diff --git a/kaitai-struct/daily/index.xml b/kaitai-struct/daily/index.xml
index 8302e9c2210..08c463b1b28 100644
--- a/kaitai-struct/daily/index.xml
+++ b/kaitai-struct/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Kaitai Struct Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:04Z
+ 2024-12-08T01:32:27Z
Daily Trending of Kaitai Struct in GitHub
\ No newline at end of file
diff --git a/kaitai-struct/weekly/index.xml b/kaitai-struct/weekly/index.xml
new file mode 100644
index 00000000000..6be6547f552
--- /dev/null
+++ b/kaitai-struct/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Kaitai Struct Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:22Z
+ Weekly Trending of Kaitai Struct in GitHub
+
+
\ No newline at end of file
diff --git a/kakounescript/daily/index.xml b/kakounescript/daily/index.xml
index 9246c13a74d..6b86a8d98b6 100644
--- a/kakounescript/daily/index.xml
+++ b/kakounescript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub KakouneScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:06Z
+ 2024-12-08T01:32:28Z
Daily Trending of KakouneScript in GitHub
\ No newline at end of file
diff --git a/kakounescript/weekly/index.xml b/kakounescript/weekly/index.xml
new file mode 100644
index 00000000000..485eab1057e
--- /dev/null
+++ b/kakounescript/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub KakouneScript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:22Z
+ Weekly Trending of KakouneScript in GitHub
+
+
\ No newline at end of file
diff --git a/kicad-layout/daily/index.xml b/kicad-layout/daily/index.xml
index 9b72f9578c9..a60c3da33dc 100644
--- a/kicad-layout/daily/index.xml
+++ b/kicad-layout/daily/index.xml
@@ -1,7 +1,7 @@
GitHub KiCad Layout Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:10Z
+ 2024-12-08T01:32:29Z
Daily Trending of KiCad Layout in GitHub
\ No newline at end of file
diff --git a/kicad-layout/weekly/index.xml b/kicad-layout/weekly/index.xml
new file mode 100644
index 00000000000..e137f5116a0
--- /dev/null
+++ b/kicad-layout/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub KiCad Layout Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:30Z
+ Weekly Trending of KiCad Layout in GitHub
+
+
\ No newline at end of file
diff --git a/kicad-legacy-layout/daily/index.xml b/kicad-legacy-layout/daily/index.xml
index 78ec3678193..0ecae99b630 100644
--- a/kicad-legacy-layout/daily/index.xml
+++ b/kicad-legacy-layout/daily/index.xml
@@ -1,7 +1,7 @@
GitHub KiCad Legacy Layout Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:11Z
+ 2024-12-08T01:32:29Z
Daily Trending of KiCad Legacy Layout in GitHub
\ No newline at end of file
diff --git a/kicad-legacy-layout/weekly/index.xml b/kicad-legacy-layout/weekly/index.xml
new file mode 100644
index 00000000000..f2e109ef349
--- /dev/null
+++ b/kicad-legacy-layout/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub KiCad Legacy Layout Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:29Z
+ Weekly Trending of KiCad Legacy Layout in GitHub
+
+
\ No newline at end of file
diff --git a/kicad-schematic/daily/index.xml b/kicad-schematic/daily/index.xml
index 54d1cd04151..77c5b11e1ff 100644
--- a/kicad-schematic/daily/index.xml
+++ b/kicad-schematic/daily/index.xml
@@ -1,7 +1,7 @@
GitHub KiCad Schematic Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:11Z
+ 2024-12-08T01:32:29Z
Daily Trending of KiCad Schematic in GitHub
\ No newline at end of file
diff --git a/kicad-schematic/weekly/index.xml b/kicad-schematic/weekly/index.xml
new file mode 100644
index 00000000000..8e8bb846cdf
--- /dev/null
+++ b/kicad-schematic/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub KiCad Schematic Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:29Z
+ Weekly Trending of KiCad Schematic in GitHub
+
+
\ No newline at end of file
diff --git a/kit/daily/index.xml b/kit/daily/index.xml
index 6948c486b21..1ad4aae76b3 100644
--- a/kit/daily/index.xml
+++ b/kit/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Kit Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:12Z
+ 2024-12-08T01:32:31Z
Daily Trending of Kit in GitHub
\ No newline at end of file
diff --git a/kit/weekly/index.xml b/kit/weekly/index.xml
new file mode 100644
index 00000000000..7a9ebc0271b
--- /dev/null
+++ b/kit/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Kit Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:31Z
+ Weekly Trending of Kit in GitHub
+
+
\ No newline at end of file
diff --git a/kotlin/daily/index.xml b/kotlin/daily/index.xml
index 85dfb758006..f1b0ce0e708 100644
--- a/kotlin/daily/index.xml
+++ b/kotlin/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Kotlin Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:13Z
+ 2024-12-08T01:32:32Z
Daily Trending of Kotlin in GitHub
\ No newline at end of file
diff --git a/kotlin/weekly/index.xml b/kotlin/weekly/index.xml
new file mode 100644
index 00000000000..f74297505fb
--- /dev/null
+++ b/kotlin/weekly/index.xml
@@ -0,0 +1,14 @@
+
+ GitHub Kotlin Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:33Z
+ Weekly Trending of Kotlin in GitHub
+
+
+ DerGoogler/MMRL
+ 2024-12-08T01:40:33Z
+ tag:github.com,2024-12-08:/DerGoogler/MMRL
+
+ <p>MMRL is an Android app that helps manage your own modules repository.</p><hr><h1>MMRL</h1>
<p><img src="https://img.shields.io/github/v/release/DerGoogler/MMRL?label=Latest%20Release" alt="GitHub Release"> <img src="https://img.shields.io/endpoint?url=https%3A%2F%2Fplay.cuzi.workers.dev%2Fplay%3Fi%3Dcom.dergoogler.mmrl%26l%3DInstalls%26m%3D%24shortinstalls&label=Google%20Play&color=red" alt="Google Play Release"> <img src="https://img.shields.io/github/downloads/DerGoogler/MMRL/total?label=GitHub%20Downloads" alt="GitHub Downloads (all assets, all releases)"></p>
<p>MMRL is an Android app that helps manage your own modules repository.</p>
<h2>Features</h2>
<ul>
<li>Wide root manager support (Magisk, KernelSU & APatch)</li>
<li>WebUI support with features like <a href="https://developer.android.com/develop/ui/compose/layouts/insets">Edge-to-Edge</a> support and dynamic app theme</li>
<li>Full supported bulk install for online and local install</li>
<li>Support for module dependencies to make it for the end-user easier to install your developed module system</li>
<li>Providing Magisk Modules Repositories for everyone from everyone</li>
<li>A blacklist for user transparency</li>
<li>Customizable module pages (categories, screenshots, icon, cover and more)</li>
<li>Transparency about module included files (APKs, service files and more)</li>
<li>Analytics on the homepage</li>
</ul>
<h2>Preview</h2>
<p> <img src="https://raw.githubusercontent.com/DerGoogler/MMRL/master/fastlane/metadata/android/en-US/images/phoneScreenshots/1.png" width="32%"> <img src="https://raw.githubusercontent.com/DerGoogler/MMRL/master/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png" width="32%"> <img src="https://raw.githubusercontent.com/DerGoogler/MMRL/master/fastlane/metadata/android/en-US/images/phoneScreenshots/3.png" width="32%"> <img src="https://raw.githubusercontent.com/DerGoogler/MMRL/master/fastlane/metadata/android/en-US/images/phoneScreenshots/4.png" width="32%"> <img src="https://raw.githubusercontent.com/DerGoogler/MMRL/master/fastlane/metadata/android/en-US/images/phoneScreenshots/5.png" width="32%"> <img src="https://raw.githubusercontent.com/DerGoogler/MMRL/master/fastlane/metadata/android/en-US/images/phoneScreenshots/6.png" width="32%"> </p>
<h2>Supported Versions</h2>
<ul>
<li>Android 8.0 ~ 14</li>
<li>Magisk 24.0 ~ latest</li>
<li>KernelSU 0.5.1 ~ latest</li>
<li>APatch 10253 ~ latest</li>
</ul>
<h2>Modules Repository</h2>
<ul>
<li><a href="https://github.com/Googlers-Repo/magisk-modules-repo-util">Googlers-Repo/magisk-modules-repo-util</a>: A command line interface for building modules repository</li>
</ul>
<h2>Credits</h2>
<ul>
<li><a href="https://github.com/tabler/tabler-icons.git">tabler/tabler-icons</a></li>
<li><a href="https://github.com/MRepoApp/MRepo">MRepoApp/MRepo</a></li>
</ul>
+
+
\ No newline at end of file
diff --git a/krl/daily/index.xml b/krl/daily/index.xml
index 904b9513750..90c06027883 100644
--- a/krl/daily/index.xml
+++ b/krl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub KRL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:11Z
+ 2024-12-08T01:32:31Z
Daily Trending of KRL in GitHub
\ No newline at end of file
diff --git a/krl/weekly/index.xml b/krl/weekly/index.xml
new file mode 100644
index 00000000000..342b93b8074
--- /dev/null
+++ b/krl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub KRL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:31Z
+ Weekly Trending of KRL in GitHub
+
+
\ No newline at end of file
diff --git a/kusto/daily/index.xml b/kusto/daily/index.xml
index 79aab8f3358..d479aac787b 100644
--- a/kusto/daily/index.xml
+++ b/kusto/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Kusto Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:17Z
+ 2024-12-08T01:32:34Z
Daily Trending of Kusto in GitHub
\ No newline at end of file
diff --git a/kusto/weekly/index.xml b/kusto/weekly/index.xml
new file mode 100644
index 00000000000..3c0785427c8
--- /dev/null
+++ b/kusto/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Kusto Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:35Z
+ Weekly Trending of Kusto in GitHub
+
+
\ No newline at end of file
diff --git a/kvlang/daily/index.xml b/kvlang/daily/index.xml
index 3f8612220a6..40370b2ec9e 100644
--- a/kvlang/daily/index.xml
+++ b/kvlang/daily/index.xml
@@ -1,7 +1,7 @@
GitHub kvlang Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:18Z
+ 2024-12-08T01:32:35Z
Daily Trending of kvlang in GitHub
\ No newline at end of file
diff --git a/kvlang/weekly/index.xml b/kvlang/weekly/index.xml
new file mode 100644
index 00000000000..4f02631be4e
--- /dev/null
+++ b/kvlang/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub kvlang Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:36Z
+ Weekly Trending of kvlang in GitHub
+
+
\ No newline at end of file
diff --git a/labview/daily/index.xml b/labview/daily/index.xml
index 14867e70b63..a78195ca3a8 100644
--- a/labview/daily/index.xml
+++ b/labview/daily/index.xml
@@ -1,7 +1,7 @@
GitHub LabVIEW Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:18Z
+ 2024-12-08T01:32:34Z
Daily Trending of LabVIEW in GitHub
\ No newline at end of file
diff --git a/labview/weekly/index.xml b/labview/weekly/index.xml
new file mode 100644
index 00000000000..13a519f1112
--- /dev/null
+++ b/labview/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub LabVIEW Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:35Z
+ Weekly Trending of LabVIEW in GitHub
+
+
\ No newline at end of file
diff --git a/lark/daily/index.xml b/lark/daily/index.xml
index a25e72f47b8..f932ff501f2 100644
--- a/lark/daily/index.xml
+++ b/lark/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Lark Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:18Z
+ 2024-12-08T01:32:35Z
Daily Trending of Lark in GitHub
\ No newline at end of file
diff --git a/lark/weekly/index.xml b/lark/weekly/index.xml
new file mode 100644
index 00000000000..fe60b5f7941
--- /dev/null
+++ b/lark/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Lark Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:36Z
+ Weekly Trending of Lark in GitHub
+
+
\ No newline at end of file
diff --git a/lasso/daily/index.xml b/lasso/daily/index.xml
index df42940e769..56c181561ce 100644
--- a/lasso/daily/index.xml
+++ b/lasso/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Lasso Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:20Z
+ 2024-12-08T01:32:36Z
Daily Trending of Lasso in GitHub
\ No newline at end of file
diff --git a/lasso/weekly/index.xml b/lasso/weekly/index.xml
new file mode 100644
index 00000000000..16aec15ec8f
--- /dev/null
+++ b/lasso/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Lasso Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:37Z
+ Weekly Trending of Lasso in GitHub
+
+
\ No newline at end of file
diff --git a/latte/daily/index.xml b/latte/daily/index.xml
index a7e803638f1..bd22a7c8ba6 100644
--- a/latte/daily/index.xml
+++ b/latte/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Latte Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:20Z
+ 2024-12-08T01:32:36Z
Daily Trending of Latte in GitHub
\ No newline at end of file
diff --git a/latte/weekly/index.xml b/latte/weekly/index.xml
new file mode 100644
index 00000000000..2456c14cd66
--- /dev/null
+++ b/latte/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Latte Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:37Z
+ Weekly Trending of Latte in GitHub
+
+
\ No newline at end of file
diff --git a/lean/daily/index.xml b/lean/daily/index.xml
index fbe6200f0b5..926362dc7f6 100644
--- a/lean/daily/index.xml
+++ b/lean/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Lean Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:19Z
+ 2024-12-08T01:32:37Z
Daily Trending of Lean in GitHub
\ No newline at end of file
diff --git a/lean/weekly/index.xml b/lean/weekly/index.xml
new file mode 100644
index 00000000000..ed21071202f
--- /dev/null
+++ b/lean/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Lean Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:38Z
+ Weekly Trending of Lean in GitHub
+
+
\ No newline at end of file
diff --git a/less/daily/index.xml b/less/daily/index.xml
index 80467999ea3..64fa9decdfc 100644
--- a/less/daily/index.xml
+++ b/less/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Less Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:22Z
+ 2024-12-08T01:32:38Z
Daily Trending of Less in GitHub
\ No newline at end of file
diff --git a/less/weekly/index.xml b/less/weekly/index.xml
new file mode 100644
index 00000000000..34ceda82f70
--- /dev/null
+++ b/less/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Less Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:39Z
+ Weekly Trending of Less in GitHub
+
+
\ No newline at end of file
diff --git a/lex/daily/index.xml b/lex/daily/index.xml
index 1d5591b9c9c..a6a23e2acb9 100644
--- a/lex/daily/index.xml
+++ b/lex/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Lex Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:21Z
+ 2024-12-08T01:32:38Z
Daily Trending of Lex in GitHub
\ No newline at end of file
diff --git a/lex/weekly/index.xml b/lex/weekly/index.xml
new file mode 100644
index 00000000000..f03901891b3
--- /dev/null
+++ b/lex/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Lex Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:39Z
+ Weekly Trending of Lex in GitHub
+
+
\ No newline at end of file
diff --git a/lfe/daily/index.xml b/lfe/daily/index.xml
index b3f153106a8..660215e1bed 100644
--- a/lfe/daily/index.xml
+++ b/lfe/daily/index.xml
@@ -1,7 +1,7 @@
GitHub LFE Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:21Z
+ 2024-12-08T01:32:38Z
Daily Trending of LFE in GitHub
\ No newline at end of file
diff --git a/lfe/weekly/index.xml b/lfe/weekly/index.xml
new file mode 100644
index 00000000000..007557f6f51
--- /dev/null
+++ b/lfe/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub LFE Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:38Z
+ Weekly Trending of LFE in GitHub
+
+
\ No newline at end of file
diff --git a/ligolang/daily/index.xml b/ligolang/daily/index.xml
index 10fffa6e725..61bd0d911a3 100644
--- a/ligolang/daily/index.xml
+++ b/ligolang/daily/index.xml
@@ -1,7 +1,7 @@
GitHub LigoLANG Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:21Z
+ 2024-12-08T01:32:37Z
Daily Trending of LigoLANG in GitHub
\ No newline at end of file
diff --git a/ligolang/weekly/index.xml b/ligolang/weekly/index.xml
new file mode 100644
index 00000000000..cd661c9ff4b
--- /dev/null
+++ b/ligolang/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub LigoLANG Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:39Z
+ Weekly Trending of LigoLANG in GitHub
+
+
\ No newline at end of file
diff --git a/lilypond/daily/index.xml b/lilypond/daily/index.xml
index e956f384885..5cf00859988 100644
--- a/lilypond/daily/index.xml
+++ b/lilypond/daily/index.xml
@@ -1,7 +1,7 @@
GitHub LilyPond Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:23Z
+ 2024-12-08T01:32:39Z
Daily Trending of LilyPond in GitHub
\ No newline at end of file
diff --git a/lilypond/weekly/index.xml b/lilypond/weekly/index.xml
new file mode 100644
index 00000000000..56047215d36
--- /dev/null
+++ b/lilypond/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub LilyPond Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:41Z
+ Weekly Trending of LilyPond in GitHub
+
+
\ No newline at end of file
diff --git a/limbo/daily/index.xml b/limbo/daily/index.xml
index f53263ca120..82af0c22841 100644
--- a/limbo/daily/index.xml
+++ b/limbo/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Limbo Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:23Z
+ 2024-12-08T01:32:39Z
Daily Trending of Limbo in GitHub
\ No newline at end of file
diff --git a/limbo/weekly/index.xml b/limbo/weekly/index.xml
new file mode 100644
index 00000000000..71ae83faf5d
--- /dev/null
+++ b/limbo/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Limbo Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:40Z
+ Weekly Trending of Limbo in GitHub
+
+
\ No newline at end of file
diff --git a/linker-script/daily/index.xml b/linker-script/daily/index.xml
index a281ca321c8..5f997bea387 100644
--- a/linker-script/daily/index.xml
+++ b/linker-script/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Linker Script Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:23Z
+ 2024-12-08T01:32:40Z
Daily Trending of Linker Script in GitHub
\ No newline at end of file
diff --git a/linker-script/weekly/index.xml b/linker-script/weekly/index.xml
new file mode 100644
index 00000000000..c96c03fca43
--- /dev/null
+++ b/linker-script/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Linker Script Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:40Z
+ Weekly Trending of Linker Script in GitHub
+
+
\ No newline at end of file
diff --git a/linux-kernel-module/daily/index.xml b/linux-kernel-module/daily/index.xml
index 3a6296cce29..ab2969e4edd 100644
--- a/linux-kernel-module/daily/index.xml
+++ b/linux-kernel-module/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Linux Kernel Module Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:23Z
+ 2024-12-08T01:32:40Z
Daily Trending of Linux Kernel Module in GitHub
\ No newline at end of file
diff --git a/linux-kernel-module/weekly/index.xml b/linux-kernel-module/weekly/index.xml
new file mode 100644
index 00000000000..afcf09f35a5
--- /dev/null
+++ b/linux-kernel-module/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Linux Kernel Module Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:41Z
+ Weekly Trending of Linux Kernel Module in GitHub
+
+
\ No newline at end of file
diff --git a/liquid/daily/index.xml b/liquid/daily/index.xml
index 5f6f3c96fb6..5bdf8678583 100644
--- a/liquid/daily/index.xml
+++ b/liquid/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Liquid Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:25Z
+ 2024-12-08T01:32:42Z
Daily Trending of Liquid in GitHub
\ No newline at end of file
diff --git a/liquid/weekly/index.xml b/liquid/weekly/index.xml
new file mode 100644
index 00000000000..e80944f6e0e
--- /dev/null
+++ b/liquid/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Liquid Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:43Z
+ Weekly Trending of Liquid in GitHub
+
+
\ No newline at end of file
diff --git a/literate-agda/daily/index.xml b/literate-agda/daily/index.xml
index 47945e6aa06..f977949e55f 100644
--- a/literate-agda/daily/index.xml
+++ b/literate-agda/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Literate Agda Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:24Z
+ 2024-12-08T01:32:41Z
Daily Trending of Literate Agda in GitHub
\ No newline at end of file
diff --git a/literate-agda/weekly/index.xml b/literate-agda/weekly/index.xml
new file mode 100644
index 00000000000..e62424ba512
--- /dev/null
+++ b/literate-agda/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Literate Agda Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:42Z
+ Weekly Trending of Literate Agda in GitHub
+
+
\ No newline at end of file
diff --git a/literate-coffeescript/daily/index.xml b/literate-coffeescript/daily/index.xml
index 55be71531fb..a7c6b9668a9 100644
--- a/literate-coffeescript/daily/index.xml
+++ b/literate-coffeescript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Literate CoffeeScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:25Z
+ 2024-12-08T01:32:41Z
Daily Trending of Literate CoffeeScript in GitHub
\ No newline at end of file
diff --git a/literate-coffeescript/weekly/index.xml b/literate-coffeescript/weekly/index.xml
new file mode 100644
index 00000000000..8a528823e22
--- /dev/null
+++ b/literate-coffeescript/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Literate CoffeeScript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:42Z
+ Weekly Trending of Literate CoffeeScript in GitHub
+
+
\ No newline at end of file
diff --git a/literate-haskell/daily/index.xml b/literate-haskell/daily/index.xml
index 3d43ee580bb..e7c8fc1cee1 100644
--- a/literate-haskell/daily/index.xml
+++ b/literate-haskell/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Literate Haskell Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:24Z
+ 2024-12-08T01:32:41Z
Daily Trending of Literate Haskell in GitHub
\ No newline at end of file
diff --git a/literate-haskell/weekly/index.xml b/literate-haskell/weekly/index.xml
new file mode 100644
index 00000000000..171ae2110a8
--- /dev/null
+++ b/literate-haskell/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Literate Haskell Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:42Z
+ Weekly Trending of Literate Haskell in GitHub
+
+
\ No newline at end of file
diff --git a/livescript/daily/index.xml b/livescript/daily/index.xml
index cd2464b2d8a..e5c7161048a 100644
--- a/livescript/daily/index.xml
+++ b/livescript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub LiveScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:26Z
+ 2024-12-08T01:32:42Z
Daily Trending of LiveScript in GitHub
\ No newline at end of file
diff --git a/livescript/weekly/index.xml b/livescript/weekly/index.xml
new file mode 100644
index 00000000000..3b13db290e1
--- /dev/null
+++ b/livescript/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub LiveScript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:43Z
+ Weekly Trending of LiveScript in GitHub
+
+
\ No newline at end of file
diff --git a/llvm/daily/index.xml b/llvm/daily/index.xml
index 7f5213c042b..44e25455611 100644
--- a/llvm/daily/index.xml
+++ b/llvm/daily/index.xml
@@ -1,7 +1,7 @@
GitHub LLVM Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:27Z
+ 2024-12-08T01:32:49Z
Daily Trending of LLVM in GitHub
\ No newline at end of file
diff --git a/llvm/weekly/index.xml b/llvm/weekly/index.xml
new file mode 100644
index 00000000000..3659d6ec1bc
--- /dev/null
+++ b/llvm/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub LLVM Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:45Z
+ Weekly Trending of LLVM in GitHub
+
+
\ No newline at end of file
diff --git a/logos/daily/index.xml b/logos/daily/index.xml
index 85bd3f0ff0a..31491f2c576 100644
--- a/logos/daily/index.xml
+++ b/logos/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Logos Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:27Z
+ 2024-12-08T01:32:43Z
Daily Trending of Logos in GitHub
\ No newline at end of file
diff --git a/logos/weekly/index.xml b/logos/weekly/index.xml
new file mode 100644
index 00000000000..5e1bc88a184
--- /dev/null
+++ b/logos/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Logos Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:44Z
+ Weekly Trending of Logos in GitHub
+
+
\ No newline at end of file
diff --git a/logtalk/daily/index.xml b/logtalk/daily/index.xml
index 303cddc30dd..e535c6fcf49 100644
--- a/logtalk/daily/index.xml
+++ b/logtalk/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Logtalk Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:28Z
+ 2024-12-08T01:32:51Z
Daily Trending of Logtalk in GitHub
\ No newline at end of file
diff --git a/logtalk/weekly/index.xml b/logtalk/weekly/index.xml
new file mode 100644
index 00000000000..4cf2a393a58
--- /dev/null
+++ b/logtalk/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Logtalk Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:46Z
+ Weekly Trending of Logtalk in GitHub
+
+
\ No newline at end of file
diff --git a/lolcode/daily/index.xml b/lolcode/daily/index.xml
index d3d185d2eb8..70f32c71e56 100644
--- a/lolcode/daily/index.xml
+++ b/lolcode/daily/index.xml
@@ -1,7 +1,7 @@
GitHub LOLCODE Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:28Z
+ 2024-12-08T01:32:50Z
Daily Trending of LOLCODE in GitHub
\ No newline at end of file
diff --git a/lolcode/weekly/index.xml b/lolcode/weekly/index.xml
new file mode 100644
index 00000000000..e6c9f08de6e
--- /dev/null
+++ b/lolcode/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub LOLCODE Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:46Z
+ Weekly Trending of LOLCODE in GitHub
+
+
\ No newline at end of file
diff --git a/lookml/daily/index.xml b/lookml/daily/index.xml
index e5ed8161d36..efb4999b48c 100644
--- a/lookml/daily/index.xml
+++ b/lookml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub LookML Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:29Z
+ 2024-12-08T01:32:50Z
Daily Trending of LookML in GitHub
\ No newline at end of file
diff --git a/lookml/weekly/index.xml b/lookml/weekly/index.xml
new file mode 100644
index 00000000000..f404cfdf6ad
--- /dev/null
+++ b/lookml/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub LookML Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:46Z
+ Weekly Trending of LookML in GitHub
+
+
\ No newline at end of file
diff --git a/loomscript/daily/index.xml b/loomscript/daily/index.xml
index 0139cbab770..2096bb20738 100644
--- a/loomscript/daily/index.xml
+++ b/loomscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub LoomScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:28Z
+ 2024-12-08T01:32:50Z
Daily Trending of LoomScript in GitHub
\ No newline at end of file
diff --git a/loomscript/weekly/index.xml b/loomscript/weekly/index.xml
new file mode 100644
index 00000000000..93190d03187
--- /dev/null
+++ b/loomscript/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub LoomScript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:46Z
+ Weekly Trending of LoomScript in GitHub
+
+
\ No newline at end of file
diff --git a/lsl/daily/index.xml b/lsl/daily/index.xml
index ce4c98553bc..9c6107ec640 100644
--- a/lsl/daily/index.xml
+++ b/lsl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub LSL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:29Z
+ 2024-12-08T01:32:52Z
Daily Trending of LSL in GitHub
\ No newline at end of file
diff --git a/lsl/weekly/index.xml b/lsl/weekly/index.xml
new file mode 100644
index 00000000000..2bfe24a65e8
--- /dev/null
+++ b/lsl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub LSL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:47Z
+ Weekly Trending of LSL in GitHub
+
+
\ No newline at end of file
diff --git a/ltspice-symbol/daily/index.xml b/ltspice-symbol/daily/index.xml
index 827ff6ecb4a..b8157090d93 100644
--- a/ltspice-symbol/daily/index.xml
+++ b/ltspice-symbol/daily/index.xml
@@ -1,7 +1,7 @@
GitHub LTspice Symbol Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:30Z
+ 2024-12-08T01:32:51Z
Daily Trending of LTspice Symbol in GitHub
\ No newline at end of file
diff --git a/ltspice-symbol/weekly/index.xml b/ltspice-symbol/weekly/index.xml
new file mode 100644
index 00000000000..7262bd1ead7
--- /dev/null
+++ b/ltspice-symbol/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub LTspice Symbol Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:47Z
+ Weekly Trending of LTspice Symbol in GitHub
+
+
\ No newline at end of file
diff --git a/lua/daily/index.xml b/lua/daily/index.xml
index 225bd8a45a6..1fc4241ee5c 100644
--- a/lua/daily/index.xml
+++ b/lua/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Lua Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:31Z
+ 2024-12-08T01:32:53Z
Daily Trending of Lua in GitHub
\ No newline at end of file
diff --git a/lua/weekly/index.xml b/lua/weekly/index.xml
new file mode 100644
index 00000000000..bd67a041c32
--- /dev/null
+++ b/lua/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Lua Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:50Z
+ Weekly Trending of Lua in GitHub
+
+
\ No newline at end of file
diff --git a/m/daily/index.xml b/m/daily/index.xml
index 4b8c7aaba3e..fad02d06ab5 100644
--- a/m/daily/index.xml
+++ b/m/daily/index.xml
@@ -1,7 +1,7 @@
GitHub M Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:35Z
+ 2024-12-08T01:32:57Z
Daily Trending of M in GitHub
\ No newline at end of file
diff --git a/m/weekly/index.xml b/m/weekly/index.xml
new file mode 100644
index 00000000000..63f3314ef9c
--- /dev/null
+++ b/m/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub M Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:55Z
+ Weekly Trending of M in GitHub
+
+
\ No newline at end of file
diff --git a/m4/daily/index.xml b/m4/daily/index.xml
index c3ff9610dad..2f94bae10a4 100644
--- a/m4/daily/index.xml
+++ b/m4/daily/index.xml
@@ -1,7 +1,7 @@
GitHub M4 Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:35Z
+ 2024-12-08T01:32:56Z
Daily Trending of M4 in GitHub
\ No newline at end of file
diff --git a/m4/weekly/index.xml b/m4/weekly/index.xml
new file mode 100644
index 00000000000..09fccc8b481
--- /dev/null
+++ b/m4/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub M4 Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:54Z
+ Weekly Trending of M4 in GitHub
+
+
\ No newline at end of file
diff --git a/m4sugar/daily/index.xml b/m4sugar/daily/index.xml
index 7b73906d2e9..1d4baff89bf 100644
--- a/m4sugar/daily/index.xml
+++ b/m4sugar/daily/index.xml
@@ -1,7 +1,7 @@
GitHub M4Sugar Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:36Z
+ 2024-12-08T01:32:57Z
Daily Trending of M4Sugar in GitHub
\ No newline at end of file
diff --git a/m4sugar/weekly/index.xml b/m4sugar/weekly/index.xml
new file mode 100644
index 00000000000..908427f296e
--- /dev/null
+++ b/m4sugar/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub M4Sugar Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:54Z
+ Weekly Trending of M4Sugar in GitHub
+
+
\ No newline at end of file
diff --git a/macaulay2/daily/index.xml b/macaulay2/daily/index.xml
index 628040ef618..a56767a2998 100644
--- a/macaulay2/daily/index.xml
+++ b/macaulay2/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Macaulay2 Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:36Z
+ 2024-12-08T01:32:57Z
Daily Trending of Macaulay2 in GitHub
\ No newline at end of file
diff --git a/macaulay2/weekly/index.xml b/macaulay2/weekly/index.xml
new file mode 100644
index 00000000000..fb232b0ff22
--- /dev/null
+++ b/macaulay2/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Macaulay2 Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:54Z
+ Weekly Trending of Macaulay2 in GitHub
+
+
\ No newline at end of file
diff --git a/makefile/daily/index.xml b/makefile/daily/index.xml
index 9a317e957c8..b2ceb7fbe3e 100644
--- a/makefile/daily/index.xml
+++ b/makefile/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Makefile Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:38Z
+ 2024-12-08T01:32:59Z
Daily Trending of Makefile in GitHub
\ No newline at end of file
diff --git a/makefile/weekly/index.xml b/makefile/weekly/index.xml
new file mode 100644
index 00000000000..6ce27b881d8
--- /dev/null
+++ b/makefile/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Makefile Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:19Z
+ Weekly Trending of Makefile in GitHub
+
+
\ No newline at end of file
diff --git a/mako/daily/index.xml b/mako/daily/index.xml
index 8207bb4a417..9d3c516c2f9 100644
--- a/mako/daily/index.xml
+++ b/mako/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Mako Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:37Z
+ 2024-12-08T01:32:58Z
Daily Trending of Mako in GitHub
\ No newline at end of file
diff --git a/mako/weekly/index.xml b/mako/weekly/index.xml
new file mode 100644
index 00000000000..2e92bdda839
--- /dev/null
+++ b/mako/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Mako Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:56Z
+ Weekly Trending of Mako in GitHub
+
+
\ No newline at end of file
diff --git a/markdown/daily/index.xml b/markdown/daily/index.xml
index b6a6b427d83..7f953be0f26 100644
--- a/markdown/daily/index.xml
+++ b/markdown/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Markdown Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:47Z
+ 2024-12-08T01:33:08Z
Daily Trending of Markdown in GitHub
\ No newline at end of file
diff --git a/marko/daily/index.xml b/marko/daily/index.xml
index 71f9fec0f21..c5afdbdd4cb 100644
--- a/marko/daily/index.xml
+++ b/marko/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Marko Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:37Z
+ 2024-12-08T01:32:58Z
Daily Trending of Marko in GitHub
\ No newline at end of file
diff --git a/marko/weekly/index.xml b/marko/weekly/index.xml
new file mode 100644
index 00000000000..551468d1788
--- /dev/null
+++ b/marko/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Marko Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:40:55Z
+ Weekly Trending of Marko in GitHub
+
+
\ No newline at end of file
diff --git a/mask/daily/index.xml b/mask/daily/index.xml
index 3636e1cf2ba..4230df9fb74 100644
--- a/mask/daily/index.xml
+++ b/mask/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Mask Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:47Z
+ 2024-12-08T01:33:09Z
Daily Trending of Mask in GitHub
\ No newline at end of file
diff --git a/mask/weekly/index.xml b/mask/weekly/index.xml
new file mode 100644
index 00000000000..fd0678e8f13
--- /dev/null
+++ b/mask/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Mask Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:20Z
+ Weekly Trending of Mask in GitHub
+
+
\ No newline at end of file
diff --git a/mathematica/daily/index.xml b/mathematica/daily/index.xml
index 5f6fe042b83..c743e9d25c7 100644
--- a/mathematica/daily/index.xml
+++ b/mathematica/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Mathematica Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:48Z
+ 2024-12-08T01:33:09Z
Daily Trending of Mathematica in GitHub
\ No newline at end of file
diff --git a/mathematica/weekly/index.xml b/mathematica/weekly/index.xml
new file mode 100644
index 00000000000..a4195836b3b
--- /dev/null
+++ b/mathematica/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Mathematica Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:20Z
+ Weekly Trending of Mathematica in GitHub
+
+
\ No newline at end of file
diff --git a/matlab/daily/index.xml b/matlab/daily/index.xml
index 72dce0d3a9f..9b3345d99ab 100644
--- a/matlab/daily/index.xml
+++ b/matlab/daily/index.xml
@@ -1,7 +1,7 @@
GitHub MATLAB Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:48Z
+ 2024-12-08T01:33:10Z
Daily Trending of MATLAB in GitHub
\ No newline at end of file
diff --git a/matlab/weekly/index.xml b/matlab/weekly/index.xml
new file mode 100644
index 00000000000..dc6b98895bc
--- /dev/null
+++ b/matlab/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub MATLAB Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:21Z
+ Weekly Trending of MATLAB in GitHub
+
+
\ No newline at end of file
diff --git a/maven-pom/daily/index.xml b/maven-pom/daily/index.xml
index dd613bca08a..edaf21ac2b0 100644
--- a/maven-pom/daily/index.xml
+++ b/maven-pom/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Maven POM Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:48Z
+ 2024-12-08T01:33:09Z
Daily Trending of Maven POM in GitHub
\ No newline at end of file
diff --git a/maven-pom/weekly/index.xml b/maven-pom/weekly/index.xml
new file mode 100644
index 00000000000..bd269e04d05
--- /dev/null
+++ b/maven-pom/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Maven POM Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:20Z
+ Weekly Trending of Maven POM in GitHub
+
+
\ No newline at end of file
diff --git a/max/daily/index.xml b/max/daily/index.xml
index c58d58d464d..af350bb76cd 100644
--- a/max/daily/index.xml
+++ b/max/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Max Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:50Z
+ 2024-12-08T01:33:10Z
Daily Trending of Max in GitHub
\ No newline at end of file
diff --git a/max/weekly/index.xml b/max/weekly/index.xml
new file mode 100644
index 00000000000..c7ecf09dde4
--- /dev/null
+++ b/max/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Max Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:22Z
+ Weekly Trending of Max in GitHub
+
+
\ No newline at end of file
diff --git a/maxscript/daily/index.xml b/maxscript/daily/index.xml
index 41985f38d80..2bc297d2f59 100644
--- a/maxscript/daily/index.xml
+++ b/maxscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub MAXScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:49Z
+ 2024-12-08T01:33:11Z
Daily Trending of MAXScript in GitHub
\ No newline at end of file
diff --git a/maxscript/weekly/index.xml b/maxscript/weekly/index.xml
new file mode 100644
index 00000000000..7e77310b667
--- /dev/null
+++ b/maxscript/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub MAXScript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:22Z
+ Weekly Trending of MAXScript in GitHub
+
+
\ No newline at end of file
diff --git a/mcfunction/daily/index.xml b/mcfunction/daily/index.xml
index ebb91810b9b..a46fc6b9315 100644
--- a/mcfunction/daily/index.xml
+++ b/mcfunction/daily/index.xml
@@ -1,7 +1,7 @@
GitHub mcfunction Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:49Z
+ 2024-12-08T01:33:11Z
Daily Trending of mcfunction in GitHub
\ No newline at end of file
diff --git a/mcfunction/weekly/index.xml b/mcfunction/weekly/index.xml
new file mode 100644
index 00000000000..19fa1d167b5
--- /dev/null
+++ b/mcfunction/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub mcfunction Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:22Z
+ Weekly Trending of mcfunction in GitHub
+
+
\ No newline at end of file
diff --git a/mercury/daily/index.xml b/mercury/daily/index.xml
index 44e01c0e2fe..c874c0a959f 100644
--- a/mercury/daily/index.xml
+++ b/mercury/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Mercury Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:54Z
+ 2024-12-08T01:33:14Z
Daily Trending of Mercury in GitHub
\ No newline at end of file
diff --git a/mercury/weekly/index.xml b/mercury/weekly/index.xml
new file mode 100644
index 00000000000..5562d89c431
--- /dev/null
+++ b/mercury/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Mercury Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:26Z
+ Weekly Trending of Mercury in GitHub
+
+
\ No newline at end of file
diff --git a/meson/daily/index.xml b/meson/daily/index.xml
index d0603b9e9d5..525296474ef 100644
--- a/meson/daily/index.xml
+++ b/meson/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Meson Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:54Z
+ 2024-12-08T01:33:15Z
Daily Trending of Meson in GitHub
\ No newline at end of file
diff --git a/meson/weekly/index.xml b/meson/weekly/index.xml
new file mode 100644
index 00000000000..017663deaf5
--- /dev/null
+++ b/meson/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Meson Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:26Z
+ Weekly Trending of Meson in GitHub
+
+
\ No newline at end of file
diff --git a/metal/daily/index.xml b/metal/daily/index.xml
index a8df1c37c20..a46e49bf8af 100644
--- a/metal/daily/index.xml
+++ b/metal/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Metal Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:56Z
+ 2024-12-08T01:33:16Z
Daily Trending of Metal in GitHub
\ No newline at end of file
diff --git a/metal/weekly/index.xml b/metal/weekly/index.xml
new file mode 100644
index 00000000000..ded20f3e41a
--- /dev/null
+++ b/metal/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Metal Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:28Z
+ Weekly Trending of Metal in GitHub
+
+
\ No newline at end of file
diff --git a/microsoft-developer-studio-project/daily/index.xml b/microsoft-developer-studio-project/daily/index.xml
index 1db162aba69..82c1c20d957 100644
--- a/microsoft-developer-studio-project/daily/index.xml
+++ b/microsoft-developer-studio-project/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Microsoft Developer Studio Project Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:56Z
+ 2024-12-08T01:33:16Z
Daily Trending of Microsoft Developer Studio Project in GitHub
\ No newline at end of file
diff --git a/microsoft-developer-studio-project/weekly/index.xml b/microsoft-developer-studio-project/weekly/index.xml
new file mode 100644
index 00000000000..a82c3157c51
--- /dev/null
+++ b/microsoft-developer-studio-project/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Microsoft Developer Studio Project Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:28Z
+ Weekly Trending of Microsoft Developer Studio Project in GitHub
+
+
\ No newline at end of file
diff --git a/microsoft-visual-studio-solution/daily/index.xml b/microsoft-visual-studio-solution/daily/index.xml
index 229c1d356e2..78eb79d3736 100644
--- a/microsoft-visual-studio-solution/daily/index.xml
+++ b/microsoft-visual-studio-solution/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Microsoft Visual Studio Solution Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:56Z
+ 2024-12-08T01:33:16Z
Daily Trending of Microsoft Visual Studio Solution in GitHub
\ No newline at end of file
diff --git a/microsoft-visual-studio-solution/weekly/index.xml b/microsoft-visual-studio-solution/weekly/index.xml
new file mode 100644
index 00000000000..cbdbd62dca3
--- /dev/null
+++ b/microsoft-visual-studio-solution/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Microsoft Visual Studio Solution Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:28Z
+ Weekly Trending of Microsoft Visual Studio Solution in GitHub
+
+
\ No newline at end of file
diff --git a/minid/daily/index.xml b/minid/daily/index.xml
index af3622fdcb6..c337c2cc83c 100644
--- a/minid/daily/index.xml
+++ b/minid/daily/index.xml
@@ -1,7 +1,7 @@
GitHub MiniD Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:55Z
+ 2024-12-08T01:33:16Z
Daily Trending of MiniD in GitHub
\ No newline at end of file
diff --git a/minid/weekly/index.xml b/minid/weekly/index.xml
new file mode 100644
index 00000000000..d875851a311
--- /dev/null
+++ b/minid/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub MiniD Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:28Z
+ Weekly Trending of MiniD in GitHub
+
+
\ No newline at end of file
diff --git a/mint/daily/index.xml b/mint/daily/index.xml
index cd39d92543c..0f46e24697d 100644
--- a/mint/daily/index.xml
+++ b/mint/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Mint Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:57Z
+ 2024-12-08T01:33:17Z
Daily Trending of Mint in GitHub
\ No newline at end of file
diff --git a/mint/weekly/index.xml b/mint/weekly/index.xml
new file mode 100644
index 00000000000..493ff1629b2
--- /dev/null
+++ b/mint/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Mint Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:29Z
+ Weekly Trending of Mint in GitHub
+
+
\ No newline at end of file
diff --git a/mirah/daily/index.xml b/mirah/daily/index.xml
index 5151cc1b894..5bd4439df28 100644
--- a/mirah/daily/index.xml
+++ b/mirah/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Mirah Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:58Z
+ 2024-12-08T01:33:18Z
Daily Trending of Mirah in GitHub
\ No newline at end of file
diff --git a/mirah/weekly/index.xml b/mirah/weekly/index.xml
new file mode 100644
index 00000000000..597d049b495
--- /dev/null
+++ b/mirah/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Mirah Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:30Z
+ Weekly Trending of Mirah in GitHub
+
+
\ No newline at end of file
diff --git a/mirc-script/daily/index.xml b/mirc-script/daily/index.xml
index 20c460fff6e..9383ada2cee 100644
--- a/mirc-script/daily/index.xml
+++ b/mirc-script/daily/index.xml
@@ -1,7 +1,7 @@
GitHub mIRC Script Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:57Z
+ 2024-12-08T01:33:17Z
Daily Trending of mIRC Script in GitHub
\ No newline at end of file
diff --git a/mirc-script/weekly/index.xml b/mirc-script/weekly/index.xml
new file mode 100644
index 00000000000..15851ff2448
--- /dev/null
+++ b/mirc-script/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub mIRC Script Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:29Z
+ Weekly Trending of mIRC Script in GitHub
+
+
\ No newline at end of file
diff --git a/mlir/daily/index.xml b/mlir/daily/index.xml
index 5d5b86daf20..790de460dee 100644
--- a/mlir/daily/index.xml
+++ b/mlir/daily/index.xml
@@ -1,7 +1,7 @@
GitHub MLIR Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:00Z
+ 2024-12-08T01:33:19Z
Daily Trending of MLIR in GitHub
\ No newline at end of file
diff --git a/mlir/weekly/index.xml b/mlir/weekly/index.xml
new file mode 100644
index 00000000000..e7169ad29b2
--- /dev/null
+++ b/mlir/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub MLIR Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:34Z
+ Weekly Trending of MLIR in GitHub
+
+
\ No newline at end of file
diff --git a/modelica/daily/index.xml b/modelica/daily/index.xml
index 2e90ab19360..f51330cd8cf 100644
--- a/modelica/daily/index.xml
+++ b/modelica/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Modelica Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:59Z
+ 2024-12-08T01:33:19Z
Daily Trending of Modelica in GitHub
\ No newline at end of file
diff --git a/modelica/weekly/index.xml b/modelica/weekly/index.xml
new file mode 100644
index 00000000000..e9375829930
--- /dev/null
+++ b/modelica/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Modelica Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:31Z
+ Weekly Trending of Modelica in GitHub
+
+
\ No newline at end of file
diff --git a/modula-2/daily/index.xml b/modula-2/daily/index.xml
index 1f4fd415404..3f9b1e5330e 100644
--- a/modula-2/daily/index.xml
+++ b/modula-2/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Modula-2 Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:59Z
+ 2024-12-08T01:33:19Z
Daily Trending of Modula-2 in GitHub
\ No newline at end of file
diff --git a/modula-2/weekly/index.xml b/modula-2/weekly/index.xml
new file mode 100644
index 00000000000..5ffa8613a6e
--- /dev/null
+++ b/modula-2/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Modula-2 Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:31Z
+ Weekly Trending of Modula-2 in GitHub
+
+
\ No newline at end of file
diff --git a/modula-3/daily/index.xml b/modula-3/daily/index.xml
index 6138ca626bb..b37cf4acd2d 100644
--- a/modula-3/daily/index.xml
+++ b/modula-3/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Modula-3 Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:59Z
+ 2024-12-08T01:33:20Z
Daily Trending of Modula-3 in GitHub
\ No newline at end of file
diff --git a/modula-3/weekly/index.xml b/modula-3/weekly/index.xml
new file mode 100644
index 00000000000..7b0a9842c47
--- /dev/null
+++ b/modula-3/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Modula-3 Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:31Z
+ Weekly Trending of Modula-3 in GitHub
+
+
\ No newline at end of file
diff --git a/module-management-system/daily/index.xml b/module-management-system/daily/index.xml
index d0621f1c929..099d02865cc 100644
--- a/module-management-system/daily/index.xml
+++ b/module-management-system/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Module Management System Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:01Z
+ 2024-12-08T01:33:20Z
Daily Trending of Module Management System in GitHub
\ No newline at end of file
diff --git a/module-management-system/weekly/index.xml b/module-management-system/weekly/index.xml
new file mode 100644
index 00000000000..af3138a841b
--- /dev/null
+++ b/module-management-system/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Module Management System Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:36Z
+ Weekly Trending of Module Management System in GitHub
+
+
\ No newline at end of file
diff --git a/monkey-c/daily/index.xml b/monkey-c/daily/index.xml
index bdc09d9160a..a13627c709e 100644
--- a/monkey-c/daily/index.xml
+++ b/monkey-c/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Monkey C Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:01Z
+ 2024-12-08T01:33:21Z
Daily Trending of Monkey C in GitHub
\ No newline at end of file
diff --git a/monkey-c/weekly/index.xml b/monkey-c/weekly/index.xml
new file mode 100644
index 00000000000..9bfdbc2875b
--- /dev/null
+++ b/monkey-c/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Monkey C Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:35Z
+ Weekly Trending of Monkey C in GitHub
+
+
\ No newline at end of file
diff --git a/monkey/daily/index.xml b/monkey/daily/index.xml
index a9e681aa3ee..6d2d4f2607e 100644
--- a/monkey/daily/index.xml
+++ b/monkey/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Monkey Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:00Z
+ 2024-12-08T01:33:21Z
Daily Trending of Monkey in GitHub
\ No newline at end of file
diff --git a/monkey/weekly/index.xml b/monkey/weekly/index.xml
new file mode 100644
index 00000000000..ed55a5c16a6
--- /dev/null
+++ b/monkey/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Monkey Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:35Z
+ Weekly Trending of Monkey in GitHub
+
+
\ No newline at end of file
diff --git a/moocode/daily/index.xml b/moocode/daily/index.xml
index d6681a59b32..f282c31e525 100644
--- a/moocode/daily/index.xml
+++ b/moocode/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Moocode Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:02Z
+ 2024-12-08T01:33:22Z
Daily Trending of Moocode in GitHub
\ No newline at end of file
diff --git a/moocode/weekly/index.xml b/moocode/weekly/index.xml
new file mode 100644
index 00000000000..df7f76a90a4
--- /dev/null
+++ b/moocode/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Moocode Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:37Z
+ Weekly Trending of Moocode in GitHub
+
+
\ No newline at end of file
diff --git a/moonscript/daily/index.xml b/moonscript/daily/index.xml
index ba8da8ad1d7..f99ee694269 100644
--- a/moonscript/daily/index.xml
+++ b/moonscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub MoonScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:03Z
+ 2024-12-08T01:33:22Z
Daily Trending of MoonScript in GitHub
\ No newline at end of file
diff --git a/moonscript/weekly/index.xml b/moonscript/weekly/index.xml
new file mode 100644
index 00000000000..4e6ac88a692
--- /dev/null
+++ b/moonscript/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub MoonScript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:38Z
+ Weekly Trending of MoonScript in GitHub
+
+
\ No newline at end of file
diff --git a/motoko/daily/index.xml b/motoko/daily/index.xml
index f56e6f248e7..30585bf5ace 100644
--- a/motoko/daily/index.xml
+++ b/motoko/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Motoko Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:03Z
+ 2024-12-08T01:33:23Z
Daily Trending of Motoko in GitHub
\ No newline at end of file
diff --git a/motoko/weekly/index.xml b/motoko/weekly/index.xml
new file mode 100644
index 00000000000..e043f4e6637
--- /dev/null
+++ b/motoko/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Motoko Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:37Z
+ Weekly Trending of Motoko in GitHub
+
+
\ No newline at end of file
diff --git a/motorola-68k-assembly/daily/index.xml b/motorola-68k-assembly/daily/index.xml
index 662ec377a4a..757a08793cc 100644
--- a/motorola-68k-assembly/daily/index.xml
+++ b/motorola-68k-assembly/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Motorola 68K Assembly Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:04Z
+ 2024-12-08T01:33:23Z
Daily Trending of Motorola 68K Assembly in GitHub
\ No newline at end of file
diff --git a/motorola-68k-assembly/weekly/index.xml b/motorola-68k-assembly/weekly/index.xml
new file mode 100644
index 00000000000..0cc5c729444
--- /dev/null
+++ b/motorola-68k-assembly/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Motorola 68K Assembly Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:39Z
+ Weekly Trending of Motorola 68K Assembly in GitHub
+
+
\ No newline at end of file
diff --git a/mql4/daily/index.xml b/mql4/daily/index.xml
index d99b5397037..c6e59fc2799 100644
--- a/mql4/daily/index.xml
+++ b/mql4/daily/index.xml
@@ -1,7 +1,7 @@
GitHub MQL4 Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:04Z
+ 2024-12-08T01:33:24Z
Daily Trending of MQL4 in GitHub
\ No newline at end of file
diff --git a/mql4/weekly/index.xml b/mql4/weekly/index.xml
new file mode 100644
index 00000000000..4ae613ace49
--- /dev/null
+++ b/mql4/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub MQL4 Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:39Z
+ Weekly Trending of MQL4 in GitHub
+
+
\ No newline at end of file
diff --git a/mql5/daily/index.xml b/mql5/daily/index.xml
index abccec585ff..51ef7ea522d 100644
--- a/mql5/daily/index.xml
+++ b/mql5/daily/index.xml
@@ -1,7 +1,7 @@
GitHub MQL5 Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:04Z
+ 2024-12-08T01:33:24Z
Daily Trending of MQL5 in GitHub
\ No newline at end of file
diff --git a/mql5/weekly/index.xml b/mql5/weekly/index.xml
new file mode 100644
index 00000000000..526dfde4be3
--- /dev/null
+++ b/mql5/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub MQL5 Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:39Z
+ Weekly Trending of MQL5 in GitHub
+
+
\ No newline at end of file
diff --git a/mtml/daily/index.xml b/mtml/daily/index.xml
index 7f48ce8d7d1..efe2e76cb5e 100644
--- a/mtml/daily/index.xml
+++ b/mtml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub MTML Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:06Z
+ 2024-12-08T01:33:25Z
Daily Trending of MTML in GitHub
\ No newline at end of file
diff --git a/mtml/weekly/index.xml b/mtml/weekly/index.xml
new file mode 100644
index 00000000000..d8fc574070c
--- /dev/null
+++ b/mtml/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub MTML Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:40Z
+ Weekly Trending of MTML in GitHub
+
+
\ No newline at end of file
diff --git a/muf/daily/index.xml b/muf/daily/index.xml
index 21134475f25..d5a8fd05986 100644
--- a/muf/daily/index.xml
+++ b/muf/daily/index.xml
@@ -1,7 +1,7 @@
GitHub MUF Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:06Z
+ 2024-12-08T01:33:26Z
Daily Trending of MUF in GitHub
\ No newline at end of file
diff --git a/muf/weekly/index.xml b/muf/weekly/index.xml
new file mode 100644
index 00000000000..c14db89abab
--- /dev/null
+++ b/muf/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub MUF Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:40Z
+ Weekly Trending of MUF in GitHub
+
+
\ No newline at end of file
diff --git a/mupad/daily/index.xml b/mupad/daily/index.xml
index f766692c419..9a537485bb3 100644
--- a/mupad/daily/index.xml
+++ b/mupad/daily/index.xml
@@ -1,7 +1,7 @@
GitHub mupad Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:06Z
+ 2024-12-08T01:33:26Z
Daily Trending of mupad in GitHub
\ No newline at end of file
diff --git a/mupad/weekly/index.xml b/mupad/weekly/index.xml
new file mode 100644
index 00000000000..011a716ed86
--- /dev/null
+++ b/mupad/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub mupad Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:40Z
+ Weekly Trending of mupad in GitHub
+
+
\ No newline at end of file
diff --git a/muse/daily/index.xml b/muse/daily/index.xml
index d709afdde29..b4b4835e08c 100644
--- a/muse/daily/index.xml
+++ b/muse/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Muse Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:05Z
+ 2024-12-08T01:33:25Z
Daily Trending of Muse in GitHub
\ No newline at end of file
diff --git a/muse/weekly/index.xml b/muse/weekly/index.xml
new file mode 100644
index 00000000000..267841c6a8d
--- /dev/null
+++ b/muse/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Muse Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:41Z
+ Weekly Trending of Muse in GitHub
+
+
\ No newline at end of file
diff --git a/mustache/daily/index.xml b/mustache/daily/index.xml
index b16c0d48379..57533f8ee97 100644
--- a/mustache/daily/index.xml
+++ b/mustache/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Mustache Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:09Z
+ 2024-12-08T01:33:28Z
Daily Trending of Mustache in GitHub
\ No newline at end of file
diff --git a/mustache/weekly/index.xml b/mustache/weekly/index.xml
new file mode 100644
index 00000000000..dc59b7e46dd
--- /dev/null
+++ b/mustache/weekly/index.xml
@@ -0,0 +1,14 @@
+
+ GitHub Mustache Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:43Z
+ Weekly Trending of Mustache in GitHub
+
+
+ dragonflyoss/helm-charts
+ 2024-12-08T01:43:43Z
+ tag:github.com,2024-12-08:/dragonflyoss/helm-charts
+
+ <p>Dragonfly Helm Charts</p><hr>
+
+
\ No newline at end of file
diff --git a/myghty/daily/index.xml b/myghty/daily/index.xml
index bc1b23ce0d6..dd198158d62 100644
--- a/myghty/daily/index.xml
+++ b/myghty/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Myghty Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:07Z
+ 2024-12-08T01:33:26Z
Daily Trending of Myghty in GitHub
\ No newline at end of file
diff --git a/myghty/weekly/index.xml b/myghty/weekly/index.xml
new file mode 100644
index 00000000000..bf06b40085b
--- /dev/null
+++ b/myghty/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Myghty Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:41Z
+ Weekly Trending of Myghty in GitHub
+
+
\ No newline at end of file
diff --git a/nanorc/daily/index.xml b/nanorc/daily/index.xml
index bfec9909fd8..9a8b267ba3f 100644
--- a/nanorc/daily/index.xml
+++ b/nanorc/daily/index.xml
@@ -1,7 +1,7 @@
GitHub nanorc Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:08Z
+ 2024-12-08T01:33:27Z
Daily Trending of nanorc in GitHub
\ No newline at end of file
diff --git a/nanorc/weekly/index.xml b/nanorc/weekly/index.xml
new file mode 100644
index 00000000000..f0ffc42e5aa
--- /dev/null
+++ b/nanorc/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub nanorc Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:43Z
+ Weekly Trending of nanorc in GitHub
+
+
\ No newline at end of file
diff --git a/nasl/daily/index.xml b/nasl/daily/index.xml
index ccdf4712c62..9a196533726 100644
--- a/nasl/daily/index.xml
+++ b/nasl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub NASL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:10Z
+ 2024-12-08T01:33:29Z
Daily Trending of NASL in GitHub
\ No newline at end of file
diff --git a/nasl/weekly/index.xml b/nasl/weekly/index.xml
new file mode 100644
index 00000000000..3ac2c9a37dc
--- /dev/null
+++ b/nasl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub NASL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:44Z
+ Weekly Trending of NASL in GitHub
+
+
\ No newline at end of file
diff --git a/ncl/daily/index.xml b/ncl/daily/index.xml
index 6991f8e9dc9..19f8b81c759 100644
--- a/ncl/daily/index.xml
+++ b/ncl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub NCL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:11Z
+ 2024-12-08T01:33:29Z
Daily Trending of NCL in GitHub
\ No newline at end of file
diff --git a/ncl/weekly/index.xml b/ncl/weekly/index.xml
new file mode 100644
index 00000000000..79ebe9fd818
--- /dev/null
+++ b/ncl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub NCL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:45Z
+ Weekly Trending of NCL in GitHub
+
+
\ No newline at end of file
diff --git a/nearley/daily/index.xml b/nearley/daily/index.xml
index 654d70217a5..8895db08ab3 100644
--- a/nearley/daily/index.xml
+++ b/nearley/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Nearley Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:10Z
+ 2024-12-08T01:33:29Z
Daily Trending of Nearley in GitHub
\ No newline at end of file
diff --git a/nearley/weekly/index.xml b/nearley/weekly/index.xml
new file mode 100644
index 00000000000..4eb687f3c8e
--- /dev/null
+++ b/nearley/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Nearley Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:45Z
+ Weekly Trending of Nearley in GitHub
+
+
\ No newline at end of file
diff --git a/nemerle/daily/index.xml b/nemerle/daily/index.xml
index cc956481f11..274efa4cdf4 100644
--- a/nemerle/daily/index.xml
+++ b/nemerle/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Nemerle Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:09Z
+ 2024-12-08T01:33:29Z
Daily Trending of Nemerle in GitHub
\ No newline at end of file
diff --git a/nemerle/weekly/index.xml b/nemerle/weekly/index.xml
new file mode 100644
index 00000000000..452ee7ce1e1
--- /dev/null
+++ b/nemerle/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Nemerle Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:44Z
+ Weekly Trending of Nemerle in GitHub
+
+
\ No newline at end of file
diff --git a/neon/daily/index.xml b/neon/daily/index.xml
index 5845d7839cf..25b1f8bd7a4 100644
--- a/neon/daily/index.xml
+++ b/neon/daily/index.xml
@@ -1,7 +1,7 @@
GitHub NEON Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:12Z
+ 2024-12-08T01:33:31Z
Daily Trending of NEON in GitHub
\ No newline at end of file
diff --git a/neon/weekly/index.xml b/neon/weekly/index.xml
new file mode 100644
index 00000000000..9fd788bc2eb
--- /dev/null
+++ b/neon/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub NEON Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:46Z
+ Weekly Trending of NEON in GitHub
+
+
\ No newline at end of file
diff --git a/nesc/daily/index.xml b/nesc/daily/index.xml
index 12f6cb425a6..97f40f88ddc 100644
--- a/nesc/daily/index.xml
+++ b/nesc/daily/index.xml
@@ -1,7 +1,7 @@
GitHub nesC Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:12Z
+ 2024-12-08T01:33:30Z
Daily Trending of nesC in GitHub
\ No newline at end of file
diff --git a/nesc/weekly/index.xml b/nesc/weekly/index.xml
new file mode 100644
index 00000000000..cd183e3430b
--- /dev/null
+++ b/nesc/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub nesC Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:46Z
+ Weekly Trending of nesC in GitHub
+
+
\ No newline at end of file
diff --git a/netlinx+erb/daily/index.xml b/netlinx+erb/daily/index.xml
index 8ce0d11ee51..ee13f90e684 100644
--- a/netlinx+erb/daily/index.xml
+++ b/netlinx+erb/daily/index.xml
@@ -1,7 +1,7 @@
GitHub NetLinx+ERB Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:12Z
+ 2024-12-08T01:33:31Z
Daily Trending of NetLinx+ERB in GitHub
\ No newline at end of file
diff --git a/netlinx+erb/weekly/index.xml b/netlinx+erb/weekly/index.xml
new file mode 100644
index 00000000000..e35559c6b77
--- /dev/null
+++ b/netlinx+erb/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub NetLinx+ERB Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:46Z
+ Weekly Trending of NetLinx+ERB in GitHub
+
+
\ No newline at end of file
diff --git a/netlinx/daily/index.xml b/netlinx/daily/index.xml
index 705bca5c763..ae8ce703eab 100644
--- a/netlinx/daily/index.xml
+++ b/netlinx/daily/index.xml
@@ -1,7 +1,7 @@
GitHub NetLinx Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:11Z
+ 2024-12-08T01:33:30Z
Daily Trending of NetLinx in GitHub
\ No newline at end of file
diff --git a/netlinx/weekly/index.xml b/netlinx/weekly/index.xml
new file mode 100644
index 00000000000..62ce2a16450
--- /dev/null
+++ b/netlinx/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub NetLinx Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:47Z
+ Weekly Trending of NetLinx in GitHub
+
+
\ No newline at end of file
diff --git a/netlogo/daily/index.xml b/netlogo/daily/index.xml
index 505cd53ad4a..7c69baf6a66 100644
--- a/netlogo/daily/index.xml
+++ b/netlogo/daily/index.xml
@@ -1,7 +1,7 @@
GitHub NetLogo Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:13Z
+ 2024-12-08T01:33:32Z
Daily Trending of NetLogo in GitHub
\ No newline at end of file
diff --git a/netlogo/weekly/index.xml b/netlogo/weekly/index.xml
new file mode 100644
index 00000000000..e0a874b8f9b
--- /dev/null
+++ b/netlogo/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub NetLogo Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:48Z
+ Weekly Trending of NetLogo in GitHub
+
+
\ No newline at end of file
diff --git a/newlisp/daily/index.xml b/newlisp/daily/index.xml
index 1c8ad52284b..1cc18d5ed19 100644
--- a/newlisp/daily/index.xml
+++ b/newlisp/daily/index.xml
@@ -1,7 +1,7 @@
GitHub NewLisp Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:14Z
+ 2024-12-08T01:33:32Z
Daily Trending of NewLisp in GitHub
\ No newline at end of file
diff --git a/newlisp/weekly/index.xml b/newlisp/weekly/index.xml
new file mode 100644
index 00000000000..3d6c567eac3
--- /dev/null
+++ b/newlisp/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub NewLisp Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:48Z
+ Weekly Trending of NewLisp in GitHub
+
+
\ No newline at end of file
diff --git a/nextflow/daily/index.xml b/nextflow/daily/index.xml
index 6e6700382de..09d52768800 100644
--- a/nextflow/daily/index.xml
+++ b/nextflow/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Nextflow Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:14Z
+ 2024-12-08T01:33:33Z
Daily Trending of Nextflow in GitHub
\ No newline at end of file
diff --git a/nextflow/weekly/index.xml b/nextflow/weekly/index.xml
new file mode 100644
index 00000000000..cdaec9514ca
--- /dev/null
+++ b/nextflow/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Nextflow Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:48Z
+ Weekly Trending of Nextflow in GitHub
+
+
\ No newline at end of file
diff --git a/nginx/daily/index.xml b/nginx/daily/index.xml
index 7a54bd608bf..93309baa41a 100644
--- a/nginx/daily/index.xml
+++ b/nginx/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Nginx Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:13Z
+ 2024-12-08T01:33:32Z
Daily Trending of Nginx in GitHub
\ No newline at end of file
diff --git a/nginx/weekly/index.xml b/nginx/weekly/index.xml
new file mode 100644
index 00000000000..4f4a60c7cd4
--- /dev/null
+++ b/nginx/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Nginx Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:47Z
+ Weekly Trending of Nginx in GitHub
+
+
\ No newline at end of file
diff --git a/nim/daily/index.xml b/nim/daily/index.xml
index b784e34326c..0351e3fd35f 100644
--- a/nim/daily/index.xml
+++ b/nim/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Nim Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:16Z
+ 2024-12-08T01:33:35Z
Daily Trending of Nim in GitHub
\ No newline at end of file
diff --git a/nim/weekly/index.xml b/nim/weekly/index.xml
new file mode 100644
index 00000000000..ec4ba5893c2
--- /dev/null
+++ b/nim/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Nim Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:50Z
+ Weekly Trending of Nim in GitHub
+
+
\ No newline at end of file
diff --git a/ninja/daily/index.xml b/ninja/daily/index.xml
index 768aa6a0f93..5f683ac7863 100644
--- a/ninja/daily/index.xml
+++ b/ninja/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Ninja Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:15Z
+ 2024-12-08T01:33:34Z
Daily Trending of Ninja in GitHub
\ No newline at end of file
diff --git a/ninja/weekly/index.xml b/ninja/weekly/index.xml
new file mode 100644
index 00000000000..3099580aa31
--- /dev/null
+++ b/ninja/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Ninja Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:49Z
+ Weekly Trending of Ninja in GitHub
+
+
\ No newline at end of file
diff --git a/nit/daily/index.xml b/nit/daily/index.xml
index ac4a0a524be..c24b043894d 100644
--- a/nit/daily/index.xml
+++ b/nit/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Nit Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:16Z
+ 2024-12-08T01:33:33Z
Daily Trending of Nit in GitHub
\ No newline at end of file
diff --git a/nit/weekly/index.xml b/nit/weekly/index.xml
new file mode 100644
index 00000000000..42b33b19c67
--- /dev/null
+++ b/nit/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Nit Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:49Z
+ Weekly Trending of Nit in GitHub
+
+
\ No newline at end of file
diff --git a/nix/daily/index.xml b/nix/daily/index.xml
index 8b7298eb175..cf9e30c49f2 100644
--- a/nix/daily/index.xml
+++ b/nix/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Nix Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:18Z
+ 2024-12-08T01:33:34Z
Daily Trending of Nix in GitHub
\ No newline at end of file
diff --git a/nix/weekly/index.xml b/nix/weekly/index.xml
new file mode 100644
index 00000000000..834bc379422
--- /dev/null
+++ b/nix/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Nix Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:50Z
+ Weekly Trending of Nix in GitHub
+
+
\ No newline at end of file
diff --git a/nl/daily/index.xml b/nl/daily/index.xml
index a8d44cd5de7..95b79b45002 100644
--- a/nl/daily/index.xml
+++ b/nl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub NL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:20Z
+ 2024-12-08T01:33:35Z
Daily Trending of NL in GitHub
\ No newline at end of file
diff --git a/nl/weekly/index.xml b/nl/weekly/index.xml
new file mode 100644
index 00000000000..66e6963eb53
--- /dev/null
+++ b/nl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub NL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:51Z
+ Weekly Trending of NL in GitHub
+
+
\ No newline at end of file
diff --git a/npm-config/daily/index.xml b/npm-config/daily/index.xml
index 70c47a99ace..5bc022fb9ae 100644
--- a/npm-config/daily/index.xml
+++ b/npm-config/daily/index.xml
@@ -1,7 +1,7 @@
GitHub NPM Config Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:19Z
+ 2024-12-08T01:33:36Z
Daily Trending of NPM Config in GitHub
\ No newline at end of file
diff --git a/npm-config/weekly/index.xml b/npm-config/weekly/index.xml
new file mode 100644
index 00000000000..663291e7809
--- /dev/null
+++ b/npm-config/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub NPM Config Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:52Z
+ Weekly Trending of NPM Config in GitHub
+
+
\ No newline at end of file
diff --git a/nsis/daily/index.xml b/nsis/daily/index.xml
index c5b253a76cb..b642feb6386 100644
--- a/nsis/daily/index.xml
+++ b/nsis/daily/index.xml
@@ -1,7 +1,7 @@
GitHub NSIS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:22Z
+ 2024-12-08T01:33:37Z
Daily Trending of NSIS in GitHub
\ No newline at end of file
diff --git a/nsis/weekly/index.xml b/nsis/weekly/index.xml
new file mode 100644
index 00000000000..c62cfb1b9ac
--- /dev/null
+++ b/nsis/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub NSIS Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:54Z
+ Weekly Trending of NSIS in GitHub
+
+
\ No newline at end of file
diff --git a/nu/daily/index.xml b/nu/daily/index.xml
index 91c044193a5..c5b81fce336 100644
--- a/nu/daily/index.xml
+++ b/nu/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Nu Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:21Z
+ 2024-12-08T01:33:37Z
Daily Trending of Nu in GitHub
\ No newline at end of file
diff --git a/nu/weekly/index.xml b/nu/weekly/index.xml
new file mode 100644
index 00000000000..10f0d4b3dda
--- /dev/null
+++ b/nu/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Nu Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:53Z
+ Weekly Trending of Nu in GitHub
+
+
\ No newline at end of file
diff --git a/numpy/daily/index.xml b/numpy/daily/index.xml
index 8725340792c..7796eb313f8 100644
--- a/numpy/daily/index.xml
+++ b/numpy/daily/index.xml
@@ -1,7 +1,7 @@
GitHub NumPy Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:22Z
+ 2024-12-08T01:33:37Z
Daily Trending of NumPy in GitHub
\ No newline at end of file
diff --git a/numpy/weekly/index.xml b/numpy/weekly/index.xml
new file mode 100644
index 00000000000..1dac060764f
--- /dev/null
+++ b/numpy/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub NumPy Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:53Z
+ Weekly Trending of NumPy in GitHub
+
+
\ No newline at end of file
diff --git a/nunjucks/daily/index.xml b/nunjucks/daily/index.xml
index fffc9760672..5e00c4ed5b0 100644
--- a/nunjucks/daily/index.xml
+++ b/nunjucks/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Nunjucks Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:21Z
+ 2024-12-08T01:33:38Z
Daily Trending of Nunjucks in GitHub
\ No newline at end of file
diff --git a/nunjucks/weekly/index.xml b/nunjucks/weekly/index.xml
new file mode 100644
index 00000000000..e9aac2fa1c2
--- /dev/null
+++ b/nunjucks/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Nunjucks Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:53Z
+ Weekly Trending of Nunjucks in GitHub
+
+
\ No newline at end of file
diff --git a/nwscript/daily/index.xml b/nwscript/daily/index.xml
index 141b5edf7e2..a231da18f7e 100644
--- a/nwscript/daily/index.xml
+++ b/nwscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub NWScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:23Z
+ 2024-12-08T01:33:38Z
Daily Trending of NWScript in GitHub
\ No newline at end of file
diff --git a/nwscript/weekly/index.xml b/nwscript/weekly/index.xml
new file mode 100644
index 00000000000..bfe927ae949
--- /dev/null
+++ b/nwscript/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub NWScript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:55Z
+ Weekly Trending of NWScript in GitHub
+
+
\ No newline at end of file
diff --git a/objdump/daily/index.xml b/objdump/daily/index.xml
index cd81ae5038b..390cdee59ca 100644
--- a/objdump/daily/index.xml
+++ b/objdump/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ObjDump Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:24Z
+ 2024-12-08T01:33:41Z
Daily Trending of ObjDump in GitHub
\ No newline at end of file
diff --git a/objdump/weekly/index.xml b/objdump/weekly/index.xml
new file mode 100644
index 00000000000..a1c2b31d14c
--- /dev/null
+++ b/objdump/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub ObjDump Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:56Z
+ Weekly Trending of ObjDump in GitHub
+
+
\ No newline at end of file
diff --git a/object-data-instance-notation/daily/index.xml b/object-data-instance-notation/daily/index.xml
index af88f0d7f62..9b0419fc3b7 100644
--- a/object-data-instance-notation/daily/index.xml
+++ b/object-data-instance-notation/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Object Data Instance Notation Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:27Z
+ 2024-12-08T01:33:41Z
Daily Trending of Object Data Instance Notation in GitHub
\ No newline at end of file
diff --git a/object-data-instance-notation/weekly/index.xml b/object-data-instance-notation/weekly/index.xml
new file mode 100644
index 00000000000..40b6c8555ba
--- /dev/null
+++ b/object-data-instance-notation/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Object Data Instance Notation Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:57Z
+ Weekly Trending of Object Data Instance Notation in GitHub
+
+
\ No newline at end of file
diff --git a/objective-c++/daily/index.xml b/objective-c++/daily/index.xml
index 603c2654db7..c6200841f7d 100644
--- a/objective-c++/daily/index.xml
+++ b/objective-c++/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Objective-C++ Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:27Z
+ 2024-12-08T01:33:43Z
Daily Trending of Objective-C++ in GitHub
\ No newline at end of file
diff --git a/objective-c++/weekly/index.xml b/objective-c++/weekly/index.xml
new file mode 100644
index 00000000000..fb51040e783
--- /dev/null
+++ b/objective-c++/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Objective-C++ Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:58Z
+ Weekly Trending of Objective-C++ in GitHub
+
+
\ No newline at end of file
diff --git a/objective-c/daily/index.xml b/objective-c/daily/index.xml
index 1357314ab0e..8c3ae22b6e5 100644
--- a/objective-c/daily/index.xml
+++ b/objective-c/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Objective-C Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:29Z
+ 2024-12-08T01:33:43Z
Daily Trending of Objective-C in GitHub
\ No newline at end of file
diff --git a/objective-c/weekly/index.xml b/objective-c/weekly/index.xml
new file mode 100644
index 00000000000..7e98aeaaf31
--- /dev/null
+++ b/objective-c/weekly/index.xml
@@ -0,0 +1,14 @@
+
+ GitHub Objective-C Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:59Z
+ Weekly Trending of Objective-C in GitHub
+
+
+ onfido/onfido-ios-sdk
+ 2024-12-08T01:43:59Z
+ tag:github.com,2024-12-08:/onfido/onfido-ios-sdk
+
+ <p>A Swift client for the Onfido API and a collection of UI elements to capture photos of documents.</p><hr><h1>Onfido Smart Capture iOS SDK</h1>
<p><a href="http://cocoapods.org/pods/Onfido"><img src="https://img.shields.io/cocoapods/v/Onfido.svg?style=flat" alt="Version"></a> <a href="https://swift.org/package-manager/"><img src="https://img.shields.io/badge/SwiftPM-compatible-brightgreen.svg?style=flat" alt="SwiftPM compatible"></a> <a href="https://github.com/Carthage/Carthage"><img src="https://img.shields.io/badge/Carthage-incompatible-red.svg?style=flat" alt="Carthage incompatible"></a> <a href="https://www.bitrise.io/app/d04e3a422799521b"><img src="https://app.bitrise.io/app/d04e3a422799521b/status.svg?token=vBI0wpdUSfh25wctd1MHfA&branch=master" alt="Build Status"></a> <a href="http://cocoapods.org/pods/Onfido"><img src="https://img.shields.io/cocoapods/l/Onfido.svg?style=flat" alt="License"></a> <a href="http://cocoapods.org/pods/Onfido"><img src="https://img.shields.io/cocoapods/p/Onfido.svg?style=flat" alt="Platform"></a></p>
<h2>Table of contents</h2>
<ul>
<li><a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#overview">1. Overview</a></li>
<li><a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#adding-the-sdk-dependency">2. Adding the SDK dependency</a></li>
<li><a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#initializing-the-sdk">3. Initializing the SDK</a></li>
<li><a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#completing-a-session">4. Completing a session</a></li>
<li><a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#advanced-flow-customization">Advanced flow customization</a></li>
<li><a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#advanced-callbacks">Advanced callbacks</a></li>
<li><a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#user-analytics">User analytics</a></li>
<li><a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#custom-biometric-token-storage">Custom biometric token storage</a></li>
<li><a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#migrating">Migrating</a></li>
<li><a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#security">Security</a></li>
<li><a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#accessibility">Accessibility</a></li>
<li><a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#licensing">Licensing</a></li>
<li><a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#more-information">More information</a></li>
<li><a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#support">Raising support issue</a></li>
</ul>
<h2>Overview</h2>
<p>The Onfido Smart Capture SDKs provide a set of screens and functionalities that enable applications to implement user identity verification flows. Each SDK contains:</p>
<ul>
<li>Carefully designed UX to guide your customers through the different photo or video capture processes</li>
<li>Modular design to help you seamlessly integrate the different photo or video capture processes into your application's flow</li>
<li>Advanced image quality detection technology to ensure the quality of the captured images meets the requirement of the Onfido identity verification process, guaranteeing the best success rate</li>
<li>Direct image upload to the Onfido service, to simplify integration</li>
<li>A suite of advanced fraud detection signals to protect against malicious users</li>
</ul>
<p>All Onfido Smart Capture SDKs are orchestrated using <a href="https://documentation.onfido.com/getting-started/onfido-studio-product">Onfido Studio</a> workflows, with only minor customization differences between the available platforms.</p>
<p><img src="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/assets/Overview.png" alt="Capture Document and face"></p>
<h3>Environments and testing with the SDK</h3>
<p>Two environments exist to support the Onfido SDK integrations:</p>
<ul>
<li>'sandbox' - to be used for testing with sample documents</li>
<li>'live' - to be used only with real documents and in production apps</li>
</ul>
<p>The environment being used is determined by the API token that is used to generate the necessary <a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#sdk-authentication">SDK token</a>.</p>
<h3>Going Live</h3>
<p>Once you are satisfied with your integration and are ready to go live, please contact Onfido's <a href="mailto:client-support@onfido.com">Customer Support</a> to obtain a live API token. You will have to replace the sandbox token in your code with the live token.</p>
<p>Check that you have entered correct billing details inside your <a href="https://onfido.com/dashboard/">Onfido Dashboard</a>, before going live.</p>
<h2>Adding the SDK dependency</h2>
<p>The iOS SDK supports:</p>
<ul>
<li>iOS 13+</li>
<li>Xcode 15+ <em>(because of Swift minimum version)</em></li>
<li>The SDK supports the following presentation styles:
<ul>
<li>Only full screen style for iPhones</li>
<li>Full screen and form sheet styles for iPads</li>
</ul> </li>
</ul>
<p><strong>Note</strong>: The latest SDK version to support Xcode 11.5-12 is iOS SDK version 22, Xcode 14+ is iOS SDK version 29. There is a workaround for older versions of Xcode if required. Please contact Onfido's <a href="mailto:support@onfido.com">Customer Support team</a> for more information.</p>
<p><strong>Note</strong>: The iOS SDK requires CoreNFC to run (regardless of whether you use NFC or not). Since Xcode 12, there is a bug where <code>libnfshared.dylib</code> is missing from simulators. Refer to <a href="https://stackoverflow.com/questions/63915728/xcode12-corenfc-simulator-library-not-loaded">Stack Overflow</a> for a solution to this problem.</p>
<p><strong>Note</strong>: In the event that you disable the NFC feature, Apple might ask you to provide a video to demonstrate NFC usage because NFC-related code is part of the SDK binary, regardless of runtime configuration. While we're working on a permanent solution for this problem, you can contact Onfido's <a href="mailto:support@onfido.com">Customer Support</a> in the meantime to obtain a video.</p>
<h3>App permissions</h3>
<p>The SDK makes use of a user's device camera (for document and face capture) and microphone (for video and motion capture). You're required to have the following keys in your application's <code>Info.plist</code> file:</p>
<ul>
<li><code>NSCameraUsageDescription</code></li>
<li><code>NSMicrophoneUsageDescription</code></li>
</ul>
<pre><code class="language-xml"><key>NSCameraUsageDescription</key>
<string>Required for document and face capture</string>
<key>NSMicrophoneUsageDescription</key>
<string>Required for video capture</string>
</code></pre>
<p><strong>Note</strong>: All keys will be required for app submission.</p>
<h3>Adding the dependency</h3>
<h4>Using Swift Package Manager</h4>
<p>The SDK is available with Swift Package Manager, and you can include it in your project by adding the following package repository URL:</p>
<h5>Swift</h5>
<pre><code class="language-swift">dependencies: [
.package(url: "https://github.com/onfido/onfido-ios-sdk.git", .branch("master"))
]
</code></pre>
<h4>Using CocoaPods</h4>
<p>The SDK is also available on CocoaPods, and you can include it in your project by adding the following to your Podfile:</p>
<pre><code class="language-ruby">pod 'Onfido'
</code></pre>
<p>Run <code>pod install</code> to get the SDK.</p>
<h4>Manual installation</h4>
<p>The SDK is available in the <a href="https://github.com/onfido/onfido-ios-sdk/releases">GitHub Releases tab</a>, where you can download the compressed framework. You can find the latest release <a href="https://github.com/onfido/onfido-ios-sdk/releases/latest">here</a>.</p>
<ol>
<li><a href="https://github.com/onfido/onfido-ios-sdk/releases/latest">Download</a> the compressed zip file containing the <code>Onfido.xcframework</code></li>
<li>Uncompress the zip file and then move the <code>Onfido.xcframework</code> artefact into your project folder</li>
<li>Open your app's project file in Xcode. Then select your app's target under target list</li>
<li>Add <code>Onfido.xcframework</code> located within your project to the <code>Embedded binaries</code> section in the <code>General</code> tab of your iOS app target</li>
</ol>
<p>⚠️ Do not add the xcframework as <em>resources</em> to your app target, as only few files are required that xcode will automatically take during build.</p>
<h4>Non-Swift apps</h4>
<p>If your app is not Swift based, then you must create a new Swift file inside of your project. This file is required to force Xcode to package Swift runtime libraries required for the Onfido iOS SDK to run.</p>
<ol>
<li> <p>Create a Swift file with the following contents:</p> <pre><code class="language-swift">import Foundation
import AVFoundation
import CoreImage
import UIKit
import Vision
func fixLibSwiftOnoneSupport() {
// from https://stackoverflow.com/a/54511127/2982993
print("Fixes dyld: Library not loaded: @rpath/libswiftSwiftOnoneSupport.dylib")
}
</code></pre> </li>
<li> <p>Set <code>Always Embed Swift Standard Libraries</code> to <code>Yes</code> in your project configuration.</p> </li>
</ol>
<h2>Initializing the SDK</h2>
<blockquote>
<p>⚠️ The following SDK initialization documentation applies to identity verification workflows orchestrated using Onfido Studio. For integrations where the verification steps are manually defined and configured, please refer to the <a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#advanced-flow-customization">Advanced flow customization</a> section below.</p>
</blockquote>
<p>The iOS SDK has multiple initialization and customization options that provide flexibility to your integration, while remaining easy to integrate.</p>
<h3>Defining a workflow</h3>
<p>Onfido Studio is the platform used to create highly reusable identity verification workflows for use with the Onfido SDKs. For an introduction to working with workflows, please refer to our <a href="https://documentation.onfido.com/getting-started/general-introduction">Getting Started guide</a>, or the Onfido Studio <a href="https://documentation.onfido.com/getting-started/onfido-studio-product">product guide</a>.</p>
<p>SDK sessions are orchestrated by a session-specific <code>workflow_run_id</code>, itself derived from a <code>workflow_id</code>, the unique identifier of a given workflow.</p>
<p>For details on how to generate a <code>workflow_run_id</code>, please refer to the <code>POST /workflow_runs/</code> endpoint definition in the Onfido <a href="https://documentation.onfido.com/api/latest#workflow-runs">API reference</a>.</p>
<callout type="warning">
<blockquote>
<p><strong>Note</strong> that in the context of the SDK, the <code>workflow_run_id</code> property is referred to as <code>workflowRunId</code>.</p>
</blockquote>
</callout>
<h4>Applicant ID reuse</h4>
<p>When defining workflows and creating identity verifications, we highly recommend saving the <code>applicant_id</code> against a specific user for potential reuse. This helps to keep track of users should you wish to run multiple identity verifications on the same individual, or in scenarios where a user returns to and resumes a verification flow.</p>
<h3>SDK authentication</h3>
<p>The SDK is authenticated using SDK tokens. Onfido Studio generates and exposes SDK tokens in the workflow run payload returned by the API when a workflow run is <a href="https://documentation.onfido.com/#create-workflow-run">created</a>.</p>
<p>SDK tokens for Studio can only be used together with the specific workflow run they are generated for, and remain valid for a period of five weeks.</p>
<p><strong>Note</strong>: You must never use API tokens in the frontend of your application as malicious users could discover them in your source code. You should only use them on your server.</p>
<h3>Build a configuration object</h3>
<p>To use the SDK, you need to obtain an instance of the client object, using your generated SDK token and workflow run ID.</p>
<h5>Swift</h5>
<pre><code class="language-swift">let workflowConfiguration = WorkflowConfiguration(workflowRunId: "<WORKFLOW_RUN_ID>", sdkToken: "<YOUR_SDK_TOKEN>")
</code></pre>
<h3>Start the flow</h3>
<h5>Swift</h5>
<pre><code class="language-swift">let onfidoRun = OnfidoFlow(workflowConfiguration: orchestrationConfig)
customerViewController.present(try onfidoRun.run(), animated: true, completion: nil)
// listen for the result
</code></pre>
<h3>NFC capture</h3>
<p>Recent passports, national identity cards and residence permits contain a chip that can be accessed using Near Field Communication (NFC). The Onfido SDKs provide a set of screens and functionalities to extract this information, verify its authenticity and provide the resulting verification as part of a Document report.</p>
<p>From version <a href="https://github.com/onfido/onfido-ios-sdk/raw/master/MIGRATION.md#onfido-ios-sdk-2910-migration-guide">29.1.0</a> onwards of the Onfido iOS SDK, NFC is enabled by default and offered to end users when both the document and the device support NFC.</p>
<p>For more information on how to configure NFC and the list of supported documents, please refer to the <a href="https://documentation.onfido.com/guide/document-report-nfc">NFC for Document Report</a> guide.</p>
<h4>Pre-requisites</h4>
<ul>
<li> <p>This feature requires <code>Near Field Communication Tag Reading</code> capability in your app target. If you haven't added it before, please follow the steps in <a href="https://help.apple.com/xcode/mac/current/#/dev88ff319e7">Apple's documentation</a>.</p> </li>
<li> <p>To support NFC PACE documents, you need to edit app entitlements:</p>
<ul>
<li>Add a new entry nested under the <code>Near Field Communication Tag Reader Session Formats</code> key</li>
<li>Select <code>Password Authenticated Connection Establishment (PACE)</code> from the dropdown list</li>
<li>Alternatively you can also edit your entitlements, with the following entries: <pre><code class="language-xml"><key>com.apple.developer.nfc.readersession.formats</key>
<array>
<string>PACE</string>
<string>TAG</string>
</array>
</code></pre> </li>
</ul> </li>
<li> <p>You're required to have the following key in your application's <code>Info.plist</code> file:</p> </li>
</ul>
<pre><code class="language-xml"><key>NFCReaderUsageDescription</key>
<string>Required to read ePassports</string>
</code></pre>
<ul>
<li>You have to include the entries below in your app target's <code>Info.plist</code> file to be able to read NFC tags properly.</li>
</ul>
<pre><code><key>com.apple.developer.nfc.readersession.felica.systemcodes</key>
<array>
<string>12FC</string>
</array>
<key>com.apple.developer.nfc.readersession.iso7816.select-identifiers</key>
<array>
<string>A0000002471001</string>
<string>A0000002472001</string>
<string>00000000000000</string>
<string>D2760000850101</string>
</array>
</code></pre>
<h4>Configuring NFC</h4>
<p>To configure NFC using Onfido Studio, you can use one of the following options in the workflow builder:</p>
<ul>
<li>Off: NFC reading will not be asked to the end-users</li>
<li>If Possible (<code>optional</code>): NFC reading will be attempted, if possible</li>
<li>Required: NFC reading will be enforced, not allowing end-users to finish the flow without a successful reading</li>
</ul>
<p>To configure NFC in code, call the <code>withNFC()</code> function while configuring <code>OnfidoConfig</code> (see the <a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#advanced-flow-customization">Advanced flow customization</a> section below) using the above options.</p>
<blockquote>
<p>⚠️ When NFC is configured as <code>required</code> with code, unlike with Studio, SDK will not filter out document types that are not NFC capable, for end-user best experience, expose only document types that are NFC capable as listed <a href="https://documentation.onfido.com/guide/supported-documents-nfc">here</a>, or prefer using Studio</p>
</blockquote>
<h3>Styling customization</h3>
<p>The iOS SDK supports the customization of colors, fonts and strings used in the SDK flow.</p>
<h3>UI customization</h3>
<h4>Appearance and Colors</h4>
<p>To customize the look and feel of the SDK, you can pass the required CSS values to the <code>Appearance</code> object, in the root of the <code>WorkflowConfiguration</code> object.</p>
<h5>Swift</h5>
<pre><code class="language-swift">let appearance = Appearance()
appearance.primaryColor = <DESIRED_UI_COLOR_HERE>
appearance.primaryTitleColor = <DESIRED_UI_COLOR_HERE>
</code></pre>
<h5>Objective-C</h5>
<pre><code class="language-objc">ONAppearance *appearance = [[ONAppearance alloc] init];
appearance.primaryColor = <DESIRED_UI_COLOR_HERE>;
appearance.primaryTitleColor = <DESIRED_UI_COLOR_HERE>;
</code></pre>
<p>Please refer to the <a href="https://documentation.onfido.com/sdk/sdk-customization#ui-customization">SDK customization documentation</a> for details of the supported UI options that can be set in this property.</p>
<h4>Dark theme</h4>
<p>The iOS SDK supports dark theme customization. By default, the user's active device theme will be automatically applied to the Onfido SDK. However, you can opt out from dynamic theme switching at run time and instead set a theme statically at the build time as shown below. In this case, the flow will always be displayed in the selected theme regardless of the user's device theme.</p>
<p><code>interfaceStyle</code> allows you to force light or dark mode via <code>.dark</code> and <code>.light</code> respectively. By default, it is set to <code>.unspecified</code>, which will follow the system's interface style.</p>
<p><strong>Note:</strong> The previous attribute <code>supportDarkMode</code> is now deprecated. Please use <code>interfaceStyle</code> instead.</p>
<p>For example, to set the interface style to <code>.dark</code>, you can use the code below:</p>
<h5>Swift</h5>
<pre><code class="language-swift">let appearance = Appearance()
appearance.setUserInterfaceStyle(.dark)
</code></pre>
<h5>Objective-C</h5>
<pre><code class="language-objc">ONAppearance *appearance = [ONAppearance new];
[appearance setUserInterfaceStyle:UIUserInterfaceStyleDark];
</code></pre>
<h4>Applying the Appearance object</h4>
<p>To apply the appearance you can use the methods below:</p>
<h5>Swift</h5>
<pre><code class="language-swift">let configBuilder = OnfidoConfig.builder()
configBuilder.withAppearance(appearance)
</code></pre>
<h5>Objective-C</h5>
<pre><code class="language-objc">ONFlowConfigBuilder *configBuilder = [ONFlowConfig builder];
[configBuilder withAppearance:appearance];
</code></pre>
<h3>Co-branding</h3>
<p>The Onfido SDK allows for two co-branding options that affect the display of the Onfido logo at the bottom of the Onfido screens.</p>
<h4>Text co-branding</h4>
<ul>
<li> <p><strong><code>cobrand {Object}</code> - optional</strong></p> <p>The most effective way to add your brand to the footer watermark is by use of the <code>cobrand</code> property under <code>enterpriseFeatures</code>. This property takes a <code>text</code> parameter.</p> <p><img src="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/assets/text_co_brand.png" alt="Example of text cobranding"></p> </li>
</ul>
<h5>Swift</h5>
<pre><code class="language-swift">let companyName = "MyCompany"
let enterpriseFeatures = EnterpriseFeatures.builder()
.withCobrandingText(companyName)
.build()
</code></pre>
<h5>Objective-C</h5>
<pre><code class="language-objc">NSString *companyName = @"MyCompany";
ONEnterpriseFeaturesBuilder *enterpriseFeatures = [ONEnterpriseFeatures builder];
[enterpriseFeatures withCobrandingText: companyName];
[enterpriseFeatures build];
</code></pre>
<p><strong>Please note</strong>: Text co-branding must be enabled by Onfido. Please <a href="mailto:client-support@onfido.com">contact</a> your Solutions Engineer or Customer Success Manager to activate the feature.</p>
<h4>Logo co-branding</h4>
<ul>
<li> <p><strong><code>logoCobrand {Object}</code> - optional</strong></p> <p>As an alternative to <code>cobrand</code>, you may specify a set of images to be defined in the <code>logoCobrand</code> property under <code>enterpriseFeatures</code>. You must provide the path to an image for use in 'dark' mode and a separate image for 'light' mode. Both images must have a resolution of 144x32.</p> </li>
</ul>
<h5>Swift</h5>
<pre><code class="language-swift">let onfidoEnterpriseFeatures = EnterpriseFeatures.builder()
.withCobrandingLogo(
UIImage(named: "imageName_for_lightmode")!,
cobrandingLogoDarkMode: UIImage(named: "imageName_for_darkmode")!
)
.build()
</code></pre>
<h5>Objective-C</h5>
<pre><code class="language-objc">ONEnterpriseFeaturesBuilder *enterpriseFeatures = [ONEnterpriseFeatures builder];
[enterpriseFeatures withCobrandingLogo:
[UIImage imageNamed:@"onfido-logo-white"] cobrandingLogoDarkMode:[UIImage imageNamed:@"onfido-logo-grey"]
];
[enterpriseFeatures build];
</code></pre>
<p><strong>Please note</strong>: Logo co-branding must be enabled by Onfido. Please <a href="mailto:client-support@onfido.com">contact</a> your Solutions Engineer or Customer Success Manager to activate the feature.</p>
<h4>Add co-branding to OnfidoConfig</h4>
<p>To apply co-branding, add the enterprise features object to <code>OnfidoConfig</code>:</p>
<h5>Swift</h5>
<pre><code class="language-swift">let configBuilder = OnfidoConfig.builder()
configBuilder.withEnterpriseFeatures(enterpriseFeatures)
</code></pre>
<h5>Objective-C</h5>
<pre><code class="language-objc">ONFlowConfigBuilder *configBuilder = [ONFlowConfig builder];
[configBuilder withEnterpriseFeatures: enterpriseFeatures];
</code></pre>
<h3>Language localization</h3>
<p>The Onfido SDK supports and maintains translations for over 40 languages.</p>
<p>The strings used within the SDK can be customized by having a <code>Localizable.strings</code> in your app for the desired language and by configuring the flow using the <code>withCustomLocalization()</code> method on the configuration builder.</p>
<h5>Swift</h5>
<pre><code class="language-swift">- (void)withCustomLocalization {
[self.configBuilder withCustomLocalization]; // will look for localizable strings in your Localizable.strings file
}
</code></pre>
<p>For the list of languages supported by Onfido, please refer to our <a href="https://documentation.onfido.com/sdk/sdk-customization#language-customization">SDK customization documentation</a>.</p>
<p><strong>Note</strong>: If no language is selected, the SDK will detect and use the end user's device language setting. If the device's language is not supported, the SDK will default to English (<code>en_US</code>).</p>
<h4>Custom languages</h4>
<p>The SDK can also be displayed in a custom language for locales that Onfido does not currently support. You can supply full or partial translations. For any key without a translation, the supported language default will be used.</p>
<p>When adding custom translations, you must add the whole set of keys included in the <code>Localizable_EN.strings</code> file (<a href="https://github.com/onfido/onfido-ios-sdk/raw/master/localization/Localizable_EN.strings">reference</a>).</p>
<p>You can name the strings file with the translated keys as you desire but the name of the file will have to be provided to the SDK as a parameter to the <code>withCustomLocalization()</code> method:</p>
<ul>
<li><code>withCustomLocalization(andTableName: "MY_CUSTOM_STRINGS_FILE")</code> (Swift)</li>
<li><code>[configBuilder withCustomLocalizationWithTableName:@"MY_CUSTOM_STRINGS_FILE"];</code> (Objective-C)</li>
</ul>
<p>Additionally you can specify the bundle from which to read the strings file:</p>
<ul>
<li><code>withCustomLocalization(andTableName: "MY_CUSTOM_STRINGS_FILE", in: myBundle)</code> (Swift)</li>
<li><code>[configBuilder withCustomLocalizationWithTableName:@"MY_CUSTOM_STRINGS_FILE" in: myBundle];</code> (Objective-C)</li>
</ul>
<p><strong>Note</strong>:</p>
<ul>
<li>Any string translation change will result in a MINOR version release. Any custom translations you have should not be impacted by this if they have been implemented according to the guidance above</li>
<li>You are responsible for ensuring the correct layout of any custom translations</li>
</ul>
<p>To request a new language translation, or offer feedback or suggestions on the translations provided, you can get in touch with Onfido's <a href="mailto:support@onfido.com">Customer Support</a></p>
<h2>Completing a session</h2>
<h3>Handling callbacks</h3>
<p>When the Onfido SDK session concludes, a range of callback functions may be triggered.</p>
<p>For advanced callbacks used for user analytics and returning submitted media, please refer to the <a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#advanced-callbacks">Advanced Callbacks</a> section of this document.</p>
<p>To receive the result from a completed workflow, you should pass a callback to the instance of <code>OnfidoFlow</code>. The following code is provided as an example:</p>
<h5>Swift</h5>
<pre><code class="language-swift">onfidoRun.with(responseHandler: { (response: OnfidoResponse) in
switch response {
case .success:
// User completed the flow
case .cancel(let cancellationReason):
// Flow cancelled by user
print(cancellationReason)
case .error(let error):
// Error occurred
print(error)
}
},
dismissFlowOnCompletion: true)
// Dismiss the whole flow when the user completes it, and return back to the integrator view
</code></pre>
<br>
<table>
<thead>
<tr>
<th>ATTRIBUTE</th>
<th>NOTES</th>
</tr>
</thead>
<tbody>
<tr>
<td>.success</td>
<td>Callback that fires when all interactive tasks in the workflow have been completed. On success, if you have configured <a href="https://documentation.onfido.com/api/latest#webhooks">webhooks</a>, a notification will be sent to your backend confirming the workflow run has finished. You do not need to create a check using your backend as this is handled directly by the workflow</td>
</tr>
<tr>
<td>.error(Error)</td>
<td>Callback that fires when an error occurs</td>
</tr>
<tr>
<td>.cancel</td>
<td>Callback that fires when the workflow was exited prematurely by the user. The reason can be <code>.userExit</code> or <code>.consentDenied</code></td>
</tr>
</tbody>
</table>
<h3>Error handling</h3>
<p>The <code>Error</code> object returned as part of <code>OnfidoResponse.error(Error)</code> is of type <code>OnfidoFlowError</code>. It's an enum with multiple cases depending on the error type.</p>
<pre><code class="language-swift">switch response {
case let OnfidoResponse.error(error):
switch error {
case OnfidoFlowError.cameraPermission:
// This happens if the user denies permission to the SDK during the flow
case OnfidoFlowError.failedToWriteToDisk:
// This happens when the SDK tries to save capture to disk, maybe due to a lack of space
case OnfidoFlowError.microphonePermission:
// This happens when the user denies permission for microphone usage by the app during the flow
case OnfidoFlowError.upload(let OnfidoApiError):
// This happens when the SDK receives an error from an API call.
// See https://documentation.onfido.com/api/latest#errors for more information
case OnfidoFlowError.exception(withError: let error, withMessage: let message):
// This happens when an unexpected error occurs.
// Please email [Customer support](mailto:supportonfido.com) when this happens
case OnfidoFlowError.versionInsufficient:
// This happens when you are using an older version of the iOS SDK and trying
// to access a new functionality from workflow. You can fix this by updating the SDK
default: // necessary because of Swift
}
}
</code></pre>
<h3>Generating verification reports</h3>
<p>While the SDK is responsible for capturing and uploading the user's media and data, identity verification reports themselves are generated based on workflows created using <a href="https://documentation.onfido.com/getting-started/onfido-studio-product">Onfido Studio</a>.</p>
<p>For a step-by-step walkthrough of creating an identity verification using Onfido Studio and our SDKs, please refer to our <a href="https://documentation.onfido.com/getting-started/quick-start-guide">Quick Start Guide</a>.</p>
<p>If your application initializes the Onfido iOS SDK using the options defined in the <a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#advanced-flow-customization">Advanced customization</a> section of this document, you may <a href="https://documentation.onfido.com/api/latest#create-check">create checks</a> and <a href="https://documentation.onfido.com/api/latest#retrieve-report">retrieve report results</a> manually using the Onfido API. You may also configure <a href="https://documentation.onfido.com/api/latest#webhooks">webhooks</a> to be notified asynchronously when the report results have been generated.</p>
<h2>Advanced flow customization</h2>
<p>This section on 'Advanced customization' refers to the process of initializing the Onfido iOS SDK without the use of Onfido Studio. This process requires a manual definition of the verification steps and their configuration.</p>
<p>These flow step parameters are mutually exclusive with <code>workflowRunId</code>, requiring an alternative method of instantiating the client and starting the flow.</p>
<p><strong>Note</strong> that this initialization process is <strong>not recommended</strong> as the majority of new features are exclusively released for Studio workflows.</p>
<h3>Manual SDK authentication</h3>
<p>The SDK is authenticated using SDK tokens. As each SDK token must be specific to a given applicant and session, a new token must be generated each time you initialize the Onfido iOS SDK.</p>
<table>
<thead>
<tr>
<th>Parameter</th>
<th>Notes</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>applicant_id</code></td>
<td><strong>required</strong> <br> Specifies the applicant for the SDK instance.</td>
</tr>
<tr>
<td><code>application_id</code></td>
<td><strong>required</strong> <br> The application ID (for iOS "application bundle ID") that was set up during development. For iOS, this is usually in the form <code>com.your-company.app-name</code>. Make sure to use a valid <code>application_id</code> or you'll receive a 401 error.</td>
</tr>
</tbody>
</table>
<p>For details on how to manually generate SDK tokens, please refer to <code>POST /sdk_token/</code> definition in the Onfido <a href="https://documentation.onfido.com/#generate-sdk-token">API reference</a>.</p>
<p><strong>Note</strong>: You must never use API tokens in the frontend of your application as malicious users could discover them in your source code. You should only use them on your server.</p>
<h3>Managing SDK Token Expiry with <code>expireHandler</code></h3>
<p>When <a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#sdk-authentication">manually generating SDK tokens</a>, it's important to note that they expire after 90 minutes.</p>
<p>With this in mind, we recommend you use the optional <code>expireHandler</code> parameter in the SDK token configuration function to generate and pass a new SDK token when it expires. This ensures the SDK continues its flow even after an SDK token has expired.</p>
<p>For example:</p>
<h5>Swift</h5>
<pre><code class="language-swift">func getSDKToken(_ completion: @escaping (String) -> Void) {
// Your network request logic to retrieve SDK token goes here
completion(myNewSDKtoken)
}
let config = try OnfidoConfig.builder()
.withSDKToken("<YOUR_SDK_TOKEN>", expireHandler: getSDKToken)
</code></pre>
<h5>Objective-C</h5>
<pre><code class="language-objc">-(void) getSDKToken: (void(^)(NSString *)) handler {
// <Your network request logic to retrieve SDK token goes here>
handler(sdkToken);
}
ONFlowConfigBuilder *configBuilder = [ONFlowConfig builder];
[configBuilder withSdkToken:@"YOUR_SDK_TOKEN" expireHandler:^(void (^ handler)(NSString * expireHandler)) {
[self getSDKToken:handler];
}];
</code></pre>
<h3>Create the SDK configuration</h3>
<p>Once you have <a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#add-the-sdk-dependency">added the SDK dependency</a>, and you have an applicant ID, you can manually configure the SDK flow steps:</p>
<h5>Swift</h5>
<pre><code class="language-swift">let config = try OnfidoConfig.builder()
.withSDKToken("<YOUR_SDK_TOKEN>")
.withWelcomeStep()
.withDocumentStep()
.withProofOfAddressStep()
.withFaceStep(ofVariant: .photo(withConfiguration: nil))
.build()
let onfidoFlow = OnfidoFlow(withConfiguration: config)
.with(responseHandler: { results in
// Callback when flow ends
})
</code></pre>
<h5>Objective-C</h5>
<pre><code class="language-objc">ONFlowConfigBuilder *configBuilder = [ONFlowConfig builder];
[configBuilder withSdkToken:@"YOUR_SDK_TOKEN"];
[configBuilder withWelcomeStep];
[configBuilder withDocumentStep];
[configBuilder withProofOfAddressStep];
NSError *variantConfigError = NULL;
Builder *variantBuilder = [ONFaceStepVariantConfig builder];
[variantBuilder withPhotoCaptureWithConfig: NULL];
[configBuilder withFaceStepOfVariant: [variantBuilder buildAndReturnError: &variantConfigError]];
if (variantConfigError == NULL) {
NSError *configError = NULL;
ONFlowConfig *config = [configBuilder buildAndReturnError:&configError];
if (configError == NULL) {
ONFlow *onFlow = [[ONFlow alloc] initWithFlowConfiguration:config];
[onFlow withResponseHandler:^(ONFlowResponse *response) {
// Callback when flow ends
}];
}
}
</code></pre>
<h3>Start the flow</h3>
<h5>Swift</h5>
<pre><code class="language-swift">try onfidoRun.run(from: yourViewController, animated: true)
</code></pre>
<h5>Objective-C</h5>
<pre><code class="language-objc">NSError *runError = NULL;
[onFlow runFrom:yourViewController animated:YES error:&runError completion:nil];
if (runError != NULL) {
// do fallback logic
}
</code></pre>
<h3>Advanced UI customization</h3>
<h4>Appearance and Colors</h4>
<p>To customize the look and feel of the SDK, you can pass the required CSS values to the <code>Appearance</code> object in the root of the <code>OnfidoConfig.builder()</code> object.</p>
<h5>Swift</h5>
<pre><code class="language-swift">let appearance = Appearance()
appearance.primaryColor = <DESIRED_UI_COLOR_HERE>
appearance.primaryTitleColor = <DESIRED_UI_COLOR_HERE>
</code></pre>
<h5>Objective-C</h5>
<pre><code class="language-objc">ONAppearance *appearance = [[ONAppearance alloc] init];
appearance.primaryColor = <DESIRED_UI_COLOR_HERE>;
appearance.primaryTitleColor = <DESIRED_UI_COLOR_HERE>;
</code></pre>
<p>To apply the appearance, you can use the methods below:</p>
<h5>Swift</h5>
<pre><code class="language-swift">let configBuilder = OnfidoConfig.builder()
configBuilder.withAppearance(appearance)
</code></pre>
<h5>Objective-C</h5>
<pre><code class="language-objc">ONFlowConfigBuilder *configBuilder = [ONFlowConfig builder];
[configBuilder withAppearance:appearance];
</code></pre>
<p>Please refer to the <a href="https://documentation.onfido.com/sdk/sdk-customization#ui-customization">SDK customization documentation</a> for details of the supported UI options that can be set in this property.</p>
<h3>Flow customization</h3>
<p>You can customize the flow of the SDK by adding steps to the SDK flow.</p>
<p>The possible steps include:</p>
<table>
<thead>
<tr>
<th>Step</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>withWelcomeStep</code></td>
<td>Welcome screen shown to the user with preliminary instructions. <a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#welcome-step">Customization</a> options include modification to the text elements and instructions shown to the user.</td>
</tr>
<tr>
<td><code>withDocumentStep</code></td>
<td>Set of screens that control the capture via photo or upload of the user's document. Numerous <a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#document-step">customization</a> options are available to define the document list presented to the user and the overall capture experience.</td>
</tr>
<tr>
<td><code>withFaceStep</code></td>
<td>Set of screens that control the capture of a selfie, video or motion capture of the user. The <a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#face-step">customization</a> options allow the selection of the capture variant.</td>
</tr>
<tr>
<td><code>withProofOfAddressStep</code></td>
<td>Screen where the user selects the issuing country and type of document to <a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#proof-of-address-step">verify their address</a>.</td>
</tr>
</tbody>
</table>
<h4>Welcome step</h4>
<p>This step is the introduction screen of the SDK. It introduces the process and prepares the user for the steps they will need to complete.</p>
<p>While this screen is <strong>optional</strong>, we only recommend its removal if you already have your own identity verification welcome screen in place.</p>
<p>You can show the welcome screen by calling <code>configBuilder.withWelcomeStep()</code> in Swift or <code>[configBuilder withWelcomeStep]</code> in Objective-C.</p>
<h5>Swift</h5>
<pre><code class="language-swift">let config = try OnfidoConfig.builder()
.withWelcomeStep()
...
.build()
</code></pre>
<h5>Objective-C</h5>
<pre><code class="language-objc">ONFlowConfigBuilder *configBuilder = [ONFlowConfig builder];
[configBuilder withSdkToken:@"YOUR_SDK_TOKEN_HERE"];
...
[configBuilder withWelcomeStep];
NSError *configError = NULL;
ONFlowConfig *config = [configBuilder buildAndReturnError:&configError];
if (configError) {
// Handle config build error
} else {
// use config
}
</code></pre>
<h4>Consent step</h4>
<p>This step contains the consent language required when you offer your service to US users, as well as links to Onfido's policies and terms of use. For applicants created with a <a href="https://documentation.onfido.com/api/latest#location-create-applicant"><code>location</code></a> parameter value of the United States, consent collection is <strong>mandatory</strong>.</p>
<p>The user must click "Accept" to move past this step and continue with the flow. The content is available in English only, and is not translatable.</p>
<p><strong>Note</strong>: This step does not automatically inform Onfido that the user has given their consent:</p>
<ul>
<li>When creating checks using API v3.3 or lower, you need to set the value of the API parameter <code>privacy_notices_read_consent_given</code> (now deprecated) at the end of the SDK flow when <a href="https://documentation.onfido.com/api/3.3.0/#create-check">creating a check</a></li>
<li>From API v3.4 onwards, user consent is confirmed when <a href="https://documentation.onfido.com/api/latest#create-applicant">creating</a> or <a href="https://documentation.onfido.com/api/latest#update-applicant">updating</a> an applicant using the <a href="https://documentation.onfido.com/api/latest#consents">consents</a> parameter</li>
</ul>
<p>If you choose to disable Onfido’s SDK Consent step, you <strong>must</strong> still incorporate the required consent language and links to Onfido's policies and terms of use into your own application's flow before your users start interacting with the Onfido SDK.</p>
<p>For more information about this step, and how to collect user consent, please visit <a href="https://documentation.onfido.com/guide/onfido-privacy-notices-and-consent">Onfido Privacy Notices and Consent</a>.</p>
<h4>Document step</h4>
<p>In the Document Capture step, an end user can select the issuing country and document type before capture. In a very limited number of cases, the end user may also be asked if they have a card or paper version of their document.</p>
<p>This information is used to optimize the capture experience, as well as inform the end user about which documents they are allowed to use.</p>
<p>This selection screen is dynamic, and will be automatically hidden where the end user is not required to indicate which document will be captured.</p>
<p>By default, the country selection will be pre-populated based on the end user’s primary SIM, but the end user can select another country from the list where allowed. The selection will default to empty when no SIM is present.</p>
<p><img src="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/assets/selection1.png" alt="The default country selection"> <img src="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/assets/selection2.png" alt="The default country selection"></p>
<p>You can specify allowed issuing countries and document types for the document capture step in one of three ways:</p>
<ul>
<li>Onfido Studio: If you are using Onfido Studio, this is configured within the Document Capture task, as documented in the <a href="https://documentation.onfido.com/getting-started/onfido-studio-product#document-capture-task">Studio Product Guide</a></li>
<li>Otherwise, the recommended approach is to apply this configuration globally in the <a href="https://dashboard.onfido.com/">Dashboard</a> under Accounts \ Supported Documents. This option also ensures that the list is enforced as part of the Document Report validation. Any document that has been uploaded by an end user against your guidance will result in a Document Report sub-result of "rejected" and be flagged as <code>Image Integrity > Supported Document</code>.</li>
</ul>
<h5>Country and document type selection by Dashboard</h5>
<p>Configuring the issuing country and document type selection step using your Dashboard is the recommended method of customization (available from iOS SDK version 28.0.0 and Android SDK version 16.0.0 onwards), as this configuration is also applied to your Document Reports.</p>
<p><em>We will be rolling out Dashboard-based configuration of allowed documents soon. In the meantime, contact <a href="mailto:support@onfido.com">support@onfido.com</a> or your Customer Support Manager to request access to this feature.</em></p>
<ul>
<li>Open the Accounts tab on your <a href="https://dashboard.onfido.com/">Dashboard</a> then click Supported Documents</li>
<li>You will be presented with a list of all available countries and their associated supported documents. Make your selection, then click Save Change</li>
</ul>
<p><img src="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/assets/supported_documents_dashboard.png" alt="The Supported Documents tab in the Dashboard"></p>
<p><strong>Please note the following SDK behaviour:</strong></p>
<ul>
<li>Hard coding any document type and issuing country configuration in your SDK integration will fully override the Dashboard-based settings</li>
<li>Currently, only passport, national ID card, driving licence and residence permit are visible for document selection by the end user in the SDK. If you nominate other document types in your Dashboard (visa, for example), these will not be displayed in the user interface</li>
<li>If you need to add other document types to the document selection screen, you can mitigate this limitation in the near-term, using the Custom Document feature</li>
<li>If for any reason the configuration fails or is not enabled, the SDK will fallback to display the selection screen for the complete list of documents supported within the selection screens</li>
</ul>
<h5>Country and document type selection - SDK integration code</h5>
<p>If you want to use your own custom document selection UI instead of displaying the Onfido document selection screen, you will need to specify the document details during SDK initialization.</p>
<p>The document selection screen will be skipped automatically when the single document type is specified.</p>
<p>The SDK will accept the following:</p>
<ul>
<li>The Document Type is required. This controls fundamental SDK document capture behaviour</li>
<li>The Country is optional, but recommended. This enables any optimizations the SDK may have for this specific document issued by this country</li>
<li>The Document Format is optional, and only accepted for <strong>French driving licence</strong>, <strong>Italian national identity card</strong> and <strong>South African national identity card</strong>. This defaults to <code>Card</code>, representing modern forms of these documents. If the end user indicates that they have an older, paper version of one of these documents, use <code>Folded</code> to ensure an optimized capture experience</li>
</ul>
<p><strong>Note</strong>: You may still wish to configure the Dashboard-based approach to ensure that the Document Report also rejects any document that has been uploaded by an end user against your guidance.</p>
<ul>
<li><strong>Document type</strong></li>
</ul>
<p>The list of document types visible for the user to select can be shown or hidden using this option. Each document type has its own configuration class. While configuring document type, you can optionally pass a configuration object along with the document type.</p>
<p>The following document types are supported:</p>
<table>
<thead>
<tr>
<th>Document Type</th>
<th>Configuration Class</th>
<th>Configurable Properties</th>
</tr>
</thead>
<tbody>
<tr>
<td>passport</td>
<td>PassportConfiguration</td>
<td>- country</td>
</tr>
<tr>
<td>drivingLicence</td>
<td>DrivingLicenceConfiguration</td>
<td>- country<br> - documentFormat</td>
</tr>
<tr>
<td>nationalIdentityCard</td>
<td>NationalIdentityConfiguration</td>
<td>- country<br> - documentFormat</td>
</tr>
<tr>
<td>residencePermit</td>
<td>ResidencePermitConfiguration</td>
<td>- country</td>
</tr>
<tr>
<td>visa</td>
<td>VisaConfiguration</td>
<td>- country</td>
</tr>
<tr>
<td>workPermit</td>
<td>WorkPermitConfiguration</td>
<td>- country</td>
</tr>
<tr>
<td>generic</td>
<td>GenericDocumentConfiguration</td>
<td>- title<br> - subtitle<br> - country<br> - pages</td>
</tr>
</tbody>
</table>
<p><strong>Note</strong>: <code>Generic</code> document type doesn't offer an optimized capture experience for a desired document type.</p>
<p><strong>Note:</strong> If only one document type is specified, users will not see the selection screen and will be taken directly to the capture screen.</p>
<ul>
<li><strong>Document country</strong></li>
</ul>
<p>Country configuration allows you to specify the country of origin of the document. This is optional, but recommended. This enables any optimizations the SDK may have for this specific document issued by this country.</p>
<p>You'll need to pass the corresponding <a href="https://en.wikipedia.org/wiki/ISO_3166-1_alpha-3">ISO 3166-1 alpha-3</a> country code to the SDK.</p>
<p><strong>Note</strong>: You can specify country for all document types except <code>passport</code>. This is because passports have the same format worldwide so the SDK does not require this additional information.</p>
<p><strong>Note:</strong>: The SDK will throw a <code>OnfidoConfigError.invalidCountryCode</code> (<code>ONFlowConfigErrorInvalidCountryCode</code>) error if an invalid country code is provided.</p>
<p>For example, to only capture UK driving licenses:</p>
<h5>Swift</h5>
<pre><code class="language-swift">let config = try OnfidoConfig.builder()
.withSDKToken("<YOUR_SDK_TOKEN_HERE>")
.withDocumentStep(ofType: .drivingLicence(config: DrivingLicenceConfiguration(country: "GBR")))
.build()
</code></pre>
<h5>Objective-C</h5>
<pre><code class="language-objc">ONFlowConfigBuilder *configBuilder = [ONFlowConfig builder];
[configBuilder withSdkToken:@"YOUR_SDK_TOKEN_HERE"];
NSError *documentConfigError = NULL;
DocumentConfigBuilder *documentConfigBuilder = [ONDocumentTypeConfig builder];
[documentConfigBuilder withDrivingLicenceWithConfig:[[DrivingLicenceConfiguration alloc] initWithCountry: @"GBR"]];
ONDocumentTypeConfig *documentTypeConfig = [documentConfigBuilder buildAndReturnError: documentConfigError];
if (documentConfigError) {
// Handle variant config error
} else {
NSError *configError = NULL;
[configBuilder withDocumentStepOfType:documentTypeConfig];
ONFlowConfig *config = [configBuilder buildAndReturnError:&configError];
}
</code></pre>
<ul>
<li><strong>Document format</strong></li>
</ul>
<p>The Document Format is <strong>optional</strong>, and only accepted for <strong>French driving licence</strong>, <strong>Italian national identity card</strong> and <strong>South African national identity card</strong>. This defaults to <code>Card</code>, representing modern forms of these documents. If the end user indicates that they have an older, paper version of one of these documents, use <code>Folded</code> to ensure an optimized capture experience.</p>
<p>If <code>Folded</code> is configured, the SDK will show a specific template overlay during document capture.</p>
<p>The following document formats are supported for each document type:</p>
<table>
<thead>
<tr>
<th>Document Type/ Document Format</th>
<th>card</th>
<th>folded</th>
</tr>
</thead>
<tbody>
<tr>
<td>drivingLicence</td>
<td>ALL COUNTRIES</td>
<td>Only France (Country code "FRA")</td>
</tr>
<tr>
<td>nationalIdentityCard</td>
<td>ALL COUNTRIES</td>
<td>Italy (Country code "ITA")<br> South Africa (Country code "ZAF")</td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>Document Type/ Document Format</th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td>passport</td>
<td>NOT CONFIGURABLE</td>
</tr>
<tr>
<td>residencePermit</td>
<td>NOT CONFIGURABLE</td>
</tr>
<tr>
<td>visa</td>
<td>NOT CONFIGURABLE</td>
</tr>
<tr>
<td>workPermit</td>
<td>NOT CONFIGURABLE</td>
</tr>
<tr>
<td>generic</td>
<td>NOT CONFIGURABLE</td>
</tr>
</tbody>
</table>
<p><strong>Note:</strong> If you configure the SDK with an unsupported document format, the SDK will throw an <code>OnfidoConfigError.invalidDocumentFormatAndCountryCombination</code> (<code>ONFlowConfigErrorInvalidDocumentFormatAndCountryCombination</code> in Objective-C) error during runtime.</p>
<p>For example, for a folded Italian national identity card:</p>
<h5>Swift</h5>
<pre><code class="language-swift">let config = try OnfidoConfig.builder()
.withSDKToken("YOUR_SDK_TOKEN_HERE")
.withDocumentStep(ofType: .nationalIdentityCard(config: NationalIdentityConfiguration(documentFormat: .folded, country: "ITA")))
.build()
</code></pre>
<h5>Objective-C</h5>
<pre><code class="language-objc">ONFlowConfigBuilder *configBuilder = [ONFlowConfig builder];
[configBuilder withSdkToken:@"YOUR_SDK_TOKEN_HERE"];
NSError *documentConfigError = NULL;
DocumentConfigBuilder *documentConfigBuilder = [ONDocumentTypeConfig builder];
[documentConfigBuilder withNationalIdentityCardWithConfig:[[NationalIdentityConfiguration alloc] initWithDocumentFormat:DocumentFormatFolded country: @"ITA"]];
ONDocumentTypeConfig *documentTypeConfig = [documentConfigBuilder buildAndReturnError: documentConfigError];
if (documentConfigError) {
// Handle variant config error
} else {
NSError *configError = NULL;
[configBuilder withDocumentStepOfType:documentTypeConfig];
ONFlowConfig *config = [configBuilder buildAndReturnError:&configError];
}
</code></pre>
<ul>
<li><strong>Customize the issuing country and document type selection screen with pre-selected documents</strong></li>
</ul>
<p>You can also customize the screen to display only a limited list of document types, using the configuration function to specify the ones you want to show.</p>
<p>Currently you can only include <code>passport</code>, <code>identityCard</code>, <code>drivingLicence</code>, <code>residencePermit</code> in the list.</p>
<p>For example, to show only the <code>passport</code> and <code>drivingLicence</code> document types:</p>
<h5>Swift</h5>
<pre><code class="language-swift">let config = try OnfidoConfig.builder()
.withDocumentStep(ofSelectableTypes: [.passport, .drivingLicence])
</code></pre>
<h5>Objective-C</h5>
<pre><code class="language-objc">ONFlowConfigBuilder *configBuilder = [ONFlowConfig builder];
[configBuilder withDocumentStepWithSelectableDocumentTypes: @[@(SelectableDocumentTypePassport), @(SelectableDocumentTypeDrivingLicence)]];
</code></pre>
<ul>
<li><strong>Adding custom documents by SDK integration code</strong> You can also capture custom documents that Onfido does not fully support in the SDK by using the Generic document type.</li>
</ul>
<p>This can be useful for running the Document Report on documents that are supported in the Onfido platform, but are not yet present in the SDK, or for changing the default name of the document type presented to the user or the default number of sides/pages the user will be asked to capture.</p>
<p>The Generic document type supports limited on-device image quality checks. Use the standard document types where available for an improved capture experience.</p>
<p>A custom document consists of the following information:</p>
<ul>
<li>Title (required): Displayed in the document selection screen</li>
<li>Subtitle (optional): Displayed in the document selection screen below the title</li>
<li>Country (required): To support multiple countries, create a custom document for each country</li>
<li>Pages (required): Tells the SDK The number of document pages to be captured. Currently supporting one or two sides/pages</li>
</ul>
<p>It is recommended to provide pre-translated title and subtitle strings when you initialize the SDK, as these custom strings are not translated internally.</p>
<p><img src="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/assets/generic_docs.png" alt="The Selection Screen with Generic Documents"></p>
<p>Here are several options when adding custom documents:</p>
<ul>
<li>Adding the custom documents per country on top of the documents we support. You can add more than one custom document. If you require documents for multiple countries, you will have to add each document for each country.</li>
</ul>
<h4>Swift</h4>
<pre><code class="language-swift">let config = try! OnfidoConfig.builder()
.withSDKToken("YOUR_SDK_TOKEN_HERE")
.withGenericDocuments(additionalTypes: [
.generic(config: GenericDocumentConfiguration(title: "Tax ID", country: "PHL", pages: .frontAndBack))
.generic(config: GenericDocumentConfiguration(title: "Voter's ID", subtitle: "your voting ID", country: "PHL", pages: .single))
])
.build()
</code></pre>
<h4>Objective-C</h4>
<pre><code class="language-objc">ONFlowConfigBuilder *configBuilder = [ONFlowConfig builder];
[configBuilder withSdkToken:@"YOUR_SDK_TOKEN_HERE"];
NSError *documentConfigError = NULL;
DocumentConfigBuilder * documentConfigBuilder = [ONDocumentTypeConfig builder];
[documentConfigBuilder withGenericWithConfig:[[GenericDocumentConfiguration alloc] initWithTitle: @"Tax ID" subtitle: nil country: @"PHL" pages: ONDocumentPagesFrontAndBack]];
[documentConfigBuilder withGenericWithConfig:[[GenericDocumentConfiguration alloc] initWithTitle: @"Voter's ID" subtitle: @"your voting ID" country: @"PHL" pages: ONDocumentPagesSingle]];
ONDocumentTypeConfig *documentTypeConfig = [documentConfigBuilder buildAndReturnError: documentConfigError];
if (documentConfigError) {
// Handle variant config error
} else {
NSError *configError = NULL;
[configBuilder withGenericDocumentsWithAdditionalTypes:documentTypeConfig];
ONFlowConfig *config = [configBuilder buildAndReturnError:&configError];
}
</code></pre>
<ul>
<li>Preselect documents to show in the document selection screen and include custom documents for a specific country (custom documents will only be shown if the country configured is the same as the country selected).</li>
</ul>
<h4>Swift</h4>
<pre><code class="language-swift">let config = try! OnfidoConfig.builder()
.withSDKToken("YOUR_SDK_TOKEN_HERE")
.withDocumentStep(ofSelectableTypes: [.passport, .drivingLicence])
.withGenericDocuments(additionalTypes: [
.generic(config: GenericDocumentConfiguration(title: "Tax ID", country: "PHL", pages: .frontAndBack))
.generic(config: GenericDocumentConfiguration(title: "Voter's ID", subtitle: "your voting ID", country: "PHL", pages: .single))
])
.build()
</code></pre>
<h4>Objective-C</h4>
<pre><code class="language-objc">ONFlowConfigBuilder *configBuilder = [ONFlowConfig builder];
[configBuilder withSdkToken:@"YOUR_SDK_TOKEN_HERE"];
NSError *documentConfigError = NULL;
DocumentConfigBuilder *documentConfigBuilder = [ONDocumentTypeConfig builder];
[documentConfigBuilder withDocumentStepWithSelectableDocumentTypes: @[@(SelectableDocumentTypePassport), @(SelectableDocumentTypeDrivingLicence)]];
[documentConfigBuilder withGenericWithConfig:[[GenericDocumentConfiguration alloc] initWithTitle: @"Tax ID" subtitle: nil country: @"PHL" pages: ONDocumentPagesFrontAndBack]];
[documentConfigBuilder withGenericWithConfig:[[GenericDocumentConfiguration alloc] initWithTitle: @"Voter's ID" subtitle: @"your voting ID" country: @"PHL" pages: ONDocumentPagesSingle]];
ONDocumentTypeConfig *documentTypeConfig = [documentConfigBuilder buildAndReturnError: documentConfigError];
if (documentConfigError) {
// Handle variant config error
} else {
NSError *configError = NULL;
[configBuilder withGenericDocumentsWithAdditionalTypes:documentTypeConfig];
ONFlowConfig *config = [configBuilder buildAndReturnError:&configError];
}
</code></pre>
<ul>
<li>Add a custom document and skip the document/country selection screen. This can only be done when adding only 1 document.</li>
</ul>
<h4>Swift</h4>
<pre><code class="language-swift">let config = try! OnfidoConfig.builder()
.withSDKToken("YOUR_SDK_TOKEN_HERE")
.withDocumentStep(ofType:.generic(config:
GenericDocumentConfiguration(title: "Voter's ID", subtitle: "your voting ID", country: "PHL", pages: .single))
)
.build()
</code></pre>
<h4>Objective-C</h4>
<pre><code class="language-objc">ONFlowConfigBuilder *configBuilder = [ONFlowConfig builder];
[configBuilder withSdkToken:@"YOUR_SDK_TOKEN_HERE"];
NSError *documentConfigError = NULL;
DocumentConfigBuilder *documentConfigBuilder = [ONDocumentTypeConfig builder];
[documentConfigBuilder withGenericWithConfig:[[GenericDocumentConfiguration alloc] initWithTitle: @"Tax ID" subtitle: nil country: @"PHL" pages: ONDocumentPagesSingle]];
ONDocumentTypeConfig *documentTypeConfig = [documentConfigBuilder buildAndReturnError: documentConfigError];
if (documentConfigError) {
// Handle variant config error
} else {
NSError *configError = NULL;
[configBuilder withDocumentStepOfType:documentTypeConfig];
ONFlowConfig *config = [configBuilder buildAndReturnError:&configError];
}
</code></pre>
<p>Note:</p>
<ul>
<li>Adding an empty title will throw an error <code>OnfidoConfigError.invalidDocumentTitle</code></li>
<li>Adding duplicate documents (same title and country) will also throw an error <code>OnfidoConfigError.duplicateGenericDocument</code></li>
<li>Custom Documents are not currently compatible with the Dashboard-based configuration method or with Studio</li>
<li>When using a Custom Document to force the single-sided capture of a document that Onfido would usually capture two sides for, the Document Report may return a Caution for <a href="https://documentation.onfido.com/api/latest#conclusive-document-quality-reasons">Image Integrity > Conclusive Document Quality > missing_back</a>) as the back of certain documents contain expected data points or fraud features. You may wish to customize your result processing logic to accommodate this</li>
</ul>
<h4>Face step</h4>
<p>In the Face step, a user can use the front camera of their device to capture a live photo of their face (photo), a live video (video) or a motion capture using the Motion product (Motion).</p>
<h5>Objective-C</h5>
<p>For the <strong>Objective-C interface</strong>, you should use <code>ONFaceStepVariantConfig</code> as shown below.</p>
<p>To configure for a <strong>live photo</strong>:</p>
<pre><code>NSError * error;
Builder * variantBuilder = [ONFaceStepVariantConfig builder];
[variantBuilder withPhotoCaptureWithConfig: [[PhotoStepConfiguration alloc] initWithShowSelfieIntroScreen: YES]]];
[configBuilder withFaceStepOfVariant: [variantBuilder buildAndReturnError: &error]];
</code></pre>
<p>To configure for a <strong>live video</strong>:</p>
<pre><code>NSError * error;
Builder * variantBuilder = [ONFaceStepVariantConfig builder];
[variantBuilder withVideoCaptureWithConfig:
[[VideoStepConfiguration alloc] initWithShowIntroVideo: YES manualLivenessCapture: NO]];
[configBuilder withFaceStepOfVariant: [variantBuilder buildAndReturnError: &error]];
</code></pre>
<p>To configure for <strong>Motion</strong>:</p>
<pre><code>NSError * error;
Builder * variantBuilder = [ONFaceStepVariantConfig builder];
[variantBuilder withMotionWithConfig: NULL];
[configBuilder withFaceStepOfVariant: [variantBuilder buildAndReturnError: &error]];
</code></pre>
<p>To configure for <strong>Motion with audio recording</strong>:</p>
<pre><code>NSError * error;
Builder * variantBuilder = [ONFaceStepVariantConfig builder];
[variantBuilder withMotionWithConfig: [[MotionStepConfiguration alloc] initWithRecordAudio: YES]];
[configBuilder withFaceStepOfVariant: [variantBuilder buildAndReturnError: &error]];
</code></pre>
<p>To configure for <strong>Motion without intro screen</strong>:</p>
<p>The intro screens are designed to give end-users clear context on what actions they need to take and why these actions are necessary. Removing this screen could lead to confusion and higher drop-off rates, as users might not understand what is required of them and choose to abandon the process. It is crucial, especially during onboarding, to provide a similar level of guidance if the intro screen is removed, ensuring users are still well-informed. However, when re-verifying returning users who are already familiar with the flow, skipping the intro screen may enhance the user experience by streamlining the process and eliminating unnecessary steps.</p>
<pre><code>NSError * error;
Builder * variantBuilder = [ONFaceStepVariantConfig builder];
[variantBuilder withMotionWithConfig: [[MotionStepConfiguration alloc] initWithShowIntro: NO]];
[configBuilder withFaceStepOfVariant: [variantBuilder buildAndReturnError: &error]];
</code></pre>
<h5>Swift</h5>
<p>The Face step has 3 variants for the <strong>Swift interface</strong>:</p>
<ul>
<li><code>FaceStepVariant.photo(with: PhotoStepConfiguration?)</code></li>
<li><code>FaceStepVariant.video(with: VideoStepConfiguration?)</code></li>
<li><code>FaceStepVariant.motion(with: MotionStepConfiguration?)</code></li>
</ul>
<p>To configure for a <strong>live photo</strong>:</p>
<pre><code class="language-swift">let config = try OnfidoConfig.builder()
.withSDKToken("<YOUR_SDK_TOKEN_HERE>")
.withWelcomeStep()
.withDocumentStep()
.withFaceStep(ofVariant: .photo(withConfiguration: PhotoStepConfiguration(showSelfieIntroScreen: true)))
.build()
</code></pre>
<p>To configure for a <strong>live video</strong>:</p>
<pre><code class="language-swift">let config = try OnfidoConfig.builder()
.withSDKToken("<YOUR_SDK_TOKEN_HERE>")
.withWelcomeStep()
.withDocumentStep()
.withFaceStep(ofVariant: .video(withConfiguration: VideoStepConfiguration(showIntroVideo: true, manualLivenessCapture: false)))
.build()
</code></pre>
<p>To configure for <strong>Motion</strong>:</p>
<pre><code class="language-swift">let config = try OnfidoConfig.builder()
.withSDKToken("<YOUR_SDK_TOKEN_HERE>")
.withWelcomeStep()
.withDocumentStep()
.withFaceStep(ofVariant: .motion(withConfiguration: nil))
.build()
</code></pre>
<p>To configure for <strong>Motion with audio recording</strong>:</p>
<pre><code class="language-swift">let config = try OnfidoConfig.builder()
.withSDKToken("<YOUR_SDK_TOKEN_HERE>")
.withWelcomeStep()
.withDocumentStep()
.withFaceStep(ofVariant: .motion(withConfiguration: MotionStepConfiguration(recordAudio: true)))
.build()
</code></pre>
<p>To configure for <strong>Motion without intro screen</strong>:</p>
<p>The intro screens are designed to give end-users clear context on what actions they need to take and why these actions are necessary. Removing this screen could lead to confusion and higher drop-off rates, as users might not understand what is required of them and choose to abandon the process. It is crucial, especially during onboarding, to provide a similar level of guidance if the intro screen is removed, ensuring users are still well-informed. However, when re-verifying returning users who are already familiar with the flow, skipping the intro screen may enhance the user experience by streamlining the process and eliminating unnecessary steps.</p>
<pre><code class="language-swift">let config = try OnfidoConfig.builder()
.withSDKToken("<YOUR_SDK_TOKEN_HERE>")
.withWelcomeStep()
.withDocumentStep()
.withFaceStep(ofVariant: .motion(withConfiguration: MotionStepConfiguration(showIntro: false)))
.build()
</code></pre>
<h4>Proof of Address step</h4>
<p>In the Proof of Address step, a user picks the issuing country and type of document that proves their address before capturing the document with their device camera or uploading it.</p>
<h5>Swift</h5>
<pre><code class="language-swift">let config = try OnfidoConfig.builder()
.withSDKToken("<YOUR_SDK_TOKEN_HERE>")
.withProofOfAddressStep()
.build()
</code></pre>
<h5>Objective-C</h5>
<pre><code class="language-objc">ONFlowConfigBuilder *configBuilder = [ONFlowConfig builder];
[configBuilder withSdkToken:@"YOUR_SDK_TOKEN_HERE"];
[configBuilder withProofOfAddressStep];
NSError *configError = NULL;
ONFlowConfig *config = [configBuilder buildAndReturnError:&configError];
if (configError) {
// Handle config build error
} else {
// use config
}
</code></pre>
<h2>Advanced callbacks</h2>
<h3>Handling callbacks</h3>
<h5>Swift</h5>
<p>To receive the result from the flow, you should pass a callback to the instance of <code>OnfidoFlow</code>.</p>
<p>The result object passed to the callback may include the following attributes:</p>
<pre><code class="language-swift">let responseHandler: (OnfidoResponse) -> Void = { response in
switch response {
case .error(let error):
case .success(let results):
case .cancel(let reason):
}
}
</code></pre>
<table>
<thead>
<tr>
<th>Attribute</th>
<th>Notes</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>.success([OnfidoResult])</code></td>
<td>User completed the flow. You can now create a check on your backend server.</td>
</tr>
<tr>
<td><code>.error(Error)</code></td>
<td>Callback that fires when an error occurs.</td>
</tr>
<tr>
<td><code>.cancel</code></td>
<td>Flow was cancelled by the user. The reason can be <code>.userExit</code> (when the user taps back button on the first screen) or <code>.deniedConsent</code> (when the user denies consent on <a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#consent-step">the consent screen</a>) or <code>.requiredNFCFlowNotCompleted</code> (when the NFC step is required and the user did not complete it).</td>
</tr>
</tbody>
</table>
<h5>Objective-C</h5>
<p>To receive the result from the flow, you should pass a callback to the instance of <code>ONFlow</code>.</p>
<p>An instance of <code>ONFlowResponse</code> is passed back to the callback with 3 properties:</p>
<pre><code class="language-objc">(^responseHandlerBlock)(ONFlowResponse *response) {
if (response.userCanceled) {
} else if (response.results) {
} else if (response.error) {
}
}
</code></pre>
<table>
<thead>
<tr>
<th>Properties</th>
<th>Notes</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>results</code></td>
<td>User completed the flow. You can now create a check on your backend server.</td>
</tr>
<tr>
<td><code>error</code></td>
<td>Callback that fires when an error occurs.</td>
</tr>
<tr>
<td><code>userCanceled</code></td>
<td>Flow was cancelled by the user. You can check why the user cancelled using <code>response.userCanceled.reason</code>. When <code>userCanceled</code> is false, then <code>results</code> or <code>error</code> properties will be set.</td>
</tr>
</tbody>
</table>
<h3>Success handling</h3>
<p>Success is when the user has reached the end of the flow.</p>
<h5>Swift</h5>
<p><code>[OnfidoResult]</code> is a list with multiple results. The results are different enum values, each with its own associated value (also known as payload). This enum, <code>OnfidoResult</code>, can have the following values:</p>
<ol>
<li><code>OnfidoResult.document</code> and <code>OnfidoResult.face</code>: Its payload is relevant in case you want to manipulate or preview the captures in some way.</li>
</ol>
<h4>Capture result payload</h4>
<p>You shouldn't need to inspect the results of the document and face captures as the SDK handles file uploads. However, if you want to see further information, you can access the result object.</p>
<p>Example for a document capture:</p>
<pre><code class="language-swift">let document: Optional<OnfidoResult> = results.first { result in
if case OnfidoResult.document = result { return true }
return false
}
if let document,
case OnfidoResult.document(let documentResult) = document {
print(document.front.id)
}
</code></pre>
<p>To access the result object for a face capture, input the <code>case</code> as <code>OnfidoResult.face</code>.</p>
<h5>Objective-C</h5>
<p><code>[ONFlowResult]</code> is a list with multiple results. The result is an instance of <code>ONFlowResult</code> containing 2 properties:</p>
<ul>
<li><code>type</code>, which is an enum with values <code>ONFlowResultTypeDocument</code>, <code>ONFlowResultTypeFace</code></li>
<li><code>result</code>, whose instance type can be of <code>ONDocumentResult</code> or <code>ONFaceResult</code>. The result type can be derived by the <code>type</code> property</li>
</ul>
<h4>Capture result payload</h4>
<p>You shouldn't need to inspect the results of the document and face captures as the SDK handles file uploads. However, if you want to see further information, you can access the result object.</p>
<p>Example for a document capture:</p>
<pre><code class="language-objc">NSPredicate *documentResultPredicate = [NSPredicate predicateWithBlock:^BOOL(id flowResult, NSDictionary *bindings) {
if (((ONFlowResult *)flowResult).type == ONFlowResultTypeDocument) {
return YES;
} else {
return NO;
}
}];
NSArray *flowWithDocumentResults = [results filteredArrayUsingPredicate:documentResultPredicate];
if (flowWithDocumentResults.count > 0) {
ONDocumentResult *documentResult = ((ONFlowResult *)flowWithDocumentResults[0]).result;
NSLog(@"%@", documentResult.front.id);
}
</code></pre>
<p>Sample of instance returned by a flow with <code>FlowStep.document</code>, <code>FlowStep.face</code> and <code>FlowStep.proofOfAddress</code>:</p>
<pre><code>Document:
Front: DocumentSideResult(id=document_id, side=FRONT, type=DRIVING_LICENCE, issuingCounfry=GBR)
Back: DocumentSideResult(id=document_id, side=BACK, type=DRIVING_LICENCE, issuingCounfry=GBR)
Type: DRIVING_LICENCE
Face:
Face(id=face_id, variant=PHOTO)
Proof of address:
ProofOfAddress(type=UTILITY_BILL, front=(id=front_side_id, type=(optional)), back=(id=back_side_id, type=(optional)))
</code></pre>
<p>To access the result object for a face capture, change the type to <code>ONFlowResultTypeFace</code>.</p>
<h3>Error handling</h3>
<h5>Swift</h5>
<h4>Response Handler Errors</h4>
<p>The <code>Error</code> object returned as part of <code>OnfidoResponse.error(Error)</code> is of type <code>OnfidoFlowError</code>. It's an enum with multiple cases depending on the error type.</p>
<pre><code class="language-swift">switch response {
case let OnfidoResponse.error(error):
switch error {
case OnfidoFlowError.cameraPermission:
// Occurs if the user denies permission to the SDK during the flow
case OnfidoFlowError.microphonePermission:
// Occurs when the user denies permission for microphone usage by the app during the flow
case OnfidoFlowError.failedToWriteToDisk:
// Occurs when the SDK tries to save capture to disk, maybe due to a lack of space
case OnfidoFlowError.upload(let OnfidoApiError):
// Occurs when the SDK receives an error from an API call, see [https://documentation.onfido.com/api/latest#errors](https://documentation.onfido.com/api/latest#errors) for more information
case OnfidoFlowError.exception(withError: let error, withMessage: let message):
// Returned when an unexpected error occurs, please contact [support](mailto:support@onfido.com) when this happens
case OnfidoFlowError.invalidImageData:
// Occurs when the SDK tries to save capture to disk, but the image failed to compress to JPEG data
case OnfidoFlowError.versionInsufficient:
// Occurs when the workflow version is insufficient
default: // necessary because swift
}
}
</code></pre>
<p><strong>Note</strong>: Not all errors will be passed to <code>OnfidoResponse.error</code>. <a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#run-exceptions">Run Exceptions</a> and <a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#configuration-errors">Configuration errors</a> will be returned as an exception.</p>
<h4>Run exceptions</h4>
<p>When initiating the SDK there can be an exception.</p>
<p>You can handle run exceptions in Swift with a <code>do/catch</code> as shown below:</p>
<pre><code class="language-swift">do {
try onfidoFlow.run(from: yourViewController, animated: true)
} catch let error {
switch error {
case OnfidoFlowError.cameraPermission:
// do something about it here
case OnfidoFlowError.microphonePermission:
// do something about it here
default:
// should not happen, so if it does, log it and let us know
}
}
</code></pre>
<h4>Configuration errors</h4>
<p>You must provide the following when configuring the Onfido iOS SDK:</p>
<ul>
<li>SDK token</li>
<li>applicant</li>
<li>at least one capture step</li>
</ul>
<p>Otherwise, you may encounter the following errors when calling the <code>build()</code> function on the <code>OnfidoConfig.Builder</code> instance:</p>
<table>
<thead>
<tr>
<th>Error</th>
<th>Notes</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>OnfidoConfigError.missingSDKToken</code></td>
<td>When no token is provided or the token is an empty string.</td>
</tr>
<tr>
<td><code>OnfidoConfigError.invalidSDKToken</code></td>
<td>When an invalid token is provided.</td>
</tr>
<tr>
<td><code>OnfidoConfigError.missingSteps</code></td>
<td>When no step is provided.</td>
</tr>
<tr>
<td><code>OnfidoConfigError.invalidDocumentFormatAndCountryCombination</code></td>
<td>When it is an unsupported document format for the specified country provided. See <a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#country-and-document-type-selection-by-dashboard">Document Type Configuration</a> to check supported combinations.</td>
</tr>
<tr>
<td><code>OnfidoConfigError.invalidCountryCode</code></td>
<td>When an invalid country code is provided.</td>
</tr>
</tbody>
</table>
<h5>Objective-C</h5>
<h4>Response Handler Errors</h4>
<p>The <code>error</code> property of the <code>ONFlowResponse</code> is of type <code>NSError</code>.</p>
<p>You can identify the error by comparing the <code>code</code> property of the <code>NSError</code> instance with <code>ONFlowError</code>, i.e. <code>response.code == ONFlowErrorCameraPermission</code>. You can also print or log the <code>userInfo</code> property of the <code>NSError</code> instance.</p>
<p>The <code>NSError</code> contained within the <code>ONFlowResponse</code>'s <code>error</code> property can be handled as follows:</p>
<pre><code class="language-objc">switch (error.code) {
case ONFlowErrorCameraPermission:
// Occurs if the user denies permission to the SDK during the flow
break;
case ONFlowErrorMicrophonePermission:
// Occurs when the user denies permission for microphone usage by the app during the flow
break;
case ONFlowErrorFailedToWriteToDisk:
// Occurs when the SDK tries to save capture to disk, maybe due to a lack of space
break;
case ONFlowErrorUpload:
// Occurs when the SDK receives an error from an API call, see [https://documentation.onfido.com/api/latest#errors](https://documentation.onfido.com/api/latest#errors) for more information
// you can find out more by printing or logging userInfo from error
break;
case ONFlowErrorException:
// Returned when an unexpected error occurs, please contact Onfido's [Customer Support](mailto:support@onfido.com) when this happens
break;
case ONFlowErrorInvalidImageData:
// Occurs when the SDK tries to save capture to disk, but the image failed to compress to JPEG data
break;
case ONFlowErrorVersionInsufficient:
// Occurs when the workflow version is insufficient
break;
}
</code></pre>
<p><strong>Note</strong>: Not all errors which are part of <code>ONFlowError</code> will be passed to the response handler block. <a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#run-exceptions">Run Exceptions</a> and <a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#configuration-errors">Configuration errors</a> will be returned as an exception.</p>
<h4>Run exceptions</h4>
<p>You can handle run exceptions as shown below:</p>
<pre><code class="language-objc">NSError *runError = NULL;
[onFlow runFrom:yourViewController animated:YES error:&runError completion:nil]; //`yourViewController` should be your view controller
if (runError) {
switch (runError.code) {
case ONFlowErrorCameraPermission:
// do something about it here
break;
case ONFlowErrorMicrophonePermission:
// do something about it here
break;
default:
// do something about it here
break;
}
}
</code></pre>
<h4>Configuration errors</h4>
<p>You must provide the following when configuring the Onfido iOS SDK:</p>
<ul>
<li>SDK token</li>
<li>applicant</li>
<li>at least one capture step</li>
</ul>
<p>Otherwise you may encounter the following errors when calling the <code>build()</code> function on the <code>ONFlowConfigBuilder</code>:</p>
<table>
<thead>
<tr>
<th>Error</th>
<th>Notes</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>ONFlowConfigErrorMissingToken</code></td>
<td>When no token is provided or the token is an empty string.</td>
</tr>
<tr>
<td><code>ONFlowConfigErrorMissingApplicant</code></td>
<td>When no applicant instance is provided.</td>
</tr>
<tr>
<td><code>ONFlowConfigErrorMissingSteps</code></td>
<td>When no step is provided.</td>
</tr>
<tr>
<td><code>ONFlowConfigErrorMultipleTokenTypes</code></td>
<td>When both an SDK token and a Mobile token are provided.</td>
</tr>
<tr>
<td><code>ONFlowConfigErrorApplicantProvidedWithSDKToken</code></td>
<td>When both an SDK token and an applicant are provided.</td>
</tr>
<tr>
<td><code>ONFlowConfigErrorInvalidDocumentFormatAndCountryCombination</code></td>
<td>When it is an unsupported document format for the specified country provided. See <a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#country-and-document-type-selection-by-dashboard">Document Type Configuration</a> to check supported combinations.</td>
</tr>
<tr>
<td><code>ONFlowConfigErrorInvalidCountryCode</code></td>
<td>When an invalid country code is provided.</td>
</tr>
</tbody>
</table>
<h3>Custom Media Callbacks</h3>
<callout>
<blockquote>
<p>The following features must be enabled for your account before they can be used. For more information, please contact your Onfido Solution Engineer or Customer Success Manager.</p>
</blockquote>
</callout>
<h4>Introduction</h4>
<p>Onfido provides the possibility to integrate with our Smart Capture SDK, without the requirement of using this data only through the Onfido API. Media callbacks enable you to control the end user data collected by the SDK after the end user has submitted their captured media. As a result, you can leverage Onfido’s advanced on-device technology, including image quality validations, while still being able to handle end users’ data directly. This unlocks additional use cases, including compliance requirements and multi-vendor configurations, that require this additional flexibility.</p>
<p><strong>This feature must be enabled for your account.</strong> Please contact your Onfido Solution Engineer or Customer Success Manager.</p>
<h4>Implementation</h4>
<p>To use this feature, use <code>.withMediaCallback</code> and provide the callbacks for <code>MediaDocumentResult</code> for documents and <code>MediaFile</code> for live photos and live videos.</p>
<h5>Swift</h5>
<pre><code class="language-swift">final class SwiftDynamicFrameworkOnfidoRunner: OnfidoRunner, MediaCallback {
func onMediaCaptured(result: MediaResult) {
switch result {
case let documentResult as MediaDocumentResult:
// Your callback code here
case let selfieResult as SelfieResult:
// Your callback code here
case let livenessResult as LivenessResult:
// Your callback code here
default:
break
}
}
init() {
...
configBuilder.withMediaCallback(mediaCallback: self)
}
}
</code></pre>
<h4>User data</h4>
<p>The callbacks return an object including the information that the SDK normally sends directly to Onfido. The callbacks are invoked when the end user confirms submission of their image through the SDK’s user interface.</p>
<p><strong>Note:</strong> Currently, end user data will still automatically be sent to the Onfido backend, but you are not required to use Onfido to process this data.</p>
<p>The callback returns 3 possible objects:</p>
<ol>
<li>For documents, the callback returns a <code>MediaDocumentResult</code> object:</li>
</ol>
<pre><code class="language-swift">class MediaDocumentResult {
let metadata: DocumentMetadata
let file: MediaFile
}
</code></pre>
<p>The <code>DocumentMetadata</code> object contains the metadata of the captured document:</p>
<pre><code class="language-swift">class DocumentMetadata {
let side: String
let type: String
let issuingCountry: String?
}
</code></pre>
<p><strong>Note:</strong> <code>issuingCountry</code> is optional based on end-user selection, and can be <code>null</code>.</p>
<p><strong>Note:</strong> If a document was scanned using NFC, the callback will return the passport photo in <code>file</code>, but no additional data.</p>
<ol start="2">
<li>For live photos, the callback returns a <code>SelfieResult</code> object:</li>
</ol>
<pre><code class="language-swift">class SelfieResult {
let fileData: MediaFile
}
</code></pre>
<ol start="3">
<li>For videos, the callback returns a <code>LivenessResult</code> object:</li>
</ol>
<pre><code class="language-swift">class LivenessResult {
let fileData: MediaFile
}
</code></pre>
<p>And the <code>MediaFile</code> object has:</p>
<pre><code class="language-swift">class MediaFile {
let fileData: Data
let fileName: String
let fileType: String
}
</code></pre>
<h2>User analytics</h2>
<p>The SDK also allows you to track a user's journey through the Onfido verification process via a definable hook.</p>
<h3>Overriding the hook</h3>
<p>In order to expose a user's progress through the SDK, a hook method must be defined while creating the <code>OnfidoFlow.swift</code> instance using a <code>.with(eventHandler: EventHandler)</code> call. For example:</p>
<pre><code class="language-swift">OnfidoFlow(withConfiguration: config)
.with(eventHandler: {
(event: Event) -> () in
// Your code here
})
</code></pre>
<p>The code inside of the defined method will now be called when a particular event is triggered, usually when the user reaches a new screen. For a full list of events see, <a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/#tracked-events">tracked events</a>.</p>
<p>The parameter being passed in is an <code>OnfidoFlow.Event</code> struct which contains the following:</p>
<table>
<thead>
<tr>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td><code>eventName</code></td>
<td><strong>string</strong> <br> Indicates the type of event. This will always be returned as <code>"Screen"</code>, as each tracked event is a user visiting a screen.</td>
</tr>
<tr>
<td><code>properties</code></td>
<td><strong>dictionary</strong> <br> Contains the specific details of an event. For example, the name of the screen visited.</td>
</tr>
</tbody>
</table>
<h3>Using the data</h3>
<p>You can use the data to keep track of how many users reach each screen in your flow. You can do this by storing the number of users that reach each screen and comparing that to the number of users who reached the <code>Welcome</code> screen.</p>
<h3>Tracked events</h3>
<p>Below is the list of potential events currently being tracked by the hook:</p>
<pre><code>WELCOME - User reached the "Welcome" screen
USER_CONSENT - User reached "User consent" screen
DOCUMENT_CAPTURE - User reached the "Document capture" screen (for one-sided document)
DOCUMENT_CAPTURE_FRONT - User reached the "Document capture" screen for the front side (for two-sided document)
DOCUMENT_CAPTURE_BACK - User reached the "Document capture" screen for the back side (for two-sided document)
DOCUMENT_CAPTURE_CONFIRMATION - User reached the "Document confirmation" screen (for one-sided document)
DOCUMENT_CAPTURE_CONFIRMATION_FRONT - User reached the "Document confirmation" screen for the front side (for two-sided document)
DOCUMENT_CAPTURE_CONFIRMATION_BACK - User reached the "Document confirmation" screen for the back side (for two-sided document)
DOCUMENT_UPLOAD - User's document is uploading
FACIAL_INTRO - User reached the "Selfie intro" screen
FACIAL_CAPTURE - User reached the "Selfie capture" screen
FACIAL_CAPTURE_CONFIRMATION - User reached the "Selfie confirmation" screen
FACIAL_UPLOAD - User's selfie is uploading
VIDEO_FACIAL_INTRO - User reached the "Liveness intro" screen
VIDEO_FACIAL_CAPTURE - User reached the "Liveness video capture" screen
VIDEO_FACIAL_CAPTURE_STEP_1 - User reached the 1st challenge during "Liveness video capture", challenge_type can be found in eventProperties
VIDEO_FACIAL_CAPTURE_STEP_2 - User reached the 1st challenge during "Liveness video capture", challenge_type can be found in eventProperties
VIDEO_FACIAL_CAPTURE_CONFIRMATION - User reached the "Liveness video confirmation" screen
VIDEO_FACIAL_UPLOAD - User's liveness video is uploading
MOTION_FACIAL_INTRO - User reached the "Motion intro" screen
MOTION_FACIAL_ALIGNMENT - User reached the "Motion alignment" screen
MOTION_FACIAL_CAPTURE - User reached the "Motion capture" screen
MOTION_FACIAL_NO_FACE_DETECTED - User's face was not detected
MOTION_FACIAL_CAPTURE_ERROR_TIMEOUT - User's motion capture timed out
MOTION_FACIAL_CAPTURE_ERROR_TOO_FAST - User performed the motion head turn too fast
MOTION_FACIAL_UPLOAD - User's motion capture is uploading
MOTION_FACIAL_UPLOAD_COMPLETED - User's motion capture finished uploading
MOTION_FACIAL_CONNECTION_ERROR - User was presented the "Motion connection error" screen during upload
</code></pre>
<h2>Custom biometric token storage</h2>
<p>When using the authentication with local storage solution, by default the SDK manages biometric token storage. The SDK also allows you to have control over the token lifecycle by exposing an API to override the default implementation to read and write the token, so it can be stored on-device, in the cloud, in a keychain or on your servers.</p>
<h3>Implementation</h3>
<p>You need to provide a class that conforms to the <code>EncryptedBiometricTokenHandler</code> protocol. Note the <code>customerUserHash</code> parameter in both functions that need to be implemented. This is a unique identifier for the user that can be used as a key for token storage. Feel free to ignore it if you have your own identifier.</p>
<p>Example of a class handling the callbacks for when a token is generated and for when we request a token from you:</p>
<pre><code>class CustomTokenHandlerClass: EncryptedBiometricTokenHandler {
func onTokenGenerated(customerUserHash: String, encryptedBiometricToken: String) {
// You store `customerUserHash` and `encryptedBiometricToken` however you choose to do so
}
func onTokenRequested(customerUserHash: String, completion: @escaping (String) -> Void) {
// You use the `customerUserHash` to retrieve the encrypted biometric token you have stored and call `completion`, passing in this token
}
}
</code></pre>
<p>Example of initialising a workflow with a class that handles tokens:</p>
<pre><code>let workflowConfiguration = WorkflowConfiguration(workflowRunId: "<WORKFLOW_RUN_ID>", sdkToken: "<YOUR_SDK_TOKEN>")
workflowConfiguration.withEncryptedBiometricTokenHandler(handler: self) // `self` to be replaced with a different instance if you are using a different class conforming to `EncryptedBiometricTokenHandler`
</code></pre>
<h2>Migrating</h2>
<p>You can find the migration guide at <a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/MIGRATION.md">MIGRATION.md</a></p>
<h2>Security</h2>
<h3>Certificate pinning</h3>
<p><strong>Note</strong>: Certificate pinning works only on devices running on iOS 10.3 or above.</p>
<p>You can pin any communications between our SDK and server through the <code>.withCertificatePinning()</code> method in our <code>OnfidoConfig.Builder</code> configuration builder. This method accepts <code>CertificatePinningConfiguration</code> as a parameter, with sha-256 hashes of the certificate's public keys.</p>
<p>For more information about the hashes, please email Onfido's <a href="mailto:support@onfido.com">Customer Support</a>.</p>
<h5>Swift</h5>
<pre><code class="language-swift">let config = try OnfidoConfig.builder()
...
do {
config.withCertificatePinning(try CertificatePinningConfiguration(hashes: ["<EXAMPLE_HASH>"]))
} catch {
// handle CertificatePinningConfiguration initialisation failures. i.e Providing empty array causes initializer to be failed.
}
...
configBuilder.build()
</code></pre>
<h5>Objective-C</h5>
<pre><code class="language-objc">ONFlowConfigBuilder * builder =[ONFlowConfig builder];
...
NSError * error = NULL;
ONCertificatePinningConfiguration * pinningConf = [[ONCertificatePinningConfiguration alloc] initWithHashes: @[@"<EXAMPLE_HASH>"] error: &error]];
if (error != NULL) {
// handle ONCertificatePinningConfiguration initialisation failures. i.e Providing empty array causes initializer to be failed.
}
[builder withCertificatePinningConfiguration: pinningConf];
...
</code></pre>
<h4>Handling certificate pinning error</h4>
<p>To identify a certificate pinning error, check the <code>message</code> property of the <code>OnfidoFlowError.exception</code> object. It will return <code>invalid_certificate</code> for certificate pinning related errors.</p>
<pre><code>let responseHandler: (OnfidoResponse) -> Void = { response in
switch response {
case let .error(error):
// Some error happened
if case OnfidoFlowError.exception(withError: _, withMessage: let optionalMessage) = error, let message = optionalMessage {
if message == "invalid_certificate" {
// HANDLE INVALID CERTIFICATE CASE HERE
}
}
case let .success(results):
// User completed the flow
// You can create your check here
case .cancel:
// Flow cancelled by the user
}
}
</code></pre>
<h2>Accessibility</h2>
<p>The Onfido SDKs are <a href="https://www.w3.org/WAI/standards-guidelines/">WCAG 2.1</a> compliant to level AA. They have been optimized to provide the following accessibility support by default:</p>
<ul>
<li>Screen reader support: accessible labels for textual and non-textual elements available to aid VoiceOver navigation, including dynamic alerts</li>
<li>Dynamic font size support: all elements scale automatically according to the device's font size setting</li>
<li>Sufficient color contrast: default colors have been tested to meet the recommended level of contrast</li>
<li>Sufficient touch target size: all interactive elements have been designed to meet the recommended touch target size</li>
</ul>
<p>Refer to our <a href="https://documentation.onfido.com/sdk/sdk-accessibility-statement">accessibility statement</a> for more details.</p>
<h2>Licensing</h2>
<p>Due to API design constraints, and to avoid possible conflicts during the integration, we bundle some of our 3rd party dependencies. For those, we include the licensing information inside our bundle and also in this repo under licenses folder, with the file named <a href="https://raw.githubusercontent.com/onfido/onfido-ios-sdk/master/licenses/onfido_licenses.json">onfido_licenses.json</a>. This file contains a summary of our bundled dependencies and all the licensing information required, including links to the relevant license texts contained in the same folder. Integrators of our library are then responsible for keeping this information along with their integrations.</p>
<p>Example on how to access the licenses:</p>
<pre><code class="language-swift">let onfidoBundle = Bundle(for: OnfidoFlow.self)
guard let licensesPath = onfidoBundle.path(forResource: "onfido_licenses", ofType: "json", inDirectory: nil),
let licensesData = try? Data(contentsOf: URL(fileURLWithPath: licensesPath)),
let licensesContent = String(data: licensesData, encoding: .utf8)
else {
return
}
print(licensesContent)
guard let mitLicensePath = onfidoBundle.path(forResource: "onfido_licenses_mit", ofType: "txt", inDirectory: nil),
let mitLicenseData = try? Data(contentsOf: URL(fileURLWithPath: mitLicensePath)),
let mitLicenseFileContents = String(data: mitLicenseData, encoding: .utf8)
else {
return
}
print(mitLicenseFileContents)
</code></pre>
<h2>More Information</h2>
<h3>Sample App</h3>
<p>We have included sample apps to show how to integrate with the Onfido iOS SDK using both Swift and Objective-C. See the <code>SampleApp</code> and <code>SampleAppObjC</code> directories for more information.</p>
<h2>Support</h2>
<p>Should you encounter any technical issues during integration, please contact Onfido’s Customer Support team via <a href="mailto:support@onfido.com">email</a>, including the word ISSUE: at the start of the subject line.</p>
<p>Alternatively, you can search the support documentation available via the customer experience portal, <a href="http://public.support.onfido.com">public.support.onfido.com</a>.</p>
<p>We recommend you update your SDK to the latest version release as frequently as possible. Customers on newer versions of the Onfido SDK consistently see better performance across user onboarding and fraud mitigation, so we strongly advise keeping your SDK integration up-to-date.</p>
<p>You can review our full SDK versioning policy <a href="https://documentation.onfido.com/sdk/sdk-version-releases">here</a>.</p>
<p>Copyright 2024 Onfido, Ltd. All rights reserved.</p>
+
+
\ No newline at end of file
diff --git a/objective-j/daily/index.xml b/objective-j/daily/index.xml
index d97f5615467..bece76df482 100644
--- a/objective-j/daily/index.xml
+++ b/objective-j/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Objective-J Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:26Z
+ 2024-12-08T01:33:42Z
Daily Trending of Objective-J in GitHub
\ No newline at end of file
diff --git a/objective-j/weekly/index.xml b/objective-j/weekly/index.xml
new file mode 100644
index 00000000000..14407c595d0
--- /dev/null
+++ b/objective-j/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Objective-J Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:58Z
+ Weekly Trending of Objective-J in GitHub
+
+
\ No newline at end of file
diff --git a/objectscript/daily/index.xml b/objectscript/daily/index.xml
index c9f5b6dad9a..de697a7ae04 100644
--- a/objectscript/daily/index.xml
+++ b/objectscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ObjectScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:33Z
+ 2024-12-08T01:33:46Z
Daily Trending of ObjectScript in GitHub
\ No newline at end of file
diff --git a/objectscript/weekly/index.xml b/objectscript/weekly/index.xml
new file mode 100644
index 00000000000..fd47e089d09
--- /dev/null
+++ b/objectscript/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub ObjectScript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:04Z
+ Weekly Trending of ObjectScript in GitHub
+
+
\ No newline at end of file
diff --git a/ocaml/daily/index.xml b/ocaml/daily/index.xml
index 44158550a06..c46e2f2e05e 100644
--- a/ocaml/daily/index.xml
+++ b/ocaml/daily/index.xml
@@ -1,14 +1,7 @@
GitHub OCaml Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:34Z
+ 2024-12-08T01:33:47Z
Daily Trending of OCaml in GitHub
-
- Kappa-Dev/KappaTools
- 2024-12-07T01:33:34Z
- tag:github.com,2024-12-07:/Kappa-Dev/KappaTools
-
- <p>Tool suite for kappa models. Documentation and binaries can be found in the release section. Try it online at</p><hr>
-
\ No newline at end of file
diff --git a/ocaml/weekly/index.xml b/ocaml/weekly/index.xml
new file mode 100644
index 00000000000..6ae2f8bd857
--- /dev/null
+++ b/ocaml/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub OCaml Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:05Z
+ Weekly Trending of OCaml in GitHub
+
+
\ No newline at end of file
diff --git a/odin/daily/index.xml b/odin/daily/index.xml
index 5c0ee14658f..bef44e9987d 100644
--- a/odin/daily/index.xml
+++ b/odin/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Odin Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:34Z
+ 2024-12-08T01:33:46Z
Daily Trending of Odin in GitHub
\ No newline at end of file
diff --git a/odin/weekly/index.xml b/odin/weekly/index.xml
new file mode 100644
index 00000000000..8ed4bb4186f
--- /dev/null
+++ b/odin/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Odin Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:04Z
+ Weekly Trending of Odin in GitHub
+
+
\ No newline at end of file
diff --git a/omgrofl/daily/index.xml b/omgrofl/daily/index.xml
index ae214384970..9b3537bfc56 100644
--- a/omgrofl/daily/index.xml
+++ b/omgrofl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Omgrofl Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:33Z
+ 2024-12-08T01:33:46Z
Daily Trending of Omgrofl in GitHub
\ No newline at end of file
diff --git a/omgrofl/weekly/index.xml b/omgrofl/weekly/index.xml
new file mode 100644
index 00000000000..860a6a7da4a
--- /dev/null
+++ b/omgrofl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Omgrofl Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:04Z
+ Weekly Trending of Omgrofl in GitHub
+
+
\ No newline at end of file
diff --git a/ooc/daily/index.xml b/ooc/daily/index.xml
index 5d65b5d6a4c..7e2e16826a7 100644
--- a/ooc/daily/index.xml
+++ b/ooc/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ooc Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:36Z
+ 2024-12-08T01:33:48Z
Daily Trending of ooc in GitHub
\ No newline at end of file
diff --git a/ooc/weekly/index.xml b/ooc/weekly/index.xml
new file mode 100644
index 00000000000..08b40638650
--- /dev/null
+++ b/ooc/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub ooc Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:06Z
+ Weekly Trending of ooc in GitHub
+
+
\ No newline at end of file
diff --git a/opa/daily/index.xml b/opa/daily/index.xml
index e9d750300d3..7051bf28aeb 100644
--- a/opa/daily/index.xml
+++ b/opa/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Opa Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:35Z
+ 2024-12-08T01:33:48Z
Daily Trending of Opa in GitHub
\ No newline at end of file
diff --git a/opa/weekly/index.xml b/opa/weekly/index.xml
new file mode 100644
index 00000000000..f27cc37b6d5
--- /dev/null
+++ b/opa/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Opa Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:06Z
+ Weekly Trending of Opa in GitHub
+
+
\ No newline at end of file
diff --git a/opal/daily/index.xml b/opal/daily/index.xml
index fe707fe43cc..54e8ad2c794 100644
--- a/opal/daily/index.xml
+++ b/opal/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Opal Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:37Z
+ 2024-12-08T01:33:49Z
Daily Trending of Opal in GitHub
\ No newline at end of file
diff --git a/opal/weekly/index.xml b/opal/weekly/index.xml
new file mode 100644
index 00000000000..8276710e380
--- /dev/null
+++ b/opal/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Opal Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:07Z
+ Weekly Trending of Opal in GitHub
+
+
\ No newline at end of file
diff --git a/open-policy-agent/daily/index.xml b/open-policy-agent/daily/index.xml
index 35caedb797d..48703c7246c 100644
--- a/open-policy-agent/daily/index.xml
+++ b/open-policy-agent/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Open Policy Agent Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:38Z
+ 2024-12-08T01:33:50Z
Daily Trending of Open Policy Agent in GitHub
\ No newline at end of file
diff --git a/open-policy-agent/weekly/index.xml b/open-policy-agent/weekly/index.xml
new file mode 100644
index 00000000000..7dd55ab92f7
--- /dev/null
+++ b/open-policy-agent/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Open Policy Agent Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:08Z
+ Weekly Trending of Open Policy Agent in GitHub
+
+
\ No newline at end of file
diff --git a/opencl/daily/index.xml b/opencl/daily/index.xml
index 6e4f509afd4..46c45df001c 100644
--- a/opencl/daily/index.xml
+++ b/opencl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub OpenCL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:39Z
+ 2024-12-08T01:33:51Z
Daily Trending of OpenCL in GitHub
\ No newline at end of file
diff --git a/opencl/weekly/index.xml b/opencl/weekly/index.xml
new file mode 100644
index 00000000000..8043319c67a
--- /dev/null
+++ b/opencl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub OpenCL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:10Z
+ Weekly Trending of OpenCL in GitHub
+
+
\ No newline at end of file
diff --git a/openedge-abl/daily/index.xml b/openedge-abl/daily/index.xml
index 0296fb55e08..282e5868764 100644
--- a/openedge-abl/daily/index.xml
+++ b/openedge-abl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub OpenEdge ABL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:39Z
+ 2024-12-08T01:33:51Z
Daily Trending of OpenEdge ABL in GitHub
\ No newline at end of file
diff --git a/openedge-abl/weekly/index.xml b/openedge-abl/weekly/index.xml
new file mode 100644
index 00000000000..8a7da90e4a8
--- /dev/null
+++ b/openedge-abl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub OpenEdge ABL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:09Z
+ Weekly Trending of OpenEdge ABL in GitHub
+
+
\ No newline at end of file
diff --git a/openqasm/daily/index.xml b/openqasm/daily/index.xml
index a8c37bc3109..d8034cdc302 100644
--- a/openqasm/daily/index.xml
+++ b/openqasm/daily/index.xml
@@ -1,7 +1,7 @@
GitHub OpenQASM Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:38Z
+ 2024-12-08T01:33:51Z
Daily Trending of OpenQASM in GitHub
\ No newline at end of file
diff --git a/openqasm/weekly/index.xml b/openqasm/weekly/index.xml
new file mode 100644
index 00000000000..902c82d664c
--- /dev/null
+++ b/openqasm/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub OpenQASM Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:09Z
+ Weekly Trending of OpenQASM in GitHub
+
+
\ No newline at end of file
diff --git a/openrc-runscript/daily/index.xml b/openrc-runscript/daily/index.xml
index 92c46561570..cec9ce651ee 100644
--- a/openrc-runscript/daily/index.xml
+++ b/openrc-runscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub OpenRC runscript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:39Z
+ 2024-12-08T01:33:52Z
Daily Trending of OpenRC runscript in GitHub
\ No newline at end of file
diff --git a/openrc-runscript/weekly/index.xml b/openrc-runscript/weekly/index.xml
new file mode 100644
index 00000000000..1de9810ff46
--- /dev/null
+++ b/openrc-runscript/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub OpenRC runscript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:09Z
+ Weekly Trending of OpenRC runscript in GitHub
+
+
\ No newline at end of file
diff --git a/openscad/daily/index.xml b/openscad/daily/index.xml
index c5a39da2566..ec2cd04c445 100644
--- a/openscad/daily/index.xml
+++ b/openscad/daily/index.xml
@@ -1,7 +1,7 @@
GitHub OpenSCAD Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:41Z
+ 2024-12-08T01:33:53Z
Daily Trending of OpenSCAD in GitHub
\ No newline at end of file
diff --git a/openscad/weekly/index.xml b/openscad/weekly/index.xml
new file mode 100644
index 00000000000..85a469cce9f
--- /dev/null
+++ b/openscad/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub OpenSCAD Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:11Z
+ Weekly Trending of OpenSCAD in GitHub
+
+
\ No newline at end of file
diff --git a/openstep-property-list/daily/index.xml b/openstep-property-list/daily/index.xml
index 0fcffb3ca5a..ab04b675cad 100644
--- a/openstep-property-list/daily/index.xml
+++ b/openstep-property-list/daily/index.xml
@@ -1,7 +1,7 @@
GitHub OpenStep Property List Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:41Z
+ 2024-12-08T01:33:53Z
Daily Trending of OpenStep Property List in GitHub
\ No newline at end of file
diff --git a/openstep-property-list/weekly/index.xml b/openstep-property-list/weekly/index.xml
new file mode 100644
index 00000000000..acf70ea0800
--- /dev/null
+++ b/openstep-property-list/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub OpenStep Property List Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:11Z
+ Weekly Trending of OpenStep Property List in GitHub
+
+
\ No newline at end of file
diff --git a/opentype-feature-file/daily/index.xml b/opentype-feature-file/daily/index.xml
index 803b073ed98..56638c7cd21 100644
--- a/opentype-feature-file/daily/index.xml
+++ b/opentype-feature-file/daily/index.xml
@@ -1,7 +1,7 @@
GitHub OpenType Feature File Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:40Z
+ 2024-12-08T01:33:52Z
Daily Trending of OpenType Feature File in GitHub
\ No newline at end of file
diff --git a/opentype-feature-file/weekly/index.xml b/opentype-feature-file/weekly/index.xml
new file mode 100644
index 00000000000..c548ee14ab0
--- /dev/null
+++ b/opentype-feature-file/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub OpenType Feature File Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:11Z
+ Weekly Trending of OpenType Feature File in GitHub
+
+
\ No newline at end of file
diff --git a/org/daily/index.xml b/org/daily/index.xml
index 9bfef970d3f..61c6d8eaf9a 100644
--- a/org/daily/index.xml
+++ b/org/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Org Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:42Z
+ 2024-12-08T01:33:54Z
Daily Trending of Org in GitHub
\ No newline at end of file
diff --git a/org/weekly/index.xml b/org/weekly/index.xml
new file mode 100644
index 00000000000..5d1d09ad62e
--- /dev/null
+++ b/org/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Org Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:12Z
+ Weekly Trending of Org in GitHub
+
+
\ No newline at end of file
diff --git a/ox/daily/index.xml b/ox/daily/index.xml
index 5bc4bdc3924..c9bfefe167a 100644
--- a/ox/daily/index.xml
+++ b/ox/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Ox Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:42Z
+ 2024-12-08T01:33:55Z
Daily Trending of Ox in GitHub
\ No newline at end of file
diff --git a/ox/weekly/index.xml b/ox/weekly/index.xml
new file mode 100644
index 00000000000..af982f80b9d
--- /dev/null
+++ b/ox/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Ox Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:12Z
+ Weekly Trending of Ox in GitHub
+
+
\ No newline at end of file
diff --git a/oxygene/daily/index.xml b/oxygene/daily/index.xml
index cf36e9bd593..7974d13cc13 100644
--- a/oxygene/daily/index.xml
+++ b/oxygene/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Oxygene Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:43Z
+ 2024-12-08T01:33:54Z
Daily Trending of Oxygene in GitHub
\ No newline at end of file
diff --git a/oxygene/weekly/index.xml b/oxygene/weekly/index.xml
new file mode 100644
index 00000000000..45239be33a9
--- /dev/null
+++ b/oxygene/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Oxygene Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:13Z
+ Weekly Trending of Oxygene in GitHub
+
+
\ No newline at end of file
diff --git a/oz/daily/index.xml b/oz/daily/index.xml
index 1b1bd5469ca..0285bc475f9 100644
--- a/oz/daily/index.xml
+++ b/oz/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Oz Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:42Z
+ 2024-12-08T01:33:54Z
Daily Trending of Oz in GitHub
\ No newline at end of file
diff --git a/oz/weekly/index.xml b/oz/weekly/index.xml
new file mode 100644
index 00000000000..be7e8332a0b
--- /dev/null
+++ b/oz/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Oz Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:12Z
+ Weekly Trending of Oz in GitHub
+
+
\ No newline at end of file
diff --git a/p4/daily/index.xml b/p4/daily/index.xml
index 4d301c38a4e..22babe766ad 100644
--- a/p4/daily/index.xml
+++ b/p4/daily/index.xml
@@ -1,7 +1,7 @@
GitHub P4 Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:43Z
+ 2024-12-08T01:33:56Z
Daily Trending of P4 in GitHub
\ No newline at end of file
diff --git a/p4/weekly/index.xml b/p4/weekly/index.xml
new file mode 100644
index 00000000000..089b9246f38
--- /dev/null
+++ b/p4/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub P4 Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:14Z
+ Weekly Trending of P4 in GitHub
+
+
\ No newline at end of file
diff --git a/pan/daily/index.xml b/pan/daily/index.xml
index 03693aa4a7e..6df4347a514 100644
--- a/pan/daily/index.xml
+++ b/pan/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Pan Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:44Z
+ 2024-12-08T01:33:55Z
Daily Trending of Pan in GitHub
\ No newline at end of file
diff --git a/pan/weekly/index.xml b/pan/weekly/index.xml
new file mode 100644
index 00000000000..9f7ac891919
--- /dev/null
+++ b/pan/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Pan Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:14Z
+ Weekly Trending of Pan in GitHub
+
+
\ No newline at end of file
diff --git a/papyrus/daily/index.xml b/papyrus/daily/index.xml
index 0b7fde613ea..d3883ba2949 100644
--- a/papyrus/daily/index.xml
+++ b/papyrus/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Papyrus Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:44Z
+ 2024-12-08T01:33:56Z
Daily Trending of Papyrus in GitHub
\ No newline at end of file
diff --git a/papyrus/weekly/index.xml b/papyrus/weekly/index.xml
new file mode 100644
index 00000000000..9b1264885d9
--- /dev/null
+++ b/papyrus/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Papyrus Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:14Z
+ Weekly Trending of Papyrus in GitHub
+
+
\ No newline at end of file
diff --git a/parrot-assembly/daily/index.xml b/parrot-assembly/daily/index.xml
index 1604046e0e0..4042f1f2e88 100644
--- a/parrot-assembly/daily/index.xml
+++ b/parrot-assembly/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Parrot Assembly Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:46Z
+ 2024-12-08T01:33:57Z
Daily Trending of Parrot Assembly in GitHub
\ No newline at end of file
diff --git a/parrot-assembly/weekly/index.xml b/parrot-assembly/weekly/index.xml
new file mode 100644
index 00000000000..dffc8a942ef
--- /dev/null
+++ b/parrot-assembly/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Parrot Assembly Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:15Z
+ Weekly Trending of Parrot Assembly in GitHub
+
+
\ No newline at end of file
diff --git a/parrot-internal-representation/daily/index.xml b/parrot-internal-representation/daily/index.xml
index 834137e348e..38db6af6834 100644
--- a/parrot-internal-representation/daily/index.xml
+++ b/parrot-internal-representation/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Parrot Internal Representation Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:45Z
+ 2024-12-08T01:33:57Z
Daily Trending of Parrot Internal Representation in GitHub
\ No newline at end of file
diff --git a/parrot-internal-representation/weekly/index.xml b/parrot-internal-representation/weekly/index.xml
new file mode 100644
index 00000000000..da42016bbd7
--- /dev/null
+++ b/parrot-internal-representation/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Parrot Internal Representation Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:15Z
+ Weekly Trending of Parrot Internal Representation in GitHub
+
+
\ No newline at end of file
diff --git a/parrot/daily/index.xml b/parrot/daily/index.xml
index 5bcf056a834..472a7f5452e 100644
--- a/parrot/daily/index.xml
+++ b/parrot/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Parrot Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:45Z
+ 2024-12-08T01:33:57Z
Daily Trending of Parrot in GitHub
\ No newline at end of file
diff --git a/parrot/weekly/index.xml b/parrot/weekly/index.xml
new file mode 100644
index 00000000000..d84668b3b34
--- /dev/null
+++ b/parrot/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Parrot Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:16Z
+ Weekly Trending of Parrot in GitHub
+
+
\ No newline at end of file
diff --git a/pascal/daily/index.xml b/pascal/daily/index.xml
index 53145c768b7..8c6ce8d66ea 100644
--- a/pascal/daily/index.xml
+++ b/pascal/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Pascal Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:46Z
+ 2024-12-08T01:33:58Z
Daily Trending of Pascal in GitHub
\ No newline at end of file
diff --git a/pascal/weekly/index.xml b/pascal/weekly/index.xml
new file mode 100644
index 00000000000..99763885eac
--- /dev/null
+++ b/pascal/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Pascal Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:16Z
+ Weekly Trending of Pascal in GitHub
+
+
\ No newline at end of file
diff --git a/pawn/daily/index.xml b/pawn/daily/index.xml
index d1f634c5c77..0dc57c2f40d 100644
--- a/pawn/daily/index.xml
+++ b/pawn/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Pawn Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:47Z
+ 2024-12-08T01:33:59Z
Daily Trending of Pawn in GitHub
\ No newline at end of file
diff --git a/pawn/weekly/index.xml b/pawn/weekly/index.xml
new file mode 100644
index 00000000000..186826dd7c1
--- /dev/null
+++ b/pawn/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Pawn Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:17Z
+ Weekly Trending of Pawn in GitHub
+
+
\ No newline at end of file
diff --git a/peg.js/daily/index.xml b/peg.js/daily/index.xml
index a53f0b5b76b..418feb578f2 100644
--- a/peg.js/daily/index.xml
+++ b/peg.js/daily/index.xml
@@ -1,7 +1,7 @@
GitHub PEG.js Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:48Z
+ 2024-12-08T01:33:59Z
Daily Trending of PEG.js in GitHub
\ No newline at end of file
diff --git a/peg.js/weekly/index.xml b/peg.js/weekly/index.xml
new file mode 100644
index 00000000000..a5315305b6e
--- /dev/null
+++ b/peg.js/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub PEG.js Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:17Z
+ Weekly Trending of PEG.js in GitHub
+
+
\ No newline at end of file
diff --git a/pep8/daily/index.xml b/pep8/daily/index.xml
index b3d2f782f83..72fc31c8bb5 100644
--- a/pep8/daily/index.xml
+++ b/pep8/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Pep8 Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:47Z
+ 2024-12-08T01:33:59Z
Daily Trending of Pep8 in GitHub
\ No newline at end of file
diff --git a/pep8/weekly/index.xml b/pep8/weekly/index.xml
new file mode 100644
index 00000000000..916e36fa927
--- /dev/null
+++ b/pep8/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Pep8 Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:18Z
+ Weekly Trending of Pep8 in GitHub
+
+
\ No newline at end of file
diff --git a/perl/daily/index.xml b/perl/daily/index.xml
index 8f3e580a478..39749a7bef0 100644
--- a/perl/daily/index.xml
+++ b/perl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Perl Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:54Z
+ 2024-12-08T01:34:02Z
Daily Trending of Perl in GitHub
\ No newline at end of file
diff --git a/perl/weekly/index.xml b/perl/weekly/index.xml
new file mode 100644
index 00000000000..68131654e7c
--- /dev/null
+++ b/perl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Perl Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:20Z
+ Weekly Trending of Perl in GitHub
+
+
\ No newline at end of file
diff --git a/php/daily/index.xml b/php/daily/index.xml
index 5fc16ec671b..a525da96499 100644
--- a/php/daily/index.xml
+++ b/php/daily/index.xml
@@ -1,7 +1,14 @@
GitHub PHP Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:51Z
+ 2024-12-08T01:34:08Z
Daily Trending of PHP in GitHub
+
+ nextcloud/richdocuments
+ 2024-12-08T01:34:08Z
+ tag:github.com,2024-12-08:/nextcloud/richdocuments
+
+ <p>📑 Collabora Online for Nextcloud</p><hr><h1>Nextcloud Office</h1>
<p><a href="https://api.reuse.software/info/github.com/nextcloud/richdocuments"><img src="https://api.reuse.software/badge/github.com/nextcloud/richdocuments" alt="REUSE status"></a></p>
<p><strong>A <a href="https://nextcloud.com">Nextcloud</a> app integrating Collabora Online into your Nextcloud!</strong></p>
<p><img src="https://raw.githubusercontent.com/nextcloud/richdocuments/main/screenshots/Nextcloud-writer.png" alt=""></p>
<p>Nextcloud Office supports editing your documents in real time with multiple other editors, showing high fidelity, WYSIWYG rendering and preserving the layout and formatting of your documents.</p>
<p>Users can insert and reply to comments and invite others without a Nextcloud account for anonymous editing of files with a public link shared folder.</p>
<p>Nextcloud Office supports dozens of document formats including DOC, DOCX, PPT, PPTX, XLS, XLSX + ODF, Import/View Visio, Publisher and many more…</p>
<p>Nextcloud Office is based on the Collabora Online Development Edition (CODE) and is available free and under heavy development, adding features and improvements all the time! Enterprise users have access to the more stable, scalable Collabora Online Enterprise based version through a Nextcloud support subscription.</p>
<h2>Installation</h2>
<p>Nextcloud Office is built on Collabora Online which requires a dedicated service running next to the Nextcloud webserver stack. There are several ways to run the coolwsd service. For full details, see the related section in the admin manual <a href="https://docs.nextcloud.com/server/latest/admin_manual/office/index.html">https://docs.nextcloud.com/server/latest/admin_manual/office/index.html</a></p>
<p>This repository covers only the Nextcloud integration app which requires a Collabora Online server to connect to.</p>
<p>Note: it is possible to use Collabora Online’s integration with re-compiled and/or re-branded backends. This app may work with other WOPI Edtiors such as LibreOffice Online but it is not tested.</p>
<h3>Federated editing / Global Scale</h3>
<p>Collaborative editing of federated documents requires richdocuments version 3.4 on all involved servers. Besides that the following conditions must be met:</p>
<ul>
<li>Make sure the remote server is added as a trusted server</li>
<li>Allow any domain to embed Collabora Online in a frame: <code><frame_ancestors>https://*</frame_ancestors></code> must be set in coolwsd.xml</li>
</ul>
<p><strong>Note:</strong> Due to our content security policy we cannot open a document on a remote instance without reloading the page to allow Nextcloud embedding the remote Collabora Online instance in a frame.</p>
<h2>Development setup</h2>
<p>Just clone this repo into your apps directory (<a href="https://github.com/nextcloud/server#running-master-checkouts">Nextcloud server</a> installation needed). Additionally, <a href="https://www.npmjs.com/">npm</a> and <a href="https://nodejs.org/en/download/package-manager/">Node.js</a> are needed for installing JavaScript dependencies and building the frontend code.</p>
<p>Once npm and Node.js are installed, this can be done by running:</p>
<pre><code class="language-bash">npm ci
npm run dev
</code></pre>
<h2>Support</h2>
<ul>
<li><a href="https://help.nextcloud.com/c/support/collabora">Our Forum</a></li>
</ul>
<p>Enterprise users who need a more reliable and scalable solution can take advantage of Nextcloud GmbH's optional support contract for Collabora Online. Find out more about Enterprise support for Collabora Online over here: <a href="https://nextcloud.com/enterprise/">https://nextcloud.com/enterprise/</a></p>
<ul>
<li><a href="https://nextcloud.com/enterprise/buy/">Request a quote</a></li>
</ul>
+
\ No newline at end of file
diff --git a/php/weekly/index.xml b/php/weekly/index.xml
new file mode 100644
index 00000000000..a1f92204902
--- /dev/null
+++ b/php/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub PHP Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:21Z
+ Weekly Trending of PHP in GitHub
+
+
\ No newline at end of file
diff --git a/pic/daily/index.xml b/pic/daily/index.xml
index 7a148bed73c..8a2aeb35392 100644
--- a/pic/daily/index.xml
+++ b/pic/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Pic Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:48Z
+ 2024-12-08T01:34:00Z
Daily Trending of Pic in GitHub
\ No newline at end of file
diff --git a/pic/weekly/index.xml b/pic/weekly/index.xml
new file mode 100644
index 00000000000..e682b9880f9
--- /dev/null
+++ b/pic/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Pic Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:18Z
+ Weekly Trending of Pic in GitHub
+
+
\ No newline at end of file
diff --git a/pickle/daily/index.xml b/pickle/daily/index.xml
index c6650119e65..25c20e1f186 100644
--- a/pickle/daily/index.xml
+++ b/pickle/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Pickle Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:33:49Z
+ 2024-12-08T01:34:01Z
Daily Trending of Pickle in GitHub
\ No newline at end of file
diff --git a/pickle/weekly/index.xml b/pickle/weekly/index.xml
new file mode 100644
index 00000000000..443c8038844
--- /dev/null
+++ b/pickle/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Pickle Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:19Z
+ Weekly Trending of Pickle in GitHub
+
+
\ No newline at end of file
diff --git a/picolisp/daily/index.xml b/picolisp/daily/index.xml
index c8774583c66..d2ec5aeaa5f 100644
--- a/picolisp/daily/index.xml
+++ b/picolisp/daily/index.xml
@@ -1,7 +1,7 @@
GitHub PicoLisp Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:01Z
+ 2024-12-08T01:34:13Z
Daily Trending of PicoLisp in GitHub
\ No newline at end of file
diff --git a/picolisp/weekly/index.xml b/picolisp/weekly/index.xml
new file mode 100644
index 00000000000..7d5f0a32b3a
--- /dev/null
+++ b/picolisp/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub PicoLisp Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:24Z
+ Weekly Trending of PicoLisp in GitHub
+
+
\ No newline at end of file
diff --git a/piglatin/daily/index.xml b/piglatin/daily/index.xml
index 5cd9fe12381..1ad3e944061 100644
--- a/piglatin/daily/index.xml
+++ b/piglatin/daily/index.xml
@@ -1,7 +1,7 @@
GitHub PigLatin Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:01Z
+ 2024-12-08T01:34:12Z
Daily Trending of PigLatin in GitHub
\ No newline at end of file
diff --git a/piglatin/weekly/index.xml b/piglatin/weekly/index.xml
new file mode 100644
index 00000000000..800531b25bc
--- /dev/null
+++ b/piglatin/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub PigLatin Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:25Z
+ Weekly Trending of PigLatin in GitHub
+
+
\ No newline at end of file
diff --git a/pike/daily/index.xml b/pike/daily/index.xml
index dbe8d313172..e00ce443784 100644
--- a/pike/daily/index.xml
+++ b/pike/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Pike Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:01Z
+ 2024-12-08T01:34:13Z
Daily Trending of Pike in GitHub
\ No newline at end of file
diff --git a/pike/weekly/index.xml b/pike/weekly/index.xml
new file mode 100644
index 00000000000..cf6e91a2875
--- /dev/null
+++ b/pike/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Pike Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:24Z
+ Weekly Trending of Pike in GitHub
+
+
\ No newline at end of file
diff --git a/plantuml/daily/index.xml b/plantuml/daily/index.xml
index db5dbe58668..19ddb633c5a 100644
--- a/plantuml/daily/index.xml
+++ b/plantuml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub PlantUML Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:03Z
+ 2024-12-08T01:34:14Z
Daily Trending of PlantUML in GitHub
\ No newline at end of file
diff --git a/plantuml/weekly/index.xml b/plantuml/weekly/index.xml
new file mode 100644
index 00000000000..d885efa2e3d
--- /dev/null
+++ b/plantuml/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub PlantUML Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:26Z
+ Weekly Trending of PlantUML in GitHub
+
+
\ No newline at end of file
diff --git a/plpgsql/daily/index.xml b/plpgsql/daily/index.xml
index 80bb4dd7691..39728350e3f 100644
--- a/plpgsql/daily/index.xml
+++ b/plpgsql/daily/index.xml
@@ -1,7 +1,7 @@
GitHub PLpgSQL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:04Z
+ 2024-12-08T01:34:15Z
Daily Trending of PLpgSQL in GitHub
\ No newline at end of file
diff --git a/plpgsql/weekly/index.xml b/plpgsql/weekly/index.xml
new file mode 100644
index 00000000000..a4055938da3
--- /dev/null
+++ b/plpgsql/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub PLpgSQL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:27Z
+ Weekly Trending of PLpgSQL in GitHub
+
+
\ No newline at end of file
diff --git a/plsql/daily/index.xml b/plsql/daily/index.xml
index 868edf6adaf..3cecf2e6448 100644
--- a/plsql/daily/index.xml
+++ b/plsql/daily/index.xml
@@ -1,7 +1,7 @@
GitHub PLSQL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:02Z
+ 2024-12-08T01:34:14Z
Daily Trending of PLSQL in GitHub
\ No newline at end of file
diff --git a/plsql/weekly/index.xml b/plsql/weekly/index.xml
new file mode 100644
index 00000000000..def64024349
--- /dev/null
+++ b/plsql/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub PLSQL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:26Z
+ Weekly Trending of PLSQL in GitHub
+
+
\ No newline at end of file
diff --git a/pod-6/daily/index.xml b/pod-6/daily/index.xml
index d0389a54e18..f856fa9928c 100644
--- a/pod-6/daily/index.xml
+++ b/pod-6/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Pod 6 Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:05Z
+ 2024-12-08T01:34:16Z
Daily Trending of Pod 6 in GitHub
\ No newline at end of file
diff --git a/pod-6/weekly/index.xml b/pod-6/weekly/index.xml
new file mode 100644
index 00000000000..33d615d17c7
--- /dev/null
+++ b/pod-6/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Pod 6 Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:27Z
+ Weekly Trending of Pod 6 in GitHub
+
+
\ No newline at end of file
diff --git a/pod/daily/index.xml b/pod/daily/index.xml
index ae02e9d1ee4..3d4905438ac 100644
--- a/pod/daily/index.xml
+++ b/pod/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Pod Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:04Z
+ 2024-12-08T01:34:16Z
Daily Trending of Pod in GitHub
\ No newline at end of file
diff --git a/pod/weekly/index.xml b/pod/weekly/index.xml
new file mode 100644
index 00000000000..0d07af67649
--- /dev/null
+++ b/pod/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Pod Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:28Z
+ Weekly Trending of Pod in GitHub
+
+
\ No newline at end of file
diff --git a/pogoscript/daily/index.xml b/pogoscript/daily/index.xml
index 789dd59c555..63fa335b62c 100644
--- a/pogoscript/daily/index.xml
+++ b/pogoscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub PogoScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:05Z
+ 2024-12-08T01:34:16Z
Daily Trending of PogoScript in GitHub
\ No newline at end of file
diff --git a/pogoscript/weekly/index.xml b/pogoscript/weekly/index.xml
new file mode 100644
index 00000000000..2d7a5e4e0af
--- /dev/null
+++ b/pogoscript/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub PogoScript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:28Z
+ Weekly Trending of PogoScript in GitHub
+
+
\ No newline at end of file
diff --git a/pony/daily/index.xml b/pony/daily/index.xml
index cbb04977044..24e1db7ec77 100644
--- a/pony/daily/index.xml
+++ b/pony/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Pony Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:06Z
+ 2024-12-08T01:34:17Z
Daily Trending of Pony in GitHub
\ No newline at end of file
diff --git a/pony/weekly/index.xml b/pony/weekly/index.xml
new file mode 100644
index 00000000000..36f3cec2be6
--- /dev/null
+++ b/pony/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Pony Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:29Z
+ Weekly Trending of Pony in GitHub
+
+
\ No newline at end of file
diff --git a/postcss/daily/index.xml b/postcss/daily/index.xml
index e607a21405f..4622a8afc3b 100644
--- a/postcss/daily/index.xml
+++ b/postcss/daily/index.xml
@@ -1,7 +1,7 @@
GitHub PostCSS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:06Z
+ 2024-12-08T01:34:18Z
Daily Trending of PostCSS in GitHub
\ No newline at end of file
diff --git a/postcss/weekly/index.xml b/postcss/weekly/index.xml
new file mode 100644
index 00000000000..12be442e867
--- /dev/null
+++ b/postcss/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub PostCSS Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:30Z
+ Weekly Trending of PostCSS in GitHub
+
+
\ No newline at end of file
diff --git a/postscript/daily/index.xml b/postscript/daily/index.xml
index b47c09c5861..8d0565d892b 100644
--- a/postscript/daily/index.xml
+++ b/postscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub PostScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:06Z
+ 2024-12-08T01:34:18Z
Daily Trending of PostScript in GitHub
\ No newline at end of file
diff --git a/postscript/weekly/index.xml b/postscript/weekly/index.xml
new file mode 100644
index 00000000000..cd160dcecdb
--- /dev/null
+++ b/postscript/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub PostScript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:30Z
+ Weekly Trending of PostScript in GitHub
+
+
\ No newline at end of file
diff --git a/pov-ray-sdl/daily/index.xml b/pov-ray-sdl/daily/index.xml
index 5e5621ea1a2..d4a2c465544 100644
--- a/pov-ray-sdl/daily/index.xml
+++ b/pov-ray-sdl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub POV-Ray SDL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:07Z
+ 2024-12-08T01:34:19Z
Daily Trending of POV-Ray SDL in GitHub
\ No newline at end of file
diff --git a/pov-ray-sdl/weekly/index.xml b/pov-ray-sdl/weekly/index.xml
new file mode 100644
index 00000000000..5e4f7214c94
--- /dev/null
+++ b/pov-ray-sdl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub POV-Ray SDL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:31Z
+ Weekly Trending of POV-Ray SDL in GitHub
+
+
\ No newline at end of file
diff --git a/powerbuilder/daily/index.xml b/powerbuilder/daily/index.xml
index 40a85fa5729..ced8ad79b16 100644
--- a/powerbuilder/daily/index.xml
+++ b/powerbuilder/daily/index.xml
@@ -1,7 +1,7 @@
GitHub PowerBuilder Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:08Z
+ 2024-12-08T01:34:19Z
Daily Trending of PowerBuilder in GitHub
\ No newline at end of file
diff --git a/powerbuilder/weekly/index.xml b/powerbuilder/weekly/index.xml
new file mode 100644
index 00000000000..413a5bf82db
--- /dev/null
+++ b/powerbuilder/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub PowerBuilder Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:31Z
+ Weekly Trending of PowerBuilder in GitHub
+
+
\ No newline at end of file
diff --git a/powershell/daily/index.xml b/powershell/daily/index.xml
index ec5d84f5462..1c52bdc6096 100644
--- a/powershell/daily/index.xml
+++ b/powershell/daily/index.xml
@@ -1,7 +1,7 @@
GitHub PowerShell Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:10Z
+ 2024-12-08T01:34:21Z
Daily Trending of PowerShell in GitHub
\ No newline at end of file
diff --git a/powershell/weekly/index.xml b/powershell/weekly/index.xml
new file mode 100644
index 00000000000..35624feea36
--- /dev/null
+++ b/powershell/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub PowerShell Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:38Z
+ Weekly Trending of PowerShell in GitHub
+
+
\ No newline at end of file
diff --git a/prisma/daily/index.xml b/prisma/daily/index.xml
index 686926a0f12..5e1bf0289e2 100644
--- a/prisma/daily/index.xml
+++ b/prisma/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Prisma Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:13Z
+ 2024-12-08T01:34:24Z
Daily Trending of Prisma in GitHub
\ No newline at end of file
diff --git a/prisma/weekly/index.xml b/prisma/weekly/index.xml
new file mode 100644
index 00000000000..61d1a19eee7
--- /dev/null
+++ b/prisma/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Prisma Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:40Z
+ Weekly Trending of Prisma in GitHub
+
+
\ No newline at end of file
diff --git a/processing/daily/index.xml b/processing/daily/index.xml
index 2dc6c4d04d4..624c5764357 100644
--- a/processing/daily/index.xml
+++ b/processing/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Processing Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:14Z
+ 2024-12-08T01:34:23Z
Daily Trending of Processing in GitHub
\ No newline at end of file
diff --git a/processing/weekly/index.xml b/processing/weekly/index.xml
new file mode 100644
index 00000000000..4447c6c8f98
--- /dev/null
+++ b/processing/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Processing Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:40Z
+ Weekly Trending of Processing in GitHub
+
+
\ No newline at end of file
diff --git a/procfile/daily/index.xml b/procfile/daily/index.xml
index cbb1015e543..b185a639b27 100644
--- a/procfile/daily/index.xml
+++ b/procfile/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Procfile Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:13Z
+ 2024-12-08T01:34:23Z
Daily Trending of Procfile in GitHub
\ No newline at end of file
diff --git a/procfile/weekly/index.xml b/procfile/weekly/index.xml
new file mode 100644
index 00000000000..69985f35ccb
--- /dev/null
+++ b/procfile/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Procfile Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:39Z
+ Weekly Trending of Procfile in GitHub
+
+
\ No newline at end of file
diff --git a/proguard/daily/index.xml b/proguard/daily/index.xml
index ac9fb1b741f..b3f1229440b 100644
--- a/proguard/daily/index.xml
+++ b/proguard/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Proguard Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:13Z
+ 2024-12-08T01:34:23Z
Daily Trending of Proguard in GitHub
\ No newline at end of file
diff --git a/proguard/weekly/index.xml b/proguard/weekly/index.xml
new file mode 100644
index 00000000000..f7045d17539
--- /dev/null
+++ b/proguard/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Proguard Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:40Z
+ Weekly Trending of Proguard in GitHub
+
+
\ No newline at end of file
diff --git a/prolog/daily/index.xml b/prolog/daily/index.xml
index e522e7174f6..26ac8b9a140 100644
--- a/prolog/daily/index.xml
+++ b/prolog/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Prolog Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:15Z
+ 2024-12-08T01:34:25Z
Daily Trending of Prolog in GitHub
\ No newline at end of file
diff --git a/prolog/weekly/index.xml b/prolog/weekly/index.xml
new file mode 100644
index 00000000000..32a3e507dc8
--- /dev/null
+++ b/prolog/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Prolog Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:42Z
+ Weekly Trending of Prolog in GitHub
+
+
\ No newline at end of file
diff --git a/promela/daily/index.xml b/promela/daily/index.xml
index 74623448db1..73dee775d5a 100644
--- a/promela/daily/index.xml
+++ b/promela/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Promela Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:14Z
+ 2024-12-08T01:34:25Z
Daily Trending of Promela in GitHub
\ No newline at end of file
diff --git a/promela/weekly/index.xml b/promela/weekly/index.xml
new file mode 100644
index 00000000000..1b8bf15378d
--- /dev/null
+++ b/promela/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Promela Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:41Z
+ Weekly Trending of Promela in GitHub
+
+
\ No newline at end of file
diff --git a/propeller-spin/daily/index.xml b/propeller-spin/daily/index.xml
index c561e15e9f7..9d121d3a91e 100644
--- a/propeller-spin/daily/index.xml
+++ b/propeller-spin/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Propeller Spin Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:14Z
+ 2024-12-08T01:34:25Z
Daily Trending of Propeller Spin in GitHub
\ No newline at end of file
diff --git a/propeller-spin/weekly/index.xml b/propeller-spin/weekly/index.xml
new file mode 100644
index 00000000000..3a5bfcf11ed
--- /dev/null
+++ b/propeller-spin/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Propeller Spin Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:42Z
+ Weekly Trending of Propeller Spin in GitHub
+
+
\ No newline at end of file
diff --git a/protocol-buffer-text-format/daily/index.xml b/protocol-buffer-text-format/daily/index.xml
index 8d051a7619c..8054c581445 100644
--- a/protocol-buffer-text-format/daily/index.xml
+++ b/protocol-buffer-text-format/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Protocol Buffer Text Format Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:16Z
+ 2024-12-08T01:34:26Z
Daily Trending of Protocol Buffer Text Format in GitHub
\ No newline at end of file
diff --git a/protocol-buffer-text-format/weekly/index.xml b/protocol-buffer-text-format/weekly/index.xml
new file mode 100644
index 00000000000..0bdcdcc037b
--- /dev/null
+++ b/protocol-buffer-text-format/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Protocol Buffer Text Format Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:43Z
+ Weekly Trending of Protocol Buffer Text Format in GitHub
+
+
\ No newline at end of file
diff --git a/protocol-buffer/daily/index.xml b/protocol-buffer/daily/index.xml
index 5f0961b529b..0c9a0405c6b 100644
--- a/protocol-buffer/daily/index.xml
+++ b/protocol-buffer/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Protocol Buffer Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:15Z
+ 2024-12-08T01:34:24Z
Daily Trending of Protocol Buffer in GitHub
\ No newline at end of file
diff --git a/protocol-buffer/weekly/index.xml b/protocol-buffer/weekly/index.xml
new file mode 100644
index 00000000000..3435214595c
--- /dev/null
+++ b/protocol-buffer/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Protocol Buffer Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:41Z
+ Weekly Trending of Protocol Buffer in GitHub
+
+
\ No newline at end of file
diff --git a/public-key/daily/index.xml b/public-key/daily/index.xml
index a32d8ef8f4e..7d7fa04cc5e 100644
--- a/public-key/daily/index.xml
+++ b/public-key/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Public Key Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:17Z
+ 2024-12-08T01:34:26Z
Daily Trending of Public Key in GitHub
\ No newline at end of file
diff --git a/public-key/weekly/index.xml b/public-key/weekly/index.xml
new file mode 100644
index 00000000000..77e099692ee
--- /dev/null
+++ b/public-key/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Public Key Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:43Z
+ Weekly Trending of Public Key in GitHub
+
+
\ No newline at end of file
diff --git a/pug/daily/index.xml b/pug/daily/index.xml
index d5f16093961..a9032183d92 100644
--- a/pug/daily/index.xml
+++ b/pug/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Pug Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:16Z
+ 2024-12-08T01:34:27Z
Daily Trending of Pug in GitHub
\ No newline at end of file
diff --git a/pug/weekly/index.xml b/pug/weekly/index.xml
new file mode 100644
index 00000000000..87e92fdc8ed
--- /dev/null
+++ b/pug/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Pug Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:44Z
+ Weekly Trending of Pug in GitHub
+
+
\ No newline at end of file
diff --git a/puppet/daily/index.xml b/puppet/daily/index.xml
index 98b4f7fdad8..cbcdb39a8eb 100644
--- a/puppet/daily/index.xml
+++ b/puppet/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Puppet Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:17Z
+ 2024-12-08T01:34:27Z
Daily Trending of Puppet in GitHub
\ No newline at end of file
diff --git a/puppet/weekly/index.xml b/puppet/weekly/index.xml
new file mode 100644
index 00000000000..988fabd9d16
--- /dev/null
+++ b/puppet/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Puppet Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:43Z
+ Weekly Trending of Puppet in GitHub
+
+
\ No newline at end of file
diff --git a/pure-data/daily/index.xml b/pure-data/daily/index.xml
index 32ebf2e92eb..05855c4ee30 100644
--- a/pure-data/daily/index.xml
+++ b/pure-data/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Pure Data Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:18Z
+ 2024-12-08T01:34:29Z
Daily Trending of Pure Data in GitHub
\ No newline at end of file
diff --git a/pure-data/weekly/index.xml b/pure-data/weekly/index.xml
new file mode 100644
index 00000000000..04b61ac278d
--- /dev/null
+++ b/pure-data/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Pure Data Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:44Z
+ Weekly Trending of Pure Data in GitHub
+
+
\ No newline at end of file
diff --git a/purebasic/daily/index.xml b/purebasic/daily/index.xml
index deee8ab161f..f0786ff6264 100644
--- a/purebasic/daily/index.xml
+++ b/purebasic/daily/index.xml
@@ -1,7 +1,7 @@
GitHub PureBasic Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:19Z
+ 2024-12-08T01:34:28Z
Daily Trending of PureBasic in GitHub
\ No newline at end of file
diff --git a/purebasic/weekly/index.xml b/purebasic/weekly/index.xml
new file mode 100644
index 00000000000..2fd7663747b
--- /dev/null
+++ b/purebasic/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub PureBasic Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:46Z
+ Weekly Trending of PureBasic in GitHub
+
+
\ No newline at end of file
diff --git a/purescript/daily/index.xml b/purescript/daily/index.xml
index 9c89e84eff0..04355427460 100644
--- a/purescript/daily/index.xml
+++ b/purescript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub PureScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:18Z
+ 2024-12-08T01:34:28Z
Daily Trending of PureScript in GitHub
\ No newline at end of file
diff --git a/purescript/weekly/index.xml b/purescript/weekly/index.xml
new file mode 100644
index 00000000000..43d76aa9364
--- /dev/null
+++ b/purescript/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub PureScript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:45Z
+ Weekly Trending of PureScript in GitHub
+
+
\ No newline at end of file
diff --git a/python-console/daily/index.xml b/python-console/daily/index.xml
index bde1103abf5..3ab1b3e900a 100644
--- a/python-console/daily/index.xml
+++ b/python-console/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Python console Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:20Z
+ 2024-12-08T01:34:30Z
Daily Trending of Python console in GitHub
\ No newline at end of file
diff --git a/python-console/weekly/index.xml b/python-console/weekly/index.xml
new file mode 100644
index 00000000000..cf7100384ce
--- /dev/null
+++ b/python-console/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Python console Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:46Z
+ Weekly Trending of Python console in GitHub
+
+
\ No newline at end of file
diff --git a/python-traceback/daily/index.xml b/python-traceback/daily/index.xml
index 6eab3eb9fe3..c71d806d584 100644
--- a/python-traceback/daily/index.xml
+++ b/python-traceback/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Python traceback Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:20Z
+ 2024-12-08T01:34:30Z
Daily Trending of Python traceback in GitHub
\ No newline at end of file
diff --git a/python-traceback/weekly/index.xml b/python-traceback/weekly/index.xml
new file mode 100644
index 00000000000..d461669d299
--- /dev/null
+++ b/python-traceback/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Python traceback Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:47Z
+ Weekly Trending of Python traceback in GitHub
+
+
\ No newline at end of file
diff --git a/python/daily/index.xml b/python/daily/index.xml
index bda142bb3d7..ee0bbf1ea15 100644
--- a/python/daily/index.xml
+++ b/python/daily/index.xml
@@ -1,21 +1,21 @@
GitHub Python Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:21Z
+ 2024-12-08T01:34:31Z
Daily Trending of Python in GitHub
- SciPhi-AI/R2R
- 2024-12-07T01:34:21Z
- tag:github.com,2024-12-07:/SciPhi-AI/R2R
-
- <p>The most advanced AI retrieval system. Containerized, Retrieval-Augmented Generation (RAG) with a RESTful API.</p><hr><p align="left"> <a href="https://r2r-docs.sciphi.ai"><img src="https://img.shields.io/badge/docs.sciphi.ai-3F16E4" alt="Docs"></a> <a href="https://discord.gg/p6KqD2kjtB"><img src="https://img.shields.io/discord/1120774652915105934?style=social&logo=discord" alt="Discord"></a> <a href="https://github.com/SciPhi-AI"><img src="https://img.shields.io/github/stars/SciPhi-AI/R2R" alt="Github Stars"></a> <a href="https://github.com/SciPhi-AI/R2R/pulse"><img src="https://img.shields.io/github/commit-activity/w/SciPhi-AI/R2R" alt="Commits-per-week"></a> <a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/badge/License-MIT-purple.svg?sanitize=true" alt="License: MIT"></a> <a href="https://gurubase.io/g/r2r"><img src="https://img.shields.io/badge/Gurubase-Ask%20R2R%20Guru-006BFF" alt="Gurubase: R2R Guru"></a> </p>
<img width="1041" alt="r2r" src="https://github.com/user-attachments/assets/b6ee6a78-5d37-496d-ae10-ce18eee7a1d6">
<h3 align="center"> Containerized, state of the art Retrieval-Augmented Generation (RAG) with a RESTful API </h3>
<h1>About</h1>
<p>R2R (RAG to Riches) is the most advanced AI retrieval system, supporting Retrieval-Augmented Generation (RAG) with production-ready features. Built around a containerized <a href="%5Bhttps://r2r-docs.sciphi.ai/api-reference/introduction%5D(https://r2r-docs.sciphi.ai/api-and-sdks/introduction)">RESTful API</a>, R2R offers multimodal content ingestion, hybrid search functionality, configurable GraphRAG, and comprehensive user and document management.</p>
<p>For a more complete view of R2R, check out the <a href="https://r2r-docs.sciphi.ai/">full documentation</a>.</p>
<h2>Key Features</h2>
<ul>
<li><a href="https://r2r-docs.sciphi.ai/documentation/configuration/ingestion"><strong>📁 Multimodal Ingestion</strong></a>: Parse <code>.txt</code>, <code>.pdf</code>, <code>.json</code>, <code>.png</code>, <code>.mp3</code>, and more.</li>
<li><a href="https://r2r-docs.sciphi.ai/cookbooks/hybrid-search"><strong>🔍 Hybrid Search</strong></a>: Combine semantic and keyword search with reciprocal rank fusion for enhanced relevancy.</li>
<li><a href="https://r2r-docs.sciphi.ai/cookbooks/knowledge-graphs"><strong>🔗 Knowledge Graphs</strong></a>: Automatically extract entities and relationships and build knowledge graphs.</li>
<li><a href="https://r2r-docs.sciphi.ai/cookbooks/graphrag"><strong>📊 GraphRAG</strong></a>: Cluster and summarize communities with over your created graphs for even richer insights.</li>
<li><a href="https://r2r-docs.sciphi.ai/cookbooks/user-auth"><strong>🗂️ User Management</strong></a>: Efficiently manage documents and user roles within R2R.</li>
<li><a href="https://r2r-docs.sciphi.ai/cookbooks/observability"><strong>🔭 Observability</strong></a>: Observe and analyze your RAG engine performance.</li>
<li><a href="https://r2r-docs.sciphi.ai/documentation/configuration/overview"><strong>🧩 Configuration</strong></a>: Setup your application using intuitive configuration files.</li>
<li><a href="https://r2r-docs.sciphi.ai/cookbooks/application"><strong>🖥️ Dashboard</strong></a>: An open-source React+Next.js admin dashboard to interact with R2R via GUI.</li>
</ul>
<h2><a href="https://r2r-docs.sciphi.ai/introduction/whats-new">What's New</a></h2>
<ul>
<li> <p>Release 3.3.0 December 3, 2024 </p> <p>Warning: These changes are breaking!</p>
<ul>
<li><a href="https://r2r-docs.sciphi.ai/api-and-sdks/introduction">V3 API Specification</a></li>
</ul> </li>
</ul>
<h2>Install with pip</h2>
<p>The recommended way to get started with R2R is by using our CLI.</p>
<pre><code class="language-bash">pip install r2r
</code></pre>
<p>You may run R2R directly from the python package, but additional dependencies like Postgres+pgvector must be configured and the full R2R core is required:</p>
<pre><code class="language-bash"># export OPENAI_API_KEY=sk-...
# export POSTGRES...
pip install 'r2r[core,ingestion-bundle]'
r2r --config-name=default serve
</code></pre>
<p>Alternatively, R2R can be launched alongside its requirements inside Docker:</p>
<pre><code class="language-bash"># export OPENAI_API_KEY=sk-...
r2r serve --docker --full
</code></pre>
<p>The command above will install the <code>full</code> installation which includes Hatchet for orchestration and Unstructured.io for parsing.</p>
<h2>Getting Started</h2>
<ul>
<li><a href="https://r2r-docs.sciphi.ai/documentation/installation/overview">Installation</a>: Quick installation of R2R using Docker or pip</li>
<li><a href="https://r2r-docs.sciphi.ai/documentation/quickstart">Quickstart</a>: A quick introduction to R2R's core features</li>
<li><a href="https://r2r-docs.sciphi.ai/documentation/configuration/overview">Setup</a>: Learn how to setup and configure R2R</li>
<li><a href="https://r2r-docs.sciphi.ai/api-and-sdks/introduction">API & SDKs</a>: API reference and Python/JS SDKs for interacting with R2R</li>
</ul>
<h2>Cookbooks</h2>
<ul>
<li> <p>Advanced RAG Pipelines</p>
<ul>
<li><a href="https://r2r-docs.sciphi.ai/cookbooks/agent">RAG Agent</a>: R2R's powerful RAG agent</li>
<li><a href="https://r2r-docs.sciphi.ai/cookbooks/hybrid-search">Hybrid Search</a>: Introduction to hybrid search</li>
<li><a href="https://r2r-docs.sciphi.ai/cookbooks/advanced-rag">Advanced RAG</a>: Advanced RAG features</li>
</ul> </li>
<li> <p>Orchestration</p>
<ul>
<li><a href="https://r2r-docs.sciphi.ai/cookbooks/orchestration">Orchestration</a>: R2R event orchestration</li>
</ul> </li>
<li> <p>User Management</p>
<ul>
<li><a href="https://r2r-docs.sciphi.ai/cookbooks/web-dev">Web Development</a>: Building webapps using R2R</li>
<li><a href="https://r2r-docs.sciphi.ai/cookbooks/user-auth">User Auth</a>: Authenticating users</li>
<li><a href="https://r2r-docs.sciphi.ai/cookbooks/collections">Collections</a>: Document collections</li>
<li><a href="https://r2r-docs.sciphi.ai/cookbooks/observability">Analytics & Observability</a>: End-to-end logging and analytics</li>
<li><a href="https://r2r-docs.sciphi.ai/cookbooks/application">Web Application</a>: Connecting with the R2R Application</li>
</ul> </li>
</ul>
<h2>Community</h2>
<p><a href="https://discord.gg/p6KqD2kjtB">Join our Discord server</a> to get support and connect with both the R2R team and other developers in the community. Whether you're encountering issues, looking for advice on best practices, or just want to share your experiences, we're here to help.</p>
<h1>Contributing</h1>
<p>We welcome contributions of all sizes! Here's how you can help:</p>
<ul>
<li>Open a PR for new features, improvements, or better documentation.</li>
<li>Submit a <a href="https://github.com/SciPhi-AI/R2R/issues/new?assignees=&labels=&projects=&template=feature_request.md&title=">feature request</a> or <a href="https://github.com/SciPhi-AI/R2R/issues/new?assignees=&labels=&projects=&template=bug_report.md&title=">bug report</a></li>
</ul>
<h3>Our Contributors</h3>
<a href="https://github.com/SciPhi-AI/R2R/graphs/contributors"> <img src="https://contrib.rocks/image?repo=SciPhi-AI/R2R"> </a>
+ gusye1234/nano-graphrag
+ 2024-12-08T01:34:31Z
+ tag:github.com,2024-12-08:/gusye1234/nano-graphrag
+
+ <p>A simple, easy-to-hack GraphRAG implementation</p><hr><div align="center">
<a href="https://github.com/gusye1234/nano-graphrag">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://assets.memodb.io/nano-graphrag-dark.png">
<img alt="Shows the MemoDB logo" src="https://assets.memodb.io/nano-graphrag.png" width="512">
</picture> </a>
<p><strong>A simple, easy-to-hack GraphRAG implementation</strong></p>
<p> <img src="https://img.shields.io/badge/python-%3E=3.9.11-blue"> <a href="https://pypi.org/project/nano-graphrag/"> <img src="https://img.shields.io/pypi/v/nano-graphrag.svg?sanitize=true"> </a> <a href="https://codecov.io/github/gusye1234/nano-graphrag"> <img src="https://codecov.io/github/gusye1234/nano-graphrag/graph/badge.svg?token=YFPMj9uQo7"> </a> <a href="https://pepy.tech/project/nano-graphrag"> <img src="https://static.pepy.tech/badge/nano-graphrag/month"> </a> </p>
<p> <a href="https://discord.gg/sqCVzAhUY6"> <img src="https://dcbadge.limes.pink/api/server/sqCVzAhUY6?style=flat"> </a> <a href="https://github.com/gusye1234/nano-graphrag/issues/8"> <img src="https://img.shields.io/badge/%E7%BE%A4%E8%81%8A-wechat-green"> </a> </p>
</div>
<p>😭 <a href="https://arxiv.org/pdf/2404.16130">GraphRAG</a> is good and powerful, but the official <a href="https://github.com/microsoft/graphrag/tree/main">implementation</a> is difficult/painful to <strong>read or hack</strong>.</p>
<p>😊 This project provides a <strong>smaller, faster, cleaner GraphRAG</strong>, while remaining the core functionality(see <a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/#benchmark">benchmark</a> and <a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/#Issues">issues</a> ).</p>
<p>🎁 Excluding <code>tests</code> and prompts, <code>nano-graphrag</code> is about <strong>1100 lines of code</strong>.</p>
<p>👌 Small yet <a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/#Components"><strong>portable</strong></a>(faiss, neo4j, ollama...), <a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/#Async"><strong>asynchronous</strong></a> and fully typed.</p>
<h2>Install</h2>
<p><strong>Install from source</strong> (recommend)</p>
<pre><code class="language-shell"># clone this repo first
cd nano-graphrag
pip install -e .
</code></pre>
<p><strong>Install from PyPi</strong></p>
<pre><code class="language-shell">pip install nano-graphrag
</code></pre>
<h2>Quick Start</h2>
<blockquote>
<p>[!TIP]</p>
<p><strong>Please set OpenAI API key in environment: <code>export OPENAI_API_KEY="sk-..."</code>.</strong></p>
</blockquote>
<blockquote>
<p>[!TIP] If you're using Azure OpenAI API, refer to the <a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/.env.example.azure">.env.example</a> to set your azure openai. Then pass <code>GraphRAG(...,using_azure_openai=True,...)</code> to enable.</p>
</blockquote>
<blockquote>
<p>[!TIP] If you're using Amazon Bedrock API, please ensure your credentials are properly set through commands like <code>aws configure</code>. Then enable it by configuring like this: <code>GraphRAG(...,using_amazon_bedrock=True, best_model_id="us.anthropic.claude-3-sonnet-20240229-v1:0", cheap_model_id="us.anthropic.claude-3-haiku-20240307-v1:0",...)</code>. Refer to an <a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/examples/using_amazon_bedrock.py">example script</a>.</p>
</blockquote>
<blockquote>
<p>[!TIP]</p>
<p>If you don't have any key, check out this <a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/examples/no_openai_key_at_all.py">example</a> that using <code>transformers</code> and <code>ollama</code> . If you like to use another LLM or Embedding Model, check <a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/#Advances">Advances</a>.</p>
</blockquote>
<p>download a copy of A Christmas Carol by Charles Dickens:</p>
<pre><code class="language-shell">curl https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/tests/mock_data.txt > ./book.txt
</code></pre>
<p>Use the below python snippet:</p>
<pre><code class="language-python">from nano_graphrag import GraphRAG, QueryParam
graph_func = GraphRAG(working_dir="./dickens")
with open("./book.txt") as f:
graph_func.insert(f.read())
# Perform global graphrag search
print(graph_func.query("What are the top themes in this story?"))
# Perform local graphrag search (I think is better and more scalable one)
print(graph_func.query("What are the top themes in this story?", param=QueryParam(mode="local")))
</code></pre>
<p>Next time you initialize a <code>GraphRAG</code> from the same <code>working_dir</code>, it will reload all the contexts automatically.</p>
<h4>Batch Insert</h4>
<pre><code class="language-python">graph_func.insert(["TEXT1", "TEXT2",...])
</code></pre>
<details>
<summary> Incremental Insert</summary>
<p><code>nano-graphrag</code> supports incremental insert, no duplicated computation or data will be added:</p>
<pre><code class="language-python">with open("./book.txt") as f:
book = f.read()
half_len = len(book) // 2
graph_func.insert(book[:half_len])
graph_func.insert(book[half_len:])
</code></pre>
<blockquote>
<p><code>nano-graphrag</code> use md5-hash of the content as the key, so there is no duplicated chunk.</p>
<p>However, each time you insert, the communities of graph will be re-computed and the community reports will be re-generated</p>
</blockquote>
</details>
<details>
<summary> Naive RAG</summary>
<p><code>nano-graphrag</code> supports naive RAG insert and query as well:</p>
<pre><code class="language-python">graph_func = GraphRAG(working_dir="./dickens", enable_naive_rag=True)
...
# Query
print(rag.query(
"What are the top themes in this story?",
param=QueryParam(mode="naive")
)
</code></pre>
</details>
<h3>Async</h3>
<p>For each method <code>NAME(...)</code> , there is a corresponding async method <code>aNAME(...)</code></p>
<pre><code class="language-python">await graph_func.ainsert(...)
await graph_func.aquery(...)
...
</code></pre>
<h3>Available Parameters</h3>
<p><code>GraphRAG</code> and <code>QueryParam</code> are <code>dataclass</code> in Python. Use <code>help(GraphRAG)</code> and <code>help(QueryParam)</code> to see all available parameters! Or check out the <a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/#Advances">Advances</a> section to see some options.</p>
<h2>Components</h2>
<p>Below are the components you can use:</p>
<table>
<thead>
<tr>
<th align="left">Type</th>
<th align="center">What</th>
<th align="center">Where</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">LLM</td>
<td align="center">OpenAI</td>
<td align="center">Built-in</td>
</tr>
<tr>
<td align="left"></td>
<td align="center">Amazon Bedrock</td>
<td align="center">Built-in</td>
</tr>
<tr>
<td align="left"></td>
<td align="center">DeepSeek</td>
<td align="center"><a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/examples">examples</a></td>
</tr>
<tr>
<td align="left"></td>
<td align="center"><code>ollama</code></td>
<td align="center"><a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/examples">examples</a></td>
</tr>
<tr>
<td align="left">Embedding</td>
<td align="center">OpenAI</td>
<td align="center">Built-in</td>
</tr>
<tr>
<td align="left"></td>
<td align="center">Amazon Bedrock</td>
<td align="center">Built-in</td>
</tr>
<tr>
<td align="left"></td>
<td align="center">Sentence-transformers</td>
<td align="center"><a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/examples">examples</a></td>
</tr>
<tr>
<td align="left">Vector DataBase</td>
<td align="center"><a href="https://github.com/gusye1234/nano-vectordb"><code>nano-vectordb</code></a></td>
<td align="center">Built-in</td>
</tr>
<tr>
<td align="left"></td>
<td align="center"><a href="https://github.com/nmslib/hnswlib"><code>hnswlib</code></a></td>
<td align="center">Built-in, <a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/examples">examples</a></td>
</tr>
<tr>
<td align="left"></td>
<td align="center"><a href="https://github.com/milvus-io/milvus-lite"><code>milvus-lite</code></a></td>
<td align="center"><a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/examples">examples</a></td>
</tr>
<tr>
<td align="left"></td>
<td align="center"><a href="https://github.com/facebookresearch/faiss?tab=readme-ov-file">faiss</a></td>
<td align="center"><a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/examples">examples</a></td>
</tr>
<tr>
<td align="left">Graph Storage</td>
<td align="center"><a href="https://networkx.org/documentation/stable/index.html"><code>networkx</code></a></td>
<td align="center">Built-in</td>
</tr>
<tr>
<td align="left"></td>
<td align="center"><a href="https://neo4j.com/"><code>neo4j</code></a></td>
<td align="center">Built-in(<a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/docs/use_neo4j_for_graphrag.md">doc</a>)</td>
</tr>
<tr>
<td align="left">Visualization</td>
<td align="center">graphml</td>
<td align="center"><a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/examples">examples</a></td>
</tr>
<tr>
<td align="left">Chunking</td>
<td align="center">by token size</td>
<td align="center">Built-in</td>
</tr>
<tr>
<td align="left"></td>
<td align="center">by text splitter</td>
<td align="center">Built-in</td>
</tr>
</tbody>
</table>
<ul>
<li> <p><code>Built-in</code> means we have that implementation inside <code>nano-graphrag</code>. <code>examples</code> means we have that implementation inside an tutorial under <a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/examples">examples</a> folder.</p> </li>
<li> <p>Check <a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/examples/benchmarks">examples/benchmarks</a> to see few comparisons between components.</p> </li>
<li> <p><strong>Always welcome to contribute more components.</strong></p> </li>
</ul>
<h2>Advances</h2>
<details>
<summary>Some setup options</summary>
<ul>
<li><code>GraphRAG(...,always_create_working_dir=False,...)</code> will skip the dir-creating step. Use it if you switch all your components to non-file storages.</li>
</ul>
</details>
<details>
<summary>Only query the related context</summary>
<p><code>graph_func.query</code> return the final answer without streaming.</p>
<p>If you like to interagte <code>nano-graphrag</code> in your project, you can use <code>param=QueryParam(..., only_need_context=True,...)</code>, which will only return the retrieved context from graph, something like:</p>
<pre><code># Local mode
-----Reports-----
```csv
id, content
0, # FOX News and Key Figures in Media and Politics...
1, ...
```
...
# Global mode
----Analyst 3----
Importance Score: 100
Donald J. Trump: Frequently discussed in relation to his political activities...
...
</code></pre>
<p>You can integrate that context into your customized prompt.</p>
</details>
<details>
<summary>Prompt</summary>
<p><code>nano-graphrag</code> use prompts from <code>nano_graphrag.prompt.PROMPTS</code> dict object. You can play with it and replace any prompt inside.</p>
<p>Some important prompts:</p>
<ul>
<li><code>PROMPTS["entity_extraction"]</code> is used to extract the entities and relations from a text chunk.</li>
<li><code>PROMPTS["community_report"]</code> is used to organize and summary the graph cluster's description.</li>
<li><code>PROMPTS["local_rag_response"]</code> is the system prompt template of the local search generation.</li>
<li><code>PROMPTS["global_reduce_rag_response"]</code> is the system prompt template of the global search generation.</li>
<li><code>PROMPTS["fail_response"]</code> is the fallback response when nothing is related to the user query.</li>
</ul>
</details>
<details>
<summary>Customize Chunking</summary>
<p><code>nano-graphrag</code> allow you to customize your own chunking method, check out the <a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/examples/using_custom_chunking_method.py">example</a>.</p>
<p>Switch to the built-in text splitter chunking method:</p>
<pre><code class="language-python">from nano_graphrag._op import chunking_by_seperators
GraphRAG(...,chunk_func=chunking_by_seperators,...)
</code></pre>
</details>
<details>
<summary>LLM Function</summary>
<p>In <code>nano-graphrag</code>, we requires two types of LLM, a great one and a cheap one. The former is used to plan and respond, the latter is used to summary. By default, the great one is <code>gpt-4o</code> and the cheap one is <code>gpt-4o-mini</code></p>
<p>You can implement your own LLM function (refer to <code>_llm.gpt_4o_complete</code>):</p>
<pre><code class="language-python">async def my_llm_complete(
prompt, system_prompt=None, history_messages=[], **kwargs
) -> str:
# pop cache KV database if any
hashing_kv: BaseKVStorage = kwargs.pop("hashing_kv", None)
# the rest kwargs are for calling LLM, for example, `max_tokens=xxx`
...
# YOUR LLM calling
response = await call_your_LLM(messages, **kwargs)
return response
</code></pre>
<p>Replace the default one with:</p>
<pre><code class="language-python"># Adjust the max token size or the max async requests if needed
GraphRAG(best_model_func=my_llm_complete, best_model_max_token_size=..., best_model_max_async=...)
GraphRAG(cheap_model_func=my_llm_complete, cheap_model_max_token_size=..., cheap_model_max_async=...)
</code></pre>
<p>You can refer to this <a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/examples/using_deepseek_as_llm.py">example</a> that use <a href="https://platform.deepseek.com/api-docs/"><code>deepseek-chat</code></a> as the LLM model</p>
<p>You can refer to this <a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/examples/using_ollama_as_llm.py">example</a> that use <a href="https://github.com/ollama/ollama"><code>ollama</code></a> as the LLM model</p>
<h4>Json Output</h4>
<p><code>nano-graphrag</code> will use <code>best_model_func</code> to output JSON with params <code>"response_format": {"type": "json_object"}</code>. However there are some open-source model maybe produce unstable JSON.</p>
<p><code>nano-graphrag</code> introduces a post-process interface for you to convert the response to JSON. This func's signature is below:</p>
<pre><code class="language-python">def YOUR_STRING_TO_JSON_FUNC(response: str) -> dict:
"Convert the string response to JSON"
...
</code></pre>
<p>And pass your own func by <code>GraphRAG(...convert_response_to_json_func=YOUR_STRING_TO_JSON_FUNC,...)</code>.</p>
<p>For example, you can refer to <a href="https://github.com/mangiucugna/json_repair">json_repair</a> to repair the JSON string returned by LLM.</p>
</details>
<details>
<summary>Embedding Function</summary>
<p>You can replace the default embedding functions with any <code>_utils.EmbedddingFunc</code> instance.</p>
<p>For example, the default one is using OpenAI embedding API:</p>
<pre><code class="language-python">@wrap_embedding_func_with_attrs(embedding_dim=1536, max_token_size=8192)
async def openai_embedding(texts: list[str]) -> np.ndarray:
openai_async_client = AsyncOpenAI()
response = await openai_async_client.embeddings.create(
model="text-embedding-3-small", input=texts, encoding_format="float"
)
return np.array([dp.embedding for dp in response.data])
</code></pre>
<p>Replace default embedding function with:</p>
<pre><code class="language-python">GraphRAG(embedding_func=your_embed_func, embedding_batch_num=..., embedding_func_max_async=...)
</code></pre>
<p>You can refer to an <a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/examples/using_local_embedding_model.py">example</a> that use <code>sentence-transformer</code> to locally compute embeddings.</p>
</details>
<details>
<summary>Storage Component</summary>
<p>You can replace all storage-related components to your own implementation, <code>nano-graphrag</code> mainly uses three kinds of storage:</p>
<p><strong><code>base.BaseKVStorage</code> for storing key-json pairs of data</strong></p>
<ul>
<li>By default we use disk file storage as the backend.</li>
<li><code>GraphRAG(.., key_string_value_json_storage_cls=YOURS,...)</code></li>
</ul>
<p><strong><code>base.BaseVectorStorage</code> for indexing embeddings</strong></p>
<ul>
<li>By default we use <a href="https://github.com/gusye1234/nano-vectordb"><code>nano-vectordb</code></a> as the backend.</li>
<li>We have a built-in <a href="https://github.com/nmslib/hnswlib"><code>hnswlib</code></a> storage also, check out this <a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/examples/using_hnsw_as_vectorDB.py">example</a>.</li>
<li>Check out this <a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/examples/using_milvus_as_vectorDB.py">example</a> that implements <a href="https://github.com/milvus-io/milvus-lite"><code>milvus-lite</code></a> as the backend (not available in Windows).</li>
<li><code>GraphRAG(.., vector_db_storage_cls=YOURS,...)</code></li>
</ul>
<p><strong><code>base.BaseGraphStorage</code> for storing knowledge graph</strong></p>
<ul>
<li>By default we use <a href="https://github.com/networkx/networkx"><code>networkx</code></a> as the backend.</li>
<li>We have a built-in <code>Neo4jStorage</code> for graph, check out this <a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/docs/use_neo4j_for_graphrag.md">tutorial</a>.</li>
<li><code>GraphRAG(.., graph_storage_cls=YOURS,...)</code></li>
</ul>
<p>You can refer to <code>nano_graphrag.base</code> to see detailed interfaces for each components.</p>
</details>
<h2>FQA</h2>
<p>Check <a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/docs/FAQ.md">FQA</a>.</p>
<h2>Roadmap</h2>
<p>See <a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/docs/ROADMAP.md">ROADMAP.md</a></p>
<h2>Contribute</h2>
<p><code>nano-graphrag</code> is open to any kind of contribution. Read <a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/docs/CONTRIBUTING.md">this</a> before you contribute.</p>
<h2>Benchmark</h2>
<ul>
<li><a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/docs/benchmark-en.md">benchmark for English</a></li>
<li><a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/docs/benchmark-zh.md">benchmark for Chinese</a></li>
<li><a href="https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/examples/benchmarks/eval_naive_graphrag_on_multi_hop.ipynb">An evaluation</a> notebook on a <a href="https://github.com/yixuantt/MultiHop-RAG">multi-hop RAG task</a></li>
</ul>
<h2>Projects that used <code>nano-graphrag</code></h2>
<ul>
<li><a href="https://github.com/MedicineToken/Medical-Graph-RAG">Medical Graph RAG</a>: Graph RAG for the Medical Data</li>
<li><a href="https://github.com/HKUDS/LightRAG">LightRAG</a>: Simple and Fast Retrieval-Augmented Generation</li>
<li><a href="https://github.com/circlemind-ai/fast-graphrag">fast-graphrag</a>: RAG that intelligently adapts to your use case, data, and queries</li>
</ul>
<blockquote>
<p>Welcome to pull requests if your project uses <code>nano-graphrag</code>, it will help others to trust this repo❤️</p>
</blockquote>
<h2>Issues</h2>
<ul>
<li><code>nano-graphrag</code> didn't implement the <code>covariates</code> feature of <code>GraphRAG</code></li>
<li><code>nano-graphrag</code> implements the global search different from the original. The original use a map-reduce-like style to fill all the communities into context, while <code>nano-graphrag</code> only use the top-K important and central communites (use <code>QueryParam.global_max_consider_community</code> to control, default to 512 communities).</li>
</ul>
- qodo-ai/qodo-cover
- 2024-12-07T01:34:21Z
- tag:github.com,2024-12-07:/qodo-ai/qodo-cover
-
- <p>Qodo-Cover: An AI-Powered Tool for Automated Test Generation and Code Coverage Enhancement! 💻🤖🧪🐞</p><hr><div align="center">
<h1>Qodo Cover</h1>
<div align="center">
<!-- <picture>
<source media="(prefers-color-scheme: dark)" srcset="https://www.codium.ai/images/cover-agent/cover-agent-dark.png" width="330">
<source media="(prefers-color-scheme: light)" srcset="https://www.codium.ai/images/cover-agent/cover-agent-light.png" width="330">
<img src="https://www.codium.ai/images/cover-agent/cover-agent-light.png" alt="logo" width="330">
</picture> -->
<br> Qodo Cover aims to help efficiently increase code coverage, by automatically generating qualified tests to extend code coverage. Qodo Cover can run in your GitHub CI workflow or locally as a CLI tool.
</div>
<p><a href="https://github.com/qodo-ai/qodo-cover/raw/main/LICENSE"><img src="https://img.shields.io/badge/License-AGPL_3.0-blue.svg?sanitize=true" alt="GitHub license"></a> <a href="https://discord.gg/cYsvFJJbdM"><img src="https://badgen.net/badge/icon/discord?icon=discord&label&color=purple" alt="Discord"></a> <a href="https://twitter.com/qodoai"><img src="https://img.shields.io/twitter/follow/qodoai" alt="Twitter"></a> <a href="https://github.com/Codium-ai/cover-agent/commits/main"> <img alt="GitHub" src="https://img.shields.io/github/last-commit/qodo-ai/qodo-cover/main?style=for-the-badge" height="20"> </a><br> <a href="https://trendshift.io/repositories/10328" target="_blank"><img src="https://trendshift.io/api/badge/repositories/10328" alt="Codium-ai/cover-agent | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"></a></p>
</div>
<h2>Table of Contents</h2>
<ul>
<li><a href="https://raw.githubusercontent.com/qodo-ai/qodo-cover/main/#news-and-updates">News and Updates</a></li>
<li><a href="https://raw.githubusercontent.com/qodo-ai/qodo-cover/main/#overview">Overview</a></li>
<li><a href="https://raw.githubusercontent.com/qodo-ai/qodo-cover/main/#installation-and-usage">Installation and Usage</a></li>
<li><a href="https://raw.githubusercontent.com/qodo-ai/qodo-cover/main/#development">Development</a></li>
<li><a href="https://raw.githubusercontent.com/qodo-ai/qodo-cover/main/#roadmap">Roadmap</a></li>
</ul>
<h2>News and Updates</h2>
<h3>2024-12-04:</h3>
<p>New mode - <a href="https://github.com/qodo-ai/qodo-ci">Run Qodo Cover Pro in your GitHub CI workflow</a>. Currently in preview and available for free for a limited time for Python projects, leveraging your own LLM API key from your favorite LLM provider. It's a practical way to improve code quality and reliability. For more details, reach out to the <a href="https://www.qodo.ai/book-a-demo">Qodo team</a>.</p>
<h3>2024-11-05:</h3>
<p>New mode - scan an entire repo, auto identify the test files, auto collect context for each test file, and extend the test suite with new tests. See more details <a href="https://raw.githubusercontent.com/qodo-ai/qodo-cover/main/docs/repo_coverage.md">here</a>.</p>
<h1>Qodo-Cover</h1>
<p>Welcome to Qodo-Cover. This focused project utilizes Generative AI to automate and enhance the generation of tests (currently mostly unit tests), aiming to streamline development workflows. Qodo-Cover can run via a terminal, and is planned to be integrated into popular CI platforms. <a href="https://youtu.be/fIYkSEJ4eqE?feature=shared"><img src="https://www.codium.ai/wp-content/uploads/2024/05/CodiumAI-CoverAgent-v240519-small-loop.gif" alt="Test generation xxx"></a></p>
<p>We invite the community to collaborate and help extend the capabilities of Qodo Cover, continuing its development as a cutting-edge solution in the automated unit test generation domain. We also wish to inspire researchers to leverage this open-source tool to explore new test-generation techniques.</p>
<h2>Overview</h2>
<p>This tool is part of a broader suite of utilities designed to automate the creation of unit tests for software projects. Utilizing advanced Generative AI models, it aims to simplify and expedite the testing process, ensuring high-quality software development. The system comprises several components:</p>
<ol>
<li><strong>Test Runner:</strong> Executes the command or scripts to run the test suite and generate code coverage reports.</li>
<li><strong>Coverage Parser:</strong> Validates that code coverage increases as tests are added, ensuring that new tests contribute to the overall test effectiveness.</li>
<li><strong>Prompt Builder:</strong> Gathers necessary data from the codebase and constructs the prompt to be passed to the Large Language Model (LLM).</li>
<li><strong>AI Caller:</strong> Interacts with the LLM to generate tests based on the prompt provided.</li>
</ol>
<h2>Installation and Usage</h2>
<h3>Requirements</h3>
<p>Before you begin, make sure you have the following:</p>
<ul>
<li><code>OPENAI_API_KEY</code> set in your environment variables, which is required for calling the OpenAI API.</li>
<li>Code Coverage tool: A Cobertura XML code coverage report is required for the tool to function correctly.
<ul>
<li>For example, in Python one could use <code>pytest-cov</code>. Add the <code>--cov-report=xml</code> option when running Pytest.</li>
<li>Note: We are actively working on adding more coverage types but please feel free to open a PR and contribute to <code>cover_agent/CoverageProcessor.py</code></li>
</ul> </li>
</ul>
<p>If running directly from the repository you will also need:</p>
<ul>
<li>Python installed on your system.</li>
<li>Poetry installed for managing Python package dependencies. Installation instructions for Poetry can be found at <a href="https://python-poetry.org/docs/">https://python-poetry.org/docs/</a>.</li>
</ul>
<h3>Standalone Runtime</h3>
<p>Qodo Cover can be installed as a Python Pip package or run as a standalone executable.</p>
<h4>Python Pip</h4>
<p>To install the Python Pip package directly via GitHub run the following command:</p>
<pre><code class="language-shell">pip install git+https://github.com/qodo-ai/qodo-cover.git
</code></pre>
<h4>Binary</h4>
<p>The binary can be run without any Python environment installed on your system (e.g. within a Docker container that does not contain Python). You can download the release for your system by navigating to the project's <a href="https://github.com/qodo-ai/qodo-cover/releases">release page</a>.</p>
<h3>Repository Setup</h3>
<p>Run the following command to install all the dependencies and run the project from source:</p>
<pre><code class="language-shell">poetry install
</code></pre>
<h3>Running the Code</h3>
<p>After downloading the executable or installing the Pip package you can run the Cover Agent to generate and validate unit tests. Execute it from the command line by using the following command:</p>
<pre><code class="language-shell">cover-agent \
--source-file-path "<path_to_source_file>" \
--test-file-path "<path_to_test_file>" \
--project-root "<path_to_project_root>" \
--code-coverage-report-path "<path_to_coverage_report>" \
--test-command "<test_command_to_run>" \
--test-command-dir "<directory_to_run_test_command>" \
--coverage-type "<type_of_coverage_report>" \
--desired-coverage <desired_coverage_between_0_and_100> \
--max-iterations <max_number_of_llm_iterations> \
--included-files "<optional_list_of_files_to_include>"
</code></pre>
<p>You can use the example code below to try out the Cover Agent. (Note that the <a href="https://raw.githubusercontent.com/qodo-ai/qodo-cover/main/docs/usage_examples.md">usage_examples</a> file provides more elaborate examples of how to use the Cover Agent)</p>
<h4>Python</h4>
<p>Follow the steps in the README.md file located in the <code>templated_tests/python_fastapi/</code> directory to setup an environment, then return to the root of the repository, and run the following command to add tests to the <strong>python fastapi</strong> example:</p>
<pre><code class="language-shell">cover-agent \
--source-file-path "templated_tests/python_fastapi/app.py" \
--test-file-path "templated_tests/python_fastapi/test_app.py" \
--project-root "templated_tests/python_fastapi" \
--code-coverage-report-path "templated_tests/python_fastapi/coverage.xml" \
--test-command "pytest --cov=. --cov-report=xml --cov-report=term" \
--test-command-dir "templated_tests/python_fastapi" \
--coverage-type "cobertura" \
--desired-coverage 70 \
--max-iterations 10
</code></pre>
<h4>Go</h4>
<p>For an example using <strong>go</strong> <code>cd</code> into <code>templated_tests/go_webservice</code>, set up the project following the <code>README.md</code>. To work with coverage reporting, you need to install <code>gocov</code> and <code>gocov-xml</code>. Run the following commands to install these tools:</p>
<pre><code class="language-shell">go install github.com/axw/gocov/gocov@v1.1.0
go install github.com/AlekSi/gocov-xml@v1.1.0
</code></pre>
<p>and then run the following command:</p>
<pre><code class="language-shell">cover-agent \
--source-file-path "app.go" \
--test-file-path "app_test.go" \
--code-coverage-report-path "coverage.xml" \
--test-command "go test -coverprofile=coverage.out && gocov convert coverage.out | gocov-xml > coverage.xml" \
--test-command-dir $(pwd) \
--coverage-type "cobertura" \
--desired-coverage 70 \
--max-iterations 1
</code></pre>
<h4>Java</h4>
<p>For an example using <strong>java</strong> <code>cd</code> into <code>templated_tests/java_gradle</code>, set up the project following the <a href="https://raw.githubusercontent.com/qodo-ai/qodo-cover/main/templated_tests/java_gradle/README.md">README.md</a>. To work with jacoco coverage reporting, follow the <a href="https://raw.githubusercontent.com/qodo-ai/qodo-cover/main/templated_tests/java_gradle/README.md">README.md</a> Requirements section: and then run the following command:</p>
<pre><code class="language-shell">cover-agent \
--source-file-path="src/main/java/com/davidparry/cover/SimpleMathOperations.java" \
--test-file-path="src/test/groovy/com/davidparry/cover/SimpleMathOperationsSpec.groovy" \
--code-coverage-report-path="build/reports/jacoco/test/jacocoTestReport.csv" \
--test-command="./gradlew clean test jacocoTestReport" \
--test-command-dir=$(pwd) \
--coverage-type="jacoco" \
--desired-coverage=70 \
--max-iterations=1
</code></pre>
<h3>Outputs</h3>
<p>A few debug files will be outputted locally within the repository (that are part of the <code>.gitignore</code>)</p>
<ul>
<li><code>run.log</code>: A copy of the logger that gets dumped to your <code>stdout</code></li>
<li><code>test_results.html</code>: A results table that contains the following for each generated test:
<ul>
<li>Test status</li>
<li>Failure reason (if applicable)</li>
<li>Exit code,</li>
<li><code>stderr</code></li>
<li><code>stdout</code></li>
<li>Generated test</li>
</ul> </li>
</ul>
<h3>Additional logging</h3>
<p>If you set an environment variable <code>WANDB_API_KEY</code>, the prompts, responses, and additional information will be logged to <a href="https://wandb.ai/">Weights and Biases</a>.</p>
<h3>Using other LLMs</h3>
<p>This project uses LiteLLM to communicate with OpenAI and other hosted LLMs (supporting 100+ LLMs to date). To use a different model other than the OpenAI default you'll need to:</p>
<ol>
<li>Export any environment variables needed by the supported LLM <a href="https://litellm.vercel.app/docs/proxy/quick_start#supported-llms">following the LiteLLM instructions</a>.</li>
<li>Call the name of the model using the <code>--model</code> option when calling Cover Agent.</li>
</ol>
<p>For example (as found in the <a href="https://litellm.vercel.app/docs/proxy/quick_start#supported-llms">LiteLLM Quick Start guide</a>):</p>
<pre><code class="language-shell">export VERTEX_PROJECT="hardy-project"
export VERTEX_LOCATION="us-west"
cover-agent \
...
--model "vertex_ai/gemini-pro"
</code></pre>
<h4>OpenAI Compatible Endpoint</h4>
<pre><code class="language-shell">export OPENAI_API_KEY="<your api key>" # If <your-api-base> requires an API KEY, set this value.
cover-agent \
...
--model "openai/<your model name>" \
--api-base "<your-api-base>"
</code></pre>
<h4>Azure OpenAI Compatible Endpoint</h4>
<pre><code class="language-shell">export AZURE_API_BASE="<your api base>" # azure api base
export AZURE_API_VERSION="<your api version>" # azure api version (optional)
export AZURE_API_KEY="<your api key>" # azure api key
cover-agent \
...
--model "azure/<your deployment name>"
</code></pre>
<h2>Development</h2>
<p>See <a href="https://raw.githubusercontent.com/qodo-ai/qodo-cover/main/docs/development.md">Development</a> for more information on how to contribute to this project.</p>
<h2>Roadmap</h2>
<p>Below is the roadmap of planned features, with the current implementation status:</p>
<ul>
<li><input type="checkbox" checked disabled> Automatically generates unit tests for your software projects, utilizing advanced AI models to ensure comprehensive test coverage and quality assurance. (similar to Meta)
<ul>
<li><input type="checkbox" checked disabled> Being able to generate tests for different programming languages</li>
<li><input type="checkbox" disabled> Being able to deal with a large variety of testing scenarios</li>
<li><input type="checkbox" disabled> Generate a behavior analysis for the code under test, and generate tests accordingly</li>
<li><input type="checkbox" checked disabled> Check test flakiness, e.g. by running 5 times as suggested by TestGen-LLM</li>
</ul> </li>
<li><input type="checkbox" disabled> Cover more test generation pains
<ul>
<li><input type="checkbox" disabled> Generate new tests that are focused on the PR changeset</li>
<li><input type="checkbox" disabled> Run over an entire repo/code-base and attempt to enhance all existing test suites</li>
</ul> </li>
<li><input type="checkbox" disabled> Improve usability
<ul>
<li><input type="checkbox" disabled> Connectors for GitHub Actions, Jenkins, CircleCI, Travis CI, and more</li>
<li><input type="checkbox" disabled> Integrate into databases, APIs, OpenTelemetry and other sources of data to extract relevant i/o for the test generation</li>
<li><input type="checkbox" disabled> Add a setting file</li>
</ul> </li>
</ul>
<h2>QodoAI</h2>
<p>QodoAI's mission is to enable busy dev teams to increase and maintain their code integrity. We offer various tools, including "Pro" versions of our open-source tools, which are meant to handle enterprise-level code complexity and are multi-repo codebase aware.</p>
<p><strong>Try the pro version of <a href="https://github.com/qodo-ai/qodo-ci">Qodo Cover in a GitHub Action</a>!</strong></p>
+ evolutionaryscale/esm
+ 2024-12-08T01:34:31Z
+ tag:github.com,2024-12-08:/evolutionaryscale/esm
+
+ <p></p><hr><ul>
<li><a href="https://raw.githubusercontent.com/evolutionaryscale/esm/main/#installation-">Installation </a></li>
<li><a href="https://raw.githubusercontent.com/evolutionaryscale/esm/main/#esm-c-">ESM C </a>
<ul>
<li><a href="https://raw.githubusercontent.com/evolutionaryscale/esm/main/#using-esm-c-300m-and-600m-via-github">Using ESM C 300M and 600M via GitHub</a></li>
<li><a href="https://raw.githubusercontent.com/evolutionaryscale/esm/main/#using-esm-c-6b-via-forge-api">Using ESM C 6B via Forge API</a></li>
<li><a href="https://raw.githubusercontent.com/evolutionaryscale/esm/main/#using-esm-c-6b-via-sagemaker">Using ESM C 6B via SageMaker</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/evolutionaryscale/esm/main/#esm-3--">ESM 3 </a>
<ul>
<li><a href="https://raw.githubusercontent.com/evolutionaryscale/esm/main/#quickstart-for-esm3-open">Quickstart for ESM3-open</a></li>
<li><a href="https://raw.githubusercontent.com/evolutionaryscale/esm/main/#forge-access-to-larger-esm3-models">Forge: Access to larger ESM3 models</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/evolutionaryscale/esm/main/#responsible-development-">Responsible Development </a></li>
<li><a href="https://raw.githubusercontent.com/evolutionaryscale/esm/main/#licenses--">Licenses </a></li>
</ul>
<h2>Installation <a name="installation"></a></h2>
<p>To get started with ESM, install the library using pip:</p>
<pre><code class="language-bash">pip install esm
</code></pre>
<h2>ESM C <a name="esm-c"></a></h2>
<p><a href="https://www.evolutionaryscale.ai/blog/esm-cambrian">ESM Cambrian</a> is a parallel model family to our flagship ESM3 generative models. While ESM3 focuses on controllable generation of proteins for therapeutic and many other applications, ESM C focuses on creating representations of the underlying biology of proteins.</p>
<p>ESM C comes with major performance benefits over ESM2. The 300M parameter ESM C delivers similar performance to ESM2 650M with dramatically reduced memory requirements and faster inference. The 600M parameter ESM C rivals the 3B parameter ESM2 and approaches the capabilities of the 15B model, delivering frontier performance with far greater efficiency. The 6B parameter ESM C sets a new benchmark, outperforming the best ESM2 models by a wide margin.</p>
<p>ESM C models are available immediately for academic and commercial use under a new license structure designed to promote openness and enable scientists and builders. You can find the high level take-away of the license structure in the <a href="https://raw.githubusercontent.com/evolutionaryscale/esm/main/#licenses">Licenses</a> section of this page, and the full license structure in the <a href="https://raw.githubusercontent.com/evolutionaryscale/esm/main/LICENSE.md">LICENSE.md</a> file.</p>
<p>You can use the following guides to start using ESM C models today, either <a href="https://huggingface.co/EvolutionaryScale">running the model locally</a>, <a href="https://forge.evolutionaryscale.ai/">the Forge API</a> and <a href="https://aws.amazon.com/marketplace/seller-profile?id=seller-iw2nbscescndm">AWS SageMaker</a>.</p>
<h3>Using ESM C 300M and 600M via GitHub</h3>
<p>ESM C model weights are stored on the HuggingFace hub under <a href="https://huggingface.co/EvolutionaryScale/">https://huggingface.co/EvolutionaryScale/</a>.</p>
<pre><code class="language-py">from esm.models.esmc import ESMC
from esm.sdk.api import ESMProtein, LogitsConfig
protein = ESMProtein(sequence="AAAAA")
client = ESMC.from_pretrained("esmc_300m").to("cuda") # or "cpu"
protein_tensor = client.encode(protein)
logits_output = client.logits(
protein_tensor, LogitsConfig(sequence=True, return_embeddings=True)
)
print(logits_output.logits, logits_output.embeddings)
</code></pre>
<h3>Using ESM C 6B via Forge API</h3>
<p>ESM C models, including ESMC 6B, are accessible via EvolutionaryScale Forge. You can request access and utilize these models through forge.evolutionaryscale.ai, as demonstrated in the example below.</p>
<pre><code class="language-py">from esm.sdk.forge import ESM3ForgeInferenceClient
from esm.sdk.api import ESMProtein, LogitsConfig
# Apply for forge access and get an access token
forge_client = ESM3ForgeInferenceClient(model="esmc-6b-2024-12", url="https://forge.evolutionaryscale.ai", token="<your forge token>")
protein_tensor = forge_client.encode(protein)
logits_output = forge_client.logits(
protein_tensor, LogitsConfig(sequence=True, return_embeddings=True)
)
print(logits_output.logits, logits_output.embeddings)
</code></pre>
<h3>Using ESM C 6B via SageMaker</h3>
<p>ESM C models are also available on Amazon SageMaker. They function similarly to the ESM3 model family, and you can refer to the sample notebooks provided in this repository for examples.</p>
<p>You'll need an admin AWS access to an AWS account to follow these instructions. To deploy, first we need to deploy the AWS package:</p>
<ol>
<li>Find the ESM C model version you want to subscribe to. All of our offerings are visible <a href="https://aws.amazon.com/marketplace/seller-profile?id=seller-iw2nbscescndm">here</a>.</li>
<li>Click the name of the model version you are interested in, review pricing information and the end user license agreement (EULA), then click "Continue to Subscribe".</li>
<li>Once you have subscribed, you should be able to see our model under your <a href="https://us-east-1.console.aws.amazon.com/marketplace/home#/subscriptions">marketplace subscriptions</a>.</li>
<li>Click the product name and then from the "Actions" dropdown select "Configure".</li>
<li>You will next see the "Configure and Launch" UI. There are multiple deployment paths - we recommend using "AWS CloudFormation".</li>
<li>The default value for "Service Access" may or may not work. We recommend clicking "Create and use a new service role".</li>
<li>Click "Launch CloudFormation Template". This takes 15 to 25 minutes depending on model size.</li>
<li>On the "Quick create stack" page, ensure the stack name and endpoint names are not already used. You can check existing stack names <a href="https://console.aws.amazon.com/cloudformation/home/stacks">here</a> and existing endpoint names <a href="https://us-east-1.console.aws.amazon.com/sagemaker/home?region=us-east-1#/endpoints">here</a>.</li>
</ol>
<p>The Sagemaker deployment of the model now lives on a dedicated GPU instance inside your AWS environment, and will be billed directly to your AWS account. Make sure to remember to shut down the instance after you stop using it. Find the CloudFormation stack you created <a href="https://us-east-1.console.aws.amazon.com/cloudformation/home">here</a>, select it, and then click "Delete" to clean up all resources.</p>
<p>After creating the endpoint, you can create a sagemaker client and use it the same way as a forge client. They share the same API.</p>
<p>Ensure that the code below runs in an environment that has AWS credentials available for the account which provisioned SageMaker resources. Learn more about general AWS credential options <a href="https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-authentication.html#cli-chap-authentication-precedence">here</a>.</p>
<pre><code class="language-py">from esm.sdk.sagemaker import ESM3SageMakerClient
from esm.sdk.api import ESMProtein, LogitsConfig
sagemaker_client = ESM3SageMakerClient(
# E.g. "Endpoint-ESMC-6B-1"
endpoint_name=SAGE_ENDPOINT_NAME,
# E.g. "esmc-6b-2024-12". Same model names as in Forge.
model=MODEL_NAME,
)
protein = ESMProtein(sequence="AAAAA")
protein_tensor = sagemaker_client.encode(protein)
logits_output = sagemaker_client.logits(
protein_tensor, LogitsConfig(sequence=True, return_embeddings=True)
)
print(logits_output.logits, logits_output.embeddings)
</code></pre>
<h2>ESM 3 <a name="esm3"></a></h2>
<p><a href="https://www.evolutionaryscale.ai/papers/esm3-simulating-500-million-years-of-evolution-with-a-language-model">ESM3</a> is a frontier generative model for biology, able to jointly reason across three fundamental biological properties of proteins: sequence, structure, and function. These three data modalities are represented as tracks of discrete tokens at the input and output of ESM3. You can present the model with a combination of partial inputs across the tracks, and ESM3 will provide output predictions for all the tracks.</p>
<p>ESM3 is a <em>generative</em> masked language model. You can prompt it with partial sequence, structure, and function keywords, and iteratively sample masked positions until all positions are unmasked. This iterative sampling is what the <code>.generate()</code> function does.</p>
<!--![ESM3 Diagram](_assets/esm3_diagram.png)-->
<img src="https://raw.githubusercontent.com/evolutionaryscale/esm/main/_assets/esm3_diagram.png" alt="ESM3 Diagram" width="400">
<p>The ESM3 architecture is highly scalable due to its transformer backbone and all-to-all reasoning over discrete token sequences. At its largest scale, ESM3 was trained with 1.07e24 FLOPs on 2.78 billion proteins and 771 billion unique tokens, and has 98 billion parameters. Learn more by reading the <a href="https://www.evolutionaryscale.ai/blog/esm3-release">blog post</a> and <a href="https://www.evolutionaryscale.ai/papers/esm3-simulating-500-million-years-of-evolution-with-a-language-model">the pre-print (Hayes et al., 2024)</a>.</p>
<p>Here we present <code>esm3-open-small</code>. With 1.4B parameters it is the smallest and fastest model in the family. ESM3-open is available under the <a href="https://www.evolutionaryscale.ai/policies/cambrian-non-commercial-license-agreement">Cambrian non-commercial license agreement</a>, as outlined in <code>LICENSE.md</code> (note: updated with ESM C release). Visit our <a href="https://github.com/evolutionaryscale/esm/discussions">Discussions page</a> to get in touch, provide feedback, ask questions or share your experience with ESM3!</p>
<h3>Quickstart for ESM3-open</h3>
<pre><code>pip install esm
</code></pre>
<p>In order to download the weights, we require users to accept our non-commercial license. The weights are stored on HuggingFace Hub under <a href="https://huggingface.co/EvolutionaryScale/esm3">HuggingFace/EvolutionaryScale/esm3</a>. Please create an account and accept the license.</p>
<pre><code class="language-py">from huggingface_hub import login
from esm.models.esm3 import ESM3
from esm.sdk.api import ESM3InferenceClient, ESMProtein, GenerationConfig
# Will instruct you how to get an API key from huggingface hub, make one with "Read" permission.
login()
# This will download the model weights and instantiate the model on your machine.
model: ESM3InferenceClient = ESM3.from_pretrained("esm3-open").to("cuda") # or "cpu"
# Generate a completion for a partial Carbonic Anhydrase (2vvb)
prompt = "___________________________________________________DQATSLRILNNGHAFNVEFDDSQDKAVLKGGPLDGTYRLIQFHFHWGSLDGQGSEHTVDKKKYAAELHLVHWNTKYGDFGKAVQQPDGLAVLGIFLKVGSAKPGLQKVVDVLDSIKTKGKSADFTNFDPRGLLPESLDYWTYPGSLTTPP___________________________________________________________"
protein = ESMProtein(sequence=prompt)
# Generate the sequence, then the structure. This will iteratively unmask the sequence track.
protein = model.generate(protein, GenerationConfig(track="sequence", num_steps=8, temperature=0.7))
# We can show the predicted structure for the generated sequence.
protein = model.generate(protein, GenerationConfig(track="structure", num_steps=8))
protein.to_pdb("./generation.pdb")
# Then we can do a round trip design by inverse folding the sequence and recomputing the structure
protein.sequence = None
protein = model.generate(protein, GenerationConfig(track="sequence", num_steps=8))
protein.coordinates = None
protein = model.generate(protein, GenerationConfig(track="structure", num_steps=8))
protein.to_pdb("./round_tripped.pdb")
</code></pre>
<p>Congratulations, you just generated your first proteins with ESM3! Let's explore some more advanced prompting with the help of our <a href="https://raw.githubusercontent.com/evolutionaryscale/esm/main/examples/">notebooks and scripts</a>.</p>
<p><code>generate.ipynb</code> will walk through two prompting examples (scaffolding and secondary structure editing) using the open model: <a href="https://colab.research.google.com/github/evolutionaryscale/esm/blob/main/examples/generate.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg?sanitize=true"></a></p>
<p><code>gfp_design.ipynb</code> will walk through the more complex generation procedure we used to design esmGFP: <a href="https://colab.research.google.com/github/evolutionaryscale/esm/blob/main/examples/gfp_design.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg?sanitize=true"></a></p>
<p>We also provide example scripts that show common workflows under <code>examples/</code>:</p>
<ul>
<li><a href="https://raw.githubusercontent.com/evolutionaryscale/esm/main/examples/local_generate.py">local_generate.py</a> shows how simple and elegant common tasks are: it shows folding, inverse folding and chain of thought generation, all by calling just <code>model.generate()</code> for iterative decoding.</li>
<li><a href="https://raw.githubusercontent.com/evolutionaryscale/esm/main/examples/seqfun_struct.py">seqfun_struct.py</a> shows direct use of the model as a standard pytorch model with a simple model <code>forward</code> call.</li>
</ul>
<h3>Forge: Access to larger ESM3 models</h3>
<p>You can apply for beta access to the full family of larger and higher capability ESM3 models at <a href="https://forge.evolutionaryscale.ai">EvolutionaryScale Forge</a>.</p>
<p>We encourage users to interact with the Forge API through the python <code>esm</code> library instead of the command line. The python interface enables you to interactively load proteins, build prompts, and inspect generated proteins with the <code>ESMProtein</code> and config classes used to interact with the local model.</p>
<p>In any example script try to replace a local <code>ESM3</code> model with a Forge API client:</p>
<pre><code class="language-py"># Instead of loading the model locally on your machine:
model: ESM3InferenceClient = ESM3.from_pretrained("esm3_sm_open_v1").to("cuda") # or "cpu"
# just replace the line with this:
model: ESM3InferenceClient = esm.sdk.client("esm3-medium-2024-08", token="<your forge token>")
# and now you're interfacing with the model running on our remote servers.
...
</code></pre>
<p>and the exact same code will work. This enables a seamless transition from smaller and faster models, to our large 98B protein language models for protein design work.</p>
<h2>Responsible Development <a name="responsible-development"></a></h2>
<p>EvolutionaryScale is a public benefit company. Our mission is to develop artificial intelligence to understand biology for the benefit of human health and society, through partnership with the scientific community, and open, safe, and responsible research. Inspired by the history of our field as well as <a href="https://responsiblebiodesign.ai/">new principles and recommendations</a>, we have created a Responsible Development Framework to guide our work towards our mission with transparency and clarity.</p>
<p>The core tenets of our framework are</p>
<ul>
<li>We will communicate the benefits and risks of our research</li>
<li>We will proactively and rigorously evaluate the risk of our models before public deployment</li>
<li>We will adopt risk mitigation strategies and precautionary guardrails</li>
<li>We will work with stakeholders in government, policy, and civil society to keep them informed</li>
</ul>
<p>With this in mind, we have performed a variety of mitigations for <code>esm3-sm-open-v1</code>, detailed in our <a href="https://www.evolutionaryscale.ai/papers/esm3-simulating-500-million-years-of-evolution-with-a-language-model">paper</a></p>
<h2>Licenses <a name="licenses"></a></h2>
<p>The code and model weights of ESM3 and ESM C are available under a mixture of non-commercial and more permissive licenses, fully outlined in <a href="https://raw.githubusercontent.com/evolutionaryscale/esm/main/LICENSE.md">LICENSE.md</a>.</p>
\ No newline at end of file
diff --git a/python/weekly/index.xml b/python/weekly/index.xml
new file mode 100644
index 00000000000..2d661a481ad
--- /dev/null
+++ b/python/weekly/index.xml
@@ -0,0 +1,28 @@
+
+ GitHub Python Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:48Z
+ Weekly Trending of Python in GitHub
+
+
+ FoundationVision/VAR
+ 2024-12-08T01:44:48Z
+ tag:github.com,2024-12-08:/FoundationVision/VAR
+
+ <p>[NeurIPS 2024 Oral][GPT beats diffusion🔥] [scaling laws in visual generation📈] Official impl. of "Visual Autoregressive Modeling: Scalable Image Generation via Next-Scale Prediction". An *ultra-simple, user-friendly yet state-of-the-art* codebase for autoregressive image generation!</p><hr><h1>VAR: a new visual generation method elevates GPT-style models beyond diffusion🚀 & Scaling laws observed📈</h1>
<div align="center">
<p><a href="https://var.vision/demo"><img src="https://img.shields.io/badge/Play%20with%20VAR%21-VAR%20demo%20platform-lightblue" alt="demo platform"></a> <a href="https://arxiv.org/abs/2404.02905"><img src="https://img.shields.io/badge/arXiv%20paper-2404.02905-b31b1b.svg?sanitize=true" alt="arXiv"></a> <a href="https://huggingface.co/FoundationVision/var"><img src="https://img.shields.io/badge/%F0%9F%A4%97%20Weights-FoundationVision/var-yellow" alt="huggingface weights"></a> <a href="https://paperswithcode.com/sota/image-generation-on-imagenet-256x256?tag_filter=485&p=visual-autoregressive-modeling-scalable-image"><img src="https://img.shields.io/badge/State%20of%20the%20Art-Image%20Generation%20on%20ImageNet%20%28AR%29-32B1B4?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iNjA2IiBoZWlnaHQ9IjYwNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgb3ZlcmZsb3c9ImhpZGRlbiI%2BPGRlZnM%2BPGNsaXBQYXRoIGlkPSJjbGlwMCI%2BPHJlY3QgeD0iLTEiIHk9Ii0xIiB3aWR0aD0iNjA2IiBoZWlnaHQ9IjYwNiIvPjwvY2xpcFBhdGg%2BPC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEgMSkiPjxyZWN0IHg9IjUyOSIgeT0iNjYiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0NzMiIGZpbGw9IiM0NEYyRjYiLz48cmVjdCB4PSIxOSIgeT0iNjYiIHdpZHRoPSI1NyIgaGVpZ2h0PSI0NzMiIGZpbGw9IiM0NEYyRjYiLz48cmVjdCB4PSIyNzQiIHk9IjE1MSIgd2lkdGg9IjU3IiBoZWlnaHQ9IjMwMiIgZmlsbD0iIzQ0RjJGNiIvPjxyZWN0IHg9IjEwNCIgeT0iMTUxIiB3aWR0aD0iNTciIGhlaWdodD0iMzAyIiBmaWxsPSIjNDRGMkY2Ii8%2BPHJlY3QgeD0iNDQ0IiB5PSIxNTEiIHdpZHRoPSI1NyIgaGVpZ2h0PSIzMDIiIGZpbGw9IiM0NEYyRjYiLz48cmVjdCB4PSIzNTkiIHk9IjE3MCIgd2lkdGg9IjU2IiBoZWlnaHQ9IjI2NCIgZmlsbD0iIzQ0RjJGNiIvPjxyZWN0IHg9IjE4OCIgeT0iMTcwIiB3aWR0aD0iNTciIGhlaWdodD0iMjY0IiBmaWxsPSIjNDRGMkY2Ii8%2BPHJlY3QgeD0iNzYiIHk9IjY2IiB3aWR0aD0iNDciIGhlaWdodD0iNTciIGZpbGw9IiM0NEYyRjYiLz48cmVjdCB4PSI0ODIiIHk9IjY2IiB3aWR0aD0iNDciIGhlaWdodD0iNTciIGZpbGw9IiM0NEYyRjYiLz48cmVjdCB4PSI3NiIgeT0iNDgyIiB3aWR0aD0iNDciIGhlaWdodD0iNTciIGZpbGw9IiM0NEYyRjYiLz48cmVjdCB4PSI0ODIiIHk9IjQ4MiIgd2lkdGg9IjQ3IiBoZWlnaHQ9IjU3IiBmaWxsPSIjNDRGMkY2Ii8%2BPC9nPjwvc3ZnPg%3D%3D" alt="SOTA"></a></p>
</div>
<p align="center" style="font-size: larger;"> <a href="https://arxiv.org/abs/2404.02905">Visual Autoregressive Modeling: Scalable Image Generation via Next-Scale Prediction</a> </p>
<div>
<p align="center" style="font-size: larger;"> <strong>NeurIPS 2024 Oral</strong> </p>
</div>
<p align="center"> <img src="https://github.com/FoundationVision/VAR/assets/39692511/9850df90-20b1-4f29-8592-e3526d16d755" width="95%"> </p>
<p> <br> </p>
<h2>News</h2>
<ul>
<li><strong>2024-12:</strong> We Release our Text-to-Image research based on VAR, please check <a href="https://arxiv.org/abs/2412.04431">Infinity</a>.</li>
<li><strong>2024-09:</strong> VAR is accepted as <strong>NeurIPS 2024 Oral</strong> Presentation.</li>
<li><strong>2024-04:</strong> <a href="https://github.com/FoundationVision/VAR">Visual AutoRegressive modeling</a> is released.</li>
</ul>
<h2>🕹️ Try and Play with VAR!</h2>
<p>We provide a <a href="https://var.vision/demo">demo website</a> for you to play with VAR models and generate images interactively. Enjoy the fun of visual autoregressive modeling!</p>
<p>We also provide <a href="https://raw.githubusercontent.com/FoundationVision/VAR/main/demo_sample.ipynb">demo_sample.ipynb</a> for you to see more technical details about VAR.</p>
<h2>What's New?</h2>
<h3>🔥 Introducing VAR: a new paradigm in autoregressive visual generation✨:</h3>
<p>Visual Autoregressive Modeling (VAR) redefines the autoregressive learning on images as coarse-to-fine "next-scale prediction" or "next-resolution prediction", diverging from the standard raster-scan "next-token prediction".</p>
<p align="center"> <img src="https://github.com/FoundationVision/VAR/assets/39692511/3e12655c-37dc-4528-b923-ec6c4cfef178" width="93%"> </p>
<p> </p>
<h3>🔥 For the first time, GPT-style autoregressive models surpass diffusion models🚀:</h3>
<p align="center"> <img src="https://github.com/FoundationVision/VAR/assets/39692511/cc30b043-fa4e-4d01-a9b1-e50650d5675d" width="55%"> </p>
<p> </p>
<h3>🔥 Discovering power-law Scaling Laws in VAR transformers📈:</h3>
<p align="center"> <img src="https://github.com/FoundationVision/VAR/assets/39692511/c35fb56e-896e-4e4b-9fb9-7a1c38513804" width="85%"> </p>
<p> </p>
<p align="center"> <img src="https://github.com/FoundationVision/VAR/assets/39692511/91d7b92c-8fc3-44d9-8fb4-73d6cdb8ec1e" width="85%"> </p>
<p> </p>
<h3>🔥 Zero-shot generalizability🛠️:</h3>
<p align="center"> <img src="https://github.com/FoundationVision/VAR/assets/39692511/a54a4e52-6793-4130-bae2-9e459a08e96a" width="70%"> </p>
<p> </p>
<h4>For a deep dive into our analyses, discussions, and evaluations, check out our <a href="https://arxiv.org/abs/2404.02905">paper</a>.</h4>
<h2>VAR zoo</h2>
<p>We provide VAR models for you to play with, which are on <a href="https://huggingface.co/FoundationVision/var"><img src="https://img.shields.io/badge/%F0%9F%A4%97%20Huggingface-FoundationVision/var-yellow"></a> or can be downloaded from the following links:</p>
<table>
<thead>
<tr>
<th align="center">model</th>
<th align="center">reso.</th>
<th align="center">FID</th>
<th align="center">rel. cost</th>
<th align="center">#params</th>
<th align="left">HF weights🤗</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">VAR-d16</td>
<td align="center">256</td>
<td align="center">3.55</td>
<td align="center">0.4</td>
<td align="center">310M</td>
<td align="left"><a href="https://huggingface.co/FoundationVision/var/resolve/main/var_d16.pth">var_d16.pth</a></td>
</tr>
<tr>
<td align="center">VAR-d20</td>
<td align="center">256</td>
<td align="center">2.95</td>
<td align="center">0.5</td>
<td align="center">600M</td>
<td align="left"><a href="https://huggingface.co/FoundationVision/var/resolve/main/var_d20.pth">var_d20.pth</a></td>
</tr>
<tr>
<td align="center">VAR-d24</td>
<td align="center">256</td>
<td align="center">2.33</td>
<td align="center">0.6</td>
<td align="center">1.0B</td>
<td align="left"><a href="https://huggingface.co/FoundationVision/var/resolve/main/var_d24.pth">var_d24.pth</a></td>
</tr>
<tr>
<td align="center">VAR-d30</td>
<td align="center">256</td>
<td align="center">1.97</td>
<td align="center">1</td>
<td align="center">2.0B</td>
<td align="left"><a href="https://huggingface.co/FoundationVision/var/resolve/main/var_d30.pth">var_d30.pth</a></td>
</tr>
<tr>
<td align="center">VAR-d30-re</td>
<td align="center">256</td>
<td align="center"><strong>1.80</strong></td>
<td align="center">1</td>
<td align="center">2.0B</td>
<td align="left"><a href="https://huggingface.co/FoundationVision/var/resolve/main/var_d30.pth">var_d30.pth</a></td>
</tr>
</tbody>
</table>
<p>You can load these models to generate images via the codes in <a href="https://raw.githubusercontent.com/FoundationVision/VAR/main/demo_sample.ipynb">demo_sample.ipynb</a>. Note: you need to download <a href="https://huggingface.co/FoundationVision/var/resolve/main/vae_ch160v4096z32.pth">vae_ch160v4096z32.pth</a> first.</p>
<h2>Installation</h2>
<ol>
<li> <p>Install <code>torch>=2.0.0</code>.</p> </li>
<li> <p>Install other pip packages via <code>pip3 install -r requirements.txt</code>.</p> </li>
<li> <p>Prepare the <a href="http://image-net.org/">ImageNet</a> dataset</p>
<details>
<summary> assume the ImageNet is in `/path/to/imagenet`. It should be like this:</summary>
<pre><code>/path/to/imagenet/:
train/:
n01440764:
many_images.JPEG ...
n01443537:
many_images.JPEG ...
val/:
n01440764:
ILSVRC2012_val_00000293.JPEG ...
n01443537:
ILSVRC2012_val_00000236.JPEG ...
</code></pre>
<p><strong>NOTE: The arg <code>--data_path=/path/to/imagenet</code> should be passed to the training script.</strong></p>
</details> </li>
<li> <p>(Optional) install and compile <code>flash-attn</code> and <code>xformers</code> for faster attention computation. Our code will automatically use them if installed. See <a href="https://raw.githubusercontent.com/FoundationVision/VAR/main/models/basic_var.py#L15-L30">models/basic_var.py#L15-L30</a>.</p> </li>
</ol>
<h2>Training Scripts</h2>
<p>To train VAR-{d16, d20, d24, d30, d36-s} on ImageNet 256x256 or 512x512, you can run the following command:</p>
<pre><code class="language-shell"># d16, 256x256
torchrun --nproc_per_node=8 --nnodes=... --node_rank=... --master_addr=... --master_port=... train.py \
--depth=16 --bs=768 --ep=200 --fp16=1 --alng=1e-3 --wpe=0.1
# d20, 256x256
torchrun --nproc_per_node=8 --nnodes=... --node_rank=... --master_addr=... --master_port=... train.py \
--depth=20 --bs=768 --ep=250 --fp16=1 --alng=1e-3 --wpe=0.1
# d24, 256x256
torchrun --nproc_per_node=8 --nnodes=... --node_rank=... --master_addr=... --master_port=... train.py \
--depth=24 --bs=768 --ep=350 --tblr=8e-5 --fp16=1 --alng=1e-4 --wpe=0.01
# d30, 256x256
torchrun --nproc_per_node=8 --nnodes=... --node_rank=... --master_addr=... --master_port=... train.py \
--depth=30 --bs=1024 --ep=350 --tblr=8e-5 --fp16=1 --alng=1e-5 --wpe=0.01 --twde=0.08
# d36-s, 512x512 (-s means saln=1, shared AdaLN)
torchrun --nproc_per_node=8 --nnodes=... --node_rank=... --master_addr=... --master_port=... train.py \
--depth=36 --saln=1 --pn=512 --bs=768 --ep=350 --tblr=8e-5 --fp16=1 --alng=5e-6 --wpe=0.01 --twde=0.08
</code></pre>
<p>A folder named <code>local_output</code> will be created to save the checkpoints and logs. You can monitor the training process by checking the logs in <code>local_output/log.txt</code> and <code>local_output/stdout.txt</code>, or using <code>tensorboard --logdir=local_output/</code>.</p>
<p>If your experiment is interrupted, just rerun the command, and the training will <strong>automatically resume</strong> from the last checkpoint in <code>local_output/ckpt*.pth</code> (see <a href="https://raw.githubusercontent.com/FoundationVision/VAR/main/utils/misc.py#L344-L357">utils/misc.py#L344-L357</a>).</p>
<h2>Sampling & Zero-shot Inference</h2>
<p>For FID evaluation, use <code>var.autoregressive_infer_cfg(..., cfg=1.5, top_p=0.96, top_k=900, more_smooth=False)</code> to sample 50,000 images (50 per class) and save them as PNG (not JPEG) files in a folder. Pack them into a <code>.npz</code> file via <code>create_npz_from_sample_folder(sample_folder)</code> in <a href="https://raw.githubusercontent.com/FoundationVision/VAR/main/utils/misc.py#L360">utils/misc.py#L344</a>. Then use the <a href="https://github.com/openai/guided-diffusion/tree/main/evaluations">OpenAI's FID evaluation toolkit</a> and reference ground truth npz file of <a href="https://openaipublic.blob.core.windows.net/diffusion/jul-2021/ref_batches/imagenet/256/VIRTUAL_imagenet256_labeled.npz">256x256</a> or <a href="https://openaipublic.blob.core.windows.net/diffusion/jul-2021/ref_batches/imagenet/512/VIRTUAL_imagenet512.npz">512x512</a> to evaluate FID, IS, precision, and recall.</p>
<p>Note a relatively small <code>cfg=1.5</code> is used for trade-off between image quality and diversity. You can adjust it to <code>cfg=5.0</code>, or sample with <code>autoregressive_infer_cfg(..., more_smooth=True)</code> for <strong>better visual quality</strong>. We'll provide the sampling script later.</p>
<h2>License</h2>
<p>This project is licensed under the MIT License - see the <a href="https://raw.githubusercontent.com/FoundationVision/VAR/main/LICENSE">LICENSE</a> file for details.</p>
<h2>Citation</h2>
<p>If our work assists your research, feel free to give us a star ⭐ or cite us using:</p>
<pre><code>@Article{VAR,
title={Visual Autoregressive Modeling: Scalable Image Generation via Next-Scale Prediction},
author={Keyu Tian and Yi Jiang and Zehuan Yuan and Bingyue Peng and Liwei Wang},
year={2024},
eprint={2404.02905},
archivePrefix={arXiv},
primaryClass={cs.CV}
}
</code></pre>
+
+
+ stanfordnlp/dspy
+ 2024-12-08T01:44:48Z
+ tag:github.com,2024-12-08:/stanfordnlp/dspy
+
+ <p>DSPy: The framework for programming—not prompting—language models</p><hr><p align="center"> <img align="center" src="https://raw.githubusercontent.com/stanfordnlp/dspy/main/docs/docs/static/img/dspy_logo.png" width="460px"> </p>
<p align="left"> </p>
<h2>DSPy: <em>Programming</em>—not prompting—Foundation Models</h2>
<p><strong>Documentation:</strong> <a href="https://dspy.ai/">DSPy Docs</a></p>
<p><a href="https://pepy.tech/project/dspy-ai"><img src="https://static.pepy.tech/badge/dspy-ai" alt="Downloads"></a> <a href="https://pepy.tech/project/dspy-ai"><img src="https://static.pepy.tech/badge/dspy-ai/month" alt="Downloads"></a></p>
<hr>
<p>DSPy is the open-source framework for <em>programming—rather than prompting—language models</em>. It allows you to iterate fast on <strong>building modular AI systems</strong> and provides algorithms for <strong>optimizing their prompts and weights</strong>, whether you're building simple classifiers, sophisticated RAG pipelines, or Agent loops.</p>
<p>DSPy stands for Declarative Self-improving Python. Instead of brittle prompts, you write compositional <em>Python code</em> and use DSPy's tools to <strong>teach your LM to deliver high-quality outputs</strong>. This <a href="https://www.youtube.com/watch?v=JEMYuzrKLUw">lecture</a> is a good conceptual introduction. Meet the community, seek help, or start contributing via our GitHub repo here and our <a href="https://discord.gg/XCGy2WDCQB">Discord server</a>.</p>
<h2>Documentation: <a href="https://dspy.ai">dspy.ai</a></h2>
<p><strong>Please go to the <a href="https://dspy.ai">DSPy Docs at dspy.ai</a></strong></p>
<h2>Installation</h2>
<pre><code class="language-bash">pip install dspy
</code></pre>
<p>To install the very latest from <code>main</code>:</p>
<pre><code class="language-bash">pip install git+https://github.com/stanfordnlp/dspy.git
</code></pre>
<h2>📜 Citation & Reading More</h2>
<p><strong>[Jun'24] <a href="https://arxiv.org/abs/2406.11695">Optimizing Instructions and Demonstrations for Multi-Stage Language Model Programs</a></strong><br> <strong>[Oct'23] <a href="https://arxiv.org/abs/2310.03714">DSPy: Compiling Declarative Language Model Calls into Self-Improving Pipelines</a></strong><br> [Jul'24] <a href="https://arxiv.org/abs/2407.10930">Fine-Tuning and Prompt Optimization: Two Great Steps that Work Better Together</a><br> [Jun'24] <a href="https://arxiv.org/abs/2406.11706">Prompts as Auto-Optimized Training Hyperparameters</a><br> [Feb'24] <a href="https://arxiv.org/abs/2402.14207">Assisting in Writing Wikipedia-like Articles From Scratch with Large Language Models</a><br> [Jan'24] <a href="https://arxiv.org/abs/2401.12178">In-Context Learning for Extreme Multi-Label Classification</a><br> [Dec'23] <a href="https://arxiv.org/abs/2312.13382">DSPy Assertions: Computational Constraints for Self-Refining Language Model Pipelines</a><br> [Dec'22] <a href="https://arxiv.org/abs/2212.14024.pdf">Demonstrate-Search-Predict: Composing Retrieval & Language Models for Knowledge-Intensive NLP</a></p>
<p>To stay up to date or learn more, follow <a href="https://twitter.com/lateinteraction">@lateinteraction</a> on Twitter.</p>
<p>The <strong>DSPy</strong> logo is designed by <strong>Chuyi Zhang</strong>.</p>
<p>If you use DSPy or DSP in a research paper, please cite our work as follows:</p>
<pre><code>@inproceedings{khattab2024dspy,
title={DSPy: Compiling Declarative Language Model Calls into Self-Improving Pipelines},
author={Khattab, Omar and Singhvi, Arnav and Maheshwari, Paridhi and Zhang, Zhiyuan and Santhanam, Keshav and Vardhamanan, Sri and Haq, Saiful and Sharma, Ashutosh and Joshi, Thomas T. and Moazam, Hanna and Miller, Heather and Zaharia, Matei and Potts, Christopher},
journal={The Twelfth International Conference on Learning Representations},
year={2024}
}
@article{khattab2022demonstrate,
title={Demonstrate-Search-Predict: Composing Retrieval and Language Models for Knowledge-Intensive {NLP}},
author={Khattab, Omar and Santhanam, Keshav and Li, Xiang Lisa and Hall, David and Liang, Percy and Potts, Christopher and Zaharia, Matei},
journal={arXiv preprint arXiv:2212.14024},
year={2022}
}
</code></pre>
<!-- You can also read more about the evolution of the framework from Demonstrate-Search-Predict to DSPy:
* [**DSPy Assertions: Computational Constraints for Self-Refining Language Model Pipelines**](https://arxiv.org/abs/2312.13382) (Academic Paper, Dec 2023)
* [**DSPy: Compiling Declarative Language Model Calls into Self-Improving Pipelines**](https://arxiv.org/abs/2310.03714) (Academic Paper, Oct 2023)
* [**Releasing DSPy, the latest iteration of the framework**](https://twitter.com/lateinteraction/status/1694748401374490946) (Twitter Thread, Aug 2023)
* [**Releasing the DSP Compiler (v0.1)**](https://twitter.com/lateinteraction/status/1625231662849073160) (Twitter Thread, Feb 2023)
* [**Introducing DSP**](https://twitter.com/lateinteraction/status/1617953413576425472) (Twitter Thread, Jan 2023)
* [**Demonstrate-Search-Predict: Composing retrieval and language models for knowledge-intensive NLP**](https://arxiv.org/abs/2212.14024.pdf) (Academic Paper, Dec 2022) -->
+
+
+ Guovin/iptv-api
+ 2024-12-08T01:44:48Z
+ tag:github.com,2024-12-08:/Guovin/iptv-api
+
+ <p>📺IPTV电视直播源更新工具🚀:✨央视、📡卫视、☘️广东及各省份地方台、🌊港·澳·台、🎬电影、🎥咪咕、🏀体育、🪁动画、🎮游戏、🎵音乐、🏛经典剧场;支持IPv4/IPv6;支持自定义增加频道;支持组播源、酒店源、订阅源、关键字搜索;每天自动更新两次,结果可用于TVBox等播放软件;支持工作流、Docker(amd64/arm64/arm v7)、命令行、GUI运行方式 | IPTV live TV source update tool</p><hr><div align="center">
<img src="https://raw.githubusercontent.com/Guovin/iptv-api/master/static/images/logo.png" alt="logo">
<h1 align="center">IPTV-API</h1>
</div>
<div align="center">
自定义频道,自动获取直播源接口,测速验效后生成可用的结果
</div>
<div align="center">
默认结果包含:📺央视频道、💰央视付费频道、📡卫视频道、🏠广东频道、🌊港·澳·台频道、🎬电影频道、🎥咪咕直播、🏀体育频道、🪁动画频道、🎮游戏频道、🎵音乐频道、🏛经典剧场
</div>
<details>
<summary>具体频道</summary>
<div>
📺央视频道: CCTV-1, CCTV-2, CCTV-3, CCTV-4, CCTV-5, CCTV-5+, CCTV-6, CCTV-7, CCTV-8, CCTV-9, CCTV-10, CCTV-11, CCTV-12, CCTV-13, CCTV-14, CCTV-15, CCTV-16, CCTV-17, CETV1, CETV2, CETV4, CETV5
</div>
<br>
<div>
💰央视付费频道: 文化精品, 央视台球, 风云音乐, 第一剧场, 风云剧场, 怀旧剧场, 女性时尚, 高尔夫网球, 风云足球, 电视指南, 世界地理, 兵器科技
</div>
<br>
<div>
📡卫视频道: 广东卫视, 香港卫视, 浙江卫视, 湖南卫视, 北京卫视, 湖北卫视, 黑龙江卫视, 安徽卫视, 重庆卫视, 东方卫视, 东南卫视, 甘肃卫视, 广西卫视, 贵州卫视, 海南卫视, 河北卫视, 河南卫视, 吉林卫视, 江苏卫视, 江西卫视, 辽宁卫视, 内蒙古卫视, 宁夏卫视, 青海卫视, 山东卫视, 山西卫视, 陕西卫视, 四川卫视, 深圳卫视, 三沙卫视, 天津卫视, 西藏卫视, 新疆卫视, 云南卫视
</div>
<br>
<div>
☘️广东频道: 广东珠江, 广东体育, 广东新闻, 广东民生, 广东卫视, 大湾区卫视, 广州综合, 广州影视, 广州竞赛, 江门综合, 江门侨乡生活, 佛山综合, 深圳卫视, 汕头综合, 汕头经济, 汕头文旅, 茂名综合, 茂名公共
</div>
<br>
<div>
☘️各省份地方台
</div>
<br>
<div>
🌊港·澳·台: 翡翠台, 明珠台, 凤凰中文, 凤凰资讯, 凤凰香港, 凤凰卫视, TVBS亚洲, 香港卫视, 纬来体育, 纬来育乐, J2, Viutv, 三立台湾, 无线新闻, 三立新闻, 东森综合, 东森超视, 东森电影, Now剧集, Now华剧, 靖天资讯, 星卫娱乐, 卫视卡式
</div>
<br>
<div>
🎬电影频道: CHC家庭影院, CHC动作电影, CHC高清电影, 淘剧场, 淘娱乐, 淘电影, NewTV惊悚悬疑, NewTV动作电影, 黑莓电影, 纬来电影, 靖天映画, 靖天戏剧, 星卫娱乐, 艾尔达娱乐, 经典电影, IPTV经典电影, 天映经典, 无线星河, 星空卫视, 私人影院, 东森电影, 龙祥电影, 东森洋片, 东森超视
</div>
<br>
<div>
🎥咪咕直播: 咪咕直播1-45
</div>
<br>
<div>
🏀体育频道: CCTV-5, CCTV-5+, 广东体育, 纬来体育, 五星体育, 体育赛事, 劲爆体育, 爱体育, 超级体育, 精品体育, 广州竞赛, 深圳体育, 福建体育, 辽宁体育, 山东体育, 成都体育, 天津体育, 江苏体育, 安徽综艺体育, 吉林篮球, 睛彩篮球, 睛彩羽毛球, 睛彩广场舞, 风云足球, 足球频道, 魅力足球, 天元围棋, 快乐垂钓, JJ斗地主
</div>
<br>
<div>
🪁动画频道: 少儿动画, 卡酷动画, 动漫秀场, 新动漫, 青春动漫, 爱动漫, 中录动漫, 宝宝动画, CN卡通, 优漫卡通, 金鹰卡通, 睛彩少儿, 黑莓动画, 炫动卡通, 24H国漫热播, 浙江少儿, 河北少儿科教, 七龙珠, 火影忍者, 海绵宝宝, 中华小当家, 斗破苍穹玄幻剧, 猫和老鼠, 经典动漫, 蜡笔小新, 漫画解说
</div>
<br>
<div>
🎮游戏频道: 游戏风云, 游戏竞技, 电竞游戏, 海看电竞, 电竞天堂, 爱电竞
</div>
<br>
<div>
🎵音乐频道: CCTV-15, 风云音乐, 音乐现场, 音乐之声, 潮流音乐, 天津音乐, 音乐广播, 音乐调频广播
</div>
<br>
<div>
🏛经典剧场: 笑傲江湖, 天龙八部, 鹿鼎记, 仙剑奇侠传, 西游记, 三国演义, 水浒传, 新白娘子传奇, 天龙八部, 济公游记, 封神榜, 闯关东, 上海滩, 射雕英雄传
</div>
</details>
<br>
<p align="center"> <a href="https://github.com/Guovin/iptv-api/releases/latest"> <img src="https://img.shields.io/github/v/release/guovin/iptv-api"> </a> <a href="https://www.python.org/"> <img src="https://img.shields.io/badge/python-%20%3D%203.13-47c219"> </a> <a href="https://github.com/Guovin/iptv-api/releases/latest"> <img src="https://img.shields.io/github/downloads/guovin/iptv-api/total"> </a> <a href="https://hub.docker.com/repository/docker/guovern/iptv-api"> <img src="https://img.shields.io/docker/pulls/guovern/iptv-api?label=docker:iptv-api"> </a> <a href="https://hub.docker.com/repository/docker/guovern/tv-requests"> <img src="https://img.shields.io/docker/pulls/guovern/tv-requests?label=docker:requests"> </a> <a href="https://hub.docker.com/repository/docker/guovern/tv-driver"> <img src="https://img.shields.io/docker/pulls/guovern/tv-driver?label=docker:driver"> </a> <a href="https://github.com/Guovin/iptv-api/fork"> <img src="https://img.shields.io/github/forks/guovin/iptv-api"> </a> </p>
<p><a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/README_en.md">English</a> | 中文</p>
<ul>
<li><a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/#%E7%89%B9%E7%82%B9">✅ 特点</a></li>
<li><a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/#%E6%9C%80%E6%96%B0%E7%BB%93%E6%9E%9C">🔗 最新结果</a></li>
<li><a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/docs/config.md">⚙️ 配置参数</a></li>
<li><a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/#%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B">🚀 快速上手</a></li>
<li><a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/docs/tutorial.md">📖 详细教程</a></li>
<li><a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/CHANGELOG.md">🗓️ 更新日志</a></li>
<li><a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/#%E8%B5%9E%E8%B5%8F">❤️ 赞赏</a></li>
<li><a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/#%E5%85%B3%E6%B3%A8">👀 关注</a></li>
<li><a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/#%E5%85%8D%E8%B4%A3%E5%A3%B0%E6%98%8E">📣 免责声明</a></li>
<li><a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/#%E8%AE%B8%E5%8F%AF%E8%AF%81">⚖️ 许可证</a></li>
</ul>
<h2>特点</h2>
<ul>
<li>✅ 自定义模板,生成您想要的频道</li>
<li>✅ 支持多种获取源方式:组播源、酒店源、订阅源、关键字搜索</li>
<li>✅ 接口测速验效,响应时间、分辨率优先级,过滤无效接口</li>
<li>✅ 偏好设置:IPv6、接口来源排序优先级与数量配置、接口白名单</li>
<li>✅ 定时执行,北京时间每日 6:00 与 18:00 执行更新</li>
<li>✅ 支持多种运行方式:工作流、命令行、GUI 软件、Docker(amd64/arm64/arm v7)</li>
<li>✨ 更多功能请见<a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/docs/config.md">配置参数</a></li>
</ul>
<h2>最新结果</h2>
<ul>
<li>接口源:</li>
</ul>
<pre><code class="language-bash">https://ghp.ci/raw.githubusercontent.com/Guovin/iptv-api/gd/output/result.m3u
</code></pre>
<pre><code class="language-bash">https://ghp.ci/raw.githubusercontent.com/Guovin/iptv-api/gd/output/result.txt
</code></pre>
<ul>
<li>数据源:</li>
</ul>
<pre><code class="language-bash">https://ghp.ci/raw.githubusercontent.com/Guovin/iptv-api/gd/source.json
</code></pre>
<h2>配置</h2>
<p><a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/docs/config.md">配置参数</a></p>
<h2>快速上手</h2>
<h3>方式一:工作流</h3>
<p>Fork 本项目并开启工作流更新,具体步骤请见<a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/docs/tutorial.md">详细教程</a></p>
<h3>方式二:命令行</h3>
<pre><code class="language-python">pip install pipenv
</code></pre>
<pre><code class="language-python">pipenv install --dev
</code></pre>
<p>启动更新:</p>
<pre><code class="language-python">pipenv run dev
</code></pre>
<p>启动服务:</p>
<pre><code class="language-python">pipenv run service
</code></pre>
<h3>方式三:GUI 软件</h3>
<ol>
<li> <p>下载<a href="https://github.com/Guovin/iptv-api/releases">IPTV-API 更新软件</a>,打开软件,点击更新,即可完成更新</p> </li>
<li> <p>或者在项目目录下运行以下命令,即可打开 GUI 软件:</p> </li>
</ol>
<pre><code class="language-python">pipenv run ui
</code></pre>
<img src="https://raw.githubusercontent.com/Guovin/iptv-api/master/docs/images/ui.png" alt="IPTV-API更新软件" title="IPTV-API更新软件" style="height:600px">
<h3>方式四:Docker</h3>
<ul>
<li>iptv-api(完整版本):性能要求较高,更新速度较慢,稳定性、成功率高;修改配置 open_driver = False 可切换到 Lite 版本运行模式(推荐酒店源、组播源、关键字搜索使用此版本)</li>
<li>iptv-api:lite(精简版本):轻量级,性能要求低,更新速度快,稳定性不确定(推荐订阅源使用此版本)</li>
</ul>
<ol>
<li>拉取镜像:</li>
</ol>
<ul>
<li>iptv-api:</li>
</ul>
<pre><code class="language-bash">docker pull guovern/iptv-api:latest
</code></pre>
<ul>
<li>iptv-api:lite:</li>
</ul>
<pre><code class="language-bash">docker pull guovern/iptv-api:lite
</code></pre>
<ol start="2">
<li>运行容器:</li>
</ol>
<ul>
<li>iptv-api:</li>
</ul>
<pre><code class="language-bash">docker run -d -p 8000:8000 guovern/iptv-api
</code></pre>
<ul>
<li>iptv-api:lite:</li>
</ul>
<pre><code class="language-bash">docker run -d -p 8000:8000 guovern/iptv-api:lite
</code></pre>
<p>卷挂载参数(可选): 实现宿主机文件与容器文件同步,修改模板、配置、获取更新结果文件可直接在宿主机文件夹下操作</p>
<p>以宿主机路径/etc/docker 为例:</p>
<ul>
<li>iptv-api:</li>
</ul>
<pre><code class="language-bash">docker run -v /etc/docker/config:/iptv-api/config -v /etc/docker/output:/iptv-api/output -d -p 8000:8000 guovern/iptv-api
</code></pre>
<ul>
<li>iptv-api:lite:</li>
</ul>
<pre><code class="language-bash">docker run -v /etc/docker/config:/iptv-api-lite/config -v /etc/docker/output:/iptv-api-lite/output -d -p 8000:8000 guovern/iptv-api:lite
</code></pre>
<ol start="3">
<li>更新结果:</li>
</ol>
<ul>
<li>接口地址:ip:8000</li>
<li>M3u 接口:ip:8000/m3u</li>
<li>Txt 接口:ip:8000/txt</li>
<li>接口内容:ip:8000/content</li>
<li>测速日志:ip:8000/log</li>
</ul>
<h2>更新日志</h2>
<p><a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/CHANGELOG.md">更新日志</a></p>
<h2>赞赏</h2>
<div>
开发维护不易,请我喝杯咖啡☕️吧~
</div>
<table>
<thead>
<tr>
<th>支付宝</th>
<th>微信</th>
</tr>
</thead>
<tbody>
<tr>
<td><img src="https://raw.githubusercontent.com/Guovin/iptv-api/master/static/images/alipay.jpg" alt="支付宝扫码"></td>
<td><img src="https://raw.githubusercontent.com/Guovin/iptv-api/master/static/images/appreciate.jpg" alt="微信扫码"></td>
</tr>
</tbody>
</table>
<h2>关注</h2>
<p>微信公众号搜索 Govin,或扫码,接收更新推送、学习更多使用技巧:</p>
<p><img src="https://raw.githubusercontent.com/Guovin/iptv-api/master/static/images/qrcode.jpg" alt="微信公众号"></p>
<h2>免责声明</h2>
<p>本项目仅供学习交流用途,接口数据均来源于网络,如有侵权,请联系删除</p>
<h2>许可证</h2>
<p><a href="https://raw.githubusercontent.com/Guovin/iptv-api/master/LICENSE">MIT</a> License © 2024-PRESENT <a href="https://github.com/guovin">Govin</a></p>
+
+
\ No newline at end of file
diff --git a/q%23/daily/index.xml b/q%23/daily/index.xml
index cb478ef6b8d..4511e27c558 100644
--- a/q%23/daily/index.xml
+++ b/q%23/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Q# Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:25Z
+ 2024-12-08T01:34:34Z
Daily Trending of Q# in GitHub
\ No newline at end of file
diff --git a/q%23/weekly/index.xml b/q%23/weekly/index.xml
new file mode 100644
index 00000000000..9cd599d57e2
--- /dev/null
+++ b/q%23/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Q# Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:52Z
+ Weekly Trending of Q# in GitHub
+
+
\ No newline at end of file
diff --git a/q/daily/index.xml b/q/daily/index.xml
index 0e4c9229a97..5d1880157d3 100644
--- a/q/daily/index.xml
+++ b/q/daily/index.xml
@@ -1,7 +1,7 @@
GitHub q Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:19Z
+ 2024-12-08T01:34:29Z
Daily Trending of q in GitHub
\ No newline at end of file
diff --git a/q/weekly/index.xml b/q/weekly/index.xml
new file mode 100644
index 00000000000..347517a3ea2
--- /dev/null
+++ b/q/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub q Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:46Z
+ Weekly Trending of q in GitHub
+
+
\ No newline at end of file
diff --git a/qmake/daily/index.xml b/qmake/daily/index.xml
index 13df4447563..4e17cd3d78b 100644
--- a/qmake/daily/index.xml
+++ b/qmake/daily/index.xml
@@ -1,7 +1,7 @@
GitHub QMake Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:24Z
+ 2024-12-08T01:34:35Z
Daily Trending of QMake in GitHub
\ No newline at end of file
diff --git a/qmake/weekly/index.xml b/qmake/weekly/index.xml
new file mode 100644
index 00000000000..844b45011ff
--- /dev/null
+++ b/qmake/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub QMake Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:51Z
+ Weekly Trending of QMake in GitHub
+
+
\ No newline at end of file
diff --git a/qml/daily/index.xml b/qml/daily/index.xml
index af234535bfc..b26beeb98f3 100644
--- a/qml/daily/index.xml
+++ b/qml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub QML Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:25Z
+ 2024-12-08T01:34:35Z
Daily Trending of QML in GitHub
\ No newline at end of file
diff --git a/qml/weekly/index.xml b/qml/weekly/index.xml
new file mode 100644
index 00000000000..17e156fe34b
--- /dev/null
+++ b/qml/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub QML Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:52Z
+ Weekly Trending of QML in GitHub
+
+
\ No newline at end of file
diff --git a/qt-script/daily/index.xml b/qt-script/daily/index.xml
index 2ac2e698452..300dd914606 100644
--- a/qt-script/daily/index.xml
+++ b/qt-script/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Qt Script Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:24Z
+ 2024-12-08T01:34:35Z
Daily Trending of Qt Script in GitHub
\ No newline at end of file
diff --git a/qt-script/weekly/index.xml b/qt-script/weekly/index.xml
new file mode 100644
index 00000000000..006990d340c
--- /dev/null
+++ b/qt-script/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Qt Script Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:52Z
+ Weekly Trending of Qt Script in GitHub
+
+
\ No newline at end of file
diff --git a/quake/daily/index.xml b/quake/daily/index.xml
index 35f707ff1c1..b8e38a2789c 100644
--- a/quake/daily/index.xml
+++ b/quake/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Quake Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:26Z
+ 2024-12-08T01:34:36Z
Daily Trending of Quake in GitHub
\ No newline at end of file
diff --git a/quake/weekly/index.xml b/quake/weekly/index.xml
new file mode 100644
index 00000000000..2e6660f56a8
--- /dev/null
+++ b/quake/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Quake Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:53Z
+ Weekly Trending of Quake in GitHub
+
+
\ No newline at end of file
diff --git a/r/daily/index.xml b/r/daily/index.xml
index e7d15a80f55..64df2e716b7 100644
--- a/r/daily/index.xml
+++ b/r/daily/index.xml
@@ -1,7 +1,7 @@
GitHub R Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:27Z
+ 2024-12-08T01:34:38Z
Daily Trending of R in GitHub
\ No newline at end of file
diff --git a/r/weekly/index.xml b/r/weekly/index.xml
new file mode 100644
index 00000000000..732b2f43a62
--- /dev/null
+++ b/r/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub R Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:55Z
+ Weekly Trending of R in GitHub
+
+
\ No newline at end of file
diff --git a/racket/daily/index.xml b/racket/daily/index.xml
index f4a0896afb3..37afcb8dfcd 100644
--- a/racket/daily/index.xml
+++ b/racket/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Racket Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:26Z
+ 2024-12-08T01:34:37Z
Daily Trending of Racket in GitHub
\ No newline at end of file
diff --git a/racket/weekly/index.xml b/racket/weekly/index.xml
new file mode 100644
index 00000000000..14ecca1f6eb
--- /dev/null
+++ b/racket/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Racket Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:53Z
+ Weekly Trending of Racket in GitHub
+
+
\ No newline at end of file
diff --git a/ragel/daily/index.xml b/ragel/daily/index.xml
index 36b2a5ed091..a30fed8e379 100644
--- a/ragel/daily/index.xml
+++ b/ragel/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Ragel Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:32Z
+ 2024-12-08T01:34:40Z
Daily Trending of Ragel in GitHub
\ No newline at end of file
diff --git a/ragel/weekly/index.xml b/ragel/weekly/index.xml
new file mode 100644
index 00000000000..80713283d80
--- /dev/null
+++ b/ragel/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Ragel Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:57Z
+ Weekly Trending of Ragel in GitHub
+
+
\ No newline at end of file
diff --git a/raku/daily/index.xml b/raku/daily/index.xml
index fac9251d02b..b07ee74020c 100644
--- a/raku/daily/index.xml
+++ b/raku/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Raku Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:33Z
+ 2024-12-08T01:34:40Z
Daily Trending of Raku in GitHub
\ No newline at end of file
diff --git a/raku/weekly/index.xml b/raku/weekly/index.xml
new file mode 100644
index 00000000000..6daac439fc5
--- /dev/null
+++ b/raku/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Raku Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:57Z
+ Weekly Trending of Raku in GitHub
+
+
\ No newline at end of file
diff --git a/raml/daily/index.xml b/raml/daily/index.xml
index f38157650a8..7c3fb268ac8 100644
--- a/raml/daily/index.xml
+++ b/raml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub RAML Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:32Z
+ 2024-12-08T01:34:40Z
Daily Trending of RAML in GitHub
\ No newline at end of file
diff --git a/raml/weekly/index.xml b/raml/weekly/index.xml
new file mode 100644
index 00000000000..e9862431f8a
--- /dev/null
+++ b/raml/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub RAML Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:58Z
+ Weekly Trending of RAML in GitHub
+
+
\ No newline at end of file
diff --git a/rascal/daily/index.xml b/rascal/daily/index.xml
index d11c70763bd..85eb90d46fe 100644
--- a/rascal/daily/index.xml
+++ b/rascal/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Rascal Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:32Z
+ 2024-12-08T01:34:41Z
Daily Trending of Rascal in GitHub
\ No newline at end of file
diff --git a/rascal/weekly/index.xml b/rascal/weekly/index.xml
new file mode 100644
index 00000000000..fab8252dfd0
--- /dev/null
+++ b/rascal/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Rascal Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:57Z
+ Weekly Trending of Rascal in GitHub
+
+
\ No newline at end of file
diff --git a/raw-token-data/daily/index.xml b/raw-token-data/daily/index.xml
index deca3c35f75..612da16727d 100644
--- a/raw-token-data/daily/index.xml
+++ b/raw-token-data/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Raw token data Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:34Z
+ 2024-12-08T01:34:42Z
Daily Trending of Raw token data in GitHub
\ No newline at end of file
diff --git a/raw-token-data/weekly/index.xml b/raw-token-data/weekly/index.xml
new file mode 100644
index 00000000000..22731bf5607
--- /dev/null
+++ b/raw-token-data/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Raw token data Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:59Z
+ Weekly Trending of Raw token data in GitHub
+
+
\ No newline at end of file
diff --git a/rdoc/daily/index.xml b/rdoc/daily/index.xml
index 9f7fc97b770..d4a21443c0c 100644
--- a/rdoc/daily/index.xml
+++ b/rdoc/daily/index.xml
@@ -1,7 +1,7 @@
GitHub RDoc Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:34Z
+ 2024-12-08T01:34:42Z
Daily Trending of RDoc in GitHub
\ No newline at end of file
diff --git a/rdoc/weekly/index.xml b/rdoc/weekly/index.xml
new file mode 100644
index 00000000000..16b0ba81ae3
--- /dev/null
+++ b/rdoc/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub RDoc Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:59Z
+ Weekly Trending of RDoc in GitHub
+
+
\ No newline at end of file
diff --git a/readline-config/daily/index.xml b/readline-config/daily/index.xml
index 67a5c7d624e..49687bc3a75 100644
--- a/readline-config/daily/index.xml
+++ b/readline-config/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Readline Config Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:34Z
+ 2024-12-08T01:34:42Z
Daily Trending of Readline Config in GitHub
\ No newline at end of file
diff --git a/readline-config/weekly/index.xml b/readline-config/weekly/index.xml
new file mode 100644
index 00000000000..8dca4bf1b5d
--- /dev/null
+++ b/readline-config/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Readline Config Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:44:58Z
+ Weekly Trending of Readline Config in GitHub
+
+
\ No newline at end of file
diff --git a/realbasic/daily/index.xml b/realbasic/daily/index.xml
index abcdd27972e..810636a8cb5 100644
--- a/realbasic/daily/index.xml
+++ b/realbasic/daily/index.xml
@@ -1,7 +1,7 @@
GitHub REALbasic Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:35Z
+ 2024-12-08T01:34:43Z
Daily Trending of REALbasic in GitHub
\ No newline at end of file
diff --git a/realbasic/weekly/index.xml b/realbasic/weekly/index.xml
new file mode 100644
index 00000000000..2820e560022
--- /dev/null
+++ b/realbasic/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub REALbasic Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:00Z
+ Weekly Trending of REALbasic in GitHub
+
+
\ No newline at end of file
diff --git a/reason/daily/index.xml b/reason/daily/index.xml
index 435d2d9e733..c1a933fc6f9 100644
--- a/reason/daily/index.xml
+++ b/reason/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Reason Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:35Z
+ 2024-12-08T01:34:44Z
Daily Trending of Reason in GitHub
\ No newline at end of file
diff --git a/reason/weekly/index.xml b/reason/weekly/index.xml
new file mode 100644
index 00000000000..218cc5c37e6
--- /dev/null
+++ b/reason/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Reason Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:01Z
+ Weekly Trending of Reason in GitHub
+
+
\ No newline at end of file
diff --git a/rebol/daily/index.xml b/rebol/daily/index.xml
index 1e975adf037..5d75808ade6 100644
--- a/rebol/daily/index.xml
+++ b/rebol/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Rebol Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:36Z
+ 2024-12-08T01:34:43Z
Daily Trending of Rebol in GitHub
\ No newline at end of file
diff --git a/rebol/weekly/index.xml b/rebol/weekly/index.xml
new file mode 100644
index 00000000000..647e61d40ac
--- /dev/null
+++ b/rebol/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Rebol Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:00Z
+ Weekly Trending of Rebol in GitHub
+
+
\ No newline at end of file
diff --git a/record-jar/daily/index.xml b/record-jar/daily/index.xml
index c9a20dce59e..10a59bae467 100644
--- a/record-jar/daily/index.xml
+++ b/record-jar/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Record Jar Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:37Z
+ 2024-12-08T01:34:45Z
Daily Trending of Record Jar in GitHub
\ No newline at end of file
diff --git a/record-jar/weekly/index.xml b/record-jar/weekly/index.xml
new file mode 100644
index 00000000000..7fe5810d72f
--- /dev/null
+++ b/record-jar/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Record Jar Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:02Z
+ Weekly Trending of Record Jar in GitHub
+
+
\ No newline at end of file
diff --git a/red/daily/index.xml b/red/daily/index.xml
index 214f4f2699f..376fd288be5 100644
--- a/red/daily/index.xml
+++ b/red/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Red Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:37Z
+ 2024-12-08T01:34:44Z
Daily Trending of Red in GitHub
\ No newline at end of file
diff --git a/red/weekly/index.xml b/red/weekly/index.xml
new file mode 100644
index 00000000000..8d53acde660
--- /dev/null
+++ b/red/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Red Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:02Z
+ Weekly Trending of Red in GitHub
+
+
\ No newline at end of file
diff --git a/redcode/daily/index.xml b/redcode/daily/index.xml
index 44337960443..385697c7289 100644
--- a/redcode/daily/index.xml
+++ b/redcode/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Redcode Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:37Z
+ 2024-12-08T01:34:45Z
Daily Trending of Redcode in GitHub
\ No newline at end of file
diff --git a/redcode/weekly/index.xml b/redcode/weekly/index.xml
new file mode 100644
index 00000000000..fdfd01f2d73
--- /dev/null
+++ b/redcode/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Redcode Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:01Z
+ Weekly Trending of Redcode in GitHub
+
+
\ No newline at end of file
diff --git a/redirect-rules/daily/index.xml b/redirect-rules/daily/index.xml
index f307ea0c953..0d9429570e3 100644
--- a/redirect-rules/daily/index.xml
+++ b/redirect-rules/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Redirect Rules Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:38Z
+ 2024-12-08T01:34:45Z
Daily Trending of Redirect Rules in GitHub
\ No newline at end of file
diff --git a/redirect-rules/weekly/index.xml b/redirect-rules/weekly/index.xml
new file mode 100644
index 00000000000..3888874a953
--- /dev/null
+++ b/redirect-rules/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Redirect Rules Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:02Z
+ Weekly Trending of Redirect Rules in GitHub
+
+
\ No newline at end of file
diff --git a/regular-expression/daily/index.xml b/regular-expression/daily/index.xml
index 3e5a6668889..6aedc19026b 100644
--- a/regular-expression/daily/index.xml
+++ b/regular-expression/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Regular Expression Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:38Z
+ 2024-12-08T01:34:46Z
Daily Trending of Regular Expression in GitHub
\ No newline at end of file
diff --git a/regular-expression/weekly/index.xml b/regular-expression/weekly/index.xml
new file mode 100644
index 00000000000..41dde929082
--- /dev/null
+++ b/regular-expression/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Regular Expression Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:03Z
+ Weekly Trending of Regular Expression in GitHub
+
+
\ No newline at end of file
diff --git a/ren'py/daily/index.xml b/ren'py/daily/index.xml
index e7e262bd86b..7742aefdcfa 100644
--- a/ren'py/daily/index.xml
+++ b/ren'py/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Ren'Py Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:39Z
+ 2024-12-08T01:34:47Z
Daily Trending of Ren'Py in GitHub
\ No newline at end of file
diff --git a/ren'py/weekly/index.xml b/ren'py/weekly/index.xml
new file mode 100644
index 00000000000..e486135c703
--- /dev/null
+++ b/ren'py/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Ren'Py Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:04Z
+ Weekly Trending of Ren'Py in GitHub
+
+
\ No newline at end of file
diff --git a/renderscript/daily/index.xml b/renderscript/daily/index.xml
index 4bfa3852e70..0e3dabe1a91 100644
--- a/renderscript/daily/index.xml
+++ b/renderscript/daily/index.xml
@@ -1,14 +1,7 @@
GitHub RenderScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:39Z
+ 2024-12-08T01:34:46Z
Daily Trending of RenderScript in GitHub
-
- mTvare6/hello-world.rs
- 2024-12-07T01:34:39Z
- tag:github.com,2024-12-07:/mTvare6/hello-world.rs
-
- <p>🚀Memory safe, blazing fast, configurable, minimal hello world written in rust(🚀) in a few lines of code with few(1092🚀) dependencies🚀</p><hr>
-
\ No newline at end of file
diff --git a/renderscript/weekly/index.xml b/renderscript/weekly/index.xml
new file mode 100644
index 00000000000..f4011d4c1ad
--- /dev/null
+++ b/renderscript/weekly/index.xml
@@ -0,0 +1,14 @@
+
+ GitHub RenderScript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:03Z
+ Weekly Trending of RenderScript in GitHub
+
+
+ mTvare6/hello-world.rs
+ 2024-12-08T01:45:03Z
+ tag:github.com,2024-12-08:/mTvare6/hello-world.rs
+
+ <p>🚀Memory safe, blazing fast, configurable, minimal hello world written in rust(🚀) in a few lines of code with few(1092🚀) dependencies🚀</p><hr>
+
+
\ No newline at end of file
diff --git a/rescript/daily/index.xml b/rescript/daily/index.xml
index 74927cb71f7..e0c54c5c98f 100644
--- a/rescript/daily/index.xml
+++ b/rescript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ReScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:39Z
+ 2024-12-08T01:34:46Z
Daily Trending of ReScript in GitHub
\ No newline at end of file
diff --git a/rescript/weekly/index.xml b/rescript/weekly/index.xml
new file mode 100644
index 00000000000..994af3b33c0
--- /dev/null
+++ b/rescript/weekly/index.xml
@@ -0,0 +1,14 @@
+
+ GitHub ReScript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:04Z
+ Weekly Trending of ReScript in GitHub
+
+
+ rescript-lang/rescript
+ 2024-12-08T01:45:04Z
+ tag:github.com,2024-12-08:/rescript-lang/rescript
+
+ <p>ReScript is a robustly typed language that compiles to efficient and human-readable JavaScript.</p><hr>
+
+
\ No newline at end of file
diff --git a/restructuredtext/daily/index.xml b/restructuredtext/daily/index.xml
index 3252e011bf8..bdc0342869d 100644
--- a/restructuredtext/daily/index.xml
+++ b/restructuredtext/daily/index.xml
@@ -1,7 +1,7 @@
GitHub reStructuredText Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:41Z
+ 2024-12-08T01:34:49Z
Daily Trending of reStructuredText in GitHub
\ No newline at end of file
diff --git a/restructuredtext/weekly/index.xml b/restructuredtext/weekly/index.xml
new file mode 100644
index 00000000000..7322f3a9765
--- /dev/null
+++ b/restructuredtext/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub reStructuredText Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:05Z
+ Weekly Trending of reStructuredText in GitHub
+
+
\ No newline at end of file
diff --git a/rexx/daily/index.xml b/rexx/daily/index.xml
index e34b0b13d8b..90456df14ca 100644
--- a/rexx/daily/index.xml
+++ b/rexx/daily/index.xml
@@ -1,7 +1,7 @@
GitHub REXX Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:40Z
+ 2024-12-08T01:34:48Z
Daily Trending of REXX in GitHub
\ No newline at end of file
diff --git a/rexx/weekly/index.xml b/rexx/weekly/index.xml
new file mode 100644
index 00000000000..29af6c65f07
--- /dev/null
+++ b/rexx/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub REXX Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:05Z
+ Weekly Trending of REXX in GitHub
+
+
\ No newline at end of file
diff --git a/rich-text-format/daily/index.xml b/rich-text-format/daily/index.xml
index 9ce109b477a..97dfd7b27e8 100644
--- a/rich-text-format/daily/index.xml
+++ b/rich-text-format/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Rich Text Format Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:41Z
+ 2024-12-08T01:34:48Z
Daily Trending of Rich Text Format in GitHub
\ No newline at end of file
diff --git a/rich-text-format/weekly/index.xml b/rich-text-format/weekly/index.xml
new file mode 100644
index 00000000000..0937a62797d
--- /dev/null
+++ b/rich-text-format/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Rich Text Format Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:06Z
+ Weekly Trending of Rich Text Format in GitHub
+
+
\ No newline at end of file
diff --git a/ring/daily/index.xml b/ring/daily/index.xml
index 42cd0ed3c93..915ebf60d3a 100644
--- a/ring/daily/index.xml
+++ b/ring/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Ring Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:42Z
+ 2024-12-08T01:34:50Z
Daily Trending of Ring in GitHub
\ No newline at end of file
diff --git a/ring/weekly/index.xml b/ring/weekly/index.xml
new file mode 100644
index 00000000000..ef13eecbe13
--- /dev/null
+++ b/ring/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Ring Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:07Z
+ Weekly Trending of Ring in GitHub
+
+
\ No newline at end of file
diff --git a/riot/daily/index.xml b/riot/daily/index.xml
index 18af8a4e682..96aef0c2080 100644
--- a/riot/daily/index.xml
+++ b/riot/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Riot Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:42Z
+ 2024-12-08T01:34:50Z
Daily Trending of Riot in GitHub
\ No newline at end of file
diff --git a/riot/weekly/index.xml b/riot/weekly/index.xml
new file mode 100644
index 00000000000..0f37db023ce
--- /dev/null
+++ b/riot/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Riot Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:07Z
+ Weekly Trending of Riot in GitHub
+
+
\ No newline at end of file
diff --git a/rmarkdown/daily/index.xml b/rmarkdown/daily/index.xml
index de3c546b52f..c2a69ebf783 100644
--- a/rmarkdown/daily/index.xml
+++ b/rmarkdown/daily/index.xml
@@ -1,7 +1,7 @@
GitHub RMarkdown Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:42Z
+ 2024-12-08T01:34:49Z
Daily Trending of RMarkdown in GitHub
\ No newline at end of file
diff --git a/rmarkdown/weekly/index.xml b/rmarkdown/weekly/index.xml
new file mode 100644
index 00000000000..9509e4edffa
--- /dev/null
+++ b/rmarkdown/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub RMarkdown Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:07Z
+ Weekly Trending of RMarkdown in GitHub
+
+
\ No newline at end of file
diff --git a/robotframework/daily/index.xml b/robotframework/daily/index.xml
index 9a149539bfd..63e0f5dda54 100644
--- a/robotframework/daily/index.xml
+++ b/robotframework/daily/index.xml
@@ -1,7 +1,7 @@
GitHub RobotFramework Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:43Z
+ 2024-12-08T01:34:50Z
Daily Trending of RobotFramework in GitHub
\ No newline at end of file
diff --git a/robotframework/weekly/index.xml b/robotframework/weekly/index.xml
new file mode 100644
index 00000000000..c05bd5a08d8
--- /dev/null
+++ b/robotframework/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub RobotFramework Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:08Z
+ Weekly Trending of RobotFramework in GitHub
+
+
\ No newline at end of file
diff --git a/robots.txt/daily/index.xml b/robots.txt/daily/index.xml
index 7efa5dde7e2..bfe6455ade1 100644
--- a/robots.txt/daily/index.xml
+++ b/robots.txt/daily/index.xml
@@ -1,7 +1,7 @@
GitHub robots.txt Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:44Z
+ 2024-12-08T01:34:51Z
Daily Trending of robots.txt in GitHub
\ No newline at end of file
diff --git a/robots.txt/weekly/index.xml b/robots.txt/weekly/index.xml
new file mode 100644
index 00000000000..8c1ed7d70b3
--- /dev/null
+++ b/robots.txt/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub robots.txt Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:09Z
+ Weekly Trending of robots.txt in GitHub
+
+
\ No newline at end of file
diff --git a/roff-manpage/daily/index.xml b/roff-manpage/daily/index.xml
index 18279f35526..cbfb7f57dde 100644
--- a/roff-manpage/daily/index.xml
+++ b/roff-manpage/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Roff Manpage Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:44Z
+ 2024-12-08T01:34:51Z
Daily Trending of Roff Manpage in GitHub
\ No newline at end of file
diff --git a/roff-manpage/weekly/index.xml b/roff-manpage/weekly/index.xml
new file mode 100644
index 00000000000..8a5b03912c1
--- /dev/null
+++ b/roff-manpage/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Roff Manpage Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:09Z
+ Weekly Trending of Roff Manpage in GitHub
+
+
\ No newline at end of file
diff --git a/roff/daily/index.xml b/roff/daily/index.xml
index ab55fada60f..3ae27ff6509 100644
--- a/roff/daily/index.xml
+++ b/roff/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Roff Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:45Z
+ 2024-12-08T01:34:52Z
Daily Trending of Roff in GitHub
\ No newline at end of file
diff --git a/roff/weekly/index.xml b/roff/weekly/index.xml
new file mode 100644
index 00000000000..c9fa68dcd63
--- /dev/null
+++ b/roff/weekly/index.xml
@@ -0,0 +1,14 @@
+
+ GitHub Roff Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:09Z
+ Weekly Trending of Roff in GitHub
+
+
+ slimm609/checksec
+ 2024-12-08T01:45:09Z
+ tag:github.com,2024-12-08:/slimm609/checksec
+
+ <p>Checksec</p><hr>
+
+
\ No newline at end of file
diff --git a/rouge/daily/index.xml b/rouge/daily/index.xml
index 7e905d9b9cc..a4da268a375 100644
--- a/rouge/daily/index.xml
+++ b/rouge/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Rouge Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:45Z
+ 2024-12-08T01:34:53Z
Daily Trending of Rouge in GitHub
\ No newline at end of file
diff --git a/rouge/weekly/index.xml b/rouge/weekly/index.xml
new file mode 100644
index 00000000000..723db7d7e09
--- /dev/null
+++ b/rouge/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Rouge Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:10Z
+ Weekly Trending of Rouge in GitHub
+
+
\ No newline at end of file
diff --git a/rpc/daily/index.xml b/rpc/daily/index.xml
index 694dc6aa3b0..23ad344f0f9 100644
--- a/rpc/daily/index.xml
+++ b/rpc/daily/index.xml
@@ -1,7 +1,7 @@
GitHub RPC Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:46Z
+ 2024-12-08T01:34:53Z
Daily Trending of RPC in GitHub
\ No newline at end of file
diff --git a/rpc/weekly/index.xml b/rpc/weekly/index.xml
new file mode 100644
index 00000000000..1b6b6448f2b
--- /dev/null
+++ b/rpc/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub RPC Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:11Z
+ Weekly Trending of RPC in GitHub
+
+
\ No newline at end of file
diff --git a/rpgle/daily/index.xml b/rpgle/daily/index.xml
index e8304d57d21..50225632849 100644
--- a/rpgle/daily/index.xml
+++ b/rpgle/daily/index.xml
@@ -1,7 +1,7 @@
GitHub RPGLE Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:47Z
+ 2024-12-08T01:34:54Z
Daily Trending of RPGLE in GitHub
\ No newline at end of file
diff --git a/rpgle/weekly/index.xml b/rpgle/weekly/index.xml
new file mode 100644
index 00000000000..beb3200282f
--- /dev/null
+++ b/rpgle/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub RPGLE Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:12Z
+ Weekly Trending of RPGLE in GitHub
+
+
\ No newline at end of file
diff --git a/rpm-spec/daily/index.xml b/rpm-spec/daily/index.xml
index 68f16bbf111..2e9fc233527 100644
--- a/rpm-spec/daily/index.xml
+++ b/rpm-spec/daily/index.xml
@@ -1,7 +1,7 @@
GitHub RPM Spec Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:48Z
+ 2024-12-08T01:34:55Z
Daily Trending of RPM Spec in GitHub
\ No newline at end of file
diff --git a/rpm-spec/weekly/index.xml b/rpm-spec/weekly/index.xml
new file mode 100644
index 00000000000..f7d96b3a5e1
--- /dev/null
+++ b/rpm-spec/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub RPM Spec Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:12Z
+ Weekly Trending of RPM Spec in GitHub
+
+
\ No newline at end of file
diff --git a/ruby/daily/index.xml b/ruby/daily/index.xml
index 8ee089c4469..5a05b7bac64 100644
--- a/ruby/daily/index.xml
+++ b/ruby/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Ruby Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:49Z
+ 2024-12-08T01:34:56Z
Daily Trending of Ruby in GitHub
\ No newline at end of file
diff --git a/ruby/weekly/index.xml b/ruby/weekly/index.xml
new file mode 100644
index 00000000000..09b5fdc6c79
--- /dev/null
+++ b/ruby/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Ruby Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:16Z
+ Weekly Trending of Ruby in GitHub
+
+
\ No newline at end of file
diff --git a/runoff/daily/index.xml b/runoff/daily/index.xml
index 7fa91bb8965..c15dc408616 100644
--- a/runoff/daily/index.xml
+++ b/runoff/daily/index.xml
@@ -1,7 +1,7 @@
GitHub RUNOFF Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:47Z
+ 2024-12-08T01:34:54Z
Daily Trending of RUNOFF in GitHub
\ No newline at end of file
diff --git a/runoff/weekly/index.xml b/runoff/weekly/index.xml
new file mode 100644
index 00000000000..82db78b4d87
--- /dev/null
+++ b/runoff/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub RUNOFF Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:12Z
+ Weekly Trending of RUNOFF in GitHub
+
+
\ No newline at end of file
diff --git a/rust/daily/index.xml b/rust/daily/index.xml
index e4fdd24476b..aae37666d5f 100644
--- a/rust/daily/index.xml
+++ b/rust/daily/index.xml
@@ -1,14 +1,21 @@
GitHub Rust Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:56Z
+ 2024-12-08T01:35:02Z
Daily Trending of Rust in GitHub
- samizdatco/skia-canvas
- 2024-12-07T01:34:56Z
- tag:github.com,2024-12-07:/samizdatco/skia-canvas
-
- <p>A GPU-accelerated 2D graphics environment for Node.js</p><hr><a href="https://skia-canvas.org">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="docs/assets/hero-dark@2x.png">
<img alt="Skia Canvas" src="https://raw.githubusercontent.com/samizdatco/skia-canvas/main/docs/assets/hero@2x.png">
</picture> </a>
<hr>
<div align="center">
<a href="http://skia-canvas.org/getting-started">Getting Started</a>
<span> · </span>
<a href="http://skia-canvas.org/api">Documentation</a>
<span> · </span>
<a href="http://skia-canvas.org/releases">Release Notes</a>
<span> · </span>
<a href="https://github.com/samizdatco/skia-canvas/discussions">Discussion Forum</a>
</div>
<hr>
<p>Skia Canvas is a browser-less implementation of the HTML Canvas drawing API for Node.js. It is based on Google’s <a href="https://skia.org">Skia</a> graphics engine and, accordingly, produces very similar results to Chrome’s <code><canvas></code> element. The library is well suited for use on desktop machines where you can render hardware-accelerated graphics to a window and on the server where it can output a variety of image formats.</p>
<p>While the primary goal of this project is to provide a reliable emulation of the <a href="https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API">standard API</a> according to the <a href="https://html.spec.whatwg.org/multipage/canvas.html">spec</a>, it also extends it in a number of areas to take greater advantage of Skia's advanced graphical features and provide a more expressive coding environment.</p>
<p>In particular, Skia Canvas:</p>
<ul>
<li>is fast and compact since rendering takes place on the GPU and all the heavy lifting is done by native code written in Rust and C++</li>
<li>can render to <a href="https://skia-canvas.org/api/window">windows</a> using an OS-native graphics pipeline and provides a browser-like <a href="https://skia-canvas.org/api/window#on--off--once">UI event</a> framework</li>
<li>generates images in both raster (JPEG, PNG, & WEBP) and vector (PDF & SVG) formats</li>
<li>can save images to <a href="https://skia-canvas.org/api/canvas#saveas">files</a>, return them as <a href="https://skia-canvas.org/api/canvas#tobuffer">Buffers</a>, or encode <a href="https://skia-canvas.org/api/canvas#todataurl">dataURL</a> strings</li>
<li>uses native threads in a <a href="https://skia-canvas.org/getting-started#multithreading">user-configurable</a> worker pool for asynchronous rendering and file I/O</li>
<li>can create <a href="https://skia-canvas.org/api/canvas#newpage">multiple ‘pages’</a> on a given canvas and then <a href="https://skia-canvas.org/api/canvas#saveas">output</a> them as a single, multi-page PDF or an image-sequence saved to multiple files</li>
<li>can <a href="https://skia-canvas.org/api/path2d#simplify">simplify</a>, <a href="https://skia-canvas.org/api/path2d#round">blunt</a>, <a href="https://skia-canvas.org/api/path2d#complement-difference-intersect-union-and-xor">combine</a>, <a href="https://skia-canvas.org/api/path2d#trim">excerpt</a>, and <a href="https://skia-canvas.org/api/path2d#points">atomize</a> bézier paths using <a href="https://www.youtube.com/watch?v=OmfliNQsk88">efficient</a> boolean operations or point-by-point <a href="https://skia-canvas.org/api/path2d#interpolate">interpolation</a></li>
<li>provides <a href="https://skia-canvas.org/api/context#createprojection">3D perspective</a> transformations in addition to <a href="https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/scale">scaling</a>, <a href="https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/rotate">rotation</a>, and <a href="https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/translate">translation</a></li>
<li>can fill shapes with vector-based <a href="https://skia-canvas.org/api/context#createtexture">Textures</a> in addition to bitmap-based <a href="https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/createPattern">Patterns</a> and supports line-drawing with custom <a href="https://skia-canvas.org/api/context#linedashmarker">markers</a></li>
<li>supports the full set of <a href="https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/filter">CSS filter</a> image processing operators</li>
<li>offers rich typographic control including:
<ul>
<li>multi-line, <a href="https://skia-canvas.org/api/context#textwrap">word-wrapped</a> text</li>
<li>line-by-line <a href="https://skia-canvas.org/api/context#measuretext">text metrics</a></li>
<li>small-caps, ligatures, and other opentype features accessible using standard <a href="https://skia-canvas.org/api/context#fontvariant">font-variant</a> syntax</li>
<li>proportional <a href="https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/letterSpacing">letter-spacing</a>, <a href="https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/wordSpacing">word-spacing</a>, and <a href="https://skia-canvas.org/api/context#font">leading</a></li>
<li>support for <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Fonts/Variable_Fonts_Guide">variable fonts</a> and transparent mapping of weight values</li>
<li>use of non-system fonts <a href="https://skia-canvas.org/api/font-library#use">loaded</a> from local files</li>
</ul> </li>
</ul>
<h2>Installation</h2>
<p>If you’re running on a supported platform, installation should be as simple as:</p>
<pre><code class="language-bash">npm install skia-canvas
</code></pre>
<p>This will download a pre-compiled library from the project’s most recent <a href="https://github.com/samizdatco/skia-canvas/releases">release</a>.</p>
<h2>Platform Support</h2>
<p>The underlying Rust library uses <a href="https://nodejs.org/api/n-api.html#node-api-version-matrix">N-API</a> v8 which allows it to run on Node.js versions:</p>
<ul>
<li>v12.22+</li>
<li>v14.17+</li>
<li>v15.12+</li>
<li>v16.0.0 and later</li>
</ul>
<p>Pre-compiled binaries are available for:</p>
<ul>
<li>Linux (x64 & arm64)</li>
<li>macOS (x64 & Apple silicon)</li>
<li>Windows (x64)</li>
</ul>
<p>Nearly everything you need is statically linked into the library. A notable exception is the <a href="https://www.freedesktop.org/wiki/Software/fontconfig/">Fontconfig</a> library which must be installed separately if you’re running on Linux.</p>
<h2>Running in Docker</h2>
<p>The library is compatible with Linux systems using <a href="https://www.gnu.org/software/libc/">glibc</a> 2.28 or later as well as Alpine Linux (x64 & arm64) and the <a href="https://musl.libc.org">musl</a> C library it favors. In both cases, Fontconfig must be installed on the system for <code>skia-canvas</code> to operate correctly.</p>
<p>If you are setting up a <a href="https://nodejs.org/en/docs/guides/nodejs-docker-webapp/">Dockerfile</a> that uses <a href="https://hub.docker.com/_/node"><code>node</code></a> as its basis, the simplest approach is to set your <code>FROM</code> image to one of the (Debian-derived) defaults like <code>node:lts</code>, <code>node:18</code>, <code>node:16</code>, <code>node:14-buster</code>, <code>node:12-buster</code>, <code>node:bullseye</code>, <code>node:buster</code>, or simply:</p>
<pre><code class="language-dockerfile">FROM node
</code></pre>
<p>You can also use the ‘slim’ image if you manually install fontconfig:</p>
<pre><code class="language-dockerfile">FROM node:slim
RUN apt-get update && apt-get install -y -q --no-install-recommends libfontconfig1
</code></pre>
<p>If you wish to use Alpine as the underlying distribution, you can start with something along the lines of:</p>
<pre><code class="language-dockerfile">FROM node:alpine
RUN apk update && apk add fontconfig
</code></pre>
<h2>Compiling from Source</h2>
<p>If prebuilt binaries aren’t available for your system you’ll need to compile the portions of this library that directly interface with Skia.</p>
<p>Start by installing:</p>
<ol>
<li>The <a href="https://www.rust-lang.org/tools/install">Rust compiler</a> and cargo package manager using <a href="https://rust-lang.github.io/rustup/"><code>rustup</code></a></li>
<li>A C compiler toolchain (either LLVM/Clang or MSVC)</li>
<li>Python 3 (used by Skia's <a href="https://skia.org/docs/user/build/">build process</a>)</li>
<li>The <a href="https://ninja-build.org">Ninja</a> build system</li>
<li>On Linux: Fontconfig and OpenSSL</li>
</ol>
<p><a href="https://github.com/rust-skia/rust-skia#building">Detailed instructions</a> for setting up these dependencies on different operating systems can be found in the ‘Building’ section of the Rust Skia documentation. Once all the necessary compilers and libraries are present, running <code>npm run build</code> will give you a usable library (after a fairly lengthy compilation process).</p>
<h2>Multithreading</h2>
<p>When rendering canvases in the background (e.g., by using the asynchronous <a href="https://skia-canvas.org/api/canvas#saveas">saveAs</a> or <a href="https://skia-canvas.org/api/canvas#tobuffer">toBuffer</a> methods), tasks are spawned in a thread pool managed by the <a href="https://crates.io/crates/rayon">rayon</a> library. By default it will create up to as many threads as your CPU has cores. You can see this default value by inspecting any <a href="https://skia-canvas.org/api/canvas">Canvas</a> object's <a href="https://skia-canvas.org/api/canvas#engine"><code>engine.threads</code></a> property. If you wish to override this default, you can set the <code>SKIA_CANVAS_THREADS</code> environment variable to your preferred value.</p>
<p>For example, you can limit your asynchronous processing to two simultaneous tasks by running your script with:</p>
<pre><code class="language-bash">SKIA_CANVAS_THREADS=2 node my-canvas-script.js
</code></pre>
<h2>Example Usage</h2>
<h3>Generating image files</h3>
<pre><code class="language-js">import {Canvas} from 'skia-canvas'
let canvas = new Canvas(400, 400),
ctx = canvas.getContext("2d"),
{width, height} = canvas;
let sweep = ctx.createConicGradient(Math.PI * 1.2, width/2, height/2)
sweep.addColorStop(0, "red")
sweep.addColorStop(0.25, "orange")
sweep.addColorStop(0.5, "yellow")
sweep.addColorStop(0.75, "green")
sweep.addColorStop(1, "red")
ctx.strokeStyle = sweep
ctx.lineWidth = 100
ctx.strokeRect(100,100, 200,200)
// render to multiple destinations using a background thread
async function render(){
// save a ‘retina’ image...
await canvas.saveAs("rainbox.png", {density:2})
// ...or use a shorthand for canvas.toBuffer("png")
let pngData = await canvas.png
// ...or embed it in a string
let pngEmbed = `<img src="${await canvas.toDataURL("png")}">`
}
render()
// ...or save the file synchronously from the main thread
canvas.saveAsSync("rainbox.pdf")
</code></pre>
<h3>Multi-page sequences</h3>
<pre><code class="language-js">import {Canvas} from 'skia-canvas'
let canvas = new Canvas(400, 400),
ctx = canvas.getContext("2d"),
{width, height} = canvas
for (const color of ['orange', 'yellow', 'green', 'skyblue', 'purple']){
ctx = canvas.newPage()
ctx.fillStyle = color
ctx.fillRect(0,0, width, height)
ctx.fillStyle = 'white'
ctx.arc(width/2, height/2, 40, 0, 2 * Math.PI)
ctx.fill()
}
async function render(){
// save to a multi-page PDF file
await canvas.saveAs("all-pages.pdf")
// save to files named `page-01.png`, `page-02.png`, etc.
await canvas.saveAs("page-{2}.png")
}
render()
</code></pre>
<h3>Rendering to a window</h3>
<pre><code class="language-js">import {Window} from 'skia-canvas'
let win = new Window(300, 300)
win.title = "Canvas Window"
win.on("draw", e => {
let ctx = e.target.canvas.getContext("2d")
ctx.lineWidth = 25 + 25 * Math.cos(e.frame / 10)
ctx.beginPath()
ctx.arc(150, 150, 50, 0, 2 * Math.PI)
ctx.stroke()
ctx.beginPath()
ctx.arc(150, 150, 10, 0, 2 * Math.PI)
ctx.stroke()
ctx.fill()
})
</code></pre>
<h2>Acknowledgements</h2>
<p>This project is deeply indebted to the work of the <a href="https://github.com/rust-skia/rust-skia">Rust Skia project</a> whose Skia bindings provide a safe and idiomatic interface to the mess of C++ that lies underneath. Many thanks to the developers of <a href="https://github.com/Automattic/node-canvas">node-canvas</a> for their terrific set of unit tests. In the absence of an <a href="https://www.acidtests.org">Acid Test</a> for canvas, these routines were invaluable.</p>
<h3>Notable contributors</h3>
<ul>
<li><a href="https://github.com/mpaparno">@mpaparno</a> contributed support for SVG rendering, raw image-buffer handling, WEBP import/export and numerous bugfixes</li>
<li><a href="https://github.com/Salmondx">@Salmondx</a> developed the initial Raw image loading & rendering routines</li>
<li><a href="https://github.com/lucasmerlin">@lucasmerlin</a> helped get GPU rendering working on Vulkan</li>
<li><a href="https://github.com/cprecioso">@cprecioso</a> & <a href="https://github.com/saantonandre">@saantonandre</a> corrected and expanded upon the TypeScript type definitions</li>
<li><a href="https://github.com/meihuanyu">@meihuanyu</a> contributed filter & path rendering fixes</li>
</ul>
<h2>Copyright</h2>
<p>© 2020–2024 <a href="https://samizdat.co">Samizdat Drafting Co.</a></p>
+ tensorchord/VectorChord
+ 2024-12-08T01:35:02Z
+ tag:github.com,2024-12-08:/tensorchord/VectorChord
+
+ <p>Scalable, Fast, and Disk-friendly Vector search in Postgres, the Successor of pgvecto.rs.</p><hr><div align="center">
<h1 align="center">VectorChord</h1>
<h4 align="center">Effortlessly host 100 million 768-dimensional vectors (250GB+) on an AWS i4i.xlarge instance ($250/month), featuring 4 vCPUs and 32GB of RAM with VectorChord.</h4>
</div>
<p align="center"> <a href="https://discord.gg/KqswhpVgdU"><img alt="discord invitation link" src="https://dcbadge.vercel.app/api/server/KqswhpVgdU?style=flat"></a> <a href="https://twitter.com/TensorChord"><img src="https://img.shields.io/twitter/follow/tensorchord?style=social" alt="Twitter"></a> <a href="https://hub.docker.com/r/tensorchord/vchord-postgres"><img src="https://img.shields.io/docker/pulls/tensorchord/vchord-postgres" alt="Docker pulls"></a> </p>
<p>Prior release: <a href="https://hub.docker.com/r/tensorchord/pgvecto-rs"><img src="https://img.shields.io/docker/pulls/tensorchord/pgvecto-rs" alt="Previous Docker pulls"></a></p>
<p></p>
<p>VectorChord (vchord) is a PostgreSQL extension designed for scalable, high-performance, and disk-efficient vector similarity search, and serves as the successor to <a href="https://github.com/tensorchord/pgvecto.rs">pgvecto.rs</a>.</p>
<p>With VectorChord, you can store 400,000 vectors for just $1, enabling significant savings: 6x more vectors compared to Pinecone's optimized storage and 26x more than pgvector/pgvecto.rs for the same price[^1]. For further insights, check out our <a href="https://blog.pgvecto.rs/vectorchord-store-400k-vectors-for-1-in-postgresql">launch blog post</a>.</p>
<p>[^1]: Based on <a href="https://myscale.github.io/benchmark/#/">MyScale Benchmark</a> with 768-dimensional vectors and 95% recall.</p>
<h2>Features</h2>
<p>VectorChord introduces remarkable enhancements over pgvecto.rs and pgvector:</p>
<p><strong>⚡ Enhanced Performance</strong>: Delivering optimized operations with up to 5x faster queries, 16x higher insert throughput, and 16x quicker[^3] index building compared to pgvector's HNSW implementation.</p>
<p>[^3]: Based on <a href="https://myscale.github.io/benchmark/#/">MyScale Benchmark</a> with 768-dimensional vectors. Please checkout our <a href="https://blog.pgvecto.rs/vectorchord-store-400k-vectors-for-1-in-postgresql">blog post</a> for more details.</p>
<p><strong>💰 Affordable Vector Search</strong>: Query 100M 768-dimensional vectors using just 32GB of memory, achieving 35ms P50 latency with top10 recall@95%, helping you keep infrastructure costs down while maintaining high search quality.</p>
<p><strong>🔌 Seamless Integration</strong>: Fully compatible with pgvector data types and syntax while providing optimal defaults out of the box - no manual parameter tuning needed. Just drop in VectorChord for enhanced performance.</p>
<p><strong>🔧 External Index Build</strong>: Leverage IVF to build indexes externally (e.g., on GPU) for faster KMeans clustering, combined with RaBitQ[^2] compression to efficiently store vectors while maintaining search quality through autonomous reranking.</p>
<p>[^2]: Gao, Jianyang, and Cheng Long. "RaBitQ: Quantizing High-Dimensional Vectors with a Theoretical Error Bound for Approximate Nearest Neighbor Search." Proceedings of the ACM on Management of Data 2.3 (2024): 1-27.</p>
<h2>Quick Start</h2>
<p>For new users, we recommend using the Docker image to get started quickly.</p>
<pre><code class="language-bash">docker run \
--name vectorchord-demo \
-e POSTGRES_PASSWORD=mysecretpassword \
-p 5432:5432 \
-d tensorchord/vchord-postgres:pg17-v0.1.0
</code></pre>
<p>Then you can connect to the database using the <code>psql</code> command line tool. The default username is <code>postgres</code>, and the default password is <code>mysecretpassword</code>.</p>
<pre><code class="language-bash">psql -h localhost -p 5432 -U postgres
</code></pre>
<p>Run the following SQL to ensure the extension is enabled.</p>
<pre><code class="language-SQL">CREATE EXTENSION IF NOT EXISTS vchord CASCADE;
</code></pre>
<p>And make sure to add <code>vchord.so</code> to the <code>shared_preload_libraries</code> in <code>postgresql.conf</code>.</p>
<pre><code class="language-SQL">-- Add vchord and pgvector to shared_preload_libraries --
ALTER SYSTEM SET shared_preload_libraries = 'vchord.so';
</code></pre>
<p>To create the VectorChord RaBitQ(vchordrq) index, you can use the following SQL.</p>
<pre><code class="language-SQL">CREATE INDEX ON gist_train USING vchordrq (embedding vector_l2_ops) WITH (options = $$
residual_quantization = true
[build.internal]
lists = [4096]
spherical_centroids = false
$$);
</code></pre>
<h2>Documentation</h2>
<h3>Query</h3>
<p>The query statement is exactly the same as pgvector. VectorChord supports any filter operation and WHERE/JOIN clauses like pgvecto.rs with VBASE.</p>
<pre><code class="language-SQL">SELECT * FROM items ORDER BY embedding <-> '[3,1,2]' LIMIT 5;
</code></pre>
<p>Supported distance functions are:</p>
<ul>
<li><-> - L2 distance</li>
<li><#> - (negative) inner product</li>
<li><=> - cosine distance</li>
</ul>
<!-- ### Range Query
> [!NOTE]
> Due to the limitation of postgresql query planner, we cannot support the range query like `SELECT embedding <-> '[3,1,2]' as distance WHERE distance < 0.1 ORDER BY distance` directly.
To query vectors within a certain distance range, you can use the following syntax.
```SQL
-- Query vectors within a certain distance range
-- sphere(center, radius) means the vectors within the sphere with the center and radius, aka range query
-- <<->> is L2 distance, <<#>> is inner product, <<=>> is cosine distance
SELECT vec FROM t WHERE vec <<->> sphere('[0.24, 0.24, 0.24]'::vector, 0.012)
``` -->
<h3>Query Performance Tuning</h3>
<p>You can fine-tune the search performance by adjusting the <code>probes</code> and <code>epsilon</code> parameters:</p>
<pre><code class="language-sql">-- Set probes to control the number of lists scanned.
-- Recommended range: 3%–10% of the total `lists` value.
SET vchordrq.probes = 100;
-- Set epsilon to control the reranking precision.
-- Larger value means more rerank for higher recall rate.
-- Don't change it unless you only have limited memory.
-- Recommended range: 1.0–1.9. Default value is 1.9.
SET vchordrq.epsilon = 1.9;
-- vchordrq relies on a projection matrix to optimize performance.
-- Add your vector dimensions to the `prewarm_dim` list to reduce latency.
-- If this is not configured, the first query will have higher latency as the matrix is generated on demand.
-- Default value: '64,128,256,384,512,768,1024,1536'
-- Note: This setting requires a database restart to take effect.
ALTER SYSTEM SET vchordrq.prewarm_dim = '64,128,256,384,512,768,1024,1536';
</code></pre>
<p>And for postgres's setting</p>
<pre><code class="language-SQL">-- If using SSDs, set `effective_io_concurrency` to 200 for faster disk I/O.
SET effective_io_concurrency = 200;
-- Disable JIT (Just-In-Time Compilation) as it offers minimal benefit (1–2%)
-- and adds overhead for single-query workloads.
SET jit = off;
-- Allocate at least 25% of total memory to `shared_buffers`.
-- For disk-heavy workloads, you can increase this to up to 90% of total memory. You may also want to disable swap with network storage to avoid io hang.
-- Note: A restart is required for this setting to take effect.
ALTER SYSTEM SET shared_buffers = '8GB';
</code></pre>
<h3>Indexing prewarm</h3>
<p>To prewarm the index, you can use the following SQL. It will significantly improve performance when using limited memory.</p>
<pre><code class="language-SQL">-- vchordrq_prewarm(index_name::regclass) to prewarm the index into the shared buffer
SELECT vchordrq_prewarm('gist_train_embedding_idx'::regclass)"
</code></pre>
<h3>Index Build Time</h3>
<p>Index building can parallelized, and with external centroid precomputation, the total time is primarily limited by disk speed. Optimize parallelism using the following settings:</p>
<pre><code class="language-SQL">-- Set this to the number of CPU cores available for parallel operations.
SET max_parallel_maintenance_workers = 8;
SET max_parallel_workers = 8;
-- Adjust the total number of worker processes.
-- Note: A restart is required for this setting to take effect.
ALTER SYSTEM SET max_worker_processes = 8;
</code></pre>
<h3>Indexing Progress</h3>
<p>You can check the indexing progress by querying the <code>pg_stat_progress_create_index</code> view.</p>
<pre><code class="language-SQL">SELECT phase, round(100.0 * blocks_done / nullif(blocks_total, 0), 1) AS "%" FROM pg_stat_progress_create_index;
</code></pre>
<h3>External Index Precomputation</h3>
<p>Unlike pure SQL, an external index precomputation will first do clustering outside and insert centroids to a PostgreSQL table. Although it might be more complicated, external build is definitely much faster on larger dataset (>5M).</p>
<p>To get started, you need to do a clustering of vectors using <code>faiss</code>, <code>scikit-learn</code> or any other clustering library.</p>
<p>The centroids should be preset in a table of any name with 3 columns:</p>
<ul>
<li>id(integer): id of each centroid, should be unique</li>
<li>parent(integer, nullable): parent id of each centroid, should be NULL for normal clustering</li>
<li>vector(vector): representation of each centroid, <code>pgvector</code> vector type</li>
</ul>
<p>And example could be like this:</p>
<pre><code class="language-sql">-- Create table of centroids
CREATE TABLE public.centroids (id integer NOT NULL UNIQUE, parent integer, vector vector(768));
-- Insert centroids into it
INSERT INTO public.centroids (id, parent, vector) VALUES (1, NULL, '{0.1, 0.2, 0.3, ..., 0.768}');
INSERT INTO public.centroids (id, parent, vector) VALUES (2, NULL, '{0.4, 0.5, 0.6, ..., 0.768}');
INSERT INTO public.centroids (id, parent, vector) VALUES (3, NULL, '{0.7, 0.8, 0.9, ..., 0.768}');
-- ...
-- Create index using the centroid table
CREATE INDEX ON gist_train USING vchordrq (embedding vector_l2_ops) WITH (options = $$
[build.external]
table = 'public.centroids'
$$);
</code></pre>
<p>To simplify the workflow, we provide end-to-end scripts for external index pre-computation, see <a href="https://raw.githubusercontent.com/tensorchord/VectorChord/main/scripts/README.md#run-external-index-precomputation-toolkit">scripts</a>.</p>
<h3>Installing From Source</h3>
<p>Install pgrx according to <a href="https://github.com/pgcentralfoundation/pgrx?tab=readme-ov-file#getting-started">pgrx's instruction</a>.</p>
<pre><code class="language-bash">cargo install --locked cargo-pgrx
cargo pgrx init --pg17 $(which pg_config) # To init with system postgres, with pg_config in PATH
cargo pgrx install --release --sudo # To install the extension into the system postgres with sudo
</code></pre>
<h2>Limitations</h2>
<ul>
<li>Data Type Support: Currently, only the <code>f32</code> data type is supported for vectors.</li>
<li>Architecture Compatibility: The fast-scan kernel is optimized for x86_64 architectures. While it runs on aarch64, performance may be lower.</li>
<li>KMeans Clustering: The built-in KMeans clustering is not yet fully optimized and may require substantial memory. We strongly recommend using external centroid precomputation for efficient index construction.</li>
</ul>
<h2>License</h2>
<p>This project is licensed under the <a href="https://raw.githubusercontent.com/tensorchord/VectorChord/main/LICENSE">GNU Affero General Public License v3.0</a> and as commercial software. For commercial licensing, please contact us at <a href="mailto:support@tensorchord.ai">support@tensorchord.ai</a>.</p>
+
+
+ vlcn-io/cr-sqlite
+ 2024-12-08T01:35:02Z
+ tag:github.com,2024-12-08:/vlcn-io/cr-sqlite
+
+ <p>Convergent, Replicated SQLite. Multi-writer and CRDT support for SQLite</p><hr><h1>cr-sqlite - Convergent, Replicated, SQLite</h1>
<p><a href="https://github.com/vlcn-io/cr-sqlite/actions/workflows/c-tests.yaml"><img src="https://github.com/vlcn-io/cr-sqlite/actions/workflows/c-tests.yaml/badge.svg?sanitize=true" alt="c-tests"></a> <a href="https://github.com/vlcn-io/cr-sqlite/actions/workflows/c-valgrind.yaml"><img src="https://github.com/vlcn-io/cr-sqlite/actions/workflows/c-valgrind.yaml/badge.svg?sanitize=true" alt="c-valgrind"></a> <a href="https://github.com/vlcn-io/cr-sqlite/actions/workflows/py-tests.yaml"><img src="https://github.com/vlcn-io/cr-sqlite/actions/workflows/py-tests.yaml/badge.svg?sanitize=true" alt="py-tests"></a> <a href="https://github.com/vlcn-io/cr-sqlite/actions/workflows/rs-tests.yml"><img src="https://github.com/vlcn-io/cr-sqlite/actions/workflows/rs-tests.yml/badge.svg?sanitize=true" alt="rs-tests"></a></p>
<p>A component of the <a href="https://vlcn.io">vulcan</a> project.</p>
<p><a href="https://discord.gg/AtdVY6zDW3"><img src="https://dcbadge.vercel.app/api/server/AtdVY6zDW3" alt=""></a></p>
<h1>Examples</h1>
<p>Example applications using cr-sqlite to sync state.</p>
<ul>
<li>Vite starter - <a href="https://vite-starter2.fly.dev/">Example</a> | <a href="https://github.com/vlcn-io/vite-starter">Repository</a></li>
<li>TodoMVC - <a href="https://vlcn-live-examples.fly.dev/">Example</a> | <a href="https://github.com/vlcn-io/live-examples">Repository</a></li>
<li><a href="https://github.com/Azarattum/CRStore">Svelte Store</a></li>
<li><a href="https://vlcn.io/docs/cr-sqlite/networking/whole-crr-sync">Tutorials</a></li>
<li><a href="https://github.com/tantaman/strut">WIP Local-First Presentation Editor</a></li>
<li>Basic setup & sync via an <a href="https://observablehq.com/@tantaman/cr-sqlite-basic-setup">Observable Notebook</a></li>
</ul>
<h1>"It's like Git, for your data."</h1>
<p>CR-SQLite is a <a href="https://www.sqlite.org/loadext.html">run-time loadable extension</a> for <a href="https://www.sqlite.org/index.html">SQLite</a> and <a href="https://github.com/libsql/libsql">libSQL</a>. It allows merging different SQLite databases together that have taken independent writes.</p>
<p>In other words, you can write to your SQLite database while offline. I can write to mine while offline. We can then both come online and merge our databases together, without conflict.</p>
<p><strong>In technical terms:</strong> cr-sqlite adds multi-master replication and partition tolerance to SQLite via conflict free replicated data types (<a href="https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type">CRDTs</a>) and/or causally ordered event logs.</p>
<h1>When is this useful?</h1>
<ol>
<li>Syncing data between devices</li>
<li>Implementing realtime collaboration</li>
<li>Offline editing</li>
<li>Being resilient to network conditions</li>
<li>Enabling instantaneous interactions</li>
</ol>
<p>All of the above involve a merging of independent edits problem. If your database can handle this for you, you don't need custom code in your application to handle those 5 cases.</p>
<p>Discussions of these problems in the application space:</p>
<ul>
<li><a href="https://museapp.com/podcast/56-sync/">Meta Muse</a></li>
<li><a href="https://softwareengineeringdaily.com/2020/03/31/facebook-messenger-engineering-with-mohsen-agsen/">FB Messenger re-write</a></li>
</ul>
<h1>Sponsors</h1>
<p>Companies: <a href="https://turso.tech"><img src="https://images.ctfassets.net/8fv5t5my8687/01j7yaLj77zqmYK62Y49g7/aee841e7bd176864aa5388448db0f8ef/iku-turquoise.svg?sanitize=true" width="64"></a> <a href="https://fly.io"><img src="https://fly.io/static/images/brand/brandmark.svg?sanitize=true" height="64"></a> <a href="https://reflect.app/"><img src="https://reflect.app/_next/image?url=%2Fsite%2Ficons%2F1024x1024.png&w=64&q=100"></a><a href="https://expo.dev"><img src="https://avatars.githubusercontent.com/u/12504344?s=200&v=4" width="64"></a> <a href="https://electric-sql.com"><img width="108" alt="Screenshot 2023-11-16 at 8 29 27 AM" src="https://github.com/vlcn-io/cr-sqlite/assets/1009003/5c0c8ab3-005a-4b03-ba0a-de7ed213e26d"></a></p>
<p>Individuals: <a href="https://github.com/robinvasan">robinvasan</a> | <a href="https://github.com/iansinnott">iansinnott</a> | <a href="https://github.com/davefowler">davefowler</a> | <a href="https://github.com/barbalex">barbalex</a> | <a href="https://github.com/MohannadNaj">MohannadNaj</a></p>
<h1>Perf</h1>
<p>Perf data: <a href="https://github.com/vlcn-io/cr-sqlite/raw/main/py/perf/perf.ipynb">https://github.com/vlcn-io/cr-sqlite/blob/main/py/perf/perf.ipynb</a></p>
<ul>
<li>Currently inserts into CRRs are 2.5x slower than inserts into regular SQLite tables.</li>
<li>Reads are the same speed</li>
</ul>
<h1>Usage</h1>
<p>The full documentation site is available <a href="https://vlcn.io/docs">here</a>.</p>
<p><code>crsqlite</code> exposes three main APIs:</p>
<ul>
<li>A function extension (<code>crsql_as_crr</code>) to upgrade existing tables to "crrs" or "conflict free replicated relations"
<ul>
<li><code>SELECT crsql_as_crr('table_name')</code></li>
</ul> </li>
<li>A virtual table (<code>crsql_changes</code>) to ask the database for changesets or to apply changesets from another database
<ul>
<li><code>SELECT "table", "pk", "cid", "val", "col_version", "db_version", "site_id", cl, seq FROM crsql_changes WHERE db_version > x AND site_id = crsql_site_id()</code> -- to get local changes</li>
<li><code>SELECT "table", "pk", "cid", "val", "col_version", "db_version", "site_id", cl, seq FROM crsql_changes WHERE db_version > x AND site_id != some_site_id</code> -- to get all changes excluding those synced from some actor</li>
<li><code>INSERT INTO crsql_changes VALUES ([patches received from select on another peer])</code></li>
</ul> </li>
<li>And <code>crsql_begin_alter('table_name')</code> & <code>crsql_alter_commit('table_name')</code> primitives to allow altering table definitions that have been upgraded to <code>crr</code>s.
<ul>
<li>Until we move forward with extending the syntax of SQLite to be CRR aware, altering CRRs looks like: <pre><code class="language-sql">SELECT crsql_begin_alter('table_name');
-- 1 or more alterations to `table_name`
ALTER TABLE table_name ...;
SELECT crsql_commit_alter('table_name');
</code></pre> A future version of cr-sqlite may extend the SQL syntax to make this more natural.</li>
</ul> </li>
</ul>
<p>Application code uses the function extension to enable crr support on tables.</p>
<p>Networking code uses the <code>crsql_changes</code> virtual table to fetch and apply changes.</p>
<p>Usage looks like:</p>
<pre><code class="language-sql">-- load the extension if it is not statically linked
.load crsqlite
.mode qbox
-- create tables as normal
create table foo (a primary key not null, b);
create table baz (a primary key not null, b, c, d);
-- update those tables to be crrs / crdts
select crsql_as_crr('foo');
select crsql_as_crr('baz');
-- insert some data / interact with tables as normal
insert into foo (a,b) values (1,2);
insert into baz (a,b,c,d) values ('a', 'woo', 'doo', 'daa');
-- ask for a record of what has changed
select "table", "pk", "cid", "val", "col_version", "db_version", "site_id", "cl", "seq" from crsql_changes;
┌───────┬─────────────┬─────┬───────┬─────────────┬────────────┬──────────────────────────────────────┬────┬─────┐
│ table │ pk │ cid │ val │ col_version │ db_version │ "site_id" │ cl │ seq │
├───────┼─────────────┼─────┼───────┼─────────────┼────────────┼──────────────────────────────────────┼────┼─────┤
│ 'foo' │ x'010901' │ 'b' │ 2 │ 1 │ 1 │ x'049c48eadf4440d7944ed9ec88b13ea5' │ 1 │ 0 │
│ 'baz' │ x'010b0161' │ 'b' │ 'woo' │ 1 │ 2 │ x'049c48eadf4440d7944ed9ec88b13ea5' │ 1 │ 0 │
│ 'baz' │ x'010b0161' │ 'c' │ 'doo' │ 1 │ 2 │ x'049c48eadf4440d7944ed9ec88b13ea5' │ 1 │ 1 │
│ 'baz' │ x'010b0161' │ 'd' │ 'daa' │ 1 │ 2 │ x'049c48eadf4440d7944ed9ec88b13ea5' │ 1 │ 2 │
└───────┴─────────────┴─────┴───────┴─────────────┴────────────┴──────────────────────────────────────┴────┴─────┘
-- merge changes from a peer
insert into crsql_changes
("table", "pk", "cid", "val", "col_version", "db_version", "site_id", "cl", "seq")
values
('foo', x'010905', 'b', 'thing', 5, 5, X'7096E2D505314699A59C95FABA14ABB5', 1, 0);
insert into crsql_changes ("table", "pk", "cid", "val", "col_version", "db_version", "site_id", "cl", "seq")
values
('baz', x'010b0161', 'b', 123, 101, 233, X'7096E2D505314699A59C95FABA14ABB5', 1, 0);
-- check that peer's changes were applied
sqlite> select * from foo;
┌───┬─────────┐
│ a │ b │
├───┼─────────┤
│ 1 │ 2 │
│ 5 │ 'thing' │
└───┴─────────┘
select * from baz;
┌─────┬─────┬───────┬───────┐
│ a │ b │ c │ d │
├─────┼─────┼───────┼───────┤
│ 'a' │ 123 │ 'doo' │ 'daa' │
└─────┴─────┴───────┴───────┘
-- tear down the extension before closing the connection
-- https://sqlite.org/forum/forumpost/c94f943821
select crsql_finalize();
</code></pre>
<h1>Packages</h1>
<p>Pre-built binaries of the extension are available in the <a href="https://github.com/vlcn-io/cr-sqlite/releases">releases section</a>.</p>
<p>These can be loaded into <code>sqlite</code> via the <a href="https://www.sqlite.org/loadext.html#loading_an_extension"><code>load_extension</code> command</a> from any language (Python, NodeJS, C++, Rust, etc.) that has SQLite bindings.</p>
<p>The entrypoint to the loadable extension is <a href="https://github.com/vlcn-io/cr-sqlite/raw/92df9b4f3a6bdf2bd7c5d9a76949496fa5dc88cf/core/src/crsqlite.c#L536"><code>sqlite3_crsqlite_init</code> </a> so you'll either need to provide that to <code>load_extension</code> or rename your binary to <code>crsqlite.[dylib/dll/so]</code>. See the linked sqlite <a href="https://www.sqlite.org/loadext.html#loading_an_extension"><code>load_extension</code> docs</a>.</p>
<pre><code>load_extension(extension_path, 'sqlite3_crsqlite_init')
</code></pre>
<blockquote>
<p>Note: if you're using <code>cr-sqlite</code> as a run time loadable extension, loading the extension should be the <em>first</em> operation you do after opening a connection to the database. The extension needs to be loaded on every connection you create.</p>
</blockquote>
<p>For a WASM build that works in the browser, see the <a href="https://github.com/vlcn-io/js">js</a> directory.</p>
<p>For UI integrations (e.g., React) see the <a href="https://github.com/vlcn-io/js">js</a> directory.</p>
<h1>How does it work?</h1>
<p>There are two approaches with very different tradeoffs. Both will eventually be supported by <code>cr-sqlite</code>. <code>v1</code> (and current releases) support the first approach. <code>v2</code> will support both approaches.</p>
<h2>Approach 1: History-free CRDTs</h2>
<p>Approach 1 is characterized by the following properties:</p>
<ol>
<li>Keeps no history / only keeps the current state</li>
<li>Automatically handles merge conflicts. No options for manual merging.</li>
<li>Tables are Grow Only Sets or variants of Observe-Remove Sets</li>
<li>Rows are maps of CRDTs. The column names being the keys, column values being a specific CRDT type</li>
<li>Columns can be counter, fractional index or last write wins CRDTs.
<ol>
<li>multi-value registers, RGA and others to come in future iterations</li>
</ol> </li>
</ol>
<p>Tables which should be synced are defined as a composition of other types of CRDTs.</p>
<p>Example table definition:</p>
<pre><code class="language-sql">CREATE CLSet post (
id INTEGER PRIMARY KEY NOT NULL,
views COUNTER,
content PERITEXT,
owner_id LWW INTEGER
);
</code></pre>
<blockquote>
<p>note: given that extensions can't extend the SQLite syntax this is notional. We are, however, extending the libSQL syntax so this will be available in that fork. In base SQLite you'd run the <code>select crsql_as_crr</code> function as seen earlier.</p>
</blockquote>
<ul>
<li>CLSet - <a href="https://dl.acm.org/doi/pdf/10.1145/3380787.3393678">causal length set</a></li>
<li>COUNTER - <a href="https://www.cs.utexas.edu/~rossbach/cs380p/papers/Counters.html">distributed counter</a></li>
<li>PERITEXT - <a href="https://www.inkandswitch.com/peritext/">collaborative text</a></li>
</ul>
<p>Under approach 1, merging two tables works roughly like so:</p>
<ol>
<li>Rows are identified by primary key</li>
<li>Tables are unioned (and a delete log is consulted) such that both tables will have the same rows.</li>
</ol>
<p>If a row was modified in multiple places, then we merge the row. Merging a row involves merging each column of that row according to the semantics of the CRDT for the column.</p>
<ol>
<li>Last-write wins just picks the lastest write</li>
<li>Counter CRDT sums the values</li>
<li>Multi-value registers keep all conflicting values</li>
<li>Fractional indices are taken as last write</li>
</ol>
<p>For more background see <a href="https://vlcn.io/blog/gentle-intro-to-crdts.html">this post</a>.</p>
<p>Notes:</p>
<ul>
<li>LWW, Fractional Index, Observe-Remove sets are available now.</li>
<li>Counter and rich-text CRDTs are still <a href="https://github.com/vlcn-io/cr-sqlite/issues/65">being implemented</a>.</li>
<li>Custom SQL syntax will be available in our libSQL integration. The SQLite extension requires a slightly different syntax than what is depicted above.</li>
</ul>
<h2>Approach 2: Causal Event Log</h2>
<blockquote>
<p>To be implemented in v2 of cr-sqlite</p>
</blockquote>
<p>Approach 2 has the following properties:</p>
<ol>
<li>A history of every modification that happens to the database is kept
<ol>
<li>This history can be garbage collected in certain network topologies</li>
</ol> </li>
<li>Merge conflicts can be automatically handled (via CRDT style rules) or the developer can define their own conflict resolution plan.</li>
<li>The developer can choose to fork the data on merge conflict rather than merging</li>
<li>Forks can live indefinitely or a specific fork can be chosen and other forks dropped</li>
</ol>
<p>This is much more akin to git and event sourcing but with the drawback being that it is much more write heavy and much more space intensive.</p>
<h1>Building</h1>
<p>For a stable version, build against a <a href="https://github.com/vlcn-io/cr-sqlite/releases">release tag</a> as main may not be 100% stable.</p>
<p>You'll need to install Rust.</p>
<ul>
<li>Installing Rust: <a href="https://www.rust-lang.org/tools/install">https://www.rust-lang.org/tools/install</a></li>
</ul>
<h2><a href="https://www.sqlite.org/loadext.html">Run Time Loadable Extension</a></h2>
<p>Instructions on building a native library that can be loaded into SQLite in non-wasm environments.</p>
<pre><code class="language-bash">rustup toolchain install nightly # make sure you have the rust nightly toolchain
git clone --recurse-submodules git@github.com:vlcn-io/cr-sqlite.git
cd cr-sqlite/core
make loadable
</code></pre>
<p>This will create a shared library at <code>dist/crsqlite.[lib extension]</code></p>
<p>[lib extension]:</p>
<ul>
<li>Linux: <code>.so</code></li>
<li>Darwin / OS X: <code>.dylib</code></li>
<li>Windows: <code>.dll</code></li>
</ul>
<h2>WASM</h2>
<p>For a WASM build that works in the browser, see the <a href="https://github.com/vlcn-io/js">js</a> repository.</p>
<h2>CLI</h2>
<p>Instructions on building a <code>sqlite3</code> CLI that has <code>cr-sqlite</code> statically linked and pre-loaded.</p>
<p>In the <code>core</code> directory of the project, run:</p>
<pre><code class="language-bash">make sqlite3
</code></pre>
<p>This will create a <code>sqlite3</code> binary at <code>dist/sqlite3</code></p>
<h2>Tests</h2>
<p>core:</p>
<pre><code class="language-bash">cd core
make test
</code></pre>
<p>py integration tests:</p>
<pre><code class="language-bash">cd core
make loadable
cd ../py/correctness
./install-and-test.sh
</code></pre>
<h1>JS APIs</h1>
<p>JS APIs for using <code>cr-sqlite</code> in the browser are not yet documented but exist in the <a href="https://github.com/vlcn-io/js">js repo</a>. You can also see examples of them in use here:</p>
<ul>
<li><a href="https://observablehq.com/@tantaman/cr-sqlite-basic-setup">Observable Notebook</a></li>
<li><a href="https://github.com/vlcn-io/live-examples">https://github.com/vlcn-io/live-examples</a></li>
</ul>
<h1>Research & Prior Art</h1>
<p>cr-sqlite was inspired by and built on ideas from these papers:</p>
<ul>
<li><a href="https://munin.uit.no/bitstream/handle/10037/22344/thesis.pdf?sequence=2">Towards a General Database Management System of Conflict-Free Replicated Relations</a></li>
<li><a href="https://hal.inria.fr/hal-02983557/document">Conflict-Free Replicated Relations for Multi-Synchronous Database Management at Edge</a></li>
<li><a href="https://arxiv.org/pdf/2004.00107.pdf">Merkle-CRDTs</a></li>
<li><a href="https://lamport.azurewebsites.net/pubs/time-clocks.pdf">Time, Clocks, and the Ordering of Events in a Distributed System</a></li>
<li><a href="http://csl.skku.edu/papers/jpdc11.pdf">Replicated abstract data types: Building blocks for collaborative applications</a></li>
<li><a href="https://josephg.com/blog/crdts-go-brrr/">CRDTs for Brrr</a></li>
</ul>
\ No newline at end of file
diff --git a/rust/weekly/index.xml b/rust/weekly/index.xml
new file mode 100644
index 00000000000..fa4bbb97e65
--- /dev/null
+++ b/rust/weekly/index.xml
@@ -0,0 +1,28 @@
+
+ GitHub Rust Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:24Z
+ Weekly Trending of Rust in GitHub
+
+
+ GraphiteEditor/Graphite
+ 2024-12-08T01:45:24Z
+ tag:github.com,2024-12-08:/GraphiteEditor/Graphite
+
+ <p>2D vector & raster editor that melds traditional layers & tools with a modern node-based, non-destructive, procedural workflow.</p><hr><a href="https://graphite.rs/">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://static.graphite.rs/readme/graphite-readme-logo-dark-theme.svg">
<source media="(prefers-color-scheme: light)" srcset="https://static.graphite.rs/readme/graphite-readme-logo-light-theme.svg">
<img alt="Graphite logo" src="https://static.graphite.rs/readme/graphite-readme-logo-dark-theme.svg?sanitize=true">
</picture> </a>
<h1 align="center">Redefining state-of-the-art graphics editing</h1>
<p><strong>Graphite</strong> is an in-development raster and vector graphics package that's free and open source. It is powered by a node graph compositing engine that fuses layers with nodes, providing a fully nondestructive editing experience.</p>
<p>Presently, Graphite is a lightweight vector graphics editor that runs in your browser. Its node-based compositor lets you apply image effects and co-create art with generative AI.</p>
<p>Photo editing, digital painting, desktop publishing, VFX compositing, and motion graphics are additional competencies planned on the <a href="https://graphite.rs/features/#roadmap">roadmap</a> to make Graphite a highly versatile content creation tool.</p>
<p>Launch the latest alpha release of the <a href="https://editor.graphite.rs">Graphite editor</a> and learn more at the <a href="https://graphite.rs/">project website</a>.</p>
<p>⭐ Please remember to star this project here on GitHub! ⭐</p>
<p><a href="https://editor.graphite.rs/#demo/red-dress"><img src="https://static.graphite.rs/content/index/gui-demo-red-dress.png" alt="Vector artwork: "Red Dress""></a></p>
<p><em><a href="https://editor.graphite.rs/#demo/red-dress">Red Dress</a> (click to open this artwork and explore it yourself)</em></p>
<p><a href="https://editor.graphite.rs/#demo/valley-of-spires"><img src="https://static.graphite.rs/content/index/gui-demo-valley-of-spires__4.png" alt="Vector artwork: "Valley of Spires""></a></p>
<p><em><a href="https://editor.graphite.rs/#demo/valley-of-spires">Valley of Spires</a> (click to open this artwork and explore it yourself)</em></p>
<h2>Discord community</h2>
<p><a href="https://discord.graphite.rs">Join our Discord community</a> to chat with the community and development team. Feel free to lurk, ask questions, give suggestions, or get involved in the project. We are always seeking new collaborators to help test, design, and develop the software and this is where we communicate.</p>
<h2>Building/contributing</h2>
<p>We need Rust and web developers! See <a href="https://graphite.rs/volunteer/guide/">instructions here</a> for setting up the project and getting started.</p>
<p>We are also in search of artists to create beautiful sample work in Graphite and illustrations for the website and social media. Please <a href="https://graphite.rs/contact/">get in touch</a> if you are able to help out.</p>
<p>By submitting code for inclusion in the project, you are agreeing to license your changes under the Apache 2.0 license, and that you have the authority to do so. Some directories may have other licenses, like dual-licensed MIT/Apache 2.0, and code submissions to those directories mean you agree to the applicable license(s).</p>
<h2>Features and roadmap</h2>
<p><a href="https://graphite.rs/features/">See the web page for this information.</a></p>
<h2>Support the project</h2>
<p>Please consider <a href="https://graphite.rs/donate/">pledging a monthly donation</a>. Your contribution helps sustain this volunteer-run open source project and brings powerful, free creative tools to the masses.</p>
+
+
+ vercel/turborepo
+ 2024-12-08T01:45:24Z
+ tag:github.com,2024-12-08:/vercel/turborepo
+
+ <p>Build system optimized for JavaScript and TypeScript, written in Rust</p><hr><p align="center"> <a href="https://turbo.build">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://user-images.githubusercontent.com/4060187/196936123-f6e1db90-784d-4174-b774-92502b718836.png">
<img src="https://user-images.githubusercontent.com/4060187/196936104-5797972c-ab10-4834-bd61-0d1e5f442c9c.png" height="128">
</picture> </a></p>
<h1 align="center"><a href="https://turbo.build">Turborepo</a></h1>
<a href="https://turbo.build"> </a>
<p></p>
<p align="center"> <a aria-label="Vercel logo" href="https://vercel.com/"><img src="https://img.shields.io/badge/MADE%20BY%20Vercel-000000.svg?style=for-the-badge&logo=Vercel&labelColor=000"></a> <a aria-label="NPM version" href="https://www.npmjs.com/package/turbo"><img alt="" src="https://img.shields.io/npm/v/turbo.svg?style=for-the-badge&labelColor=000000"></a> <a aria-label="License" href="https://github.com/vercel/turborepo/raw/main/LICENSE"><img alt="" src="https://img.shields.io/npm/l/turbo.svg?style=for-the-badge&labelColor=000000&color="></a> <a aria-label="Join the community on GitHub" href="https://github.com/vercel/turborepo/discussions"><img alt="" src="https://img.shields.io/badge/Join%20the%20community-blueviolet.svg?style=for-the-badge&logo=turborepo&labelColor=000000&logoWidth=20&logoColor=white"></a> </p>
<p>Turborepo is a high-performance build system for JavaScript and TypeScript codebases, written in Rust.</p>
<h2>Getting Started</h2>
<p>Visit <a href="https://turbo.build/repo">https://turbo.build/repo</a> to get started with Turborepo.</p>
<h2>Contributing</h2>
<p>See <a href="https://raw.githubusercontent.com/vercel/turborepo/main/CONTRIBUTING.md">CONTRIBUTING.md</a> for more information.</p>
<h2>Community</h2>
<p>The Turborepo community can be found on <a href="https://github.com/vercel/turborepo/discussions">GitHub Discussions</a>, where you can ask questions, voice ideas, and share your projects.</p>
<p>To chat with other community members, you can join the <a href="https://turbo.build/discord">Turborepo Discord</a>.</p>
<p>Our <a href="https://github.com/vercel/turborepo/raw/main/CODE_OF_CONDUCT.md">Code of Conduct</a> applies to all Turborepo community channels.</p>
<h2>Who is using Turborepo?</h2>
<p>Turborepo is used by the world's leading companies. Check out the <a href="https://turbo.build/showcase">Turborepo Showcase</a> to learn more.</p>
<h2>Updates</h2>
<p>Follow <a href="https://x.com/turborepo">@turborepo</a> on X for project updates.</p>
<h2>Authors</h2>
<p><strong>Turborepo</strong></p>
<ul>
<li>Jared Palmer (<a href="https://x.com/jaredpalmer">@jaredpalmer</a>)</li>
</ul>
<h2>Security</h2>
<p>If you believe you have found a security vulnerability in Turborepo, we encourage you to responsibly disclose this and not open a public issue. We will investigate all legitimate reports. Email <code>security@vercel.com</code> to disclose any security vulnerabilities.</p>
<p><a href="https://vercel.com/security">https://vercel.com/security</a></p>
+
+
+ Myriad-Dreamin/tinymist
+ 2024-12-08T01:45:24Z
+ tag:github.com,2024-12-08:/Myriad-Dreamin/tinymist
+
+ <p>Tinymist [ˈtaɪni mɪst] is an integrated language service for Typst [taɪpst].</p><hr><h1>Tinymist</h1>
<p>Tinymist [ˈtaɪni mɪst] is an integrated language service for <a href="https://typst.app/">Typst</a> [taɪpst]. You can also call it "微霭" [wēi ǎi] in Chinese.</p>
<p>It contains:</p>
<ul>
<li>an analyzing library for Typst, see <a href="https://github.com/Myriad-Dreamin/tinymist/tree/main/crates/tinymist-query">tinymist-query</a>.</li>
<li>a CLI for Typst, see <a href="https://github.com/Myriad-Dreamin/tinymist/tree/main/crates/tinymist/">tinymist</a>.
<ul>
<li>which provides a language server for Typst, see <a href="https://myriad-dreamin.github.io/tinymist//feature/language.html">Language Features</a>.</li>
<li>which provides a preview server for Typst, see <a href="https://myriad-dreamin.github.io/tinymist//feature/preview.html">Preview Feature</a>.</li>
</ul> </li>
<li>a VSCode extension for Typst, see <a href="https://github.com/Myriad-Dreamin/tinymist/tree/main/editors/vscode/">Tinymist VSCode Extension</a>.</li>
</ul>
<h2>Features</h2>
<p>Language service (LSP) features:</p>
<ul>
<li> <p><a href="https://code.visualstudio.com/api/language-extensions/semantic-highlight-guide">Semantic highlighting</a></p>
<ul>
<li>The "semantic highlighting" is supplementary to <a href="https://code.visualstudio.com/api/language-extensions/syntax-highlight-guide">"syntax highlighting"</a>.</li>
</ul> </li>
<li> <p><a href="https://code.visualstudio.com/api/language-extensions/programmatic-language-features#provide-code-actions">Code actions</a></p>
<ul>
<li>Also known as "quick fixes" or "refactorings".</li>
</ul> </li>
<li> <p><a href="https://code.visualstudio.com/api/language-extensions/programmatic-language-features#format-source-code-in-an-editor">Formatting (Reformatting)</a></p>
<ul>
<li>Provide the user with support for formatting whole documents, using <a href="https://github.com/astrale-sharp/typstfmt">typstfmt</a> or <a href="https://github.com/Enter-tainer/typstyle">typstyle</a>.</li>
</ul> </li>
<li> <p><a href="https://code.visualstudio.com/api/language-extensions/programmatic-language-features#highlight-all-occurrences-of-a-symbol-in-a-document">Document highlight</a></p>
<ul>
<li>Highlight all break points in a loop context.</li>
<li>(Todo) Highlight all exit points in a function context.</li>
<li>(Todo) Highlight all captures in a closure context.</li>
<li>(Todo) Highlight all occurrences of a symbol in a document.</li>
</ul> </li>
<li> <p><a href="https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#textDocument_documentLink">Document links</a></p>
<ul>
<li>Renders path or link references in the document, such as <code>image("path.png")</code> or <code>bibliography(style: "path.csl")</code>.</li>
</ul> </li>
<li> <p><a href="https://code.visualstudio.com/docs/getstarted/userinterface#_outline-view">Document symbols</a></p>
<ul>
<li>Also known as "document outline" or "table of contents" <em>in Typst</em>.</li>
</ul> </li>
<li> <p><a href="https://burkeholland.gitbook.io/vs-code-can-do-that/exercise-3-navigation-and-refactoring/folding-sections">Folding ranges</a></p>
<ul>
<li>You can collapse code/content blocks and headings.</li>
</ul> </li>
<li> <p><a href="https://code.visualstudio.com/api/language-extensions/programmatic-language-features#show-definitions-of-a-symbol">Goto definitions</a></p>
<ul>
<li>Right-click on a symbol and select "Go to Definition".</li>
<li>Or ctrl+click on a symbol.</li>
</ul> </li>
<li> <p><a href="https://code.visualstudio.com/api/language-extensions/programmatic-language-features#find-all-references-to-a-symbol">References</a></p>
<ul>
<li>Right-click on a symbol and select "Go to References" or "Find References".</li>
<li>Or ctrl+click on a symbol.</li>
</ul> </li>
<li> <p><a href="https://code.visualstudio.com/api/language-extensions/programmatic-language-features#show-hovers">Hover tips</a></p>
<ul>
<li>Also known as "hovering tooltip".</li>
<li>Render docs according to <a href="https://github.com/Mc-Zen/tidy">tidy</a> style.</li>
</ul> </li>
<li> <p><a href="https://www.jetbrains.com/help/idea/inlay-hints.html">Inlay hints</a></p>
<ul>
<li>Inlay hints are special markers that appear in the editor and provide you with additional information about your code, like the names of the parameters that a called method expects.</li>
</ul> </li>
<li> <p><a href="https://code.visualstudio.com/api/language-extensions/programmatic-language-features#show-color-decorators">Color Provider</a></p>
<ul>
<li>View all inlay colorful label for color literals in your document.</li>
<li>Change the color literal's value by a color picker or its code presentation.</li>
</ul> </li>
<li> <p><a href="https://code.visualstudio.com/blogs/2017/02/12/code-lens-roundup">Code Lens</a></p>
<ul>
<li>Should give contextual buttons along with code. For example, a button for exporting your document to various formats at the start of the document.</li>
</ul> </li>
<li> <p><a href="https://code.visualstudio.com/api/language-extensions/programmatic-language-features#rename-symbols">Rename symbols and embedded paths</a></p> </li>
<li> <p><a href="https://code.visualstudio.com/api/language-extensions/programmatic-language-features#help-with-function-and-method-signatures">Help with function and method signatures</a></p> </li>
<li> <p><a href="https://code.visualstudio.com/api/language-extensions/programmatic-language-features#show-all-symbol-definitions-in-folder">Workspace Symbols</a></p> </li>
<li> <p><a href="https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-code-actions">Code Action</a></p>
<ul>
<li>Increasing/Decreasing heading levels.</li>
<li>Turn equation into "inline", "block" or "multiple-line block" styles.</li>
</ul> </li>
<li> <p><a href="https://github.com/rust-lang/rust-analyzer/raw/master/docs/dev/lsp-extensions.md#on-enter">experimental/onEnter</a></p>
<ul>
<li><kbd>Enter</kbd> inside triple-slash comments automatically inserts <code>///</code></li>
<li><kbd>Enter</kbd> in the middle or after a trailing space in <code>//</code> inserts <code>//</code></li>
<li><kbd>Enter</kbd> inside <code>//!</code> doc comments automatically inserts <code>//!</code></li>
<li><kbd>Enter</kbd> inside equation markups automatically inserts indents.</li>
</ul> </li>
</ul>
<p>Extra features:</p>
<ul>
<li>Compiles to PDF on save (configurable to as-you-type, or other options).</li>
<li>Compiles to SVG, PNG, HTML, Markdown, Text, and other formats by commands, vscode tasks, or code lenses.</li>
<li>Provides code lenses for exporting to PDF/SVG/PNG/etc.</li>
<li>Provides a status bar item to show the current document's compilation status and words count.</li>
<li><a href="https://github.com/Myriad-Dreamin/tinymist/tree/main/tools/editor-tools">Editor tools</a>:
<ul>
<li>View a list of templates in template gallery. (<code>tinymist.showTemplateGallery</code>)</li>
<li>Click a button in template gallery to initialize a new project with a template. (<code>tinymist.initTemplate</code> and <code>tinymist.initTemplateInPlace</code>)</li>
<li>Trace execution in current document (<code>tinymist.profileCurrentFile</code>).</li>
</ul> </li>
</ul>
<h2>Versioning and Release Cycle</h2>
<p>Tinymist's versions follow the <a href="https://semver.org/">Semantic Versioning</a> scheme, in format of <code>MAJOR.MINOR.PATCH</code>. Besides, tinymist follows special rules for the version number:</p>
<ul>
<li>If a version is suffixed with <code>-rcN</code> (
<picture>
<source media="(prefers-color-scheme: dark)" srcset="./assets/images/introduction.typ-inlined0.svg">
<img style="vertical-align: -0.35em" alt="typst-block" src="https://raw.githubusercontent.com/Myriad-Dreamin/tinymist/main/assets/images/introduction.typ-inlined1.svg?sanitize=true">
</picture>), e.g. <code>0.11.0-rc1</code> and <code>0.12.1-rc1</code>, it means this version is a release candidate. It is used to test publish script and E2E functionalities. These versions will not be published to the marketplace.</li>
<li>If the <code>PATCH</code> number is odd, e.g. <code>0.11.1</code> and <code>0.12.3</code>, it means this version is a nightly release. The nightly release will use both <a href="https://github.com/Myriad-Dreamin/tinymist/tree/main">tinymist</a> and <a href="https://github.com/typst/typst/tree/main">typst</a> at <strong>main branch</strong>. They will be published as prerelease version to the marketplace.</li>
<li>Otherwise, if the <code>PATCH</code> number is even, e.g. <code>0.11.0</code> and <code>0.12.2</code>, it means this version is a regular release. The regular release will always use the recent stable version of tinymist and typst.</li>
</ul>
<p>The release cycle is as follows:</p>
<ul>
<li>If there is a typst version update, a new major or minor version will be released intermediately. This means tinymist will always align the minor version with typst.</li>
<li>If there is at least a bug or feature added this week, a new patch version will be released.</li>
</ul>
<h2>Installation</h2>
<p>Follow the instructions to enable tinymist in your favorite editor.</p>
<ul>
<li><a href="https://myriad-dreamin.github.io/tinymist//frontend/vscode.html">VS Cod(e,ium)</a></li>
<li><a href="https://myriad-dreamin.github.io/tinymist//frontend/neovim.html">NeoVim</a></li>
<li><a href="https://myriad-dreamin.github.io/tinymist//frontend/emacs.html">Emacs</a></li>
<li><a href="https://myriad-dreamin.github.io/tinymist//frontend/sublime-text.html">Sublime Text</a></li>
<li><a href="https://myriad-dreamin.github.io/tinymist//frontend/helix.html">Helix</a></li>
<li><a href="https://myriad-dreamin.github.io/tinymist//frontend/zed.html">Zed</a></li>
</ul>
<h2>Installing Regular/Nightly Prebuilds from GitHub</h2>
<p>Note: if you are not knowing what is a regular/nightly release, please don't follow this section.</p>
<p>Besides published releases specific for each editors, you can also download the latest regular/nightly prebuilts from GitHub and install them manually.</p>
<ul>
<li>Regular prebuilts can be found in <a href="https://github.com/Myriad-Dreamin/tinymist/releases">GitHub Releases</a>.</li>
<li>Nightly prebuilts can be found in <a href="https://github.com/Myriad-Dreamin/tinymist/actions">GitHub Actions</a>. For example, if you are seeking a nightly release for the featured <a href="https://github.com/Myriad-Dreamin/tinymist/pull/468">PR: build: bump version to 0.11.17-rc1</a>, you could click and go to the <a href="https://github.com/Myriad-Dreamin/tinymist/actions/runs/10120639466">action page</a> run for the related commits and download the artifacts.</li>
</ul>
<p>To install extension file (the file with <code>.vsix</code> extension) manually, please <kbd>Ctrl+Shift+X</kbd> in the editor window and drop the downloaded vsix file into the opened extensions view.</p>
<h2>Documentation</h2>
<p>See <a href="https://myriad-dreamin.github.io/tinymist/">Online Documentation</a>.</p>
<h2>Packaging</h2>
<p>Stable Channel:</p>
<p><a href="https://repology.org/project/tinymist/versions"><img src="https://repology.org/badge/vertical-allrepos/tinymist.svg?sanitize=true" alt="Packaging status"></a></p>
<p>Nightly Channel:</p>
<p><a href="https://repology.org/project/tinymist-nightly/versions"><img src="https://repology.org/badge/vertical-allrepos/tinymist-nightly.svg?sanitize=true" alt="Packaging status"></a></p>
<h2>Roadmap</h2>
<p>The development in typst v0.12.0 has been finished. We'll slow down for a while to catch regressions and bugs by changes. We are also planning to implement the following features in typst v0.13.0 or spare time in weekend:</p>
<ul>
<li>Spell checking: There is already a branch but no suitable (default) spell checking library is found.</li>
<li>Type checking: complete the type checker.</li>
<li>Static Linter: linting code statically according to feedback of the type checker and succeeding code analysis.</li>
<li>Periscope renderer: It is disabled since vscode reject to render SVGs containing foreignObjects.</li>
<li>Inlay hint: It is disabled <em>by default</em> because of performance issues.</li>
<li>Find references of dictionary fields and named function arguments.</li>
<li>A reliable way of configuring projects's entry files and files to export across editors. See <a href="https://github.com/Myriad-Dreamin/tinymist/issues/530">GitHub Issue 530.</a></li>
<li>Improve symbol view's appearance.</li>
<li>Improve package view.
<ul>
<li>Navigate to symbols by clicking on the symbol name in the view.</li>
<li>Automatically locate the symbol item in the view when viewing local documentation.</li>
<li>Remember the recently invoked package commands, e.g. "Open Docs of @preview/cetz:0.3.1", "Open directory of @preview/touying:0.5.3".</li>
</ul> </li>
<li>Improve label view.
<ul>
<li>Group labels.</li>
<li>Search labels.</li>
<li>Keep (persist) group preferences.</li>
</ul> </li>
<li>Improve Typst Preview.
<ul>
<li>Browsing mode: if no main file is specified, the preview will be in browsing mode and use the recently focused file as the main.</li>
<li>Pin drop-down: Set the file to preview in the drop-down for clients that doesn't support passing arguments to the preview command.</li>
<li>Render in web worker (another thread) to reduce overhead on the electron's main thread.</li>
</ul> </li>
</ul>
<p>If you are interested by any above features, please feel free to send Issues to discuss or PRs to implement to <a href="https://github.com/Myriad-Dreamin/tinymist">GitHub.</a></p>
<h2>Contributing</h2>
<p>Please read the <a href="https://raw.githubusercontent.com/Myriad-Dreamin/tinymist/main/CONTRIBUTING.md">CONTRIBUTING.md</a> file for contribution guidelines.</p>
<h2>Maintainers</h2>
<p>Get list of maintainers from <a href="https://github.com/Myriad-Dreamin/tinymist/raw/main/MAINTAINERS.typ">MAINTAINERS.typ</a>. Or programmatically by <code>yarn maintainers</code></p>
<blockquote>
<p>[!NOTE]</p>
<p>You can add extra arguments for specific information. For example, <code>yarn maintainers --input="action=maintainers"</code>.</p>
</blockquote>
<h2>Acknowledgements</h2>
<ul>
<li>Partially code is inherited from <a href="https://github.com/nvarner/typst-lsp">typst-lsp</a></li>
<li>The <a href="https://github.com/Myriad-Dreamin/tinymist/tree/main/editors/vscode#symbol-view">integrating</a> <strong>offline</strong> handwritten-stroke recognizer is powered by <a href="https://detypify.quarticcat.com/">Detypify</a>.</li>
<li>The <a href="https://github.com/Myriad-Dreamin/tinymist/tree/main/editors/vscode#preview-command">integrating</a> preview service is powered by <a href="https://github.com/Enter-tainer/typst-preview">typst-preview</a>.</li>
<li>The <a href="https://github.com/Myriad-Dreamin/tinymist/tree/main/editors/vscode#managing-local-packages">integrating</a> local package management functions are adopted from <a href="https://github.com/OrangeX4/vscode-typst-sync">vscode-typst-sync</a>.</li>
</ul>
+
+
\ No newline at end of file
diff --git a/sage/daily/index.xml b/sage/daily/index.xml
index a0dd1fd3992..f04df8fe8da 100644
--- a/sage/daily/index.xml
+++ b/sage/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Sage Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:55Z
+ 2024-12-08T01:35:01Z
Daily Trending of Sage in GitHub
\ No newline at end of file
diff --git a/sage/weekly/index.xml b/sage/weekly/index.xml
new file mode 100644
index 00000000000..f588489ce62
--- /dev/null
+++ b/sage/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Sage Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:22Z
+ Weekly Trending of Sage in GitHub
+
+
\ No newline at end of file
diff --git a/saltstack/daily/index.xml b/saltstack/daily/index.xml
index 8af89d0b17a..9a2cbc939db 100644
--- a/saltstack/daily/index.xml
+++ b/saltstack/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SaltStack Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:54Z
+ 2024-12-08T01:35:02Z
Daily Trending of SaltStack in GitHub
\ No newline at end of file
diff --git a/saltstack/weekly/index.xml b/saltstack/weekly/index.xml
new file mode 100644
index 00000000000..6524272c740
--- /dev/null
+++ b/saltstack/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub SaltStack Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:22Z
+ Weekly Trending of SaltStack in GitHub
+
+
\ No newline at end of file
diff --git a/sas/daily/index.xml b/sas/daily/index.xml
index 19b70ee1903..35eadf20191 100644
--- a/sas/daily/index.xml
+++ b/sas/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SAS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:34:54Z
+ 2024-12-08T01:35:01Z
Daily Trending of SAS in GitHub
\ No newline at end of file
diff --git a/sas/weekly/index.xml b/sas/weekly/index.xml
new file mode 100644
index 00000000000..9613686be09
--- /dev/null
+++ b/sas/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub SAS Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:22Z
+ Weekly Trending of SAS in GitHub
+
+
\ No newline at end of file
diff --git a/sass/daily/index.xml b/sass/daily/index.xml
index 3e881ba8c9a..557b18bda9a 100644
--- a/sass/daily/index.xml
+++ b/sass/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Sass Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:03Z
+ 2024-12-08T01:35:08Z
Daily Trending of Sass in GitHub
\ No newline at end of file
diff --git a/sass/weekly/index.xml b/sass/weekly/index.xml
new file mode 100644
index 00000000000..5f9ae833ef5
--- /dev/null
+++ b/sass/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Sass Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:33Z
+ Weekly Trending of Sass in GitHub
+
+
\ No newline at end of file
diff --git a/scala/daily/index.xml b/scala/daily/index.xml
index cdd58017471..1e091df334a 100644
--- a/scala/daily/index.xml
+++ b/scala/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Scala Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:04Z
+ 2024-12-08T01:35:10Z
Daily Trending of Scala in GitHub
\ No newline at end of file
diff --git a/scala/weekly/index.xml b/scala/weekly/index.xml
new file mode 100644
index 00000000000..f3c073b8f45
--- /dev/null
+++ b/scala/weekly/index.xml
@@ -0,0 +1,14 @@
+
+ GitHub Scala Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:35Z
+ Weekly Trending of Scala in GitHub
+
+
+ aimacode/aima-scala
+ 2024-12-08T01:45:35Z
+ tag:github.com,2024-12-08:/aimacode/aima-scala
+
+ <p></p><hr><h1><img src="https://github.com/aimacode/aima-java/raw/gh-pages/aima3e/images/aima3e.jpg" alt="">aima-scala <a href="https://travis-ci.org/aimacode/aima-scala"><img src="https://travis-ci.org/aimacode/aima-scala.svg?branch=master" alt="Build Status"></a> <a href="https://gitter.im/aima-scala/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge"><img src="https://badges.gitter.im/aima-scala/community.svg?sanitize=true" alt="Gitter"></a></h1>
<p>Scala implementation of algorithms from <a href="http://www.cs.berkeley.edu/~russell/">Russell</a> And <a href="http://www.norvig.com/">Norvig's</a> <a href="http://aima.cs.berkeley.edu/">Artificial Intelligence - A Modern Approach 3rd Edition</a>. You can use this in conjunction with a course on AI, or for study on your own.</p>
<h2>Formating the code</h2>
<pre><code class="language-bash">sbt scalafmt
</code></pre>
<h2>Test Coverage</h2>
<pre><code>sbt ";clean;test"
sbt coverageReport
</code></pre>
<p>reports are generated in the target/scoverage-report folder of the sub-projects</p>
+
+
\ No newline at end of file
diff --git a/scaml/daily/index.xml b/scaml/daily/index.xml
index 68dcbf8dcc0..15ddbe1b369 100644
--- a/scaml/daily/index.xml
+++ b/scaml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Scaml Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:02Z
+ 2024-12-08T01:35:07Z
Daily Trending of Scaml in GitHub
\ No newline at end of file
diff --git a/scaml/weekly/index.xml b/scaml/weekly/index.xml
new file mode 100644
index 00000000000..a2a6b48a06a
--- /dev/null
+++ b/scaml/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Scaml Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:32Z
+ Weekly Trending of Scaml in GitHub
+
+
\ No newline at end of file
diff --git a/scheme/daily/index.xml b/scheme/daily/index.xml
index 1d3bdecf906..2c37595db5a 100644
--- a/scheme/daily/index.xml
+++ b/scheme/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Scheme Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:09Z
+ 2024-12-08T01:35:14Z
Daily Trending of Scheme in GitHub
\ No newline at end of file
diff --git a/scheme/weekly/index.xml b/scheme/weekly/index.xml
new file mode 100644
index 00000000000..ebe3c2f4715
--- /dev/null
+++ b/scheme/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Scheme Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:38Z
+ Weekly Trending of Scheme in GitHub
+
+
\ No newline at end of file
diff --git a/scilab/daily/index.xml b/scilab/daily/index.xml
index 428f456258a..2c4877dc736 100644
--- a/scilab/daily/index.xml
+++ b/scilab/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Scilab Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:09Z
+ 2024-12-08T01:35:14Z
Daily Trending of Scilab in GitHub
\ No newline at end of file
diff --git a/scilab/weekly/index.xml b/scilab/weekly/index.xml
new file mode 100644
index 00000000000..7d4abaa7747
--- /dev/null
+++ b/scilab/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Scilab Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:37Z
+ Weekly Trending of Scilab in GitHub
+
+
\ No newline at end of file
diff --git a/scss/daily/index.xml b/scss/daily/index.xml
index cf0bea97cd9..6d0eb90e425 100644
--- a/scss/daily/index.xml
+++ b/scss/daily/index.xml
@@ -1,7 +1,14 @@
GitHub SCSS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:10Z
+ 2024-12-08T01:35:15Z
Daily Trending of SCSS in GitHub
+
+ Fausto-Korpsvart/Catppuccin-GTK-Theme
+ 2024-12-08T01:35:15Z
+ tag:github.com,2024-12-08:/Fausto-Korpsvart/Catppuccin-GTK-Theme
+
+ <p>GTK Theme with Catppuccin colour scheme</p><hr>
+
\ No newline at end of file
diff --git a/scss/weekly/index.xml b/scss/weekly/index.xml
new file mode 100644
index 00000000000..430042d8896
--- /dev/null
+++ b/scss/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub SCSS Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:38Z
+ Weekly Trending of SCSS in GitHub
+
+
\ No newline at end of file
diff --git a/sed/daily/index.xml b/sed/daily/index.xml
index e59c8e8ab35..90c6dbe7ad1 100644
--- a/sed/daily/index.xml
+++ b/sed/daily/index.xml
@@ -1,7 +1,7 @@
GitHub sed Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:09Z
+ 2024-12-08T01:35:14Z
Daily Trending of sed in GitHub
\ No newline at end of file
diff --git a/sed/weekly/index.xml b/sed/weekly/index.xml
new file mode 100644
index 00000000000..e26a01c75b6
--- /dev/null
+++ b/sed/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub sed Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:37Z
+ Weekly Trending of sed in GitHub
+
+
\ No newline at end of file
diff --git a/self/daily/index.xml b/self/daily/index.xml
index 41554d83a56..35b41081369 100644
--- a/self/daily/index.xml
+++ b/self/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Self Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:11Z
+ 2024-12-08T01:35:16Z
Daily Trending of Self in GitHub
\ No newline at end of file
diff --git a/self/weekly/index.xml b/self/weekly/index.xml
new file mode 100644
index 00000000000..79aac9319ec
--- /dev/null
+++ b/self/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Self Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:39Z
+ Weekly Trending of Self in GitHub
+
+
\ No newline at end of file
diff --git a/selinux-policy/daily/index.xml b/selinux-policy/daily/index.xml
index 2c26822796d..e2c7e8e09c9 100644
--- a/selinux-policy/daily/index.xml
+++ b/selinux-policy/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SELinux Policy Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:11Z
+ 2024-12-08T01:35:16Z
Daily Trending of SELinux Policy in GitHub
\ No newline at end of file
diff --git a/selinux-policy/weekly/index.xml b/selinux-policy/weekly/index.xml
new file mode 100644
index 00000000000..163270cad17
--- /dev/null
+++ b/selinux-policy/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub SELinux Policy Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:39Z
+ Weekly Trending of SELinux Policy in GitHub
+
+
\ No newline at end of file
diff --git a/shaderlab/daily/index.xml b/shaderlab/daily/index.xml
index b6d3da34676..ce6795a6f54 100644
--- a/shaderlab/daily/index.xml
+++ b/shaderlab/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ShaderLab Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:11Z
+ 2024-12-08T01:35:16Z
Daily Trending of ShaderLab in GitHub
\ No newline at end of file
diff --git a/shaderlab/weekly/index.xml b/shaderlab/weekly/index.xml
new file mode 100644
index 00000000000..02de88be1f6
--- /dev/null
+++ b/shaderlab/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub ShaderLab Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:40Z
+ Weekly Trending of ShaderLab in GitHub
+
+
\ No newline at end of file
diff --git a/shell/daily/index.xml b/shell/daily/index.xml
index 8daabb18a74..a631cb47e28 100644
--- a/shell/daily/index.xml
+++ b/shell/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Shell Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:17Z
+ 2024-12-08T01:35:17Z
Daily Trending of Shell in GitHub
\ No newline at end of file
diff --git a/shell/weekly/index.xml b/shell/weekly/index.xml
new file mode 100644
index 00000000000..4cb6acdd44b
--- /dev/null
+++ b/shell/weekly/index.xml
@@ -0,0 +1,14 @@
+
+ GitHub Shell Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:41Z
+ Weekly Trending of Shell in GitHub
+
+
+ overleaf/toolkit
+ 2024-12-08T01:45:41Z
+ tag:github.com,2024-12-08:/overleaf/toolkit
+
+ <p></p><hr><h1>Overleaf Toolkit</h1>
<p>This repository contains the Overleaf Toolkit, the standard tools for running a local instance of <a href="https://overleaf.com">Overleaf</a>. This toolkit will help you to set up and administer both Overleaf Community Edition (free to use, and community supported), and Overleaf Server Pro (commercial, with professional support).</p>
<p>The <a href="https://github.com/overleaf/overleaf/wiki">Developer wiki</a> contains further documentation on releases, features and other configuration elements.</p>
<h2>Getting Started</h2>
<p>Clone this repository locally:</p>
<pre><code class="language-sh">git clone https://github.com/overleaf/toolkit.git ./overleaf-toolkit
</code></pre>
<p>Then follow the <a href="https://raw.githubusercontent.com/overleaf/toolkit/master/doc/quick-start-guide.md">Quick Start Guide</a>.</p>
<h2>Documentation</h2>
<p>See <a href="https://raw.githubusercontent.com/overleaf/toolkit/master/doc/README.md">Documentation Index</a></p>
<h2>Contributing</h2>
<p>See the <a href="https://github.com/overleaf/overleaf/raw/main/CONTRIBUTING.md">CONTRIBUTING</a> file.</p>
<h2>Getting Help</h2>
<p>Users of the free Community Edition should <a href="https://github.com/overleaf/toolkit/issues">open an issue on github</a>.</p>
<p>Users of Server Pro should contact <code>support@overleaf.com</code> for assistance.</p>
<p>In both cases, it is a good idea to include the output of the <code>bin/doctor</code> script in your message.</p>
+
+
\ No newline at end of file
diff --git a/shellcheck-config/daily/index.xml b/shellcheck-config/daily/index.xml
index b364b74729d..f05b20c37a9 100644
--- a/shellcheck-config/daily/index.xml
+++ b/shellcheck-config/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ShellCheck Config Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:22Z
+ 2024-12-08T01:35:22Z
Daily Trending of ShellCheck Config in GitHub
\ No newline at end of file
diff --git a/shellcheck-config/weekly/index.xml b/shellcheck-config/weekly/index.xml
new file mode 100644
index 00000000000..1b85ecbf700
--- /dev/null
+++ b/shellcheck-config/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub ShellCheck Config Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:45Z
+ Weekly Trending of ShellCheck Config in GitHub
+
+
\ No newline at end of file
diff --git a/shellsession/daily/index.xml b/shellsession/daily/index.xml
index f7ca8a89eea..2e4fcec4411 100644
--- a/shellsession/daily/index.xml
+++ b/shellsession/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ShellSession Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:22Z
+ 2024-12-08T01:35:22Z
Daily Trending of ShellSession in GitHub
\ No newline at end of file
diff --git a/shellsession/weekly/index.xml b/shellsession/weekly/index.xml
new file mode 100644
index 00000000000..eec979ab926
--- /dev/null
+++ b/shellsession/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub ShellSession Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:44Z
+ Weekly Trending of ShellSession in GitHub
+
+
\ No newline at end of file
diff --git a/shen/daily/index.xml b/shen/daily/index.xml
index d99a691c52f..b3b2c44f8bd 100644
--- a/shen/daily/index.xml
+++ b/shen/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Shen Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:23Z
+ 2024-12-08T01:35:22Z
Daily Trending of Shen in GitHub
\ No newline at end of file
diff --git a/shen/weekly/index.xml b/shen/weekly/index.xml
new file mode 100644
index 00000000000..52a1ad8d433
--- /dev/null
+++ b/shen/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Shen Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:44Z
+ Weekly Trending of Shen in GitHub
+
+
\ No newline at end of file
diff --git a/sieve/daily/index.xml b/sieve/daily/index.xml
index c63bf23936a..bdf9d67bae6 100644
--- a/sieve/daily/index.xml
+++ b/sieve/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Sieve Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:22Z
+ 2024-12-08T01:35:22Z
Daily Trending of Sieve in GitHub
\ No newline at end of file
diff --git a/sieve/weekly/index.xml b/sieve/weekly/index.xml
new file mode 100644
index 00000000000..587d19ba615
--- /dev/null
+++ b/sieve/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Sieve Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:45Z
+ Weekly Trending of Sieve in GitHub
+
+
\ No newline at end of file
diff --git a/singularity/daily/index.xml b/singularity/daily/index.xml
index 9917d96eb38..a38b5f16291 100644
--- a/singularity/daily/index.xml
+++ b/singularity/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Singularity Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:23Z
+ 2024-12-08T01:35:23Z
Daily Trending of Singularity in GitHub
\ No newline at end of file
diff --git a/singularity/weekly/index.xml b/singularity/weekly/index.xml
new file mode 100644
index 00000000000..2c5abd64e21
--- /dev/null
+++ b/singularity/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Singularity Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:46Z
+ Weekly Trending of Singularity in GitHub
+
+
\ No newline at end of file
diff --git a/slash/daily/index.xml b/slash/daily/index.xml
index 5a40f52c52f..fdd6073d001 100644
--- a/slash/daily/index.xml
+++ b/slash/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Slash Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:24Z
+ 2024-12-08T01:35:23Z
Daily Trending of Slash in GitHub
\ No newline at end of file
diff --git a/slash/weekly/index.xml b/slash/weekly/index.xml
new file mode 100644
index 00000000000..274e3d88732
--- /dev/null
+++ b/slash/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Slash Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:46Z
+ Weekly Trending of Slash in GitHub
+
+
\ No newline at end of file
diff --git a/slice/daily/index.xml b/slice/daily/index.xml
index 6e0a7f1ff1d..5e9b255d17e 100644
--- a/slice/daily/index.xml
+++ b/slice/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Slice Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:24Z
+ 2024-12-08T01:35:24Z
Daily Trending of Slice in GitHub
\ No newline at end of file
diff --git a/slice/weekly/index.xml b/slice/weekly/index.xml
new file mode 100644
index 00000000000..6e52266d69d
--- /dev/null
+++ b/slice/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Slice Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:46Z
+ Weekly Trending of Slice in GitHub
+
+
\ No newline at end of file
diff --git a/slim/daily/index.xml b/slim/daily/index.xml
index 56ea5fcbf1c..c7511ef470d 100644
--- a/slim/daily/index.xml
+++ b/slim/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Slim Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:26Z
+ 2024-12-08T01:35:25Z
Daily Trending of Slim in GitHub
\ No newline at end of file
diff --git a/slim/weekly/index.xml b/slim/weekly/index.xml
new file mode 100644
index 00000000000..88e92402f32
--- /dev/null
+++ b/slim/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Slim Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:47Z
+ Weekly Trending of Slim in GitHub
+
+
\ No newline at end of file
diff --git a/smali/daily/index.xml b/smali/daily/index.xml
index ed4520b1a3b..db4a976f8be 100644
--- a/smali/daily/index.xml
+++ b/smali/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Smali Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:25Z
+ 2024-12-08T01:35:25Z
Daily Trending of Smali in GitHub
\ No newline at end of file
diff --git a/smali/weekly/index.xml b/smali/weekly/index.xml
new file mode 100644
index 00000000000..c03b05916d4
--- /dev/null
+++ b/smali/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Smali Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:48Z
+ Weekly Trending of Smali in GitHub
+
+
\ No newline at end of file
diff --git a/smalltalk/daily/index.xml b/smalltalk/daily/index.xml
index 89f9271c79f..fc127f631f9 100644
--- a/smalltalk/daily/index.xml
+++ b/smalltalk/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Smalltalk Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:26Z
+ 2024-12-08T01:35:26Z
Daily Trending of Smalltalk in GitHub
\ No newline at end of file
diff --git a/smalltalk/weekly/index.xml b/smalltalk/weekly/index.xml
new file mode 100644
index 00000000000..997347d08d6
--- /dev/null
+++ b/smalltalk/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Smalltalk Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:48Z
+ Weekly Trending of Smalltalk in GitHub
+
+
\ No newline at end of file
diff --git a/smarty/daily/index.xml b/smarty/daily/index.xml
index 0647b214878..0538b52ca9e 100644
--- a/smarty/daily/index.xml
+++ b/smarty/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Smarty Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:28Z
+ 2024-12-08T01:35:28Z
Daily Trending of Smarty in GitHub
\ No newline at end of file
diff --git a/smarty/weekly/index.xml b/smarty/weekly/index.xml
new file mode 100644
index 00000000000..018e5bba78e
--- /dev/null
+++ b/smarty/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Smarty Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:50Z
+ Weekly Trending of Smarty in GitHub
+
+
\ No newline at end of file
diff --git a/smpl/daily/index.xml b/smpl/daily/index.xml
index e8aca4bd24c..1b51e78d76d 100644
--- a/smpl/daily/index.xml
+++ b/smpl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SmPL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:27Z
+ 2024-12-08T01:35:27Z
Daily Trending of SmPL in GitHub
\ No newline at end of file
diff --git a/smpl/weekly/index.xml b/smpl/weekly/index.xml
new file mode 100644
index 00000000000..41dbc52e3e3
--- /dev/null
+++ b/smpl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub SmPL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:49Z
+ Weekly Trending of SmPL in GitHub
+
+
\ No newline at end of file
diff --git a/smt/daily/index.xml b/smt/daily/index.xml
index 7f9d53e3d78..5650e257c46 100644
--- a/smt/daily/index.xml
+++ b/smt/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SMT Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:27Z
+ 2024-12-08T01:35:27Z
Daily Trending of SMT in GitHub
\ No newline at end of file
diff --git a/smt/weekly/index.xml b/smt/weekly/index.xml
new file mode 100644
index 00000000000..73734d992cd
--- /dev/null
+++ b/smt/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub SMT Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:49Z
+ Weekly Trending of SMT in GitHub
+
+
\ No newline at end of file
diff --git a/solidity/daily/index.xml b/solidity/daily/index.xml
index 8528a406105..052037e13da 100644
--- a/solidity/daily/index.xml
+++ b/solidity/daily/index.xml
@@ -1,14 +1,7 @@
GitHub Solidity Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:30Z
+ 2024-12-08T01:35:31Z
Daily Trending of Solidity in GitHub
-
- ava-labs/icm-contracts
- 2024-12-07T01:35:30Z
- tag:github.com,2024-12-07:/ava-labs/icm-contracts
-
- <p>Smart contracts built on top of Avalanche Interchain Messaging (ICM) to facilitate EVM cross-chain application development.</p><hr>
-
\ No newline at end of file
diff --git a/solidity/weekly/index.xml b/solidity/weekly/index.xml
new file mode 100644
index 00000000000..2eb8ab685da
--- /dev/null
+++ b/solidity/weekly/index.xml
@@ -0,0 +1,21 @@
+
+ GitHub Solidity Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:52Z
+ Weekly Trending of Solidity in GitHub
+
+
+ ourzora/zora-protocol
+ 2024-12-08T01:45:52Z
+ tag:github.com,2024-12-08:/ourzora/zora-protocol
+
+ <p>Monorepo for Zora Protocol (contracts & sdks)</p><hr>
+
+
+ hyperledger-labs/yui-ibc-solidity
+ 2024-12-08T01:45:52Z
+ tag:github.com,2024-12-08:/hyperledger-labs/yui-ibc-solidity
+
+ <p>IBC in Solidity</p><hr>
+
+
\ No newline at end of file
diff --git a/soong/daily/index.xml b/soong/daily/index.xml
index 44fbc5bc8a7..a5d709b26e8 100644
--- a/soong/daily/index.xml
+++ b/soong/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Soong Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:29Z
+ 2024-12-08T01:35:29Z
Daily Trending of Soong in GitHub
\ No newline at end of file
diff --git a/soong/weekly/index.xml b/soong/weekly/index.xml
new file mode 100644
index 00000000000..de176399ba4
--- /dev/null
+++ b/soong/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Soong Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:51Z
+ Weekly Trending of Soong in GitHub
+
+
\ No newline at end of file
diff --git a/sourcepawn/daily/index.xml b/sourcepawn/daily/index.xml
index b55927d2a8b..2d4c6f580c1 100644
--- a/sourcepawn/daily/index.xml
+++ b/sourcepawn/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SourcePawn Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:29Z
+ 2024-12-08T01:35:29Z
Daily Trending of SourcePawn in GitHub
\ No newline at end of file
diff --git a/sourcepawn/weekly/index.xml b/sourcepawn/weekly/index.xml
new file mode 100644
index 00000000000..daba57ba35c
--- /dev/null
+++ b/sourcepawn/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub SourcePawn Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:51Z
+ Weekly Trending of SourcePawn in GitHub
+
+
\ No newline at end of file
diff --git a/sparql/daily/index.xml b/sparql/daily/index.xml
index 02d6a3f10ba..2af16ff4cef 100644
--- a/sparql/daily/index.xml
+++ b/sparql/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SPARQL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:31Z
+ 2024-12-08T01:35:31Z
Daily Trending of SPARQL in GitHub
\ No newline at end of file
diff --git a/sparql/weekly/index.xml b/sparql/weekly/index.xml
new file mode 100644
index 00000000000..9bce5988230
--- /dev/null
+++ b/sparql/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub SPARQL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:53Z
+ Weekly Trending of SPARQL in GitHub
+
+
\ No newline at end of file
diff --git a/spline-font-database/daily/index.xml b/spline-font-database/daily/index.xml
index efb4629ede2..3735998a417 100644
--- a/spline-font-database/daily/index.xml
+++ b/spline-font-database/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Spline Font Database Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:31Z
+ 2024-12-08T01:35:32Z
Daily Trending of Spline Font Database in GitHub
\ No newline at end of file
diff --git a/spline-font-database/weekly/index.xml b/spline-font-database/weekly/index.xml
new file mode 100644
index 00000000000..43fdf164e74
--- /dev/null
+++ b/spline-font-database/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Spline Font Database Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:54Z
+ Weekly Trending of Spline Font Database in GitHub
+
+
\ No newline at end of file
diff --git a/sqf/daily/index.xml b/sqf/daily/index.xml
index 14d4a2bf0ce..796c522555b 100644
--- a/sqf/daily/index.xml
+++ b/sqf/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SQF Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:31Z
+ 2024-12-08T01:35:32Z
Daily Trending of SQF in GitHub
\ No newline at end of file
diff --git a/sqf/weekly/index.xml b/sqf/weekly/index.xml
new file mode 100644
index 00000000000..c3a87868c3c
--- /dev/null
+++ b/sqf/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub SQF Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:53Z
+ Weekly Trending of SQF in GitHub
+
+
\ No newline at end of file
diff --git a/sql/daily/index.xml b/sql/daily/index.xml
index 6cb3d3fb03c..a5ba56b0398 100644
--- a/sql/daily/index.xml
+++ b/sql/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SQL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:32Z
+ 2024-12-08T01:35:32Z
Daily Trending of SQL in GitHub
\ No newline at end of file
diff --git a/sql/weekly/index.xml b/sql/weekly/index.xml
new file mode 100644
index 00000000000..1acce9d661d
--- /dev/null
+++ b/sql/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub SQL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:54Z
+ Weekly Trending of SQL in GitHub
+
+
\ No newline at end of file
diff --git a/sqlpl/daily/index.xml b/sqlpl/daily/index.xml
index 49f615c3e8e..a0e185ca862 100644
--- a/sqlpl/daily/index.xml
+++ b/sqlpl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SQLPL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:32Z
+ 2024-12-08T01:35:34Z
Daily Trending of SQLPL in GitHub
\ No newline at end of file
diff --git a/sqlpl/weekly/index.xml b/sqlpl/weekly/index.xml
new file mode 100644
index 00000000000..6a93598d257
--- /dev/null
+++ b/sqlpl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub SQLPL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:55Z
+ Weekly Trending of SQLPL in GitHub
+
+
\ No newline at end of file
diff --git a/squirrel/daily/index.xml b/squirrel/daily/index.xml
index 9ab910cf8fa..9fb5b2912d8 100644
--- a/squirrel/daily/index.xml
+++ b/squirrel/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Squirrel Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:32Z
+ 2024-12-08T01:35:33Z
Daily Trending of Squirrel in GitHub
\ No newline at end of file
diff --git a/squirrel/weekly/index.xml b/squirrel/weekly/index.xml
new file mode 100644
index 00000000000..bcf397b7538
--- /dev/null
+++ b/squirrel/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Squirrel Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:55Z
+ Weekly Trending of Squirrel in GitHub
+
+
\ No newline at end of file
diff --git a/srecode-template/daily/index.xml b/srecode-template/daily/index.xml
index d53db3d82e1..f1dcffe6302 100644
--- a/srecode-template/daily/index.xml
+++ b/srecode-template/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SRecode Template Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:33Z
+ 2024-12-08T01:35:33Z
Daily Trending of SRecode Template in GitHub
\ No newline at end of file
diff --git a/srecode-template/weekly/index.xml b/srecode-template/weekly/index.xml
new file mode 100644
index 00000000000..2d79f3068e6
--- /dev/null
+++ b/srecode-template/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub SRecode Template Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:55Z
+ Weekly Trending of SRecode Template in GitHub
+
+
\ No newline at end of file
diff --git a/ssh-config/daily/index.xml b/ssh-config/daily/index.xml
index 6b79f41b8f9..9dd340ab9de 100644
--- a/ssh-config/daily/index.xml
+++ b/ssh-config/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SSH Config Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:33Z
+ 2024-12-08T01:35:33Z
Daily Trending of SSH Config in GitHub
\ No newline at end of file
diff --git a/ssh-config/weekly/index.xml b/ssh-config/weekly/index.xml
new file mode 100644
index 00000000000..5941216b22b
--- /dev/null
+++ b/ssh-config/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub SSH Config Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:56Z
+ Weekly Trending of SSH Config in GitHub
+
+
\ No newline at end of file
diff --git a/stan/daily/index.xml b/stan/daily/index.xml
index b0bec7d3c03..3aa1b7cb4bd 100644
--- a/stan/daily/index.xml
+++ b/stan/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Stan Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:34Z
+ 2024-12-08T01:35:34Z
Daily Trending of Stan in GitHub
\ No newline at end of file
diff --git a/stan/weekly/index.xml b/stan/weekly/index.xml
new file mode 100644
index 00000000000..3d8d3946c8d
--- /dev/null
+++ b/stan/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Stan Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:57Z
+ Weekly Trending of Stan in GitHub
+
+
\ No newline at end of file
diff --git a/standard-ml/daily/index.xml b/standard-ml/daily/index.xml
index 93a0b468958..ce73997daf1 100644
--- a/standard-ml/daily/index.xml
+++ b/standard-ml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Standard ML Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:34Z
+ 2024-12-08T01:35:35Z
Daily Trending of Standard ML in GitHub
\ No newline at end of file
diff --git a/standard-ml/weekly/index.xml b/standard-ml/weekly/index.xml
new file mode 100644
index 00000000000..e9a8888e757
--- /dev/null
+++ b/standard-ml/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Standard ML Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:56Z
+ Weekly Trending of Standard ML in GitHub
+
+
\ No newline at end of file
diff --git a/starlark/daily/index.xml b/starlark/daily/index.xml
index 330e5701c7d..dbb61b33234 100644
--- a/starlark/daily/index.xml
+++ b/starlark/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Starlark Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:35Z
+ 2024-12-08T01:35:36Z
Daily Trending of Starlark in GitHub
\ No newline at end of file
diff --git a/starlark/weekly/index.xml b/starlark/weekly/index.xml
new file mode 100644
index 00000000000..ed8c18b289a
--- /dev/null
+++ b/starlark/weekly/index.xml
@@ -0,0 +1,14 @@
+
+ GitHub Starlark Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:58Z
+ Weekly Trending of Starlark in GitHub
+
+
+ ethpandaops/optimism-package
+ 2024-12-08T01:45:58Z
+ tag:github.com,2024-12-08:/ethpandaops/optimism-package
+
+ <p>A kurtosis package for deploying an optimistic rollup</p><hr>
+
+
\ No newline at end of file
diff --git a/stata/daily/index.xml b/stata/daily/index.xml
index 43e80fd830a..c727552128d 100644
--- a/stata/daily/index.xml
+++ b/stata/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Stata Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:36Z
+ 2024-12-08T01:35:37Z
Daily Trending of Stata in GitHub
\ No newline at end of file
diff --git a/stata/weekly/index.xml b/stata/weekly/index.xml
new file mode 100644
index 00000000000..8a4e3ecda14
--- /dev/null
+++ b/stata/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Stata Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:59Z
+ Weekly Trending of Stata in GitHub
+
+
\ No newline at end of file
diff --git a/ston/daily/index.xml b/ston/daily/index.xml
index 0453afeee13..a573da1f77c 100644
--- a/ston/daily/index.xml
+++ b/ston/daily/index.xml
@@ -1,7 +1,7 @@
GitHub STON Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:37Z
+ 2024-12-08T01:35:37Z
Daily Trending of STON in GitHub
\ No newline at end of file
diff --git a/ston/weekly/index.xml b/ston/weekly/index.xml
new file mode 100644
index 00000000000..8e0edc49675
--- /dev/null
+++ b/ston/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub STON Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:58Z
+ Weekly Trending of STON in GitHub
+
+
\ No newline at end of file
diff --git a/stringtemplate/daily/index.xml b/stringtemplate/daily/index.xml
index 9a5e97ab1c8..cef457fb2a8 100644
--- a/stringtemplate/daily/index.xml
+++ b/stringtemplate/daily/index.xml
@@ -1,7 +1,7 @@
GitHub StringTemplate Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:36Z
+ 2024-12-08T01:35:36Z
Daily Trending of StringTemplate in GitHub
\ No newline at end of file
diff --git a/stringtemplate/weekly/index.xml b/stringtemplate/weekly/index.xml
new file mode 100644
index 00000000000..d4ca83184d5
--- /dev/null
+++ b/stringtemplate/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub StringTemplate Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:45:59Z
+ Weekly Trending of StringTemplate in GitHub
+
+
\ No newline at end of file
diff --git a/stylus/daily/index.xml b/stylus/daily/index.xml
index 76a671148fa..6275925bd10 100644
--- a/stylus/daily/index.xml
+++ b/stylus/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Stylus Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:38Z
+ 2024-12-08T01:35:39Z
Daily Trending of Stylus in GitHub
\ No newline at end of file
diff --git a/stylus/weekly/index.xml b/stylus/weekly/index.xml
new file mode 100644
index 00000000000..69cef76808c
--- /dev/null
+++ b/stylus/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Stylus Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:01Z
+ Weekly Trending of Stylus in GitHub
+
+
\ No newline at end of file
diff --git a/subrip-text/daily/index.xml b/subrip-text/daily/index.xml
index f6f0559c65b..c0db7207514 100644
--- a/subrip-text/daily/index.xml
+++ b/subrip-text/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SubRip Text Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:37Z
+ 2024-12-08T01:35:38Z
Daily Trending of SubRip Text in GitHub
\ No newline at end of file
diff --git a/subrip-text/weekly/index.xml b/subrip-text/weekly/index.xml
new file mode 100644
index 00000000000..9861d34160c
--- /dev/null
+++ b/subrip-text/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub SubRip Text Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:00Z
+ Weekly Trending of SubRip Text in GitHub
+
+
\ No newline at end of file
diff --git a/sugarss/daily/index.xml b/sugarss/daily/index.xml
index 3968f80ffe4..355626b5258 100644
--- a/sugarss/daily/index.xml
+++ b/sugarss/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SugarSS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:39Z
+ 2024-12-08T01:35:39Z
Daily Trending of SugarSS in GitHub
\ No newline at end of file
diff --git a/sugarss/weekly/index.xml b/sugarss/weekly/index.xml
new file mode 100644
index 00000000000..8fcab24d55d
--- /dev/null
+++ b/sugarss/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub SugarSS Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:00Z
+ Weekly Trending of SugarSS in GitHub
+
+
\ No newline at end of file
diff --git a/supercollider/daily/index.xml b/supercollider/daily/index.xml
index 872763fb74e..668fb7fa478 100644
--- a/supercollider/daily/index.xml
+++ b/supercollider/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SuperCollider Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:38Z
+ 2024-12-08T01:35:38Z
Daily Trending of SuperCollider in GitHub
\ No newline at end of file
diff --git a/supercollider/weekly/index.xml b/supercollider/weekly/index.xml
new file mode 100644
index 00000000000..73d9ebc6925
--- /dev/null
+++ b/supercollider/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub SuperCollider Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:00Z
+ Weekly Trending of SuperCollider in GitHub
+
+
\ No newline at end of file
diff --git a/svelte/daily/index.xml b/svelte/daily/index.xml
index 2d8a456802a..26775e4f6e4 100644
--- a/svelte/daily/index.xml
+++ b/svelte/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Svelte Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:41Z
+ 2024-12-08T01:35:41Z
Daily Trending of Svelte in GitHub
\ No newline at end of file
diff --git a/svelte/weekly/index.xml b/svelte/weekly/index.xml
new file mode 100644
index 00000000000..b7820f9e61b
--- /dev/null
+++ b/svelte/weekly/index.xml
@@ -0,0 +1,14 @@
+
+ GitHub Svelte Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:03Z
+ Weekly Trending of Svelte in GitHub
+
+
+ Muhammed-Rahif/Notpad
+ 2024-12-08T01:46:03Z
+ tag:github.com,2024-12-08:/Muhammed-Rahif/Notpad
+
+ <p>The ordinary notepad that everyone know, but it's rich!</p><hr>
+
+
\ No newline at end of file
diff --git a/svg/daily/index.xml b/svg/daily/index.xml
index b46f27ca4a5..265c11f9cf6 100644
--- a/svg/daily/index.xml
+++ b/svg/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SVG Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:40Z
+ 2024-12-08T01:35:41Z
Daily Trending of SVG in GitHub
\ No newline at end of file
diff --git a/svg/weekly/index.xml b/svg/weekly/index.xml
new file mode 100644
index 00000000000..f877096a673
--- /dev/null
+++ b/svg/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub SVG Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:03Z
+ Weekly Trending of SVG in GitHub
+
+
\ No newline at end of file
diff --git a/swift/daily/index.xml b/swift/daily/index.xml
index bc2b97a0586..88258cae20f 100644
--- a/swift/daily/index.xml
+++ b/swift/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Swift Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:43Z
+ 2024-12-08T01:35:45Z
Daily Trending of Swift in GitHub
\ No newline at end of file
diff --git a/swift/weekly/index.xml b/swift/weekly/index.xml
new file mode 100644
index 00000000000..481a37cec5a
--- /dev/null
+++ b/swift/weekly/index.xml
@@ -0,0 +1,14 @@
+
+ GitHub Swift Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:06Z
+ Weekly Trending of Swift in GitHub
+
+
+ alienator88/Pearcleaner
+ 2024-12-08T01:46:06Z
+ tag:github.com,2024-12-08:/alienator88/Pearcleaner
+
+ <p>A free, source-available and fair-code licensed mac app cleaner</p><hr><h1>Pearcleaner</h1>
<p align="center"> <img src="https://github.com/alienator88/Pearcleaner/assets/91337119/165f6961-f4fc-4199-bc68-580bacff6eaf" align="center" width="128" height="128"> <br> <strong>Status: </strong>Maintained (Bi-weekly release cadence) <br> <strong>Version: </strong>4.0.2 <br> <a href="https://github.com/alienator88/Pearcleaner/releases"><strong>Download</strong></a> · <a href="https://github.com/alienator88/Pearcleaner/commits">Commits</a> <br> <br> <a href="https://www.producthunt.com/posts/pearcleaner?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-pearcleaner" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=439875&theme=neutral" alt="Pearcleaner - An open-source mac app cleaner | Product Hunt" style="width: 250px; height: 54px;" width="250" height="54"></a> <br> <a href="https://hellogithub.com/repository/7d671653eec144ea99bd2317db267e06" target="_blank"><img src="https://abroad.hellogithub.com/v1/widgets/recommend.svg?rid=7d671653eec144ea99bd2317db267e06&claim_uid=stBZ5iURuDKgFbV" alt="Featured|HelloGitHub" style="width: 250px; height: 54px;" width="250" height="54"></a> </p>
<p></p>
<br>
<p>A free, source-available and fair-code licensed Mac app cleaner inspired by <a href="https://freemacsoft.net/appcleaner/">Freemacsoft's AppCleaner</a> and <a href="https://sunknudsen.com/privacy-guides/how-to-clean-uninstall-macos-apps-using-appcleaner-open-source-alternative">Sun Knudsen's Privacy Guides</a> post on his app-cleaner script. This project was born out of wanting to learn more on how macOS deals with app installation/uninstallation and getting more Swift experience. If you have suggestions I'm open to hearing them, submit a feature request!</p>
<h3>Table of Contents:</h3>
<p><a href="https://raw.githubusercontent.com/alienator88/Pearcleaner/main/#translations">Translations</a> | <a href="https://raw.githubusercontent.com/alienator88/Pearcleaner/main/#license">License</a> | <a href="https://raw.githubusercontent.com/alienator88/Pearcleaner/main/#features">Features</a> | <a href="https://raw.githubusercontent.com/alienator88/Pearcleaner/main/#screenshots">Screenshots</a> | <a href="https://raw.githubusercontent.com/alienator88/Pearcleaner/main/#issues">Issues</a> | <a href="https://raw.githubusercontent.com/alienator88/Pearcleaner/main/#requirements">Requirements</a> | <a href="https://raw.githubusercontent.com/alienator88/Pearcleaner/main/#getting-pearcleaner">Download</a> | <a href="https://raw.githubusercontent.com/alienator88/Pearcleaner/main/#thanks">Thanks</a> | <a href="https://raw.githubusercontent.com/alienator88/Pearcleaner/main/#other-apps">Other Apps</a></p>
<br>
<h2>Translations</h2>
<p>If you are able to contribute to translations for the app, please see this discussion: <a href="https://github.com/alienator88/Pearcleaner/discussions/137">https://github.com/alienator88/Pearcleaner/discussions/137</a></p>
<h2>License</h2>
<blockquote>
<p>[!IMPORTANT] Pearcleaner is licensed under Apache 2.0 with <a href="https://commonsclause.com/">Commons Clause</a>. This means that you can do anything you'd like with the source, modify it, contribute to it, etc., but the license explicitly prohibits any form of monetization for Pearcleaner or any modified versions of it. See full license <a href="https://github.com/alienator88/Pearcleaner/raw/main/LICENSE.md">HERE</a></p>
</blockquote>
<h2>Features</h2>
<ul>
<li>Orphaned file search for finding remaining files from previously uninstalled applications</li>
<li>Development environments file/cache cleaning</li>
<li>Sentinel monitor helper that can be enabled to watch Trash folder for deleted apps to cleanup after the fact(Extremely small (210KB) and uses ~2mb of ram to run in the background and file watch)</li>
<li>Mini mode which can be enabled from Settings</li>
<li>Menubar icon option</li>
<li>CLI support</li>
<li>Drag/drop applications support</li>
<li>Optional Finder Extension which allows you to uninstall an app directly from Finder by <code>right click > Pearcleaner Uninstall</code></li>
<li>Theme System available with custom color selector</li>
<li>Differentiate between regular, Safari web-apps and mobile apps with badges like <strong>web</strong> and <strong>iOS</strong></li>
<li>Has clean uninstall menu option for the Pearcleaner app itself if you want to stop using it and get rid of all files and launch items</li>
<li>Export app bundles for migrating apps and their cache to a new system</li>
<li>Export app file list search results</li>
<li>Optional Homebrew cleanup</li>
<li>Include extra directories to search for apps in</li>
<li>Exclude files/folders from the orphaned file search</li>
<li>Custom auto-updater that pulls latest release notes and binaries from GitHub Releases (Pearcleaner should run from <code>/Applications</code> folder to avoid permission issues)</li>
</ul>
<h2>Screenshots</h2>
<img src="https://github.com/user-attachments/assets/8051355a-1321-4b45-8e63-2dadc4efd244" align="left" width="400">
<img src="https://github.com/user-attachments/assets/878b21bf-37f7-4624-b9df-a968d1d96eb1" align="center" width="400">
<p></p>
<img src="https://github.com/user-attachments/assets/fc2f6d24-d6c9-4aec-91da-3d0adc05df48" align="left" width="400">
<img src="https://github.com/user-attachments/assets/d8e43558-071f-4ff8-8557-b0508c063c1c" align="center" width="400">
<p></p>
<h2>Issues</h2>
<blockquote>
<p>[!WARNING]</p>
<ul>
<li>When submitting issues, please use the appropriate issue template corresponding with your problem <a href="https://github.com/alienator88/Pearcleaner/issues/new/choose">HERE</a></li>
<li>Beta versions of macOS will not be supported until general release</li>
</ul>
</blockquote>
<h2>Requirements</h2>
<blockquote>
<p>[!NOTE]</p>
<ul>
<li>MacOS 13.0+ [Non-beta releases]</li>
<li>Full Disk permission to search for files</li>
<li>Accessibility permission to delete/restore files</li>
<li>Automation permission to control Finder and Terminal</li>
</ul>
</blockquote>
<h2>Getting Pearcleaner</h2>
<details>
<summary>Releases</summary>
<p>Pre-compiled, always up-to-date versions are available from my <a href="https://github.com/alienator88/Pearcleaner/releases">releases</a> page.</p>
</details>
<details>
<summary>Homebrew</summary>
<p>You can add the app via Homebrew:</p>
<pre><code>brew install pearcleaner
</code></pre>
</details>
<h2>Thanks</h2>
<ul>
<li>Much appreciation to <a href="https://freemacsoft.net/appcleaner/">Freemacsoft's AppCleaner</a> and <a href="https://sunknudsen.com/privacy-guides/how-to-clean-uninstall-macos-apps-using-appcleaner-open-source-alternative">Sun Knudsen's app-cleaner script</a></li>
<li><a href="https://github.com/dharsanb">DharsanB</a> for sponsoring my Apple Developer account</li>
</ul>
<h2>Other Apps</h2>
<p><a href="https://github.com/alienator88/Pearcleaner">Pearcleaner</a> - An opensource app cleaner with privacy in mind</p>
<p><a href="https://github.com/alienator88/Sentinel">Sentinel</a> - A GUI for controlling gatekeeper status on your Mac</p>
<p><a href="https://github.com/alienator88/Viz">Viz</a> - Utility for extracting text from images, videos, qr/barcodes</p>
+
+
\ No newline at end of file
diff --git a/swig/daily/index.xml b/swig/daily/index.xml
index f207a9da543..f186eef218c 100644
--- a/swig/daily/index.xml
+++ b/swig/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SWIG Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:42Z
+ 2024-12-08T01:35:43Z
Daily Trending of SWIG in GitHub
\ No newline at end of file
diff --git a/swig/weekly/index.xml b/swig/weekly/index.xml
new file mode 100644
index 00000000000..bd6cc3bedaa
--- /dev/null
+++ b/swig/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub SWIG Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:05Z
+ Weekly Trending of SWIG in GitHub
+
+
\ No newline at end of file
diff --git a/systemverilog/daily/index.xml b/systemverilog/daily/index.xml
index 84e4446e34f..cf52d631a8d 100644
--- a/systemverilog/daily/index.xml
+++ b/systemverilog/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SystemVerilog Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:43Z
+ 2024-12-08T01:35:43Z
Daily Trending of SystemVerilog in GitHub
\ No newline at end of file
diff --git a/systemverilog/weekly/index.xml b/systemverilog/weekly/index.xml
new file mode 100644
index 00000000000..8a31386cb3f
--- /dev/null
+++ b/systemverilog/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub SystemVerilog Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:05Z
+ Weekly Trending of SystemVerilog in GitHub
+
+
\ No newline at end of file
diff --git a/talon/daily/index.xml b/talon/daily/index.xml
index be674168fce..f42ee6329d3 100644
--- a/talon/daily/index.xml
+++ b/talon/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Talon Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:49Z
+ 2024-12-08T01:35:50Z
Daily Trending of Talon in GitHub
\ No newline at end of file
diff --git a/talon/weekly/index.xml b/talon/weekly/index.xml
new file mode 100644
index 00000000000..cc5a03dc267
--- /dev/null
+++ b/talon/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Talon Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:11Z
+ Weekly Trending of Talon in GitHub
+
+
\ No newline at end of file
diff --git a/tcl/daily/index.xml b/tcl/daily/index.xml
index 578f5a0bd65..af5f381acc9 100644
--- a/tcl/daily/index.xml
+++ b/tcl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Tcl Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:49Z
+ 2024-12-08T01:35:50Z
Daily Trending of Tcl in GitHub
\ No newline at end of file
diff --git a/tcl/weekly/index.xml b/tcl/weekly/index.xml
new file mode 100644
index 00000000000..38142731c40
--- /dev/null
+++ b/tcl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Tcl Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:13Z
+ Weekly Trending of Tcl in GitHub
+
+
\ No newline at end of file
diff --git a/tcsh/daily/index.xml b/tcsh/daily/index.xml
index b2d2fa9c74a..9a49af24007 100644
--- a/tcsh/daily/index.xml
+++ b/tcsh/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Tcsh Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:48Z
+ 2024-12-08T01:35:49Z
Daily Trending of Tcsh in GitHub
\ No newline at end of file
diff --git a/tcsh/weekly/index.xml b/tcsh/weekly/index.xml
new file mode 100644
index 00000000000..83b9e3577ae
--- /dev/null
+++ b/tcsh/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Tcsh Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:10Z
+ Weekly Trending of Tcsh in GitHub
+
+
\ No newline at end of file
diff --git a/tea/daily/index.xml b/tea/daily/index.xml
index 26617ebfff8..e437ad1e492 100644
--- a/tea/daily/index.xml
+++ b/tea/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Tea Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:48Z
+ 2024-12-08T01:35:50Z
Daily Trending of Tea in GitHub
\ No newline at end of file
diff --git a/tea/weekly/index.xml b/tea/weekly/index.xml
new file mode 100644
index 00000000000..e759e57ea7b
--- /dev/null
+++ b/tea/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Tea Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:11Z
+ Weekly Trending of Tea in GitHub
+
+
\ No newline at end of file
diff --git a/terra/daily/index.xml b/terra/daily/index.xml
index a5617ed1072..762c7a71a10 100644
--- a/terra/daily/index.xml
+++ b/terra/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Terra Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:50Z
+ 2024-12-08T01:35:51Z
Daily Trending of Terra in GitHub
\ No newline at end of file
diff --git a/terra/weekly/index.xml b/terra/weekly/index.xml
new file mode 100644
index 00000000000..31c2a5fe5b4
--- /dev/null
+++ b/terra/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Terra Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:14Z
+ Weekly Trending of Terra in GitHub
+
+
\ No newline at end of file
diff --git a/tex/daily/index.xml b/tex/daily/index.xml
index 35b28fb05bc..02ac620dc10 100644
--- a/tex/daily/index.xml
+++ b/tex/daily/index.xml
@@ -1,14 +1,7 @@
GitHub TeX Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:51Z
+ 2024-12-08T01:35:53Z
Daily Trending of TeX in GitHub
-
- RoboCupAtHome/RuleBook
- 2024-12-07T01:35:51Z
- tag:github.com,2024-12-07:/RoboCupAtHome/RuleBook
-
- <p>Rulebook for RoboCup @Home 2024</p><hr><h1>RuleBook for RoboCup @Home 2025</h1>
<p><a href="https://github.com/RoboCupAtHome/RuleBook/actions/workflows/ci.yml"><img src="https://github.com/RoboCupAtHome/RuleBook/actions/workflows/ci.yml/badge.svg?sanitize=true" alt="CI"></a></p>
<h3>PDF Downloads</h3>
<p><a href="https://robocupathome.github.io/RuleBook/rulebook/master.pdf">Rulebook</a><br> <a href="https://robocupathome.github.io/RuleBook/scoresheets/master.pdf">Score sheets</a></p>
<p>The current version for 2025 is <strong>draft</strong></p>
<p><a href="https://raw.githubusercontent.com/RoboCupAtHome/RuleBook/master/CHANGELOG.md">Changelog</a></p>
<p>RoboCup@Home teams and team members are welcome to post GitHub issues for clarifications, questions etc.</p>
<p>Improvements are also welcome in the form of pull requests (see <a href="https://github.com/RoboCupAtHome/RuleBook/wiki/Guidelines">guidelines</a>).</p>
<h3>FAQ</h3>
<p>See the Frequently Asked Questions <a href="https://github.com/RoboCupAtHome/RuleBook/wiki/FAQ:-Frequently-Asked-Questions">here</a>.</p>
<p>Or ask us via Telegram: <a href="https://t.me/RoboCupAtHome">https://t.me/RoboCupAtHome</a></p>
<h3>Question, issues, and contribution Guidelines</h3>
<ul>
<li>When asking questions <a href="https://github.com/RoboCupAtHome/RuleBook/wiki/Guidelines:-Questions">please follow these Guidelines</a>.</li>
<li>Guidelines for setting up an issue are <a href="https://github.com/RoboCupAtHome/RuleBook/wiki/Guidelines:-Issues">here</a>. Open an issue for:
<ul>
<li>Typos, misspellings, and broken references.</li>
<li>The rules are unclear or poorly specified.</li>
<li>One rule contradicts another.</li>
<li>The RuleBook contains outdated information</li>
<li>Scoresheets are cryptic of hard to read.</li>
<li>Compilation and build errors.</li>
</ul> </li>
<li>To contribute directly with the rulebook (Pull Requests), please read the conventions in the <a href="https://github.com/RoboCupAtHome/RuleBook/wiki/Guidelines:-Contributing">Contribution Guidelines</a> and in the <a href="https://github.com/RoboCupAtHome/RuleBook/wiki/Guidelines:-Workflow">Workflow Guidelines</a></li>
</ul>
<h3>RoboCup</h3>
<p>RoboCup is an international joint project to promote AI, robotics, and related fields. It is an attempt to foster AI and intelligent robotics research by providing standard problems where a wide range of technologies can be integrated and examined. More information can be found at <a href="http://www.robocup.org/">http://www.robocup.org/</a>.</p>
<h3>RoboCup@Home</h3>
<p>The RoboCup@Home league aims to develop service and assistive robot technology with high relevance for future personal domestic applications. It is the largest international annual compe- tition for autonomous service robots and is part of the RoboCup initiative. A set of benchmark tests is used to evaluate the robots abilities and performance in a realistic non-standardized home environment setting. Focus lies on the following domains but is not limited to: Human-Robot- Interaction and Cooperation, Navigation and Mapping in dynamic environments, Computer Vision and Object Recognition under natural light conditions, Object Manipulation, Adaptive Behaviors, Behavior Integration, Ambient Intelligence, Standardization and System Integration. It is collocated with the RoboCup symposium.</p>
<h3>Contributing</h3>
<p>The RoboCup @Home Organizing Committee is always looking for volunteers to assist in the events and willing to help to maintain the sites. Volunteers can help in tasks such as organizing and categorizing publications, team videos, memories, scores, press, and writing examples and extended rule explanations. Other projects such as developing utilities for the competition and tools for referees are also welcome. If you would like to collaborate, write to any of the members of the Organizing Committee.</p>
<p>Contributions and improvements to the rulebook are always welcome in the form of pull requests.</p>
<h3>Building</h3>
<p>The easiest way is to utilize the <code>docker.io/texlive/texlive:TL2022-historic</code> image to build everything.</p>
<p>For convenience, you should execute <code>build.sh</code> to make the PDFs with a container runtime. (This requires either <code>docker</code> or <code>podman</code> to be installed)</p>
<h3>Recorded data</h3>
<p>Data is recorded from the robots during the competition. It is available through the following links:</p>
<p><strong>European Open 2016</strong></p>
<ul>
<li><a href="https://mega.nz/#!FhMnAYQS!P22mTNvfDjU2GHf02G3omgmS715dQSURFTLuUfkdxic">All challenges</a></li>
</ul>
<p><strong>Leipzig 2016</strong></p>
<ul>
<li><a href="https://mega.nz/#!Y4czyLST!2TotbyL53DA2iIG6oZ9QkcEf94ktpm2_btJltj_J2dE">Finals</a></li>
<li><a href="https://mega.nz/#!dwU1XRQB!czz2BtGLM5-ewaviBdtUIl62kECn3dJXljk50KB_7t4">Following & Guding</a></li>
<li><a href="https://mega.nz/#!UlFk3ZCQ!ooe0V2yksQ-3X35uIk8d-on8Plzh-CGbwDPoyvVa43Q">GPSR</a></li>
<li><a href="https://mega.nz/#!5k1FxAzY!DgtpcSjdOQmfQUVRm5iYoOuZ8r7h7G2GXMtjORsNjME">Manipulation & Object Recognition</a></li>
<li><a href="https://mega.nz/#!As9XiIzD!wYAWcquTKl6jBf2IifpnliRNQ34Ddhwe0X-pyEhebeE">Navigation</a></li>
<li><a href="https://mega.nz/#!R4EVwKKQ!2RgqoO2Fm8ba87yFcZKgIpI6mwHcaAvyo7_FR9_KNfE">Open Challenge</a></li>
<li><a href="https://mega.nz/#!lpFjQTAS!wOO0ieAedr-JDrh166dOOqilMWBGsA3_Ij5t4an1mdI">Restaurant</a></li>
<li><a href="https://mega.nz/#!ts02iYRQ!L3McBFzodJG0UTmauCj2crSapmAr8GWwtB4FLGzQlEs">Speech Recognition</a></li>
</ul>
<h3>More information</h3>
<ul>
<li><strong>@Home Website</strong>: <a href="http://athome.robocup.org/">http://athome.robocup.org/</a>
<ul>
<li>@Home Website (backup): <a href="http://robocupathome.org/">http://robocupathome.org/</a></li>
</ul> </li>
<li><strong>Telegram group</strong> for Q&A and rules discussion: <a href="https://t.me/RoboCupAtHome">https://t.me/RoboCupAtHome</a></li>
<li>Whatsapp group: Please join the Telegram group</li>
<li>RoboCup 2019 Website <a href="https://2019.robocup.org">https://2019.robocup.org</a></li>
<li><a href="http://lists.robocup.org/cgi-bin/mailman/listinfo/robocup-athome">General mailing list</a></li>
<li><a href="https://www.youtube.com/channel/UChkdCpT0xrFMMt-_N8wSVew/">Youtube channel</a></li>
<li><a href="https://www.facebook.com/robocupathome/">Facebook Page</a></li>
<li><a href="https://github.com/RoboCupAtHome/AtHomeCommunityWiki/wiki">RoboCup @Home Wiki</a></li>
<li><a href="https://athome.forum.robocup.org/">Forum</a></li>
<li><a href="https://gitter.im/RoboCupAtHome/Lobby">Gitter.im chat</a></li>
</ul>
-
\ No newline at end of file
diff --git a/tex/weekly/index.xml b/tex/weekly/index.xml
new file mode 100644
index 00000000000..4fd29d3b56c
--- /dev/null
+++ b/tex/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub TeX Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:15Z
+ Weekly Trending of TeX in GitHub
+
+
\ No newline at end of file
diff --git a/texinfo/daily/index.xml b/texinfo/daily/index.xml
index 96936d2be61..e7d95f3ae3e 100644
--- a/texinfo/daily/index.xml
+++ b/texinfo/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Texinfo Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:56Z
+ 2024-12-08T01:35:55Z
Daily Trending of Texinfo in GitHub
\ No newline at end of file
diff --git a/texinfo/weekly/index.xml b/texinfo/weekly/index.xml
new file mode 100644
index 00000000000..19403188cb7
--- /dev/null
+++ b/texinfo/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Texinfo Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:21Z
+ Weekly Trending of Texinfo in GitHub
+
+
\ No newline at end of file
diff --git a/text/daily/index.xml b/text/daily/index.xml
index 0bd71673add..bc655620f6c 100644
--- a/text/daily/index.xml
+++ b/text/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Text Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:56Z
+ 2024-12-08T01:35:55Z
Daily Trending of Text in GitHub
\ No newline at end of file
diff --git a/text/weekly/index.xml b/text/weekly/index.xml
new file mode 100644
index 00000000000..48b28a27ac2
--- /dev/null
+++ b/text/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Text Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:21Z
+ Weekly Trending of Text in GitHub
+
+
\ No newline at end of file
diff --git a/textile/daily/index.xml b/textile/daily/index.xml
index 8be2d967589..6e04095baa5 100644
--- a/textile/daily/index.xml
+++ b/textile/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Textile Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:56Z
+ 2024-12-08T01:35:54Z
Daily Trending of Textile in GitHub
\ No newline at end of file
diff --git a/textile/weekly/index.xml b/textile/weekly/index.xml
new file mode 100644
index 00000000000..4c225df2e2c
--- /dev/null
+++ b/textile/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Textile Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:21Z
+ Weekly Trending of Textile in GitHub
+
+
\ No newline at end of file
diff --git a/textmate-properties/daily/index.xml b/textmate-properties/daily/index.xml
index 18573a92343..567558cd877 100644
--- a/textmate-properties/daily/index.xml
+++ b/textmate-properties/daily/index.xml
@@ -1,7 +1,7 @@
GitHub TextMate Properties Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:57Z
+ 2024-12-08T01:35:57Z
Daily Trending of TextMate Properties in GitHub
\ No newline at end of file
diff --git a/textmate-properties/weekly/index.xml b/textmate-properties/weekly/index.xml
new file mode 100644
index 00000000000..5b6210ce5a6
--- /dev/null
+++ b/textmate-properties/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub TextMate Properties Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:22Z
+ Weekly Trending of TextMate Properties in GitHub
+
+
\ No newline at end of file
diff --git a/thrift/daily/index.xml b/thrift/daily/index.xml
index 34bfd3a354a..f79bfa8ba06 100644
--- a/thrift/daily/index.xml
+++ b/thrift/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Thrift Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:58Z
+ 2024-12-08T01:35:57Z
Daily Trending of Thrift in GitHub
\ No newline at end of file
diff --git a/thrift/weekly/index.xml b/thrift/weekly/index.xml
new file mode 100644
index 00000000000..bdce6da61e5
--- /dev/null
+++ b/thrift/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Thrift Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:23Z
+ Weekly Trending of Thrift in GitHub
+
+
\ No newline at end of file
diff --git a/ti-program/daily/index.xml b/ti-program/daily/index.xml
index ab44600e5e7..b5ba0c7d9a7 100644
--- a/ti-program/daily/index.xml
+++ b/ti-program/daily/index.xml
@@ -1,7 +1,7 @@
GitHub TI Program Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:57Z
+ 2024-12-08T01:35:56Z
Daily Trending of TI Program in GitHub
\ No newline at end of file
diff --git a/ti-program/weekly/index.xml b/ti-program/weekly/index.xml
new file mode 100644
index 00000000000..f2acb21e7d0
--- /dev/null
+++ b/ti-program/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub TI Program Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:22Z
+ Weekly Trending of TI Program in GitHub
+
+
\ No newline at end of file
diff --git a/tla/daily/index.xml b/tla/daily/index.xml
index 38fcb203f1f..7b4d1908073 100644
--- a/tla/daily/index.xml
+++ b/tla/daily/index.xml
@@ -1,7 +1,7 @@
GitHub TLA Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:59Z
+ 2024-12-08T01:35:58Z
Daily Trending of TLA in GitHub
\ No newline at end of file
diff --git a/tla/weekly/index.xml b/tla/weekly/index.xml
new file mode 100644
index 00000000000..125052d02ba
--- /dev/null
+++ b/tla/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub TLA Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:24Z
+ Weekly Trending of TLA in GitHub
+
+
\ No newline at end of file
diff --git a/toml/daily/index.xml b/toml/daily/index.xml
index 0a6a55f0a93..2209e7bc0f1 100644
--- a/toml/daily/index.xml
+++ b/toml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub TOML Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:35:59Z
+ 2024-12-08T01:35:57Z
Daily Trending of TOML in GitHub
\ No newline at end of file
diff --git a/toml/weekly/index.xml b/toml/weekly/index.xml
new file mode 100644
index 00000000000..895c7df6038
--- /dev/null
+++ b/toml/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub TOML Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:24Z
+ Weekly Trending of TOML in GitHub
+
+
\ No newline at end of file
diff --git a/tsql/daily/index.xml b/tsql/daily/index.xml
index da3c3a33e08..9b3e2f54eb5 100644
--- a/tsql/daily/index.xml
+++ b/tsql/daily/index.xml
@@ -1,7 +1,7 @@
GitHub TSQL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:01Z
+ 2024-12-08T01:36:00Z
Daily Trending of TSQL in GitHub
\ No newline at end of file
diff --git a/tsql/weekly/index.xml b/tsql/weekly/index.xml
new file mode 100644
index 00000000000..32f27cbe46e
--- /dev/null
+++ b/tsql/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub TSQL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:26Z
+ Weekly Trending of TSQL in GitHub
+
+
\ No newline at end of file
diff --git a/tsv/daily/index.xml b/tsv/daily/index.xml
index c77ff452321..2f474f02d0c 100644
--- a/tsv/daily/index.xml
+++ b/tsv/daily/index.xml
@@ -1,7 +1,7 @@
GitHub TSV Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:00Z
+ 2024-12-08T01:35:59Z
Daily Trending of TSV in GitHub
\ No newline at end of file
diff --git a/tsv/weekly/index.xml b/tsv/weekly/index.xml
new file mode 100644
index 00000000000..953925dac51
--- /dev/null
+++ b/tsv/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub TSV Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:25Z
+ Weekly Trending of TSV in GitHub
+
+
\ No newline at end of file
diff --git a/tsx/daily/index.xml b/tsx/daily/index.xml
index 8e64eef3e96..176adfb282b 100644
--- a/tsx/daily/index.xml
+++ b/tsx/daily/index.xml
@@ -1,7 +1,7 @@
GitHub TSX Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:01Z
+ 2024-12-08T01:35:59Z
Daily Trending of TSX in GitHub
\ No newline at end of file
diff --git a/tsx/weekly/index.xml b/tsx/weekly/index.xml
new file mode 100644
index 00000000000..783d2e381ef
--- /dev/null
+++ b/tsx/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub TSX Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:26Z
+ Weekly Trending of TSX in GitHub
+
+
\ No newline at end of file
diff --git a/turing/daily/index.xml b/turing/daily/index.xml
index a3108299957..3b2607dde5c 100644
--- a/turing/daily/index.xml
+++ b/turing/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Turing Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:01Z
+ 2024-12-08T01:36:00Z
Daily Trending of Turing in GitHub
\ No newline at end of file
diff --git a/turing/weekly/index.xml b/turing/weekly/index.xml
new file mode 100644
index 00000000000..524ad9880a2
--- /dev/null
+++ b/turing/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Turing Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:25Z
+ Weekly Trending of Turing in GitHub
+
+
\ No newline at end of file
diff --git a/turtle/daily/index.xml b/turtle/daily/index.xml
index bcd206323cd..e09a9bb4435 100644
--- a/turtle/daily/index.xml
+++ b/turtle/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Turtle Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:02Z
+ 2024-12-08T01:36:01Z
Daily Trending of Turtle in GitHub
\ No newline at end of file
diff --git a/turtle/weekly/index.xml b/turtle/weekly/index.xml
new file mode 100644
index 00000000000..55e3809e70a
--- /dev/null
+++ b/turtle/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Turtle Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:27Z
+ Weekly Trending of Turtle in GitHub
+
+
\ No newline at end of file
diff --git a/twig/daily/index.xml b/twig/daily/index.xml
index 43506ad8a65..f30e434c52e 100644
--- a/twig/daily/index.xml
+++ b/twig/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Twig Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:03Z
+ 2024-12-08T01:36:01Z
Daily Trending of Twig in GitHub
\ No newline at end of file
diff --git a/twig/weekly/index.xml b/twig/weekly/index.xml
new file mode 100644
index 00000000000..28819556610
--- /dev/null
+++ b/twig/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Twig Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:28Z
+ Weekly Trending of Twig in GitHub
+
+
\ No newline at end of file
diff --git a/txl/daily/index.xml b/txl/daily/index.xml
index 293b4385751..50e3e8af890 100644
--- a/txl/daily/index.xml
+++ b/txl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub TXL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:03Z
+ 2024-12-08T01:36:02Z
Daily Trending of TXL in GitHub
\ No newline at end of file
diff --git a/txl/weekly/index.xml b/txl/weekly/index.xml
new file mode 100644
index 00000000000..8efac62029b
--- /dev/null
+++ b/txl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub TXL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:27Z
+ Weekly Trending of TXL in GitHub
+
+
\ No newline at end of file
diff --git a/type-language/daily/index.xml b/type-language/daily/index.xml
index ed5a9351e32..4ab4c668295 100644
--- a/type-language/daily/index.xml
+++ b/type-language/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Type Language Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:02Z
+ 2024-12-08T01:36:01Z
Daily Trending of Type Language in GitHub
\ No newline at end of file
diff --git a/type-language/weekly/index.xml b/type-language/weekly/index.xml
new file mode 100644
index 00000000000..719ff1dd3c4
--- /dev/null
+++ b/type-language/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Type Language Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:27Z
+ Weekly Trending of Type Language in GitHub
+
+
\ No newline at end of file
diff --git a/typescript/daily/index.xml b/typescript/daily/index.xml
index 396e17dcc5a..1e573770f1b 100644
--- a/typescript/daily/index.xml
+++ b/typescript/daily/index.xml
@@ -1,28 +1,21 @@
GitHub TypeScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:05Z
+ 2024-12-08T01:36:04Z
Daily Trending of TypeScript in GitHub
- Hanxven/LeagueAkari
- 2024-12-07T01:36:05Z
- tag:github.com,2024-12-07:/Hanxven/LeagueAkari
-
- <p>✨兴趣使然、功能全面的英雄联盟工具集。</p><hr><div align="center">
<div>
<img src="https://github.com/Hanxven/LeagueAkari/raw/HEAD/pictures/logo.png" width="128" height="128">
</div> 基于 LCU API 的英雄联盟客户端工具集
</div>
<p align="center"> <a href="https://github.com/Hanxven/LeagueAkari/releases"><img src="https://img.shields.io/github/release/Hanxven/LeagueAkari.svg?style=flat-square&maxAge=600" alt="Downloads"></a> <a href="https://github.com/Hanxven/LeagueAkari/releases"> <img src="https://img.shields.io/github/downloads/Hanxven/LeagueAkari/total?style=flat&label=Downloads"></a> <a href="https://github.com/Hanxven/LeagueAkari/stargazers"> <img src="https://img.shields.io/github/stars/Hanxven/LeagueAkari?style=flat&label=Stars"> </a> </p>
<h1>1. League Akari</h1>
<p><a href="https://raw.githubusercontent.com/Hanxven/LeagueAkari/main/README.md">简体中文</a> | <a href="https://raw.githubusercontent.com/Hanxven/LeagueAkari/main/README-en.md">English</a></p>
<p>Gitee 镜像站点:<a href="https://gitee.com/Hanxven/LeagueAkari">https://gitee.com/Hanxven/LeagueAkari</a></p>
<h2>1.1 已支持功能</h2>
<ul>
<li><strong>战绩查询</strong>
<ul>
<li><input type="checkbox" checked disabled> 同大区玩家战绩查询以及有限的跨区查询</li>
</ul> </li>
<li><strong>自动操作</strong>
<ul>
<li><input type="checkbox" checked disabled> 接受对局</li>
<li><input type="checkbox" checked disabled> 点赞玩家</li>
<li><input type="checkbox" checked disabled> 返回房间</li>
<li><input type="checkbox" checked disabled> 英雄选择(普通模式、大乱斗模式等)</li>
<li><input type="checkbox" checked disabled> 英雄禁用</li>
<li><input type="checkbox" checked disabled> 重新匹配对局</li>
<li><input type="checkbox" checked disabled> 自动回复</li>
</ul> </li>
<li><strong>对局分析</strong>
<ul>
<li><input type="checkbox" checked disabled> 战绩分析</li>
<li><input type="checkbox" checked disabled> 开黑分析</li>
</ul> </li>
<li><strong>其他功能</strong>
<ul>
<li><input type="checkbox" checked disabled> 重生倒计时</li>
<li><input type="checkbox" checked disabled> 英雄选择或游戏内发送 KDA 简报</li>
<li><input type="checkbox" checked disabled> 虚假段位、修改生涯背景、卸下头像框和勋章</li>
<li><input type="checkbox" checked disabled> 英雄选择时秒退,最后一秒秒退</li>
<li><input type="checkbox" checked disabled> 大乱斗无 CD 换英雄</li>
<li><input type="checkbox" checked disabled> 创建 5x5 训练房间</li>
<li><input type="checkbox" checked disabled> 同大区以及有限的跨大区观战</li>
<li><input type="checkbox" checked disabled> 自定义在线状态</li>
<li><input type="checkbox" checked disabled> 游戏内发送自定义文本</li>
<li><input type="checkbox" checked disabled> 修复客户端窗口大小</li>
</ul> </li>
<li><strong>外部数据源</strong>
<ul>
<li><input type="checkbox" checked disabled> 英雄平衡性信息 (Fandom)</li>
<li><input type="checkbox" checked disabled> OP.GG</li>
</ul> </li>
<li><strong>其他功能</strong>
<ul>
<li><input type="checkbox" checked disabled> 敬请探索</li>
</ul> </li>
</ul>
<h2>1.2 使用方法</h2>
<p>在右侧 Release 中寻找最新的构建版本压缩包,解压后即可运行。</p>
<p>运行时不需要管理员权限,但高权限会提供更多的功能。</p>
<p>支持腾讯服以及非腾讯服客户端。</p>
<blockquote>
<p>[!NOTE] 一旦检测到游戏客户端,则会自动连接,无需考虑启动顺序。</p>
<p>League Akari 会很好地处理中途启动的情景,并始终维持合适的连接状态。</p>
</blockquote>
<h2>1.3 企鹅群组</h2>
<p>一个适合吹水开黑聊天的好地方,甚至还能反馈 BUG 和提出建议。</p>
<p>企鹅群组:301157623 (已满,随缘加入)</p>
<h2>1.4 测试版本</h2>
<p>在群聊中,定期会发布测试版本,测试版本会包含若干将在下个正式版本中发布的功能。</p>
<h1>2. 加入到开发</h1>
<p>百密一疏,各种问题总是难以避免,作为使用者,您可以:</p>
<h2>2.1 GitHub Issues</h2>
<p>GitHub Issues 是最重要的反馈渠道,请精准描述您的需求、遇到的问题或任何可行的想法。</p>
<h2>2.2 加入开发</h2>
<p>如果您对此项目感兴趣,欢迎加入到开发之中,提交 PR,为其添加更多功能。</p>
<h1>3. 编译 & 构建 & 运行</h1>
<p>本章节指示如何通过源码构建 League Akari。</p>
<h2>3.1 Electron 主程序</h2>
<p>安装依赖:<code>yarn install</code></p>
<p>dev:<code>yarn dev</code></p>
<p>build(for Windows only): <code>yarn build:win</code></p>
<h2>3.2 Node 原生模块 (可选)</h2>
<p>需要 MSVC 编译环境和 <code>node-gyp</code>。</p>
<p>Node Addons 使 League Akari 具备更强大的功能,因为它为其提供了操作系统级 API 的调用入口。这些模块位于 <code>addons/</code> 下。</p>
<p>如果你修改了 <code>addons/*</code> 下的模块内容,请重新编译。</p>
<pre><code class="language-bash">yarn install
</code></pre>
<pre><code class="language-bash">node-gyp configure
node-gyp build
</code></pre>
<p>之后将 <code>la-input-win64.node</code> 以及 <code>la-tools-win64.node</code> 复制到应用源码 <code>src/main/native</code> 下,并更新类型定义 <code>src/main/node-addon.d.ts</code>。</p>
<h1>4. 参考</h1>
<p>League Akari 的实现参考了许多现有的优秀开源项目,这些项目为软件的部分模块开发提供了清晰的思路指导,特此表示感谢。❤️</p>
<table>
<thead>
<tr>
<th>项目名称</th>
<th>描述</th>
</tr>
</thead>
<tbody>
<tr>
<td>⭐⭐⭐ <a href="https://github.com/PenguLoader/PenguLoader">Pengu Loader</a></td>
<td>用于 UX 客户端调试和逆向工程工具</td>
</tr>
<tr>
<td>⭐⭐⭐ <a href="https://github.com/KebsCS/lcu-and-riotclient-api">League of Legends LCU and Riot Client API Docs</a></td>
<td>LCU API 文档参考</td>
</tr>
<tr>
<td>⭐⭐ <a href="https://www.communitydragon.org/documentation/assets">Community Dragon</a></td>
<td>资源管理和参考文档</td>
</tr>
<tr>
<td>⭐⭐ <a href="https://github.com/Zzaphkiel/Seraphine">Seraphine</a></td>
<td>缝合重灾区,提供了集成思路</td>
</tr>
<tr>
<td>⭐ <a href="https://github.com/LeagueTavern/fix-lcu-window">fix-lcu-window</a></td>
<td>修复客户端窗口大小问题的思路借鉴</td>
</tr>
<tr>
<td>⭐ <a href="https://github.com/watchingfun/Joi">Joi</a></td>
<td>OP.GG 相关实现的参考</td>
</tr>
<tr>
<td>⭐ <a href="https://github.com/4379711/lol-helper">lol-helper</a></td>
<td>(曾经的) 卡炫彩功能和工具设计的参考</td>
</tr>
<tr>
<td>⭐ <a href="https://github.com/Coooookies/vscode-league-respawn-timer">vscode-league-respawn-timer</a></td>
<td>重生倒计时功能的参考</td>
</tr>
<tr>
<td>⭐ <a href="https://github.com/LeagueTavern/LeaguePrank">LeaguePrank</a></td>
<td>趣味功能的实现参考</td>
</tr>
<tr>
<td>⭐ <a href="https://www.mingweisamuel.com/lcu-schema/tool/#/">LCU API</a></td>
<td>LCU API 早期参考文档</td>
</tr>
</tbody>
</table>
<h1>5. FAQ - 常见问题及回答</h1>
<p><a href="https://hanxven.github.io/LeagueAkari/faq.html" title="FAQ">常见问题及解答</a></p>
<h1>6. 免责声明</h1>
<p>本软件作为基于 Riot 提供的 League Client Update (LCU) API 开发的辅助工具,由于其设计和实施均未采用侵入性技术手段,理论上不会直接干预或修改游戏数据。然而,需明确指出的是,虽然本软件在原理上并未直接修改游戏内部数据,但在游戏环境的持续更新和演变中 (如未来腾讯可能的反作弊系统或其他保护服务的更新),无法完全排除由于版本更新导致的兼容性问题或其他意外后果。</p>
<p>特此强调,对于使用本软件可能带来的任何后果,包括但不限于游戏账户的封禁、数据损坏或其他任何形式的游戏体验负面影响,本软件的开发者将不承担任何责任。用户在决定使用本软件时,应充分考虑并自行承担由此产生的所有风险和后果。</p>
<p>本声明旨在全面而详尽地通知用户关于本软件使用的可能风险,以便用户在使用过程中做出充分的风险评估和明智的决策。感谢您的关注,同时敬请遵守相关游戏规则和使用指南,确保一种健康和公平的游戏环境。</p>
<p><a href="https://star-history.com/#Hanxven/LeagueAkari&Date"><img src="https://api.star-history.com/svg?repos=Hanxven/LeagueAkari&type=Date" alt="Star History Chart"></a></p>
+ aradzie/keybr.com
+ 2024-12-08T01:36:04Z
+ tag:github.com,2024-12-08:/aradzie/keybr.com
+
+ <p>The smartest way to learn touch typing and improve your typing speed.</p><hr><p><a href="https://github.com/aradzie/keybr.com/actions/workflows/ci.yml"><img src="https://github.com/aradzie/keybr.com/actions/workflows/ci.yml/badge.svg?sanitize=true" alt="CI"></a></p>
<h1><a href="https://www.keybr.com/">keybr.com</a> is not (just) a typing test</h1>
<p align="center"> <img src="https://raw.githubusercontent.com/aradzie/keybr.com/master/assets/screenshot.png" alt="screenshot" width="600"> </p>
<p>It's the smartest way to learn touch typing and improve your typing speed. On the surface it looks pretty simple, it shows you a piece of text, you type it out. The devil is in the details, keybr.com has a few unique features.</p>
<ul>
<li>keybr.com tracks every single key press and computes statistics for each individual keyboard key.</li>
<li>It automatically generates lessons focusing on your weakest keys.</li>
<li>It allows you to set your own target typing speed and tracks your progress toward this goal.</li>
<li>It starts with a small list of the most frequent letters of your language.</li>
<li>It adds more letters later when you reach the target speed with the previous letters.</li>
<li>It can predict future and tell you how many more lessons to complete to reach the target speed.</li>
<li>It shows you a beautiful profile page with lots of graphs and the details about your learning progress.</li>
<li>It has plenty of modes and configuration options.</li>
</ul>
<p align="center"> <img src="https://raw.githubusercontent.com/aradzie/keybr.com/master/docs/assets/graph.png" alt="screenshot" width="600"> </p>
<h2>Can I contribute?</h2>
<p>Yes!</p>
<ul>
<li><strong><a href="https://github.com/aradzie/keybr.com">Give us a ⭐️.</a></strong> Help this project gain visibility and stand out.</li>
<li><strong><a href="https://github.com/aradzie/keybr.com/issues">Report a bug.</a></strong> If something is not working, let us know.</li>
<li><strong><a href="https://github.com/aradzie/keybr.com/issues">Suggest a feature.</a></strong> We are open to new ideas.</li>
<li><strong><a href="https://raw.githubusercontent.com/aradzie/keybr.com/master/docs/translations.md">Translate.</a></strong> If you want to see keybr.com in your language.</li>
<li><strong><a href="https://raw.githubusercontent.com/aradzie/keybr.com/master/docs/getting_started.md">Getting started.</a></strong> Launch a local instance of keybr.com, make a pull request.</li>
<li><strong><a href="https://raw.githubusercontent.com/aradzie/keybr.com/master/docs/custom_keyboard.md">Add a keyboard.</a></strong> Add a custom keyboard to keybr.com</li>
<li><strong><a href="https://raw.githubusercontent.com/aradzie/keybr.com/master/docs/custom_language.md">Add a language.</a></strong> Add a custom language to keybr.com</li>
<li><strong><a href="https://discord.com/channels/930786115810643978/930786116255244299">Join our Discord server</a>.</strong> To discuss things in a less formal way.</li>
</ul>
<h2>License</h2>
<p>Released under the GNU Affero General Public License v3.0.</p>
- coaidev/coai
- 2024-12-07T01:36:05Z
- tag:github.com,2024-12-07:/coaidev/coai
-
- <p>🚀 Next Generation AI One-Stop Internationalization Solution. 🚀 下一代 AI 一站式 B/C 端解决方案,支持 OpenAI,Midjourney,Claude,讯飞星火,Stable Diffusion,DALL·E,ChatGLM,通义千问,腾讯混元,360 智脑,百川 AI,火山方舟,新必应,Gemini,Moonshot 等模型,支持对话分享,自定义预设,云端同步,模型市场,支持弹性计费和订阅计划模式,支持图片解析,支持联网搜索,支持模型缓存,丰富美观的后台管理与仪表盘数据统计。</p><hr><div align="center">
<p><img src="https://raw.githubusercontent.com/coaidev/coai/main/app/public/logo.png" alt="chatnio"></p>
<h1><a href="https://chatnio.com">🥳 Chat Nio</a></h1>
<h4>🚀 Next Generation AIGC One-Stop Business Solution</h4>
<h4><em>"Chat Nio > <a href="https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web">Next Web</a> + <a href="https://github.com/songquanpeng/one-api">One API</a>"</em></h4>
<p>English · <a href="https://raw.githubusercontent.com/coaidev/coai/main/README_zh-CN.md">简体中文</a> · <a href="https://chatnio.com">Docs</a> · <a href="https://discord.gg/rpzNSmqaF2">Discord</a> · <a href="https://chatnio.com/docs/deploy">Deployment Guide</a></p>
<p><a href="https://zeabur.com/templates/M86XJI"><img src="https://zeabur.com/button.svg?sanitize=true" alt="Deploy on Zeabur"></a></p>
<p><a href="https://trendshift.io/repositories/6369"><img src="https://trendshift.io/api/badge/repositories/6369" alt="Chat Nio: #1 Repo Of The Day"></a></p>
<img alt="Chat Nio Preview" src="https://raw.githubusercontent.com/coaidev/coai/main/screenshot/chatnio.png" width="100%" style="border-radius: 8px">
</div>
<h2>📝 Features</h2>
<ol>
<li>🤖️ <strong>Rich Model Support</strong>: Multi-model service provider support (OpenAI / Anthropic / Gemini / Midjourney and more than ten compatible formats & private LLM support)</li>
<li>🤯 <strong>Beautiful UI Design</strong>: UI compatible with PC / Pad / Mobile, following <a href="https://ui.shadcn.com">Shadcn UI</a> & <a href="https://blocks.tremor.so">Tremor Charts</a> design standards, rich and beautiful interface design and backend dashboard</li>
<li>🎃 <strong>Complete Markdown Support</strong>: Support for <strong>LaTeX formulas</strong> / <strong>Mermaid mind maps</strong> / table rendering / code highlighting / chart drawing / progress bars and other advanced Markdown syntax support</li>
<li>👀 <strong>Multi-theme Support</strong>: Support for multiple theme switching, including <strong>Light Mode</strong> for light themes and <strong>Dark Mode</strong> for dark themes. 👉 <a href="https://github.com/Deeptrain-Community/chatnio/raw/main/app/src/assets/globals.less">Custom Color Scheme</a></li>
<li>📚 <strong>Internationalization Support</strong>: Support for internationalization, multi-language switching 🇨🇳 🇺🇸 🇯🇵 🇷🇺 👉 Welcome to contribute translations <a href="https://github.com/Deeptrain-Community/chatnio/pulls">Pull Request</a></li>
<li>🎨 <strong>Text-to-Image Support</strong>: Support for multiple text-to-image models: <strong>OpenAI DALL-E</strong>✅ & <strong>Midjourney</strong> (support for <strong>U/V/R</strong> operations)✅ & Stable Diffusion✅ etc.</li>
<li>📡 <strong>Powerful Conversation Sync</strong>: <strong>Zero-cost cross-device conversation sync support for users</strong>, support for <strong>conversation sharing</strong> (link sharing & save as image & share management), <strong>no need for WebDav / WebRTC and other dependencies and complex learning costs</strong></li>
<li>🎈 <strong>Model Market & Preset System</strong>: Support for customizable model market in the backend, providing model introductions, tags, and other parameters. Site owners can customize model introductions according to the situation. Also supports a preset system, including <strong>custom presets</strong> and <strong>cloud synchronization</strong> functions.</li>
<li>📖 <strong>Rich File Parsing</strong>: <strong>Out-of-the-box</strong>, supports file parsing for <strong>all models</strong> (PDF / Docx / Pptx / Excel / image formats parsing), <strong>supports more cloud image storage solutions</strong> (S3 / R2 / MinIO etc.), <strong>supports OCR image recognition</strong> 👉 See project <a href="https://github.com/Deeptrain-Community/chatnio-blob-service">Chat Nio Blob Service</a> for details (supports Vercel / Docker one-click deployment)</li>
<li>🌏 <strong>Full Model Internet Search</strong>: Based on the <a href="https://github.com/searxng/searxng">SearXNG</a> open-source engine, supports rich search engines such as Google / Bing / DuckDuckGo / Yahoo / Wikipedia / Arxiv / Qwant, supports safe search mode, content truncation, image proxy, test search availability, and other functions.</li>
<li>💕 <strong>Progressive Web App (PWA)</strong>: Supports PWA applications & desktop support (desktop based on <a href="https://github.com/tauri-apps/tauri">Tauri</a>)</li>
<li>🤩 <strong>Comprehensive Backend Management</strong>: Supports beautiful and rich dashboard, announcement & notification management, user management, subscription management, gift code & redemption code management, price setting, subscription setting, custom model market, custom site name & logo, SMTP email settings, and other functions</li>
<li>🤑 <strong>Multiple Billing Methods</strong>: Supports 💴 <strong>Subscription</strong> and 💴 <strong>Elastic Billing</strong> two billing methods. Elastic billing supports per-request billing / token billing / no billing / anonymous calls and <strong>minimum request points</strong> detection and other powerful features</li>
<li>🎉 <strong>Innovative Model Caching</strong>: Supports enabling model caching: i.e., under the same request parameter hash, if it has been requested before, it will directly return the cached result (hitting the cache will not be billed), reducing the number of requests. You can customize whether to cache models, cache time, multiple cache result numbers, and other advanced cache settings</li>
<li>🥪 <strong>Additional Features</strong> (Support Discontinued): 🍎 <strong>AI Project Generator Function</strong> / 📂 <strong>Batch Article Generation Function</strong> / 🥪 <strong>AI Card Function</strong> (Deprecated)</li>
<li>😎 <strong>Excellent Channel Management</strong>: Self-written excellent channel algorithm, supports ⚡ <strong>multi-channel management</strong>, supports 🥳<strong>priority</strong> setting for channel call order, supports 🥳<strong>weight</strong> setting for load balancing probability distribution of channels at the same priority, supports 🥳<strong>user grouping</strong>, 🥳<strong>automatic retry on failure</strong>, 🥳<strong>model redirection</strong>, 🥳<strong>built-in upstream hiding</strong>, 🥳<strong>channel status management</strong> and other powerful <strong>enterprise-level functions</strong></li>
<li>⭐ <strong>OpenAI API Distribution & Proxy System</strong>: Supports calling various large models in <strong>OpenAI API</strong> standard format, integrates powerful channel management functions, only needs to deploy one site to achieve simultaneous development of B/C-end business💖</li>
<li>👌 <strong>Quick Upstream Synchronization</strong>: Channel settings, model market, price settings, and other settings can quickly synchronize with upstream sites, modify your site configuration based on this, quickly build your site, save time and effort, one-click synchronization, quick launch</li>
<li>👋 <strong>SEO Optimization</strong>: Supports SEO optimization, supports custom site name, site logo, and other SEO optimization settings to make search engines crawl faster, making your site stand out👋</li>
<li>🎫 <strong>Multiple Redemption Code Systems</strong>: Supports multiple redemption code systems, supports gift codes and redemption codes, supports batch generation, gift codes are suitable for promotional distribution, redemption codes are suitable for card sales, for gift codes of one type, a user can only redeem one code, which to some extent reduces the situation of one user redeeming multiple times in promotions😀</li>
<li>🥰 <strong>Business-Friendly License</strong>: Adopts the <strong>Apache-2.0</strong> open-source license, friendly for commercial secondary development & distribution (please also comply with the provisions of the Apache-2.0 license, do not use for illegal purposes)</li>
</ol>
<blockquote>
<h3>✨ Chat Nio Business</h3>
<p><img src="https://raw.githubusercontent.com/coaidev/coai/main/screenshot/chatnio-pro.png" alt="Pro Version Preview"></p>
<ul>
<li>✅ Beautiful commercial-grade UI, elegant frontend interface and backend management</li>
<li>✅ Supports TTS & STT, plugin marketplace, RAG knowledge base and other rich features and modules</li>
<li>✅ More payment providers, more billing models and advanced order management</li>
<li>✅ Supports more authentication methods, including SMS login, OAuth login, etc.</li>
<li>✅ Supports model monitoring, channel health detection, fault alarm automatic channel switching</li>
<li>✅ Supports multi-tenant API Key distribution system, enterprise-level token permission management and visitor restrictions</li>
<li>✅ Supports security auditing, logging, model rate limiting, API Gateway and other advanced features</li>
<li>✅ Supports promotion rewards, professional data statistics, user profile analysis and other business analysis capabilities</li>
<li>✅ Supports Discord/Telegram/Feishu and other bot integration capabilities (extension modules)</li>
<li>...</li>
</ul>
<p><a href="https://www.chatnio.com/docs/contact">👉 Learn More</a></p>
</blockquote>
<h2>🔨 Supported Models</h2>
<ol>
<li>OpenAI & Azure OpenAI <em>(✅ Vision ✅ Function Calling)</em></li>
<li>Anthropic Claude <em>(✅ Vision ✅ Function Calling)</em></li>
<li>Google Gemini & PaLM2 <em>(✅ Vision)</em></li>
<li>Midjourney <em>(✅ Mode Toggling ✅ U/V/R Actions)</em></li>
<li>iFlytek SparkDesk <em>(✅ Vision ✅ Function Calling)</em></li>
<li>Zhipu AI ChatGLM <em>(✅ Vision)</em></li>
<li>Alibaba Tongyi Qwen</li>
<li>Tencent Hunyuan</li>
<li>Baichuan AI</li>
<li>Moonshot AI (👉 OpenAI)</li>
<li>DeepSeek AI (👉 OpenAI)</li>
<li>ByteDance Skylark <em>(✅ Function Calling)</em></li>
<li>Groq Cloud AI</li>
<li>OpenRouter (👉 OpenAI)</li>
<li>360 GPT</li>
<li>LocalAI / Ollama (👉 OpenAI)</li>
</ol>
<h2>👻 OpenAI Compatible API Proxy</h2>
<ul>
<li><input type="checkbox" checked disabled> Chat Completions <em>(/v1/chat/completions)</em></li>
<li><input type="checkbox" checked disabled> Image Generation <em>(/v1/images)</em></li>
<li><input type="checkbox" checked disabled> Model List <em>(/v1/models)</em></li>
<li><input type="checkbox" checked disabled> Dashboard Billing <em>(/v1/billing)</em></li>
</ul>
<h2>📦 Deployment</h2>
<blockquote>
<p>[!TIP] <strong>After successful deployment, the admin account is <code>root</code>, with the default password <code>chatnio123456</code></strong></p>
</blockquote>
<h3>✨ Zeabur (One-Click)</h3>
<p><a href="https://zeabur.com/templates/M86XJI"><img src="https://zeabur.com/button.svg?sanitize=true" alt="Deploy on Zeabur"></a></p>
<blockquote>
<p>Zeabur provides a certain free quota, you can use non-paid regions for one-click deployment, and also supports plan subscriptions and elastic billing for flexible expansion.</p>
<ol>
<li>Click <code>Deploy</code> to deploy, and enter the domain name you wish to bind, wait for the deployment to complete.</li>
<li>After deployment is complete, please visit your domain name and log in to the backend management using the username <code>root</code> and password <code>chatnio123456</code>. Please follow the prompts to change the password in the chatnio backend in a timely manner.</li>
</ol>
</blockquote>
<h3>🐳 BTPanel (One-Click)</h3>
<ol>
<li>Install Baota Panel by visiting <a href="https://www.bt.cn/new/download.html">BTPanel</a> and install using the stable version script.</li>
<li>Log in to the panel and click <strong>Docker</strong> on the left to enter Docker management.</li>
<li>If prompted that Docker / Docker Compose is not installed, you can install according to the guide above.</li>
<li>After installation is complete, enter <strong>App Store</strong>, search for <code>CoAI</code> and click <strong>Install</strong>.</li>
<li>Configure basic application information such as your domain name, port, etc., and click <strong>Confirm</strong> (default configuration can be used).</li>
<li>First-time installation may take 1-2 minutes to complete database initialization. If you encounter issues, please check the panel running logs for troubleshooting.</li>
<li>Visit your configured domain or server <code>http://[ip]:[port]</code>, log in to the backend management using username <code>root</code> and password <code>chatnio123456</code>.</li>
</ol>
<h3>AlibabaCloud ComputeNest (One-Click)</h3>
<p><a href="https://computenest.console.aliyun.com/service/instance/create/ap-southeast-1?type=user&ServiceName=CoAI%20%20Community%20Edition"><img src="https://service-info-public.oss-cn-hangzhou.aliyuncs.com/computenest-en.svg?sanitize=true" alt="Deploy on AlibabaCloud ComputeNest International Edition"></a></p>
<ol>
<li>Access the CoAI service on <a href="https://computenest.console.aliyun.com/service/instance/create/ap-southeast-1?type=user&ServiceName=CoAI%20%20Community%20Edition">ComputeNest International Edition</a>. If you are in China, please visit <a href="https://computenest.console.aliyun.com/service/instance/create/default?type=user&ServiceName=CoAI%E7%A4%BE%E5%8C%BA%E7%89%88">ComputeNest</a>, and fill in the deployment parameters as prompted.</li>
<li>Select the payment type, fill in the instance parameters and network parameters, and click <strong>Next: Confirm Order</strong>.</li>
<li>After confirming the deployment parameters and checking the estimated price, click Create Now and wait for the service instance to be deployed.</li>
<li>Click <strong>Service Instance</strong> on the left. After the service instance is deployed, click the instance ID to enter the details interface.</li>
<li>Click the address in <strong>Use Now</strong> on the details interface to enter the CoAI interface. The default username is <code>root</code> and the password is <code>chatnio123456</code> to log in to the backend management.</li>
<li>For more operation details and payment information, see:<a href="https://computenest.console.aliyun.com/service/detail/ap-southeast-1/service-27e11d3a5c9b40628505/1?type=user&isRecommend=true">Service Details</a>.</li>
</ol>
<h3>⚡ Docker Compose Installation (Recommended)</h3>
<blockquote>
<p>[!NOTE] After successful execution, the host machine mapping address is <code>http://localhost:8000</code></p>
</blockquote>
<pre><code class="language-shell">git clone --depth=1 --branch=main --single-branch https://github.com/Deeptrain-Community/chatnio.git
cd chatnio
docker-compose up -d # Run the service
# To use the stable version, use docker-compose -f docker-compose.stable.yaml up -d instead
# To use Watchtower for automatic updates, use docker-compose -f docker-compose.watch.yaml up -d instead
</code></pre>
<p>Version update (<em>If Watchtower automatic updates are enabled, manual updates are not necessary</em>):</p>
<pre><code class="language-shell">docker-compose down
docker-compose pull
docker-compose up -d
</code></pre>
<blockquote>
<ul>
<li>MySQL database mount directory: ~/<strong>db</strong></li>
<li>Redis database mount directory: ~/<strong>redis</strong></li>
<li>Configuration file mount directory: ~/<strong>config</strong></li>
</ul>
</blockquote>
<h3>⚡ Docker Installation (Lightweight runtime, commonly used for external <em>MYSQL/RDS</em> services)</h3>
<blockquote>
<p>[!NOTE] After successful execution, the host machine address is <code>http://localhost:8094</code>.</p>
<p>To use the stable version, use <code>programzmh/chatnio:stable</code> instead of <code>programzmh/chatnio:latest</code></p>
</blockquote>
<pre><code class="language-shell">docker run -d --name chatnio \
--network host \
-v ~/config:/config \
-v ~/logs:/logs \
-v ~/storage:/storage \
-e MYSQL_HOST=localhost \
-e MYSQL_PORT=3306 \
-e MYSQL_DB=chatnio \
-e MYSQL_USER=root \
-e MYSQL_PASSWORD=chatnio123456 \
-e REDIS_HOST=localhost \
-e REDIS_PORT=6379 \
-e SECRET=secret \
-e SERVE_STATIC=true \
programzmh/chatnio:latest
</code></pre>
<blockquote>
<ul>
<li><em>--network host</em> means using the host machine's network, allowing the Docker container to use the host's network. You can modify this as needed.</li>
<li>SECRET: JWT secret key, generate a random string and modify accordingly</li>
<li>SERVE_STATIC: Whether to enable static file serving (normally this doesn't need to be changed, see FAQ below for details)</li>
<li><em>-v ~/config:/config</em> mounts the configuration file, <em>-v ~/logs:/logs</em> mounts the host machine directory for log files, <em>-v ~/storage:/storage</em> mounts the directory for additional feature generated files</li>
<li>MySQL and Redis services need to be configured. Please refer to the information above to modify the environment variables accordingly</li>
</ul>
</blockquote>
<p>Version update (<em>After enabling Watchtower, manual updates are not necessary. After execution, follow the steps above to run again</em>):</p>
<pre><code class="language-shell">docker stop chatnio
docker rm chatnio
docker pull programzmh/chatnio:latest
</code></pre>
<h3>⚒ Compile and Install</h3>
<blockquote>
<p>[!NOTE] After successful deployment, the default port is <strong>8094</strong>, and the access address is <code>http://localhost:8094</code></p>
<p>Config settings (~/config/<strong>config.yaml</strong>) can be overridden using environment variables. For example, the <code>MYSQL_HOST</code> environment variable can override the <code>mysql.host</code> configuration item</p>
</blockquote>
<pre><code class="language-shell">git clone https://github.com/Deeptrain-Community/chatnio.git
cd chatnio
cd app
npm install -g pnpm
pnpm install
pnpm build
cd ..
go build -o chatnio
# e.g. using nohup (you can also use systemd or other service manager)
nohup ./chatnio > output.log & # using nohup to run in background
</code></pre>
<h2>📦 Tech Stack</h2>
<ul>
<li>🥗 Frontend: React + Redux + Radix UI + Tailwind CSS</li>
<li>🍎 Backend: Golang + Gin + Redis + MySQL</li>
<li>🍒 Application Technology: PWA + WebSocket</li>
</ul>
<h2>🤯 Why Create This Project & Project Advantages</h2>
<ul>
<li> <p>We found that most AIGC commercial sites on the market are frontend-oriented lightweight deployment projects with beautiful UI interface designs, such as the commercial version of <a href="https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web">Next Chat</a>. Due to its personal privatization-oriented design, there are some limitations in secondary commercial development, presenting some issues, such as:</p>
<ol>
<li><strong>Difficult conversation synchronization</strong>, for example, requiring services like WebDav, high user learning costs, and difficulties in real-time cross-device synchronization.</li>
<li><strong>Insufficient billing</strong>, for example, only supporting elastic billing or only subscription-based, unable to meet the needs of different users.</li>
<li><strong>Inconvenient file parsing</strong>, for example, only supporting uploading images to an image hosting service first, then returning to the site to input the URL direct link in the input box, without built-in file parsing functionality.</li>
<li><strong>No support for conversation URL sharing</strong>, for example, only supporting conversation screenshot sharing, unable to support conversation URL sharing (or only supporting tools like ShareGPT, which cannot promote the site).</li>
<li><strong>Insufficient channel management</strong>, for example, the backend only supports OpenAI format channels, making it difficult to be compatible with other format channels. And only one channel can be filled in, unable to support multi-channel management.</li>
<li><strong>No API call support</strong>, for example, only supporting user interface calls, unable to support API proxying and management.</li>
</ol> </li>
<li> <p>Another type is API distribution-oriented sites with powerful distribution systems, such as projects based on <a href="https://github.com/songquanpeng/one-api">One API</a>. Although these projects support powerful API proxying and management, they lack interface design and some C-end features, such as:</p>
<ol>
<li><strong>Insufficient user interface</strong>, for example, only supporting API calls, without built-in user interface chat. User interface chat requires manually copying the key and going to other sites to use, which has a high learning cost for ordinary users.</li>
<li><strong>No subscription system</strong>, for example, only supporting elastic billing, lacking billing design for C-end users, unable to meet different user needs, and not user-friendly in terms of cost perception for users without a foundation.</li>
<li><strong>Insufficient C-end features</strong>, for example, only supporting API calls, not supporting conversation synchronization, conversation sharing, file parsing, and other functions.</li>
<li><strong>Insufficient load balancing</strong>, the open-source version does not support the <strong>weight</strong> parameter, unable to achieve balanced load distribution probability for channels at the same priority (<a href="https://github.com/Calcium-Ion/new-api">New API</a> also solves this pain point, with a more beautiful UI).</li>
</ol> </li>
</ul>
<p>Therefore, we hope to combine the advantages of these two types of projects to create a project that has both a powerful API distribution system and a rich user interface design, thus meeting the needs of C-end users while developing B-end business, improving user experience, reducing user learning costs, and increasing user stickiness.</p>
<p>Thus, <strong>Chat Nio</strong> was born. We hope to create a project that has both a powerful API distribution system and a rich user interface design, becoming the next-generation open-source AIGC project's one-stop commercial solution.</p>
<h2>❤ Donations</h2>
<p>If you find this project helpful, you can give it a Star to show your support!</p>
-
-
- outerbase/studio
- 2024-12-07T01:36:05Z
- tag:github.com,2024-12-07:/outerbase/studio
-
- <p>A lightweight Database GUI in your browser. It supports connecting to Postgres, MySQL, and SQLite.</p><hr><h1>Outerbase Studio</h1>
<p><strong>Outerbase Studio</strong> is a lightweight, browser-based GUI for managing SQL databases, designed for simplicity and versatility. Initially built for LibSQL and SQLite, it now supports a broad range of databases, including:</p>
<p><strong>Supported Databases:</strong></p>
<ul>
<li><strong>SQLite-based Database</strong>
<ul>
<li>Turso/LibSQL</li>
<li>SQLite (local files)</li>
<li>Cloudflare D1</li>
<li>rqlite</li>
<li>StarbaseDB</li>
<li>Val.town</li>
</ul> </li>
<li>MySQL (beta, limited features)</li>
<li>PostgreSQL (beta, limited features)</li>
</ul>
<hr>
<p>Give it a try directly from your browser</p>
<p><a href="https://libsqlstudio.com"><img src="https://github.com/user-attachments/assets/5d92ce58-9ce6-4cd7-9c65-4763d2d3b231" alt="LibSQL Studio, sqlite online editor"></a> <a href="https://libsqlstudio.com/playground/client?template=chinook"><img src="https://github.com/user-attachments/assets/dcf7e246-fe72-4351-ab10-ae2d1658087d" alt="Libsql studio playground"></a></p>
<h2>Desktop App</h2>
<p>You can download <a href="https://github.com/outerbase/studio-desktop/releases/">Windows and Mac desktop app here</a>.</p>
<p>Outerbase Studio Desktop is a lightweight Electron wrapper for the Outerbase Studio web version. It enables support for drivers that aren't feasible in a browser environment, such as MySQL and PostgreSQL.</p>
<h2>Features</h2>
<p><img src="https://github.com/user-attachments/assets/1d7a3d90-61e3-4a77-83a5-4bb096bbfb4b" alt="libsqlstudio-git-preview (7)"></p>
<ul>
<li><strong>Query Editor</strong>: It features a user-friendly query editor equipped with auto-completion and function hint tooltips. It allows you to execute multiple queries simultaneously and view their results efficiently.</li>
<li><strong>Data Editor</strong>: It comes with a powerful data editor, allowing you to stage all your changes and preview them before committing. The data table is highly optimized and lightweight, capable of rendering thousands of rows and columns efficiently.</li>
<li><strong>Schema Editor</strong>: It allows you to quickly create, modify, and remove table columns with just a few clicks without writing any SQL.</li>
<li><strong>Connection Manager</strong>: It includes a flexible connection manager, allowing you to store your connections locally in your browser. You can also store them on a server and share your connections across multiple devices.</li>
</ul>
<p>The features mentioned above are just a few of the many we offer. Give it a try to explore everything we have in store.</p>
+ al1abb/invoify
+ 2024-12-08T01:36:04Z
+ tag:github.com,2024-12-08:/al1abb/invoify
+
+ <p>An invoice generator app built using Next.js, Typescript, and Shadcn</p><hr><h1>Invoify</h1>
<p>Invoify is a web-based invoice generator application built with Next.js 13, TypeScript, React, and the Shadcn UI library. It provides an easy way to create and manage professional invoices.</p>
<p><img src="https://raw.githubusercontent.com/al1abb/invoify/master/public/assets/img/invoify-web-app.png" alt="Invoify Website image"></p>
<h2>Table of Contents</h2>
<ul>
<li><a href="https://raw.githubusercontent.com/al1abb/invoify/master/#invoify">Invoify</a>
<ul>
<li><a href="https://raw.githubusercontent.com/al1abb/invoify/master/#table-of-contents">Table of Contents</a></li>
<li><a href="https://raw.githubusercontent.com/al1abb/invoify/master/#technologies">Technologies</a>
<ul>
<li><a href="https://raw.githubusercontent.com/al1abb/invoify/master/#core-technologies">Core Technologies</a></li>
<li><a href="https://raw.githubusercontent.com/al1abb/invoify/master/#additional-dependencies">Additional Dependencies</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/al1abb/invoify/master/#roadmap">Roadmap</a></li>
<li><a href="https://raw.githubusercontent.com/al1abb/invoify/master/#demo">Demo</a></li>
<li><a href="https://raw.githubusercontent.com/al1abb/invoify/master/#getting-started">Getting Started</a>
<ul>
<li><a href="https://raw.githubusercontent.com/al1abb/invoify/master/#prerequisites">Prerequisites</a></li>
<li><a href="https://raw.githubusercontent.com/al1abb/invoify/master/#installation">Installation</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/al1abb/invoify/master/#license">License</a></li>
</ul> </li>
</ul>
<h2>Technologies</h2>
<h3>Core Technologies</h3>
<ul>
<li><strong>Next.js:</strong> React framework for SSR and client-side navigation.</li>
<li><strong>TypeScript:</strong> JavaScript superset with static typing.</li>
<li><strong>Shadcn-UI:</strong> UI library for enhanced visuals.</li>
<li><strong>Tailwind:</strong> Utility-first CSS framework.</li>
<li><strong>React Hook Form:</strong> Form management for React.</li>
<li><strong>Zod:</strong> TypeScript-first schema validation.</li>
<li><strong>Puppeteer:</strong> PDF generation with headless browsers.</li>
</ul>
<h3>Additional Dependencies</h3>
<ul>
<li><strong>Nodemailer:</strong> Node.js module for sending emails.</li>
<li><strong>Lucide Icons:</strong> Collection of customizable SVG icons.</li>
</ul>
<h2>Roadmap</h2>
<ul>
<li><input type="checkbox" checked disabled> <strong>Easily Create Invoices:</strong> Utilize a simple form to quickly generate invoices.</li>
<li><input type="checkbox" checked disabled> <strong>Save for Future Access:</strong> Store your invoices directly in your browser for easy retrieval.</li>
<li><input type="checkbox" checked disabled> <strong>Retrieve Invoices Effortlessly:</strong> Load and access invoices seamlessly from your saved list.</li>
<li><input type="checkbox" checked disabled> <strong>Flexible Download Options:</strong> Download invoices directly or send them via email in PDF format.</li>
<li><input type="checkbox" checked disabled> <strong>Template Variety:</strong> Choose from multiple (currently 2) invoice templates.</li>
<li><input type="checkbox" checked disabled> <strong>Live Preview:</strong> Edit the form and see changes in real-time with the live preview feature.</li>
<li><input type="checkbox" checked disabled> <strong>Export in Various Formats:</strong> Export invoices in different formats, including JSON, XLSX, CSV, and XML.</li>
<li><input type="checkbox" disabled> <strong>I18N Support:</strong> i18n support with multiple languages for UI and templates.</li>
<li><input type="checkbox" disabled> <strong>Themeable Templates:</strong> Select a theme color for the invoice</li>
<li><input type="checkbox" disabled> <strong>Custom Inputs:</strong> Define your own inputs that are missing from the default invoice builder. (Ex: VAT number)</li>
<li><input type="checkbox" disabled> <strong>Individual Tax for Line Items:</strong> Add tax details for a specific line item other than the general tax</li>
</ul>
<h2>Demo</h2>
<blockquote>
<p>[!NOTE] Please be advised that there are currently issues when using this application in the Mozilla Firefox browser. For more information, refer to <a href="https://github.com/aliabb01/invoify/issues/11">Issue #11</a>.</p>
</blockquote>
<p>Visit the <a href="https://invoify.vercel.app">live demo</a> to see Invoify in action.</p>
<h2>Getting Started</h2>
<p>Follow these instructions to get Invoify up and running on your local machine.</p>
<h3>Prerequisites</h3>
<ul>
<li>Node.js and npm installed on your system.</li>
</ul>
<h3>Installation</h3>
<ol>
<li> <p>Clone the repository:</p> <pre><code class="language-bash">git clone https://github.com/al1abb/invoify.git
cd invoify
</code></pre> </li>
<li> <p>Install dependencies</p> <pre><code class="language-bash">npm install
</code></pre> </li>
<li> <p>Create an .env.local file with this content (This step is for sending pdf to email feature):</p> <pre><code class="language-env">NODEMAILER_EMAIL=your_email@example.com
NODEMAILER_PW=your_email_password
</code></pre> </li>
<li> <p>Start development server</p> <pre><code class="language-bash">npm run dev
</code></pre> </li>
<li> <p>Open your web browser and access the application at <a href="http://localhost:3000">http://localhost:3000</a></p> </li>
</ol>
<!-- LICENSE -->
<h2>License</h2>
<p>Distributed under the MIT License. See <code>LICENSE.txt</code> for more information.</p>
\ No newline at end of file
diff --git a/typescript/weekly/index.xml b/typescript/weekly/index.xml
new file mode 100644
index 00000000000..ae65115fd86
--- /dev/null
+++ b/typescript/weekly/index.xml
@@ -0,0 +1,28 @@
+
+ GitHub TypeScript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:30Z
+ Weekly Trending of TypeScript in GitHub
+
+
+ github/docs
+ 2024-12-08T01:46:30Z
+ tag:github.com,2024-12-08:/github/docs
+
+ <p>The open-source repo for docs.github.com</p><hr><h1>GitHub Docs
<!-- omit in toc --></h1>
<p><a href="https://github.com/codespaces/new/?repo=github"><img src="https://github.com/codespaces/badge.svg?sanitize=true" alt="Build GitHub Docs On Codespaces"></a></p>
<p>This repository contains the documentation website code and Markdown source files for <a href="https://docs.github.com">docs.github.com</a>.</p>
<p>GitHub's Docs team works on pre-production content in a private repo that regularly syncs with this public repo.</p>
<p>Use the table of contents icon <img alt="Table of contents icon" src="https://raw.githubusercontent.com/github/docs/main/contributing/images/table-of-contents.png" width="25" height="25"> on the top right corner of this document to navigate to a specific section quickly.</p>
<h2>Contributing</h2>
<p>We accept different types of contributions, including some that don't require you to write a single line of code. For detailed instructions on how to get started with our project, see "<a href="https://docs.github.com/en/contributing/collaborating-on-github-docs/about-contributing-to-github-docs">About contributing to GitHub Docs</a>."</p>
<h3>Ways to contribute</h3>
<p>On the GitHub Docs site, you can contribute by clicking the <strong>Make a contribution</strong> button at the bottom of the page to open a pull request for quick fixes like typos, updates, or link fixes.</p>
<p>You can also contribute by creating a local environment or opening a Codespace. For more information, see "<a href="https://docs.github.com/en/contributing/setting-up-your-environment-to-work-on-github-docs">Setting up your environment to work on GitHub Docs</a>."</p>
<img alt="Contribution call-to-action" src="https://raw.githubusercontent.com/github/docs/main/contributing/images/contribution_cta.png" width="400">
<p>For more complex contributions, please open an issue using the most appropriate <a href="https://github.com/github/docs/issues/new/choose">issue template</a> to describe the changes you'd like to see.</p>
<p>If you're looking for a way to contribute, you can scan through our <a href="https://github.com/github/docs/issues?q=is%3Aopen+is%3Aissue+label%3A%22help+wanted%22">help wanted board</a> to find open issues already approved for work.</p>
<h3>And that's it!</h3>
<p>If you're having trouble with your GitHub account, contact <a href="https://support.github.com">Support</a>.</p>
<p>That's how you can easily become a member of the GitHub Docs community. <span>✨</span></p>
<h2>READMEs</h2>
<p>In addition to the README you're reading right now, this repo includes other READMEs that describe the purpose of each subdirectory in more detail:</p>
<ul>
<li><a href="https://raw.githubusercontent.com/github/docs/main/content/README.md">content/README.md</a></li>
<li><a href="https://raw.githubusercontent.com/github/docs/main/content/graphql/README.md">content/graphql/README.md</a></li>
<li><a href="https://raw.githubusercontent.com/github/docs/main/content/rest/README.md">content/rest/README.md</a></li>
<li><a href="https://raw.githubusercontent.com/github/docs/main/contributing/README.md">contributing/README.md</a></li>
<li><a href="https://raw.githubusercontent.com/github/docs/main/data/README.md">data/README.md</a></li>
<li><a href="https://raw.githubusercontent.com/github/docs/main/data/reusables/README.md">data/reusables/README.md</a></li>
<li><a href="https://raw.githubusercontent.com/github/docs/main/data/variables/README.md">data/variables/README.md</a></li>
<li><a href="https://raw.githubusercontent.com/github/docs/main/src/README.md">src/README.md</a></li>
</ul>
<h2>License</h2>
<p>The GitHub product documentation in the assets, content, and data folders are licensed under a <a href="https://raw.githubusercontent.com/github/docs/main/LICENSE">CC-BY license</a>.</p>
<p>All other code in this repository is licensed under the <a href="https://raw.githubusercontent.com/github/docs/main/LICENSE-CODE">MIT license</a>.</p>
<p>When using the GitHub logos, be sure to follow the <a href="https://github.com/logos">GitHub logo guidelines</a>.</p>
<h2>Thanks <span>💜</span></h2>
<p>Thanks for all your contributions and efforts towards improving the GitHub documentation. We thank you for being part of our <span>✨</span> community <span>✨</span>!</p>
+
+
+ epicweb-dev/epic-stack
+ 2024-12-08T01:46:30Z
+ tag:github.com,2024-12-08:/epicweb-dev/epic-stack
+
+ <p>This is a Full Stack app starter with the foundational things setup and configured for you to hit the ground running on your next EPIC idea.</p><hr><div align="center">
<h1 align="center"><a href="https://www.epicweb.dev/epic-stack">The Epic Stack 🚀</a></h1>
<strong align="center"> Ditch analysis paralysis and start shipping Epic Web apps. </strong>
<p> This is an opinionated project starter and reference that allows teams to ship their ideas to production faster and on a more stable foundation based on the experience of <a href="https://kentcdodds.com">Kent C. Dodds</a> and <a href="https://github.com/epicweb-dev/epic-stack/graphs/contributors">contributors</a>. </p>
</div>
<pre><code class="language-sh">npx create-epic-app@latest
</code></pre>
<p><a href="https://www.epicweb.dev/epic-stack"><img src="https://github-production-user-asset-6210df.s3.amazonaws.com/1500684/246885449-1b00286c-aa3d-44b2-9ef2-04f694eb3592.png" alt="The Epic Stack"></a></p>
<p><a href="https://www.epicweb.dev/epic-stack">The Epic Stack</a></p>
<hr>
<h2>Watch Kent's Introduction to The Epic Stack</h2>
<p><a href="https://www.epicweb.dev/talks/the-epic-stack"><img src="https://github-production-user-asset-6210df.s3.amazonaws.com/1500684/277818553-47158e68-4efc-43ae-a477-9d1670d4217d.png" alt="Epic Stack Talk slide showing Flynn Rider with knives, the text "I've been around and I've got opinions" and Kent speaking in the corner"></a></p>
<p><a href="https://www.epicweb.dev/talks/the-epic-stack">"The Epic Stack" by Kent C. Dodds</a></p>
<h2>Docs</h2>
<p><a href="https://github.com/epicweb-dev/epic-stack/raw/main/docs">Read the docs</a> (please 🙏).</p>
<h2>Support</h2>
<ul>
<li>🆘 Join the <a href="https://github.com/epicweb-dev/epic-stack/discussions">discussion on GitHub</a> and the <a href="https://kcd.im/discord">KCD Community on Discord</a>.</li>
<li>💡 Create an <a href="https://github.com/epicweb-dev/epic-stack/discussions/new?category=ideas">idea discussion</a> for suggestions.</li>
<li>🐛 Open a <a href="https://github.com/epicweb-dev/epic-stack/issues">GitHub issue</a> to report a bug.</li>
</ul>
<h2>Branding</h2>
<p>Want to talk about the Epic Stack in a blog post or talk? Great! Here are some assets you can use in your material: <a href="https://epicweb.dev/brand">EpicWeb.dev/brand</a></p>
<h2>Thanks</h2>
<p>You rock 🪨</p>
+
+
+ 4gray/iptvnator
+ 2024-12-08T01:46:30Z
+ tag:github.com,2024-12-08:/4gray/iptvnator
+
+ <p>📺 Cross-platform IPTV player application with multiple features, such as support of m3u and m3u8 playlists, favorites, TV guide, TV archive/catchup and more.</p><hr><h1>IPTVnator - IPTV Player Application</h1>
<p align="center"> <img src="https://raw.githubusercontent.com/4gray/iptvnator/electron/src/assets/icons/favicon.256x256.png" alt="IPTVnator icon" title="Free IPTV player application"> </p>
<p align="center"> <a href="https://github.com/4gray/iptvnator/releases"><img src="https://img.shields.io/github/release/4gray/iptvnator.svg?style=for-the-badge&logo=github" alt="Release"></a> <a href="https://github.com/4gray/iptvnator/releases"><img src="https://img.shields.io/github/v/release/4gray/iptvnator?include_prereleases&label=pre-release&logo=github&style=for-the-badge"></a> <img alt="GitHub Workflow Status" src="https://img.shields.io/github/actions/workflow/status/4gray/iptvnator/build-and-test.yaml?style=for-the-badge&logo=github"> <a href="https://github.com/4gray/iptvnator/releases"><img src="https://img.shields.io/github/downloads/4gray/iptvnator/total?style=for-the-badge&logo=github" alt="Releases"></a> <a href="https://codecov.io/gh/4gray/iptvnator"><img alt="Codecov" src="https://img.shields.io/codecov/c/github/4gray/iptvnator?style=for-the-badge"></a> <a href="https://t.me/iptvnator"><img src="https://img.shields.io/badge/telegram-iptvnator-blue?logo=telegram&style=for-the-badge" alt="Telegram"></a> <a href="https://bsky.app/profile/iptvnator.bsky.social"><img src="https://img.shields.io/badge/bluesky-iptvnator-darkblue?logo=bluesky&style=for-the-badge" alt="Bluesky"></a> </p>
<p><a href="https://t.me/iptvnator">Telegram channel for discussions</a></p>
<p><strong>IPTVnator</strong> is a video player application that provides support for IPTV playlist playback (m3u, m3u8). The application allows users to import playlists using remote URLs or by uploading files from the local file system. Additionally, it supports EPG information in XMLTV format which can be provided via URL.</p>
<p>The application is a cross-platform, open-source project built with Electron (currently migrating to Tauri) and Angular.</p>
<p>⚠️ Note: IPTVnator does not provide any playlists or other digital content. The channels and pictures in the screenshots are for demonstration purposes only.</p>
<p><img src="https://raw.githubusercontent.com/4gray/iptvnator/electron/iptv-dark-theme.png" alt="IPTVnator: Channels list, player and epg list"></p>
<h2>Features</h2>
<ul>
<li>M3u and M3u8 playlist support 📺</li>
<li>Xtream Code (XC) and Stalker portal (STB) support</li>
<li>External player support - MPV, VLC</li>
<li>Add playlists from the file system or remote URLs 📂</li>
<li>Automatic playlist updates on application startup</li>
<li>Channel search functionality 🔍</li>
<li>EPG support (TV Guide) with detailed information</li>
<li>TV archive/catchup/timeshift functionality</li>
<li>Group-based channel list</li>
<li>Favorite channels management</li>
<li>Global favorites aggregated from all playlists</li>
<li>HTML video player with HLS.js support or Video.js-based player</li>
<li>Internationalization with support for 8 languages (English, Russian, German, Korean, Spanish, Chinese, French, Italian)</li>
<li>Custom "User Agent" header configuration for playlists</li>
<li>Light and Dark themes</li>
<li>Docker version available for self-hosting</li>
</ul>
<h2>Screenshots:</h2>
<table>
<thead>
<tr>
<th align="center">Welcome screen: Playlists overview</th>
<th align="center">Main player interface with channels sidebar and video player</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><img src="https://raw.githubusercontent.com/4gray/iptvnator/electron/playlists.png" alt="Welcome screen: Playlists overview"></td>
<td align="center"><img src="https://raw.githubusercontent.com/4gray/iptvnator/electron/iptv-main.png" alt="Sidebar with channel and video player"></td>
</tr>
<tr>
<td align="center">Welcome screen: Add playlist via file upload</td>
<td align="center">Welcome screen: Add playlist via URL</td>
</tr>
<tr>
<td align="center"><img src="https://raw.githubusercontent.com/4gray/iptvnator/electron/iptv-upload.png" alt="Welcome screen: Add playlist via file upload"></td>
<td align="center"><img src="https://raw.githubusercontent.com/4gray/iptvnator/electron/upload-via-url.png" alt="Welcome screen: Add playlist via URL"></td>
</tr>
<tr>
<td align="center">EPG Sidebar: TV guide on the right side</td>
<td align="center">General application settings</td>
</tr>
<tr>
<td align="center"><img src="https://raw.githubusercontent.com/4gray/iptvnator/electron/iptv-epg.png" alt="EPG: TV guide on the right side"></td>
<td align="center"><img src="https://raw.githubusercontent.com/4gray/iptvnator/electron/iptv-settings.png" alt="General app settings"></td>
</tr>
<tr>
<td align="center">Playlist settings</td>
<td align="center"></td>
</tr>
<tr>
<td align="center"><img src="https://raw.githubusercontent.com/4gray/iptvnator/electron/iptv-playlist-settings.png" alt="Playlist settings"></td>
<td align="center"></td>
</tr>
</tbody>
</table>
<p><em>Note: First version of the application which was developed as a PWA is available in an extra git branch.</em></p>
<h2>Download</h2>
<p>Download the latest version of the application for macOS, Windows, and Linux from the <a href="https://github.com/4gray/iptvnator/releases">release page</a>.</p>
<p>Alternatively, you can install the application using one of the following package managers:</p>
<h3>Snap</h3>
<pre><code class="language-shell">$ sudo snap install iptvnator
</code></pre>
<h3>Arch</h3>
<p>Also available as an Arch PKG, <a href="https://aur.archlinux.org/packages/iptvnator-bin/">iptvnator-bin</a>, in the AUR (using your favourite AUR-helper, .e.g. <code>yay</code>)</p>
<pre><code class="language-shell">$ yay -S iptvnator-bin
</code></pre>
<h3>Gentoo</h3>
<p>You can install IPTVnator from the <a href="https://github.com/microcai/gentoo-zh">gentoo-zh overlay</a></p>
<pre><code class="language-shell">sudo eselect repository enable gentoo-zh
sudo emerge --sync gentoo-zh
sudo emerge iptvnator-bin
</code></pre>
<p><a href="https://snapcraft.io/iptvnator"><img src="https://snapcraft.io/static/images/badges/en/snap-store-black.svg?sanitize=true" alt="Get it from the Snap Store"></a></p>
<p><a href="https://github.com/sponsors/4gray" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/default-green.png" alt="Buy Me A Coffee" width="185"></a></p>
<h2>How to Build and Develop</h2>
<p>Requirements:</p>
<ul>
<li>Node.js with npm</li>
<li>Rust (required for tauri)</li>
</ul>
<ol>
<li> <p>Clone this repository and install project dependencies:</p> <pre><code>$ npm install
</code></pre> </li>
<li> <p>Start the application:</p> <pre><code>$ npm run tauri dev
</code></pre> </li>
</ol>
<p>This will open the Tauri version in a separate window, while the PWA version will be available at <a href="http://localhost:4200">http://localhost:4200</a>.</p>
<p>To run only the Angular app without Tauri, use:</p>
<pre><code>$ npm run serve
</code></pre>
<h2>Disclaimer</h2>
<p><strong>IPTVnator doesn't provide any playlists or other digital content.</strong></p>
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
<p><a href="https://raw.githubusercontent.com/4gray/iptvnator/electron/#contributors"><img src="https://img.shields.io/badge/all_contributors-13-orange.svg?style=flat-square" alt="All Contributors"></a></p>
<!-- ALL-CONTRIBUTORS-BADGE:END -->
+
+
\ No newline at end of file
diff --git a/unified-parallel-c/daily/index.xml b/unified-parallel-c/daily/index.xml
index 808271cdff9..cb92a327abe 100644
--- a/unified-parallel-c/daily/index.xml
+++ b/unified-parallel-c/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Unified Parallel C Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:04Z
+ 2024-12-08T01:36:03Z
Daily Trending of Unified Parallel C in GitHub
\ No newline at end of file
diff --git a/unified-parallel-c/weekly/index.xml b/unified-parallel-c/weekly/index.xml
new file mode 100644
index 00000000000..f7020405814
--- /dev/null
+++ b/unified-parallel-c/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Unified Parallel C Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:28Z
+ Weekly Trending of Unified Parallel C in GitHub
+
+
\ No newline at end of file
diff --git a/unity3d-asset/daily/index.xml b/unity3d-asset/daily/index.xml
index 800c38a7d58..c29b07cbc11 100644
--- a/unity3d-asset/daily/index.xml
+++ b/unity3d-asset/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Unity3D Asset Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:10Z
+ 2024-12-08T01:36:07Z
Daily Trending of Unity3D Asset in GitHub
\ No newline at end of file
diff --git a/unity3d-asset/weekly/index.xml b/unity3d-asset/weekly/index.xml
new file mode 100644
index 00000000000..4343d0af982
--- /dev/null
+++ b/unity3d-asset/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Unity3D Asset Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:34Z
+ Weekly Trending of Unity3D Asset in GitHub
+
+
\ No newline at end of file
diff --git a/unix-assembly/daily/index.xml b/unix-assembly/daily/index.xml
index 53417cc97d5..3f67baccb7c 100644
--- a/unix-assembly/daily/index.xml
+++ b/unix-assembly/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Unix Assembly Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:11Z
+ 2024-12-08T01:36:08Z
Daily Trending of Unix Assembly in GitHub
\ No newline at end of file
diff --git a/unix-assembly/weekly/index.xml b/unix-assembly/weekly/index.xml
new file mode 100644
index 00000000000..ce9e98b118c
--- /dev/null
+++ b/unix-assembly/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Unix Assembly Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:34Z
+ Weekly Trending of Unix Assembly in GitHub
+
+
\ No newline at end of file
diff --git a/unknown/daily/index.xml b/unknown/daily/index.xml
index b3ef51b10cf..6aca3492ace 100644
--- a/unknown/daily/index.xml
+++ b/unknown/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Unknown languages Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:28:46Z
+ 2024-12-08T01:29:06Z
Daily Trending of Unknown languages in GitHub
\ No newline at end of file
diff --git a/unknown/weekly/index.xml b/unknown/weekly/index.xml
new file mode 100644
index 00000000000..316679e9fee
--- /dev/null
+++ b/unknown/weekly/index.xml
@@ -0,0 +1,14 @@
+
+ GitHub Unknown languages Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:36:42Z
+ Weekly Trending of Unknown languages in GitHub
+
+
+ skills/github-pages
+ 2024-12-08T01:36:42Z
+ tag:github.com,2024-12-08:/skills/github-pages
+
+ <p>Create a site or blog from your GitHub repositories with GitHub Pages.</p><hr>
+
+
\ No newline at end of file
diff --git a/uno/daily/index.xml b/uno/daily/index.xml
index 4d4f4af0dff..f74e2ec76ad 100644
--- a/uno/daily/index.xml
+++ b/uno/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Uno Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:10Z
+ 2024-12-08T01:36:08Z
Daily Trending of Uno in GitHub
\ No newline at end of file
diff --git a/uno/weekly/index.xml b/uno/weekly/index.xml
new file mode 100644
index 00000000000..3a8d7b44690
--- /dev/null
+++ b/uno/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Uno Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:34Z
+ Weekly Trending of Uno in GitHub
+
+
\ No newline at end of file
diff --git a/unrealscript/daily/index.xml b/unrealscript/daily/index.xml
index f8b47400be0..26333785bdb 100644
--- a/unrealscript/daily/index.xml
+++ b/unrealscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub UnrealScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:11Z
+ 2024-12-08T01:36:07Z
Daily Trending of UnrealScript in GitHub
\ No newline at end of file
diff --git a/unrealscript/weekly/index.xml b/unrealscript/weekly/index.xml
new file mode 100644
index 00000000000..673c2ae5d24
--- /dev/null
+++ b/unrealscript/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub UnrealScript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:35Z
+ Weekly Trending of UnrealScript in GitHub
+
+
\ No newline at end of file
diff --git a/urweb/daily/index.xml b/urweb/daily/index.xml
index b52627c6365..19d369c89ac 100644
--- a/urweb/daily/index.xml
+++ b/urweb/daily/index.xml
@@ -1,7 +1,7 @@
GitHub UrWeb Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:11Z
+ 2024-12-08T01:36:10Z
Daily Trending of UrWeb in GitHub
\ No newline at end of file
diff --git a/urweb/weekly/index.xml b/urweb/weekly/index.xml
new file mode 100644
index 00000000000..888124793d5
--- /dev/null
+++ b/urweb/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub UrWeb Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:35Z
+ Weekly Trending of UrWeb in GitHub
+
+
\ No newline at end of file
diff --git a/v/daily/index.xml b/v/daily/index.xml
index 089333e0e37..d9db9f25089 100644
--- a/v/daily/index.xml
+++ b/v/daily/index.xml
@@ -1,7 +1,7 @@
GitHub V Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:12Z
+ 2024-12-08T01:36:09Z
Daily Trending of V in GitHub
\ No newline at end of file
diff --git a/v/weekly/index.xml b/v/weekly/index.xml
new file mode 100644
index 00000000000..fb06b7cf4ce
--- /dev/null
+++ b/v/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub V Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:36Z
+ Weekly Trending of V in GitHub
+
+
\ No newline at end of file
diff --git a/vala/daily/index.xml b/vala/daily/index.xml
index 51a7b59c43a..5aa421f6bd5 100644
--- a/vala/daily/index.xml
+++ b/vala/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Vala Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:13Z
+ 2024-12-08T01:36:09Z
Daily Trending of Vala in GitHub
\ No newline at end of file
diff --git a/vala/weekly/index.xml b/vala/weekly/index.xml
new file mode 100644
index 00000000000..07520b55cc2
--- /dev/null
+++ b/vala/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Vala Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:36Z
+ Weekly Trending of Vala in GitHub
+
+
\ No newline at end of file
diff --git a/valve-data-format/daily/index.xml b/valve-data-format/daily/index.xml
index 6d09bd11121..0e2e5a39804 100644
--- a/valve-data-format/daily/index.xml
+++ b/valve-data-format/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Valve Data Format Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:12Z
+ 2024-12-08T01:36:09Z
Daily Trending of Valve Data Format in GitHub
\ No newline at end of file
diff --git a/valve-data-format/weekly/index.xml b/valve-data-format/weekly/index.xml
new file mode 100644
index 00000000000..ea75eda5f71
--- /dev/null
+++ b/valve-data-format/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Valve Data Format Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:36Z
+ Weekly Trending of Valve Data Format in GitHub
+
+
\ No newline at end of file
diff --git a/vba/daily/index.xml b/vba/daily/index.xml
index 13c752c1d07..e78beefa488 100644
--- a/vba/daily/index.xml
+++ b/vba/daily/index.xml
@@ -1,7 +1,7 @@
GitHub VBA Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:14Z
+ 2024-12-08T01:36:11Z
Daily Trending of VBA in GitHub
\ No newline at end of file
diff --git a/vba/weekly/index.xml b/vba/weekly/index.xml
new file mode 100644
index 00000000000..38354725bab
--- /dev/null
+++ b/vba/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub VBA Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:38Z
+ Weekly Trending of VBA in GitHub
+
+
\ No newline at end of file
diff --git a/vbscript/daily/index.xml b/vbscript/daily/index.xml
index 6298a968f74..78cd8c4f0b3 100644
--- a/vbscript/daily/index.xml
+++ b/vbscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub VBScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:14Z
+ 2024-12-08T01:36:11Z
Daily Trending of VBScript in GitHub
\ No newline at end of file
diff --git a/vbscript/weekly/index.xml b/vbscript/weekly/index.xml
new file mode 100644
index 00000000000..479156bbf2b
--- /dev/null
+++ b/vbscript/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub VBScript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:38Z
+ Weekly Trending of VBScript in GitHub
+
+
\ No newline at end of file
diff --git a/vcl/daily/index.xml b/vcl/daily/index.xml
index 3f5d7bf72c2..b9c87609279 100644
--- a/vcl/daily/index.xml
+++ b/vcl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub VCL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:14Z
+ 2024-12-08T01:36:10Z
Daily Trending of VCL in GitHub
\ No newline at end of file
diff --git a/vcl/weekly/index.xml b/vcl/weekly/index.xml
new file mode 100644
index 00000000000..464ef43b7ce
--- /dev/null
+++ b/vcl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub VCL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:37Z
+ Weekly Trending of VCL in GitHub
+
+
\ No newline at end of file
diff --git a/verilog/daily/index.xml b/verilog/daily/index.xml
index c731b11a3f6..9f0e04b4639 100644
--- a/verilog/daily/index.xml
+++ b/verilog/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Verilog Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:16Z
+ 2024-12-08T01:36:13Z
Daily Trending of Verilog in GitHub
\ No newline at end of file
diff --git a/verilog/weekly/index.xml b/verilog/weekly/index.xml
new file mode 100644
index 00000000000..aeef79df933
--- /dev/null
+++ b/verilog/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Verilog Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:40Z
+ Weekly Trending of Verilog in GitHub
+
+
\ No newline at end of file
diff --git a/vhdl/daily/index.xml b/vhdl/daily/index.xml
index d3858333b8b..76895e1c5d2 100644
--- a/vhdl/daily/index.xml
+++ b/vhdl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub VHDL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:16Z
+ 2024-12-08T01:36:12Z
Daily Trending of VHDL in GitHub
\ No newline at end of file
diff --git a/vhdl/weekly/index.xml b/vhdl/weekly/index.xml
new file mode 100644
index 00000000000..1288f2696a6
--- /dev/null
+++ b/vhdl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub VHDL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:39Z
+ Weekly Trending of VHDL in GitHub
+
+
\ No newline at end of file
diff --git a/vim-help-file/daily/index.xml b/vim-help-file/daily/index.xml
index 28b2ec5faac..82c897ad676 100644
--- a/vim-help-file/daily/index.xml
+++ b/vim-help-file/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Vim Help File Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:15Z
+ 2024-12-08T01:36:13Z
Daily Trending of Vim Help File in GitHub
\ No newline at end of file
diff --git a/vim-help-file/weekly/index.xml b/vim-help-file/weekly/index.xml
new file mode 100644
index 00000000000..ba55664d6e4
--- /dev/null
+++ b/vim-help-file/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Vim Help File Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:39Z
+ Weekly Trending of Vim Help File in GitHub
+
+
\ No newline at end of file
diff --git a/vim-script/daily/index.xml b/vim-script/daily/index.xml
index 39abb947c44..7f68aaa7d0b 100644
--- a/vim-script/daily/index.xml
+++ b/vim-script/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Vim Script Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:18Z
+ 2024-12-08T01:36:16Z
Daily Trending of Vim Script in GitHub
\ No newline at end of file
diff --git a/vim-script/weekly/index.xml b/vim-script/weekly/index.xml
new file mode 100644
index 00000000000..ad216014487
--- /dev/null
+++ b/vim-script/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Vim Script Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:42Z
+ Weekly Trending of Vim Script in GitHub
+
+
\ No newline at end of file
diff --git a/vim-snippet/daily/index.xml b/vim-snippet/daily/index.xml
index 8829aa9b3a3..3e44be10665 100644
--- a/vim-snippet/daily/index.xml
+++ b/vim-snippet/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Vim Snippet Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:17Z
+ 2024-12-08T01:36:14Z
Daily Trending of Vim Snippet in GitHub
\ No newline at end of file
diff --git a/vim-snippet/weekly/index.xml b/vim-snippet/weekly/index.xml
new file mode 100644
index 00000000000..1d66ea21d98
--- /dev/null
+++ b/vim-snippet/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Vim Snippet Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:41Z
+ Weekly Trending of Vim Snippet in GitHub
+
+
\ No newline at end of file
diff --git a/visual-basic-.net/daily/index.xml b/visual-basic-.net/daily/index.xml
index 73b28e4284f..4ff787df102 100644
--- a/visual-basic-.net/daily/index.xml
+++ b/visual-basic-.net/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Visual Basic .NET Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:18Z
+ 2024-12-08T01:36:15Z
Daily Trending of Visual Basic .NET in GitHub
\ No newline at end of file
diff --git a/visual-basic-.net/weekly/index.xml b/visual-basic-.net/weekly/index.xml
new file mode 100644
index 00000000000..12d4a4cc76d
--- /dev/null
+++ b/visual-basic-.net/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Visual Basic .NET Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:41Z
+ Weekly Trending of Visual Basic .NET in GitHub
+
+
\ No newline at end of file
diff --git a/volt/daily/index.xml b/volt/daily/index.xml
index 9fedd06086c..a39574ee0be 100644
--- a/volt/daily/index.xml
+++ b/volt/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Volt Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:20Z
+ 2024-12-08T01:36:17Z
Daily Trending of Volt in GitHub
\ No newline at end of file
diff --git a/volt/weekly/index.xml b/volt/weekly/index.xml
new file mode 100644
index 00000000000..91af2be79bf
--- /dev/null
+++ b/volt/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Volt Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:43Z
+ Weekly Trending of Volt in GitHub
+
+
\ No newline at end of file
diff --git a/vue/daily/index.xml b/vue/daily/index.xml
index c520545d95a..456df752509 100644
--- a/vue/daily/index.xml
+++ b/vue/daily/index.xml
@@ -1,7 +1,14 @@
GitHub Vue Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:21Z
+ 2024-12-08T01:36:18Z
Daily Trending of Vue in GitHub
+
+ LOG1997/log-lottery
+ 2024-12-08T01:36:18Z
+ tag:github.com,2024-12-08:/LOG1997/log-lottery
+
+ <p>🎈🎈🎈🎈年会抽奖程序,threejs+vue3 3D球体动态抽奖应用。</p><hr>
+
\ No newline at end of file
diff --git a/vue/weekly/index.xml b/vue/weekly/index.xml
new file mode 100644
index 00000000000..fce61d58226
--- /dev/null
+++ b/vue/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Vue Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:44Z
+ Weekly Trending of Vue in GitHub
+
+
\ No newline at end of file
diff --git a/vyper/daily/index.xml b/vyper/daily/index.xml
index 3a54bf0345f..ab22b2fc5c1 100644
--- a/vyper/daily/index.xml
+++ b/vyper/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Vyper Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:19Z
+ 2024-12-08T01:36:17Z
Daily Trending of Vyper in GitHub
\ No newline at end of file
diff --git a/vyper/weekly/index.xml b/vyper/weekly/index.xml
new file mode 100644
index 00000000000..423293f8490
--- /dev/null
+++ b/vyper/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Vyper Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:43Z
+ Weekly Trending of Vyper in GitHub
+
+
\ No newline at end of file
diff --git a/wavefront-material/daily/index.xml b/wavefront-material/daily/index.xml
index f265d478131..210b0940174 100644
--- a/wavefront-material/daily/index.xml
+++ b/wavefront-material/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Wavefront Material Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:19Z
+ 2024-12-08T01:36:16Z
Daily Trending of Wavefront Material in GitHub
\ No newline at end of file
diff --git a/wavefront-material/weekly/index.xml b/wavefront-material/weekly/index.xml
new file mode 100644
index 00000000000..ba9a197996d
--- /dev/null
+++ b/wavefront-material/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Wavefront Material Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:43Z
+ Weekly Trending of Wavefront Material in GitHub
+
+
\ No newline at end of file
diff --git a/wavefront-object/daily/index.xml b/wavefront-object/daily/index.xml
index db29d9e9d9b..87e2018f456 100644
--- a/wavefront-object/daily/index.xml
+++ b/wavefront-object/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Wavefront Object Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:21Z
+ 2024-12-08T01:36:19Z
Daily Trending of Wavefront Object in GitHub
\ No newline at end of file
diff --git a/wavefront-object/weekly/index.xml b/wavefront-object/weekly/index.xml
new file mode 100644
index 00000000000..bd6e611a5a4
--- /dev/null
+++ b/wavefront-object/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Wavefront Object Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:45Z
+ Weekly Trending of Wavefront Object in GitHub
+
+
\ No newline at end of file
diff --git a/wdl/daily/index.xml b/wdl/daily/index.xml
index 2f6d2c7f626..bf69d4e18eb 100644
--- a/wdl/daily/index.xml
+++ b/wdl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub WDL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:22Z
+ 2024-12-08T01:36:19Z
Daily Trending of WDL in GitHub
\ No newline at end of file
diff --git a/wdl/weekly/index.xml b/wdl/weekly/index.xml
new file mode 100644
index 00000000000..6b01fc049d6
--- /dev/null
+++ b/wdl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub WDL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:45Z
+ Weekly Trending of WDL in GitHub
+
+
\ No newline at end of file
diff --git a/web-ontology-language/daily/index.xml b/web-ontology-language/daily/index.xml
index 9cf7a0dcbcd..92b5df612f1 100644
--- a/web-ontology-language/daily/index.xml
+++ b/web-ontology-language/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Web Ontology Language Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:22Z
+ 2024-12-08T01:36:19Z
Daily Trending of Web Ontology Language in GitHub
\ No newline at end of file
diff --git a/web-ontology-language/weekly/index.xml b/web-ontology-language/weekly/index.xml
new file mode 100644
index 00000000000..cc028c7f8a6
--- /dev/null
+++ b/web-ontology-language/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Web Ontology Language Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:45Z
+ Weekly Trending of Web Ontology Language in GitHub
+
+
\ No newline at end of file
diff --git a/webassembly/daily/index.xml b/webassembly/daily/index.xml
index f63be8e86e2..23da186328e 100644
--- a/webassembly/daily/index.xml
+++ b/webassembly/daily/index.xml
@@ -1,7 +1,7 @@
GitHub WebAssembly Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:22Z
+ 2024-12-08T01:36:20Z
Daily Trending of WebAssembly in GitHub
\ No newline at end of file
diff --git a/webassembly/weekly/index.xml b/webassembly/weekly/index.xml
new file mode 100644
index 00000000000..a3b434f6b9d
--- /dev/null
+++ b/webassembly/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub WebAssembly Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:46Z
+ Weekly Trending of WebAssembly in GitHub
+
+
\ No newline at end of file
diff --git a/webidl/daily/index.xml b/webidl/daily/index.xml
index 81c3a44a0d7..eace51882bc 100644
--- a/webidl/daily/index.xml
+++ b/webidl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub WebIDL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:24Z
+ 2024-12-08T01:36:20Z
Daily Trending of WebIDL in GitHub
\ No newline at end of file
diff --git a/webidl/weekly/index.xml b/webidl/weekly/index.xml
new file mode 100644
index 00000000000..9540df7ab12
--- /dev/null
+++ b/webidl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub WebIDL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:47Z
+ Weekly Trending of WebIDL in GitHub
+
+
\ No newline at end of file
diff --git a/webvtt/daily/index.xml b/webvtt/daily/index.xml
index a5f19161b9d..7272ef02d63 100644
--- a/webvtt/daily/index.xml
+++ b/webvtt/daily/index.xml
@@ -1,7 +1,7 @@
GitHub WebVTT Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:23Z
+ 2024-12-08T01:36:21Z
Daily Trending of WebVTT in GitHub
\ No newline at end of file
diff --git a/webvtt/weekly/index.xml b/webvtt/weekly/index.xml
new file mode 100644
index 00000000000..c3e9fc86f7c
--- /dev/null
+++ b/webvtt/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub WebVTT Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:47Z
+ Weekly Trending of WebVTT in GitHub
+
+
\ No newline at end of file
diff --git a/wget-config/daily/index.xml b/wget-config/daily/index.xml
index f822e108e42..6ee80407467 100644
--- a/wget-config/daily/index.xml
+++ b/wget-config/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Wget Config Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:23Z
+ 2024-12-08T01:36:21Z
Daily Trending of Wget Config in GitHub
\ No newline at end of file
diff --git a/wget-config/weekly/index.xml b/wget-config/weekly/index.xml
new file mode 100644
index 00000000000..d7eafffc785
--- /dev/null
+++ b/wget-config/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Wget Config Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:47Z
+ Weekly Trending of Wget Config in GitHub
+
+
\ No newline at end of file
diff --git a/wikitext/daily/index.xml b/wikitext/daily/index.xml
index cf26cad29fd..330a767c9e3 100644
--- a/wikitext/daily/index.xml
+++ b/wikitext/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Wikitext Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:32:54Z
+ 2024-12-08T01:33:14Z
Daily Trending of Wikitext in GitHub
\ No newline at end of file
diff --git a/wikitext/weekly/index.xml b/wikitext/weekly/index.xml
new file mode 100644
index 00000000000..1d72b9ec24b
--- /dev/null
+++ b/wikitext/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Wikitext Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:43:27Z
+ Weekly Trending of Wikitext in GitHub
+
+
\ No newline at end of file
diff --git a/windows-registry-entries/daily/index.xml b/windows-registry-entries/daily/index.xml
index 512bcefeb9f..f1f7487506d 100644
--- a/windows-registry-entries/daily/index.xml
+++ b/windows-registry-entries/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Windows Registry Entries Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:26Z
+ 2024-12-08T01:36:22Z
Daily Trending of Windows Registry Entries in GitHub
\ No newline at end of file
diff --git a/windows-registry-entries/weekly/index.xml b/windows-registry-entries/weekly/index.xml
new file mode 100644
index 00000000000..5c46fdf9bf5
--- /dev/null
+++ b/windows-registry-entries/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Windows Registry Entries Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:48Z
+ Weekly Trending of Windows Registry Entries in GitHub
+
+
\ No newline at end of file
diff --git a/wisp/daily/index.xml b/wisp/daily/index.xml
index 4c718383ac0..ff838287bdd 100644
--- a/wisp/daily/index.xml
+++ b/wisp/daily/index.xml
@@ -1,7 +1,7 @@
GitHub wisp Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:27Z
+ 2024-12-08T01:36:24Z
Daily Trending of wisp in GitHub
\ No newline at end of file
diff --git a/wisp/weekly/index.xml b/wisp/weekly/index.xml
new file mode 100644
index 00000000000..8473ebea54f
--- /dev/null
+++ b/wisp/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub wisp Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:50Z
+ Weekly Trending of wisp in GitHub
+
+
\ No newline at end of file
diff --git a/witcher-script/daily/index.xml b/witcher-script/daily/index.xml
index 61903e56fea..53daab74d12 100644
--- a/witcher-script/daily/index.xml
+++ b/witcher-script/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Witcher Script Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:26Z
+ 2024-12-08T01:36:24Z
Daily Trending of Witcher Script in GitHub
\ No newline at end of file
diff --git a/witcher-script/weekly/index.xml b/witcher-script/weekly/index.xml
new file mode 100644
index 00000000000..bfede3127de
--- /dev/null
+++ b/witcher-script/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Witcher Script Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:49Z
+ Weekly Trending of Witcher Script in GitHub
+
+
\ No newline at end of file
diff --git a/wollok/daily/index.xml b/wollok/daily/index.xml
index 565b6a0405d..2e6416ec9ad 100644
--- a/wollok/daily/index.xml
+++ b/wollok/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Wollok Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:27Z
+ 2024-12-08T01:36:23Z
Daily Trending of Wollok in GitHub
\ No newline at end of file
diff --git a/wollok/weekly/index.xml b/wollok/weekly/index.xml
new file mode 100644
index 00000000000..9e05ee312d1
--- /dev/null
+++ b/wollok/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Wollok Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:50Z
+ Weekly Trending of Wollok in GitHub
+
+
\ No newline at end of file
diff --git a/world-of-warcraft-addon-data/daily/index.xml b/world-of-warcraft-addon-data/daily/index.xml
index 23b1c653318..40bfb5c5969 100644
--- a/world-of-warcraft-addon-data/daily/index.xml
+++ b/world-of-warcraft-addon-data/daily/index.xml
@@ -1,7 +1,7 @@
GitHub World of Warcraft Addon Data Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:27Z
+ 2024-12-08T01:36:24Z
Daily Trending of World of Warcraft Addon Data in GitHub
\ No newline at end of file
diff --git a/world-of-warcraft-addon-data/weekly/index.xml b/world-of-warcraft-addon-data/weekly/index.xml
new file mode 100644
index 00000000000..91d32154562
--- /dev/null
+++ b/world-of-warcraft-addon-data/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub World of Warcraft Addon Data Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:50Z
+ Weekly Trending of World of Warcraft Addon Data in GitHub
+
+
\ No newline at end of file
diff --git a/x-bitmap/daily/index.xml b/x-bitmap/daily/index.xml
index 8ae3602b648..c41c4ab06e4 100644
--- a/x-bitmap/daily/index.xml
+++ b/x-bitmap/daily/index.xml
@@ -1,7 +1,7 @@
GitHub X BitMap Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:28Z
+ 2024-12-08T01:36:26Z
Daily Trending of X BitMap in GitHub
\ No newline at end of file
diff --git a/x-bitmap/weekly/index.xml b/x-bitmap/weekly/index.xml
new file mode 100644
index 00000000000..daf1ede1126
--- /dev/null
+++ b/x-bitmap/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub X BitMap Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:51Z
+ Weekly Trending of X BitMap in GitHub
+
+
\ No newline at end of file
diff --git a/x-font-directory-index/daily/index.xml b/x-font-directory-index/daily/index.xml
index 92df0976db7..2ee12a57d9c 100644
--- a/x-font-directory-index/daily/index.xml
+++ b/x-font-directory-index/daily/index.xml
@@ -1,7 +1,7 @@
GitHub X Font Directory Index Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:29Z
+ 2024-12-08T01:36:25Z
Daily Trending of X Font Directory Index in GitHub
\ No newline at end of file
diff --git a/x-font-directory-index/weekly/index.xml b/x-font-directory-index/weekly/index.xml
new file mode 100644
index 00000000000..9d14ed8eca4
--- /dev/null
+++ b/x-font-directory-index/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub X Font Directory Index Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:51Z
+ Weekly Trending of X Font Directory Index in GitHub
+
+
\ No newline at end of file
diff --git a/x-pixmap/daily/index.xml b/x-pixmap/daily/index.xml
index b4b2d428958..a69edbe93cc 100644
--- a/x-pixmap/daily/index.xml
+++ b/x-pixmap/daily/index.xml
@@ -1,7 +1,7 @@
GitHub X PixMap Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:28Z
+ 2024-12-08T01:36:25Z
Daily Trending of X PixMap in GitHub
\ No newline at end of file
diff --git a/x-pixmap/weekly/index.xml b/x-pixmap/weekly/index.xml
new file mode 100644
index 00000000000..8fcff99f49f
--- /dev/null
+++ b/x-pixmap/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub X PixMap Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:51Z
+ Weekly Trending of X PixMap in GitHub
+
+
\ No newline at end of file
diff --git a/x10/daily/index.xml b/x10/daily/index.xml
index ee1c48cb095..f71db8dc745 100644
--- a/x10/daily/index.xml
+++ b/x10/daily/index.xml
@@ -1,7 +1,7 @@
GitHub X10 Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:30Z
+ 2024-12-08T01:36:27Z
Daily Trending of X10 in GitHub
\ No newline at end of file
diff --git a/x10/weekly/index.xml b/x10/weekly/index.xml
new file mode 100644
index 00000000000..6f61cb3e57f
--- /dev/null
+++ b/x10/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub X10 Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:52Z
+ Weekly Trending of X10 in GitHub
+
+
\ No newline at end of file
diff --git a/xbase/daily/index.xml b/xbase/daily/index.xml
index 9eccb39fc47..539b410374f 100644
--- a/xbase/daily/index.xml
+++ b/xbase/daily/index.xml
@@ -1,7 +1,7 @@
GitHub xBase Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:29Z
+ 2024-12-08T01:36:27Z
Daily Trending of xBase in GitHub
\ No newline at end of file
diff --git a/xbase/weekly/index.xml b/xbase/weekly/index.xml
new file mode 100644
index 00000000000..84c64bb5813
--- /dev/null
+++ b/xbase/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub xBase Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:53Z
+ Weekly Trending of xBase in GitHub
+
+
\ No newline at end of file
diff --git a/xc/daily/index.xml b/xc/daily/index.xml
index a9409db3f9e..1f09211fb76 100644
--- a/xc/daily/index.xml
+++ b/xc/daily/index.xml
@@ -1,7 +1,7 @@
GitHub XC Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:30Z
+ 2024-12-08T01:36:28Z
Daily Trending of XC in GitHub
\ No newline at end of file
diff --git a/xc/weekly/index.xml b/xc/weekly/index.xml
new file mode 100644
index 00000000000..228d9b07f0f
--- /dev/null
+++ b/xc/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub XC Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:53Z
+ Weekly Trending of XC in GitHub
+
+
\ No newline at end of file
diff --git a/xcompose/daily/index.xml b/xcompose/daily/index.xml
index 591be5a61e7..1bab9ba4b6b 100644
--- a/xcompose/daily/index.xml
+++ b/xcompose/daily/index.xml
@@ -1,7 +1,7 @@
GitHub XCompose Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:30Z
+ 2024-12-08T01:36:28Z
Daily Trending of XCompose in GitHub
\ No newline at end of file
diff --git a/xcompose/weekly/index.xml b/xcompose/weekly/index.xml
new file mode 100644
index 00000000000..d278ea6e8e3
--- /dev/null
+++ b/xcompose/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub XCompose Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:53Z
+ Weekly Trending of XCompose in GitHub
+
+
\ No newline at end of file
diff --git a/xml-property-list/daily/index.xml b/xml-property-list/daily/index.xml
index 5d21e96df71..3c3e7a5338b 100644
--- a/xml-property-list/daily/index.xml
+++ b/xml-property-list/daily/index.xml
@@ -1,7 +1,7 @@
GitHub XML Property List Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:31Z
+ 2024-12-08T01:36:29Z
Daily Trending of XML Property List in GitHub
\ No newline at end of file
diff --git a/xml-property-list/weekly/index.xml b/xml-property-list/weekly/index.xml
new file mode 100644
index 00000000000..e3dd24bbcbc
--- /dev/null
+++ b/xml-property-list/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub XML Property List Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:54Z
+ Weekly Trending of XML Property List in GitHub
+
+
\ No newline at end of file
diff --git a/xml/daily/index.xml b/xml/daily/index.xml
index 105a3c7b8f9..10dfa47514e 100644
--- a/xml/daily/index.xml
+++ b/xml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub XML Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:32Z
+ 2024-12-08T01:36:30Z
Daily Trending of XML in GitHub
\ No newline at end of file
diff --git a/xml/weekly/index.xml b/xml/weekly/index.xml
new file mode 100644
index 00000000000..74ed0f29f49
--- /dev/null
+++ b/xml/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub XML Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:55Z
+ Weekly Trending of XML in GitHub
+
+
\ No newline at end of file
diff --git a/xojo/daily/index.xml b/xojo/daily/index.xml
index 9e4774c7ca2..5fbaef7220d 100644
--- a/xojo/daily/index.xml
+++ b/xojo/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Xojo Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:31Z
+ 2024-12-08T01:36:29Z
Daily Trending of Xojo in GitHub
\ No newline at end of file
diff --git a/xojo/weekly/index.xml b/xojo/weekly/index.xml
new file mode 100644
index 00000000000..880a04352f5
--- /dev/null
+++ b/xojo/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Xojo Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:54Z
+ Weekly Trending of Xojo in GitHub
+
+
\ No newline at end of file
diff --git a/xonsh/daily/index.xml b/xonsh/daily/index.xml
index 6cdf5b4f39b..840249d4d04 100644
--- a/xonsh/daily/index.xml
+++ b/xonsh/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Xonsh Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:32Z
+ 2024-12-08T01:36:30Z
Daily Trending of Xonsh in GitHub
\ No newline at end of file
diff --git a/xonsh/weekly/index.xml b/xonsh/weekly/index.xml
new file mode 100644
index 00000000000..64079921c59
--- /dev/null
+++ b/xonsh/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Xonsh Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:54Z
+ Weekly Trending of Xonsh in GitHub
+
+
\ No newline at end of file
diff --git a/xpages/daily/index.xml b/xpages/daily/index.xml
index 2558d964ca6..7959073001f 100644
--- a/xpages/daily/index.xml
+++ b/xpages/daily/index.xml
@@ -1,7 +1,7 @@
GitHub XPages Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:34Z
+ 2024-12-08T01:36:31Z
Daily Trending of XPages in GitHub
\ No newline at end of file
diff --git a/xpages/weekly/index.xml b/xpages/weekly/index.xml
new file mode 100644
index 00000000000..bcfbf41b785
--- /dev/null
+++ b/xpages/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub XPages Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:56Z
+ Weekly Trending of XPages in GitHub
+
+
\ No newline at end of file
diff --git a/xproc/daily/index.xml b/xproc/daily/index.xml
index ce7b51626e3..a14be1ee0f6 100644
--- a/xproc/daily/index.xml
+++ b/xproc/daily/index.xml
@@ -1,7 +1,7 @@
GitHub XProc Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:33Z
+ 2024-12-08T01:36:31Z
Daily Trending of XProc in GitHub
\ No newline at end of file
diff --git a/xproc/weekly/index.xml b/xproc/weekly/index.xml
new file mode 100644
index 00000000000..824af83bbb1
--- /dev/null
+++ b/xproc/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub XProc Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:56Z
+ Weekly Trending of XProc in GitHub
+
+
\ No newline at end of file
diff --git a/xquery/daily/index.xml b/xquery/daily/index.xml
index e7676f0e327..118c0ef2c8d 100644
--- a/xquery/daily/index.xml
+++ b/xquery/daily/index.xml
@@ -1,7 +1,7 @@
GitHub XQuery Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:33Z
+ 2024-12-08T01:36:32Z
Daily Trending of XQuery in GitHub
\ No newline at end of file
diff --git a/xquery/weekly/index.xml b/xquery/weekly/index.xml
new file mode 100644
index 00000000000..bd2574b9ab0
--- /dev/null
+++ b/xquery/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub XQuery Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:57Z
+ Weekly Trending of XQuery in GitHub
+
+
\ No newline at end of file
diff --git a/xs/daily/index.xml b/xs/daily/index.xml
index d89b72c601f..478bc9d7dcf 100644
--- a/xs/daily/index.xml
+++ b/xs/daily/index.xml
@@ -1,7 +1,7 @@
GitHub XS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:34Z
+ 2024-12-08T01:36:31Z
Daily Trending of XS in GitHub
\ No newline at end of file
diff --git a/xs/weekly/index.xml b/xs/weekly/index.xml
new file mode 100644
index 00000000000..e31c4e6603e
--- /dev/null
+++ b/xs/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub XS Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:57Z
+ Weekly Trending of XS in GitHub
+
+
\ No newline at end of file
diff --git a/xslt/daily/index.xml b/xslt/daily/index.xml
index 94f2737ff32..f52c273e061 100644
--- a/xslt/daily/index.xml
+++ b/xslt/daily/index.xml
@@ -1,14 +1,7 @@
GitHub XSLT Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:36Z
+ 2024-12-08T01:36:34Z
Daily Trending of XSLT in GitHub
-
- ZUGFeRD/quba-viewer
- 2024-12-07T01:36:36Z
- tag:github.com,2024-12-07:/ZUGFeRD/quba-viewer
-
- <p>Quba is a viewer for electronic invoices</p><hr><h1>Quba-Viewer</h1>
<p>Quba-Viewer (<a href="https://quba-viewer.org">homepage</a>) is a cross platform open source application to display structured (i.e., XML) and hybrid (Factur-X/ZUGFeRD PDF) electronic invoices.</p>
<p>Documentation-wise there is a doc RE <a href="https://raw.githubusercontent.com/ZUGFeRD/quba-viewer/master/doc/development.md">Architecture, Development, Debugging and testing</a> in general and some Electron and E-Invoice peculiarities like <a href="https://raw.githubusercontent.com/ZUGFeRD/quba-viewer/master/doc/electron.md">interprocess (IPC) communication, XSLT and codelists</a> in particular.</p>
<h1>History</h1>
<details>
<summary>1.4.2 01.11.2024</summary> - #54 print only prints first page - #83 NaN for VAT amount and rounding amount - #82 Drag&Drop does not work
</details>
<details>
<summary>1.4.1 30.10.2024</summary> - #78 default language to OS language, if de|en|fr - #68 structured invoice data won't get parsed from zugferd-file - #23 Does not work on intel macs - #63 Mention license in about window - #58 electron 20 to 33 - #53 MSI version
</details>
<details>
<summary>1.4.0 15.01.2024</summary> - Online validation works again - Corrected validation now possible with personalized account - Be able to visualize Order-X, i.e. CIO #30 - be able to display IDs in whatever language - Factur-X / ZUGFeRD is now visualized by default and requires no click - first attempts intel mac - be able to load same filename multiple times #35 - menu item context for print (/xml and /pdf) and validate - get rid off temp files - changed translation from 3 files to one, translations provided by the app
</details>
<details>
<summary>1.3.0 14.04.2023</summary> - support ubl credit notes
</details>
<details>
<summary>1.2.1 13.10.2022</summary> - upgrade to Electron 20 enabling e.g. newer Mac versions to run it
</details>
<details>
<summary>1.2.0 26.09.2022</summary> - Allow to validate files via Mustangserver
</details>
<details>
<summary>1.1.5 15.08.2022</summary> - XML invoice with large PDF (approx. > 1.4 MB) attached can't be opened #16
</details>
<details>
<summary>1.1.4 23.06.2022</summary> - No close button for attachments #15
</details>
<details>
<summary>1.1.3 28.04.2022</summary> - Accept invoices as command line arguments #12
</details>
<details>
<summary>1.1.2 11.11.2021</summary> - Allow drag&drop of files #9
</details>
<details>
<summary>1.1.1 24.09.2021</summary> - The window for the example files can now be closed - plain pdf without embedded xml not to show button for visualization
</details>
<details>
<summary>1.1.0 20.09.2021</summary> - #6 New document shows still old data / invoice - Switch to vue.js - i18n: Support for EN and FR - support FX Referenzprofil XRechnung
</details>
<details>
<summary>1.0 23.08.2021</summary> - #5 Codelists are now resolved - Support for first FX Extended Element, i.e., Cash Discount in XML
</details>
<details>
<summary>0.5 27.07.2021</summary> - Support for PDF - Support for Factur-X/ZUGFeRD - Display errors as dialog instead of hiding them
</details>
<details>
<summary>0.2 10.06.2021</summary> - Support for XRechnung (UBL) - "dark" theming - possibility to open multiple files at the same time in the same viewer (tabs) - print
</details>
<details>
<summary>0.1 2021-03-31</summary> - Initial release - Support for XRechnung (UN/CEFACT CII) - release for Windows on 2021-03-31, for Linux on 2101-04-16 and for Mac on 2021-04-27
</details>
<h2>Pedigree</h2>
<p><img src="https://raw.githubusercontent.com/ZUGFeRD/quba-viewer/master/doc/History_of_Quba-02.svg?sanitize=true" alt="History of Quba" title="Pedigree of Quba"></p>
<p>The FeRD had published visualization XSLTs for ZF1 (~=UN/CEFACT C13B) as open source, unfortunately the ones for the UN/CEFACT C16B-based version 2 remains proprietary. The Kosit released XSLT for both CII and UBL of the XRechnung (XR) which has been used for various online viewers but also for offline viewers like Ultramarinviewer and Open XRechnung Toolbox. Quba uses this work added translations and at least experimental support for Factur-X/ZUGFeRD profiles higher than EN16931.</p>
<h1>Known issues</h1>
<ul>
<li>While XRechnung, EN16931 and below should work, not all FX attributes/elements of the Extended Profile have yet been mapped, feel free to <a href="https://github.com/ZUGFeRD/quba-viewer/issues">report missing ones</a></li>
<li>conversion of XSLT to sef.json <code>xslt3 -xsl:ubl-creditnote-xr.xsl -export:ubl-creditnote-xr.sef.json -t</code> on windows works only in cmd.exe, not powershell</li>
</ul>
-
\ No newline at end of file
diff --git a/xslt/weekly/index.xml b/xslt/weekly/index.xml
new file mode 100644
index 00000000000..6bd05ae3eda
--- /dev/null
+++ b/xslt/weekly/index.xml
@@ -0,0 +1,21 @@
+
+ GitHub XSLT Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:59Z
+ Weekly Trending of XSLT in GitHub
+
+
+ ZUGFeRD/quba-viewer
+ 2024-12-08T01:46:59Z
+ tag:github.com,2024-12-08:/ZUGFeRD/quba-viewer
+
+ <p>Quba is a viewer for electronic invoices</p><hr><h1>Quba-Viewer</h1>
<p>Quba-Viewer (<a href="https://quba-viewer.org">homepage</a>) is a cross platform open source application to display structured (i.e., XML) and hybrid (Factur-X/ZUGFeRD PDF) electronic invoices.</p>
<p>Documentation-wise there is a doc RE <a href="https://raw.githubusercontent.com/ZUGFeRD/quba-viewer/master/doc/development.md">Architecture, Development, Debugging and testing</a> in general and some Electron and E-Invoice peculiarities like <a href="https://raw.githubusercontent.com/ZUGFeRD/quba-viewer/master/doc/electron.md">interprocess (IPC) communication, XSLT and codelists</a> in particular.</p>
<h1>History</h1>
<details>
<summary>1.4.2 01.11.2024</summary> - #54 print only prints first page - #83 NaN for VAT amount and rounding amount - #82 Drag&Drop does not work
</details>
<details>
<summary>1.4.1 30.10.2024</summary> - #78 default language to OS language, if de|en|fr - #68 structured invoice data won't get parsed from zugferd-file - #23 Does not work on intel macs - #63 Mention license in about window - #58 electron 20 to 33 - #53 MSI version
</details>
<details>
<summary>1.4.0 15.01.2024</summary> - Online validation works again - Corrected validation now possible with personalized account - Be able to visualize Order-X, i.e. CIO #30 - be able to display IDs in whatever language - Factur-X / ZUGFeRD is now visualized by default and requires no click - first attempts intel mac - be able to load same filename multiple times #35 - menu item context for print (/xml and /pdf) and validate - get rid off temp files - changed translation from 3 files to one, translations provided by the app
</details>
<details>
<summary>1.3.0 14.04.2023</summary> - support ubl credit notes
</details>
<details>
<summary>1.2.1 13.10.2022</summary> - upgrade to Electron 20 enabling e.g. newer Mac versions to run it
</details>
<details>
<summary>1.2.0 26.09.2022</summary> - Allow to validate files via Mustangserver
</details>
<details>
<summary>1.1.5 15.08.2022</summary> - XML invoice with large PDF (approx. > 1.4 MB) attached can't be opened #16
</details>
<details>
<summary>1.1.4 23.06.2022</summary> - No close button for attachments #15
</details>
<details>
<summary>1.1.3 28.04.2022</summary> - Accept invoices as command line arguments #12
</details>
<details>
<summary>1.1.2 11.11.2021</summary> - Allow drag&drop of files #9
</details>
<details>
<summary>1.1.1 24.09.2021</summary> - The window for the example files can now be closed - plain pdf without embedded xml not to show button for visualization
</details>
<details>
<summary>1.1.0 20.09.2021</summary> - #6 New document shows still old data / invoice - Switch to vue.js - i18n: Support for EN and FR - support FX Referenzprofil XRechnung
</details>
<details>
<summary>1.0 23.08.2021</summary> - #5 Codelists are now resolved - Support for first FX Extended Element, i.e., Cash Discount in XML
</details>
<details>
<summary>0.5 27.07.2021</summary> - Support for PDF - Support for Factur-X/ZUGFeRD - Display errors as dialog instead of hiding them
</details>
<details>
<summary>0.2 10.06.2021</summary> - Support for XRechnung (UBL) - "dark" theming - possibility to open multiple files at the same time in the same viewer (tabs) - print
</details>
<details>
<summary>0.1 2021-03-31</summary> - Initial release - Support for XRechnung (UN/CEFACT CII) - release for Windows on 2021-03-31, for Linux on 2101-04-16 and for Mac on 2021-04-27
</details>
<h2>Pedigree</h2>
<p><img src="https://raw.githubusercontent.com/ZUGFeRD/quba-viewer/master/doc/History_of_Quba-02.svg?sanitize=true" alt="History of Quba" title="Pedigree of Quba"></p>
<p>The FeRD had published visualization XSLTs for ZF1 (~=UN/CEFACT C13B) as open source, unfortunately the ones for the UN/CEFACT C16B-based version 2 remains proprietary. The Kosit released XSLT for both CII and UBL of the XRechnung (XR) which has been used for various online viewers but also for offline viewers like Ultramarinviewer and Open XRechnung Toolbox. Quba uses this work added translations and at least experimental support for Factur-X/ZUGFeRD profiles higher than EN16931.</p>
<h1>Known issues</h1>
<ul>
<li>While XRechnung, EN16931 and below should work, not all FX attributes/elements of the Extended Profile have yet been mapped, feel free to <a href="https://github.com/ZUGFeRD/quba-viewer/issues">report missing ones</a></li>
<li>conversion of XSLT to sef.json <code>xslt3 -xsl:ubl-creditnote-xr.xsl -export:ubl-creditnote-xr.sef.json -t</code> on windows works only in cmd.exe, not powershell</li>
</ul>
+
+
+ itplr-kosit/validator-configuration-xrechnung
+ 2024-12-08T01:46:59Z
+ tag:github.com,2024-12-08:/itplr-kosit/validator-configuration-xrechnung
+
+ <p>Configuration for validating documents against the German XRechnung standard using the KoSIT validation tool</p><hr><h1>Validator Configuration for XRechnung</h1>
<p><a href="https://github.com/itplr-kosit/validator">Validator</a> configuration for Universal Business Language (UBL) and UN/CEFACT Invoice and CreditNote documents against EN16931:2017 and the German <a href="https://xeinkauf.de/xrechnung/versionen-und-bundles/">Core Invoice Usage Specification (CIUS) XRechnung and XRechnung Extension</a>. It needs the <a href="https://github.com/itplr-kosit/validator">Validator</a> to execute the rules.</p>
<p>For general questions to the standard "XRechnung" and related components refer to the <a href="https://xeinkauf.de/kontakt/#support">official operations and support website</a>.</p>
<p>For further technical information see the specific pages <a href="https://raw.githubusercontent.com/itplr-kosit/validator-configuration-xrechnung/master/docs/usage.md">on usage</a> and <a href="https://raw.githubusercontent.com/itplr-kosit/validator-configuration-xrechnung/master/docs/development.md">on development</a>.</p>
<h2>Releases</h2>
<p>Each <a href="https://github.com/itplr-kosit/validator-configuration-xrechnung/releases">release</a> contains all necessary XML Schema and Schematron rules to validate UBL and CII invoice XML documents for conformity with <a href="https://xeinkauf.de/xrechnung/versionen-und-bundles/">CIUS and Extension XRechnung</a>.</p>
<p>In particular this Validator Configuration integrates the following third-party artifacts:</p>
<ul>
<li><a href="https://github.com/ConnectingEurope/eInvoicing-EN16931">Schematron of EN16931:2017</a></li>
<li><a href="https://projekte.kosit.org/xrechnung/xrechnung-schematron/">Schematron of CIUS XRechnung</a></li>
<li><a href="http://docs.oasis-open.org/ubl/os-UBL-2.1/">XML Schema of UBL Invoice and CreditNote version 2.1</a></li>
<li><a href="http://www.unece.org/cefact/xml_schemas/index.html">XML Schema of UN/CEFACT uncoupled version 16B</a></li>
</ul>
<h2>Versioning</h2>
<p>The git master branch always has the latest code. Since March 2018 new releases have the following naming and versioning scheme:</p>
<p>The source code gets tagged with <code>release-${release-date}</code> and distributions get the name <code>validator-configuration-xrechnung_${xrechnung-version}_${release-date}</code> e.g. <code>validator-configuration-xrechnung_3.0.2_2024-06-20.zip</code></p>
+
+
\ No newline at end of file
diff --git a/xtend/daily/index.xml b/xtend/daily/index.xml
index c85f4b34ed3..7fa20d15aea 100644
--- a/xtend/daily/index.xml
+++ b/xtend/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Xtend Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:35Z
+ 2024-12-08T01:36:32Z
Daily Trending of Xtend in GitHub
\ No newline at end of file
diff --git a/xtend/weekly/index.xml b/xtend/weekly/index.xml
new file mode 100644
index 00000000000..13f3723897e
--- /dev/null
+++ b/xtend/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Xtend Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:58Z
+ Weekly Trending of Xtend in GitHub
+
+
\ No newline at end of file
diff --git a/yacc/daily/index.xml b/yacc/daily/index.xml
index e06a85612cf..ce8950559e0 100644
--- a/yacc/daily/index.xml
+++ b/yacc/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Yacc Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:35Z
+ 2024-12-08T01:36:33Z
Daily Trending of Yacc in GitHub
\ No newline at end of file
diff --git a/yacc/weekly/index.xml b/yacc/weekly/index.xml
new file mode 100644
index 00000000000..b68ae623223
--- /dev/null
+++ b/yacc/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Yacc Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:58Z
+ Weekly Trending of Yacc in GitHub
+
+
\ No newline at end of file
diff --git a/yaml/daily/index.xml b/yaml/daily/index.xml
index 2c9e74b1e63..f707c70cccb 100644
--- a/yaml/daily/index.xml
+++ b/yaml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub YAML Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:36Z
+ 2024-12-08T01:36:34Z
Daily Trending of YAML in GitHub
\ No newline at end of file
diff --git a/yaml/weekly/index.xml b/yaml/weekly/index.xml
new file mode 100644
index 00000000000..e262500ba21
--- /dev/null
+++ b/yaml/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub YAML Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:46:59Z
+ Weekly Trending of YAML in GitHub
+
+
\ No newline at end of file
diff --git a/yang/daily/index.xml b/yang/daily/index.xml
index 6524be5604e..fd9db42ba1a 100644
--- a/yang/daily/index.xml
+++ b/yang/daily/index.xml
@@ -1,7 +1,7 @@
GitHub YANG Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:38Z
+ 2024-12-08T01:36:35Z
Daily Trending of YANG in GitHub
\ No newline at end of file
diff --git a/yang/weekly/index.xml b/yang/weekly/index.xml
new file mode 100644
index 00000000000..e49b366b6f2
--- /dev/null
+++ b/yang/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub YANG Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:47:00Z
+ Weekly Trending of YANG in GitHub
+
+
\ No newline at end of file
diff --git a/yara/daily/index.xml b/yara/daily/index.xml
index 1e804454bdd..991cc76a6a8 100644
--- a/yara/daily/index.xml
+++ b/yara/daily/index.xml
@@ -1,7 +1,7 @@
GitHub YARA Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:39Z
+ 2024-12-08T01:36:36Z
Daily Trending of YARA in GitHub
\ No newline at end of file
diff --git a/yara/weekly/index.xml b/yara/weekly/index.xml
new file mode 100644
index 00000000000..7d6109e903a
--- /dev/null
+++ b/yara/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub YARA Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:47:01Z
+ Weekly Trending of YARA in GitHub
+
+
\ No newline at end of file
diff --git a/yasnippet/daily/index.xml b/yasnippet/daily/index.xml
index a58f45bdaab..358995f9d2e 100644
--- a/yasnippet/daily/index.xml
+++ b/yasnippet/daily/index.xml
@@ -1,7 +1,7 @@
GitHub YASnippet Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:38Z
+ 2024-12-08T01:36:36Z
Daily Trending of YASnippet in GitHub
\ No newline at end of file
diff --git a/yasnippet/weekly/index.xml b/yasnippet/weekly/index.xml
new file mode 100644
index 00000000000..ca81d34a3bf
--- /dev/null
+++ b/yasnippet/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub YASnippet Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:47:01Z
+ Weekly Trending of YASnippet in GitHub
+
+
\ No newline at end of file
diff --git a/zap/daily/index.xml b/zap/daily/index.xml
index 7c5709fea5e..d3f8de72ef7 100644
--- a/zap/daily/index.xml
+++ b/zap/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ZAP Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:39Z
+ 2024-12-08T01:36:37Z
Daily Trending of ZAP in GitHub
\ No newline at end of file
diff --git a/zap/weekly/index.xml b/zap/weekly/index.xml
new file mode 100644
index 00000000000..7e52b07b363
--- /dev/null
+++ b/zap/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub ZAP Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:47:02Z
+ Weekly Trending of ZAP in GitHub
+
+
\ No newline at end of file
diff --git a/zeek/daily/index.xml b/zeek/daily/index.xml
index 122174995ee..fbeeb66d998 100644
--- a/zeek/daily/index.xml
+++ b/zeek/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Zeek Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:29:19Z
+ 2024-12-08T01:29:34Z
Daily Trending of Zeek in GitHub
\ No newline at end of file
diff --git a/zeek/weekly/index.xml b/zeek/weekly/index.xml
new file mode 100644
index 00000000000..13e6085ec5d
--- /dev/null
+++ b/zeek/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Zeek Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:37:19Z
+ Weekly Trending of Zeek in GitHub
+
+
\ No newline at end of file
diff --git a/zenscript/daily/index.xml b/zenscript/daily/index.xml
index c37e975a4d6..d58ce44a9d7 100644
--- a/zenscript/daily/index.xml
+++ b/zenscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ZenScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:40Z
+ 2024-12-08T01:36:37Z
Daily Trending of ZenScript in GitHub
\ No newline at end of file
diff --git a/zenscript/weekly/index.xml b/zenscript/weekly/index.xml
new file mode 100644
index 00000000000..a4cc5701f01
--- /dev/null
+++ b/zenscript/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub ZenScript Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:47:02Z
+ Weekly Trending of ZenScript in GitHub
+
+
\ No newline at end of file
diff --git a/zephir/daily/index.xml b/zephir/daily/index.xml
index eb1797a5e67..111abe2fde7 100644
--- a/zephir/daily/index.xml
+++ b/zephir/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Zephir Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:40Z
+ 2024-12-08T01:36:37Z
Daily Trending of Zephir in GitHub
\ No newline at end of file
diff --git a/zephir/weekly/index.xml b/zephir/weekly/index.xml
new file mode 100644
index 00000000000..d6d9f01d4e0
--- /dev/null
+++ b/zephir/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Zephir Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:47:02Z
+ Weekly Trending of Zephir in GitHub
+
+
\ No newline at end of file
diff --git a/zig/daily/index.xml b/zig/daily/index.xml
index 5a6f59ebfee..1aa865a5b39 100644
--- a/zig/daily/index.xml
+++ b/zig/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Zig Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:41Z
+ 2024-12-08T01:36:39Z
Daily Trending of Zig in GitHub
\ No newline at end of file
diff --git a/zig/weekly/index.xml b/zig/weekly/index.xml
new file mode 100644
index 00000000000..72fe4299d37
--- /dev/null
+++ b/zig/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Zig Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:47:03Z
+ Weekly Trending of Zig in GitHub
+
+
\ No newline at end of file
diff --git a/zil/daily/index.xml b/zil/daily/index.xml
index 095e2f285df..4207c51a6be 100644
--- a/zil/daily/index.xml
+++ b/zil/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ZIL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:42Z
+ 2024-12-08T01:36:40Z
Daily Trending of ZIL in GitHub
\ No newline at end of file
diff --git a/zil/weekly/index.xml b/zil/weekly/index.xml
new file mode 100644
index 00000000000..b55af6a60cb
--- /dev/null
+++ b/zil/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub ZIL Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:47:04Z
+ Weekly Trending of ZIL in GitHub
+
+
\ No newline at end of file
diff --git a/zimpl/daily/index.xml b/zimpl/daily/index.xml
index 91cfad572c5..3264eaec2ba 100644
--- a/zimpl/daily/index.xml
+++ b/zimpl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Zimpl Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-12-07T01:36:41Z
+ 2024-12-08T01:36:40Z
Daily Trending of Zimpl in GitHub
\ No newline at end of file
diff --git a/zimpl/weekly/index.xml b/zimpl/weekly/index.xml
new file mode 100644
index 00000000000..31363e82c53
--- /dev/null
+++ b/zimpl/weekly/index.xml
@@ -0,0 +1,7 @@
+
+ GitHub Zimpl Weekly Trending
+ http://mshibanami.github.io/GitHubTrendingRSS
+ 2024-12-08T01:47:04Z
+ Weekly Trending of Zimpl in GitHub
+
+
\ No newline at end of file