diff --git a/1c-enterprise/daily/index.xml b/1c-enterprise/daily/index.xml
index c6be93ae929..a0d6c4d3a47 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-11-18T01:28:35Z
+ 2024-11-19T01:28:43Z
Daily 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 757c3748f85..fb677255776 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-11-18T01:28:35Z
+ 2024-11-19T01:28:44Z
Daily 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 2c63089a472..0366b07ec3d 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-11-18T01:28:43Z
+ 2024-11-19T01:28:52Z
Daily 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 d9680af18a7..02dc150af99 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-11-18T01:28:42Z
+ 2024-11-19T01:28:52Z
Daily 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 9083862463f..b6f210e60e0 100644
--- a/abap/daily/index.xml
+++ b/abap/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ABAP Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-11-18T01:28:43Z
+ 2024-11-19T01:28:52Z
Daily Trending of ABAP in GitHub
\ No newline at end of file
diff --git a/abnf/daily/index.xml b/abnf/daily/index.xml
index 9ce426154ce..2eb0d7a18fb 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-11-18T01:28:42Z
+ 2024-11-19T01:28:53Z
Daily Trending of ABNF in GitHub
\ No newline at end of file
diff --git a/actionscript/daily/index.xml b/actionscript/daily/index.xml
index a78a13f43d0..8ac0b7ecd3b 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-11-18T01:28:43Z
+ 2024-11-19T01:28:54Z
Daily Trending of ActionScript in GitHub
\ No newline at end of file
diff --git a/ada/daily/index.xml b/ada/daily/index.xml
index 0b16caae3f5..d9cdbc740de 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-11-18T01:28:44Z
+ 2024-11-19T01:28:53Z
Daily 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 3c635239436..ad20117c499 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-11-18T01:28:44Z
+ 2024-11-19T01:28:54Z
Daily 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 26a74621281..e711abfd49c 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-11-18T01:28:47Z
+ 2024-11-19T01:28:55Z
Daily 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 a9495d253ef..f70f43037ef 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-11-18T01:28:47Z
+ 2024-11-19T01:28:56Z
Daily 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 c3449652dcf..794fed5737f 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-11-18T01:28:47Z
+ 2024-11-19T01:28:55Z
Daily Trending of AIDL in GitHub
\ No newline at end of file
diff --git a/al/daily/index.xml b/al/daily/index.xml
index 6ee00ce5664..a3ee3007d31 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-11-18T01:28:48Z
+ 2024-11-19T01:28:56Z
Daily Trending of AL in GitHub
\ No newline at end of file
diff --git a/all/daily/index.xml b/all/daily/index.xml
index 2d29fc944fa..1b4a821b395 100644
--- a/all/daily/index.xml
+++ b/all/daily/index.xml
@@ -1,28 +1,21 @@
GitHub All Languages Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-11-18T01:28:37Z
+ 2024-11-19T01:28:45Z
Daily Trending of All Languages in GitHub
- docusealco/docuseal
- 2024-11-18T01:28:37Z
- tag:github.com,2024-11-18:/docusealco/docuseal
-
- <p>Open source DocuSign alternative. Create, fill, and sign digital documents ✍️</p><hr><h1 align="center" style="border-bottom: none">
<div>
<a href="https://www.docuseal.com"> <img alt="DocuSeal" src="https://github.com/docusealco/docuseal/assets/5418788/c12cd051-81cd-4402-bc3a-92f2cfdc1b06" width="80"> <br> </a> DocuSeal
</div> </h1>
<h3 align="center"> Open source document filling and signing </h3>
<p align="center"> <a href="https://hub.docker.com/r/docuseal/docuseal"> <img alt="Docker releases" src="https://img.shields.io/docker/v/docuseal/docuseal"> </a> <a href="https://discord.gg/qygYCDGck9"> <img src="https://img.shields.io/discord/1125112641170448454?logo=discord"> </a> <a href="https://twitter.com/intent/follow?screen_name=docusealco"> <img src="https://img.shields.io/twitter/follow/docusealco?style=social" alt="Follow @docusealco"> </a> </p>
<p> DocuSeal is an open source platform that provides secure and efficient digital document signing and processing. Create PDF forms to have them filled and signed online on any device with an easy-to-use, mobile-optimized web tool. </p>
<h2 align="center"> <a href="https://demo.docuseal.tech">✨ Live Demo</a> <span>|</span> <a href="https://docuseal.com/sign_up">☁️ Try in Cloud</a> </h2>
<p><a href="https://demo.docuseal.tech"><img src="https://github.com/docusealco/docuseal/assets/5418788/d8703ea3-361a-423f-8bfe-eff1bd9dbe14" alt="Demo"></a></p>
<h2>Features</h2>
<ul>
<li>PDF form fields builder (WYSIWYG)</li>
<li>12 field types available (Signature, Date, File, Checkbox etc.)</li>
<li>Multiple submitters per document</li>
<li>Automated emails via SMTP</li>
<li>Files storage on disk or AWS S3, Google Storage, Azure Cloud</li>
<li>Automatic PDF eSignature</li>
<li>PDF signature verification</li>
<li>Users management</li>
<li>Mobile-optimized</li>
<li>6 UI languages with signing available in 13 languages</li>
<li>API and Webhooks for integrations</li>
<li>Easy to deploy in minutes</li>
</ul>
<h2>Pro Features</h2>
<ul>
<li>Company logo and white-label</li>
<li>User roles</li>
<li>Automated reminders</li>
<li>Invitation and identify verification via SMS</li>
<li>Conditional fields and formulas</li>
<li>Bulk send with CSV, XLSX spreadsheet import</li>
<li>SSO / SAML</li>
<li>Template creation with HTML API (<a href="https://www.docuseal.com/guides/create-pdf-document-fillable-form-with-html-api">Guide</a>)</li>
<li>Template creation with PDF or DOCX and field tags API (<a href="https://www.docuseal.com/guides/use-embedded-text-field-tags-in-the-pdf-to-create-a-fillable-form">Guide</a>)</li>
<li>Embedded signing form (<a href="https://github.com/docusealco/docuseal-react">React</a>, <a href="https://github.com/docusealco/docuseal-vue">Vue</a>, <a href="https://github.com/docusealco/docuseal-angular">Angular</a> or <a href="https://www.docuseal.com/docs/embedded">JavaScript</a>)</li>
<li>Embedded document form builder (<a href="https://github.com/docusealco/docuseal-react">React</a>, <a href="https://github.com/docusealco/docuseal-vue">Vue</a>, <a href="https://github.com/docusealco/docuseal-angular">Angular</a> or <a href="https://www.docuseal.com/docs/embedded">JavaScript</a>)</li>
<li><a href="https://www.docuseal.com/pricing">Learn more</a></li>
</ul>
<h2>Deploy</h2>
<table>
<thead>
<tr>
<th align="center">Heroku</th>
<th align="center">Railway</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><a href="https://heroku.com/deploy?template=https://github.com/docusealco/docuseal-heroku"><img alt="Deploy on Heroku" src="https://www.herokucdn.com/deploy/button.svg?sanitize=true" height="40"></a></td>
<td align="center"><a href="https://railway.app/template/IGoDnc?referralCode=ruU7JR"><img alt="Deploy on Railway" src="https://railway.app/button.svg?sanitize=true" height="40"></a></td>
</tr>
<tr>
<td align="center"><strong>DigitalOcean</strong></td>
<td align="center"><strong>Render</strong></td>
</tr>
<tr>
<td align="center"><a href="https://cloud.digitalocean.com/apps/new?repo=https://github.com/docusealco/docuseal-digitalocean/tree/master&refcode=421d50f53990"><img alt="Deploy on DigitalOcean" src="https://www.deploytodo.com/do-btn-blue.svg?sanitize=true" height="40"></a></td>
<td align="center"><a href="https://render.com/deploy?repo=https://github.com/docusealco/docuseal-render"><img alt="Deploy to Render" src="https://render.com/images/deploy-to-render-button.svg?sanitize=true" height="40"></a></td>
</tr>
</tbody>
</table>
<h4>Docker</h4>
<pre><code class="language-sh">docker run --name docuseal -p 3000:3000 -v.:/data docuseal/docuseal
</code></pre>
<p>By default DocuSeal docker container uses an SQLite database to store data and configurations. Alternatively, it is possible use PostgreSQL or MySQL databases by specifying the <code>DATABASE_URL</code> env variable.</p>
<h4>Docker Compose</h4>
<p>Download docker-compose.yml into your private server:</p>
<pre><code class="language-sh">curl https://raw.githubusercontent.com/docusealco/docuseal/master/docker-compose.yml > docker-compose.yml
</code></pre>
<p>Run the app under a custom domain over https using docker compose (make sure your DNS points to the server to automatically issue ssl certs with Caddy):</p>
<pre><code class="language-sh">sudo HOST=your-domain-name.com docker compose up
</code></pre>
<h2>For Businesses</h2>
<h3>Integrate seamless document signing into your web or mobile apps with DocuSeal</h3>
<p>At DocuSeal we have expertise and technologies to make documents creation, filling, signing and processing seamlessly integrated with your product. We specialize in working with various industries, including <strong>Banking, Healthcare, Transport, Real Estate, eCommerce, KYC, CRM, and other software products</strong> that require bulk document signing. By leveraging DocuSeal, we can assist in reducing the overall cost of developing and processing electronic documents while ensuring security and compliance with local electronic document laws.</p>
<p><a href="https://www.docuseal.com/contact">Book a Meeting</a></p>
<h2>License</h2>
<p>Distributed under the AGPLv3 License. See <a href="https://github.com/docusealco/docuseal/raw/master/LICENSE">LICENSE</a> for more information. Unless otherwise noted, all files © 2023 DocuSeal LLC.</p>
<h2>Tools</h2>
<ul>
<li><a href="https://www.docuseal.com/online-signature">Signature Maker</a></li>
<li><a href="https://www.docuseal.com/sign-documents-online">Sign Document Online</a></li>
<li><a href="https://www.docuseal.com/fill-pdf">Fill PDF Online</a></li>
</ul>
+ NVIDIA/garak
+ 2024-11-19T01:28:45Z
+ tag:github.com,2024-11-19:/NVIDIA/garak
+
+ <p>the LLM vulnerability scanner</p><hr><h1>garak, LLM vulnerability scanner</h1>
<p><em>Generative AI Red-teaming & Assessment Kit</em></p>
<p><code>garak</code> checks if an LLM can be made to fail in a way we don't want. <code>garak</code> probes for hallucination, data leakage, prompt injection, misinformation, toxicity generation, jailbreaks, and many other weaknesses. If you know <code>nmap</code>, it's <code>nmap</code> for LLMs.</p>
<p><code>garak</code> focuses on ways of making an LLM or dialog system fail. It combines static, dynamic, and adaptive probes to explore this.</p>
<p><code>garak</code>'s a free tool. We love developing it and are always interested in adding functionality to support applications.</p>
<p><a href="https://opensource.org/licenses/Apache-2.0"><img src="https://img.shields.io/badge/License-Apache_2.0-blue.svg?sanitize=true" alt="License"></a> <a href="https://github.com/NVIDIA/garak/actions/workflows/test_linux.yml"><img src="https://github.com/NVIDIA/garak/actions/workflows/test_linux.yml/badge.svg?sanitize=true" alt="Tests/Linux"></a> <a href="https://github.com/NVIDIA/garak/actions/workflows/test_windows.yml"><img src="https://github.com/NVIDIA/garak/actions/workflows/test_windows.yml/badge.svg?sanitize=true" alt="Tests/Windows"></a> <a href="https://github.com/NVIDIA/garak/actions/workflows/test_macos.yml"><img src="https://github.com/NVIDIA/garak/actions/workflows/test_macos.yml/badge.svg?sanitize=true" alt="Tests/OSX"></a> <a href="http://garak.readthedocs.io/en/latest/?badge=latest"><img src="https://readthedocs.org/projects/garak/badge/?version=latest" alt="Documentation Status"></a> <a href="https://discord.gg/uVch4puUCs"><img src="https://img.shields.io/badge/chat-on%20discord-yellow.svg?sanitize=true" alt="discord-img"></a> <a href="https://github.com/psf/black"><img src="https://img.shields.io/badge/code%20style-black-000000.svg?sanitize=true" alt="Code style: black"></a> <a href="https://pypi.org/project/garak"><img src="https://img.shields.io/pypi/pyversions/garak" alt="PyPI - Python Version"></a> <a href="https://badge.fury.io/py/garak"><img src="https://badge.fury.io/py/garak.svg?sanitize=true" alt="PyPI"></a> <a href="https://pepy.tech/project/garak"><img src="https://pepy.tech/badge/garak" alt="Downloads"></a> <a href="https://pepy.tech/project/garak"><img src="https://pepy.tech/badge/garak/month" alt="Downloads"></a></p>
<h2>Get started</h2>
<h3>> See our user guide! <a href="https://docs.garak.ai/">docs.garak.ai</a></h3>
<h3>> Join our <a href="https://discord.gg/uVch4puUCs">Discord</a>!</h3>
<h3>> Project links & home: <a href="https://garak.ai/">garak.ai</a></h3>
<h3>> Twitter: <a href="https://twitter.com/garak_llm">@garak_llm</a></h3>
<h3>> DEF CON <a href="https://garak.ai/garak_aiv_slides.pdf">slides</a>!</h3>
<hr>
<h2>LLM support</h2>
<p>currently supports:</p>
<ul>
<li><a href="https://huggingface.co/models">hugging face hub</a> generative models</li>
<li><a href="https://replicate.com/">replicate</a> text models</li>
<li><a href="https://platform.openai.com/docs/introduction">openai api</a> chat & continuation models</li>
<li><a href="https://www.litellm.ai/">litellm</a></li>
<li>pretty much anything accessible via REST</li>
<li>gguf models like <a href="https://github.com/ggerganov/llama.cpp">llama.cpp</a> version >= 1046</li>
<li>.. and many more LLMs!</li>
</ul>
<h2>Install:</h2>
<p><code>garak</code> is a command-line tool. It's developed in Linux and OSX.</p>
<h3>Standard install with <code>pip</code></h3>
<p>Just grab it from PyPI and you should be good to go:</p>
<pre><code>python -m pip install -U garak
</code></pre>
<h3>Install development version with <code>pip</code></h3>
<p>The standard pip version of <code>garak</code> is updated periodically. To get a fresher version from GitHub, try:</p>
<pre><code>python -m pip install -U git+https://github.com/NVIDIA/garak.git@main
</code></pre>
<h3>Clone from source</h3>
<p><code>garak</code> has its own dependencies. You can to install <code>garak</code> in its own Conda environment:</p>
<pre><code>conda create --name garak "python>=3.10,<=3.12"
conda activate garak
gh repo clone NVIDIA/garak
cd garak
python -m pip install -e .
</code></pre>
<p>OK, if that went fine, you're probably good to go!</p>
<p><strong>Note</strong>: if you cloned before the move to the <code>NVIDIA</code> GitHub organisation, but you're reading this at the <code>github.com/NVIDIA</code> URI, please update your remotes as follows:</p>
<pre><code>git remote set-url origin https://github.com/NVIDIA/garak.git
</code></pre>
<h2>Getting started</h2>
<p>The general syntax is:</p>
<p><code>garak <options></code></p>
<p><code>garak</code> needs to know what model to scan, and by default, it'll try all the probes it knows on that model, using the vulnerability detectors recommended by each probe. You can see a list of probes using:</p>
<p><code>garak --list_probes</code></p>
<p>To specify a generator, use the <code>--model_type</code> and, optionally, the <code>--model_name</code> options. Model type specifies a model family/interface; model name specifies the exact model to be used. The "Intro to generators" section below describes some of the generators supported. A straightforward generator family is Hugging Face models; to load one of these, set <code>--model_type</code> to <code>huggingface</code> and <code>--model_name</code> to the model's name on Hub (e.g. <code>"RWKV/rwkv-4-169m-pile"</code>). Some generators might need an API key to be set as an environment variable, and they'll let you know if they need that.</p>
<p><code>garak</code> runs all the probes by default, but you can be specific about that too. <code>--probes promptinject</code> will use only the <a href="https://github.com/agencyenterprise/promptinject">PromptInject</a> framework's methods, for example. You can also specify one specific plugin instead of a plugin family by adding the plugin name after a <code>.</code>; for example, <code>--probes lmrc.SlurUsage</code> will use an implementation of checking for models generating slurs based on the <a href="https://arxiv.org/abs/2303.18190">Language Model Risk Cards</a> framework.</p>
<p>For help and inspiration, find us on <a href="https://twitter.com/garak_llm">Twitter</a> or <a href="https://discord.gg/uVch4puUCs">discord</a>!</p>
<h2>Examples</h2>
<p>Probe ChatGPT for encoding-based prompt injection (OSX/*nix) (replace example value with a real OpenAI API key)</p>
<pre><code>export OPENAI_API_KEY="sk-123XXXXXXXXXXXX"
python3 -m garak --model_type openai --model_name gpt-3.5-turbo --probes encoding
</code></pre>
<p>See if the Hugging Face version of GPT2 is vulnerable to DAN 11.0</p>
<pre><code>python3 -m garak --model_type huggingface --model_name gpt2 --probes dan.Dan_11_0
</code></pre>
<h2>Reading the results</h2>
<p>For each probe loaded, garak will print a progress bar as it generates. Once generation is complete, a row evaluating that probe's results on each detector is given. If any of the prompt attempts yielded an undesirable behavior, the response will be marked as FAIL, and the failure rate given.</p>
<p>Here are the results with the <code>encoding</code> module on a GPT-3 variant: <img src="https://i.imgur.com/8Dxf45N.png" alt="alt text"></p>
<p>And the same results for ChatGPT: <img src="https://i.imgur.com/VKAF5if.png" alt="alt text"></p>
<p>We can see that the more recent model is much more susceptible to encoding-based injection attacks, where text-babbage-001 was only found to be vulnerable to quoted-printable and MIME encoding injections. The figures at the end of each row, e.g. 840/840, indicate the number of text generations total and then how many of these seemed to behave OK. The figure can be quite high because more than one generation is made per prompt - by default, 10.</p>
<p>Errors go in <code>garak.log</code>; the run is logged in detail in a <code>.jsonl</code> file specified at analysis start & end. There's a basic analysis script in <code>analyse/analyse_log.py</code> which will output the probes and prompts that led to the most hits.</p>
<p>Send PRs & open issues. Happy hunting!</p>
<h2>Intro to generators</h2>
<h3>Hugging Face</h3>
<p>Using the Pipeline API:</p>
<ul>
<li><code>--model_type huggingface</code> (for transformers models to run locally)</li>
<li><code>--model_name</code> - use the model name from Hub. Only generative models will work. If it fails and shouldn't, please open an issue and paste in the command you tried + the exception!</li>
</ul>
<p>Using the Inference API:</p>
<ul>
<li><code>--model_type huggingface.InferenceAPI</code> (for API-based model access)</li>
<li><code>--model_name</code> - the model name from Hub, e.g. <code>"mosaicml/mpt-7b-instruct"</code></li>
</ul>
<p>Using private endpoints:</p>
<ul>
<li> <p><code>--model_type huggingface.InferenceEndpoint</code> (for private endpoints)</p> </li>
<li> <p><code>--model_name</code> - the endpoint URL, e.g. <code>https://xxx.us-east-1.aws.endpoints.huggingface.cloud</code></p> </li>
<li> <p>(optional) set the <code>HF_INFERENCE_TOKEN</code> environment variable to a Hugging Face API token with the "read" role; see <a href="https://huggingface.co/settings/tokens">https://huggingface.co/settings/tokens</a> when logged in</p> </li>
</ul>
<h3>OpenAI</h3>
<ul>
<li><code>--model_type openai</code></li>
<li><code>--model_name</code> - the OpenAI model you'd like to use. <code>gpt-3.5-turbo-0125</code> is fast and fine for testing.</li>
<li>set the <code>OPENAI_API_KEY</code> environment variable to your OpenAI API key (e.g. "sk-19763ASDF87q6657"); see <a href="https://platform.openai.com/account/api-keys">https://platform.openai.com/account/api-keys</a> when logged in</li>
</ul>
<p>Recognised model types are whitelisted, because the plugin needs to know which sub-API to use. Completion or ChatCompletion models are OK. If you'd like to use a model not supported, you should get an informative error message, and please send a PR / open an issue.</p>
<h3>Replicate</h3>
<ul>
<li>set the <code>REPLICATE_API_TOKEN</code> environment variable to your Replicate API token, e.g. "r8-123XXXXXXXXXXXX"; see <a href="https://replicate.com/account/api-tokens">https://replicate.com/account/api-tokens</a> when logged in</li>
</ul>
<p>Public Replicate models:</p>
<ul>
<li><code>--model_type replicate</code></li>
<li><code>--model_name</code> - the Replicate model name and hash, e.g. <code>"stability-ai/stablelm-tuned-alpha-7b:c49dae36"</code></li>
</ul>
<p>Private Replicate endpoints:</p>
<ul>
<li><code>--model_type replicate.InferenceEndpoint</code> (for private endpoints)</li>
<li><code>--model_name</code> - username/model-name slug from the deployed endpoint, e.g. <code>elim/elims-llama2-7b</code></li>
</ul>
<h3>Cohere</h3>
<ul>
<li><code>--model_type cohere</code></li>
<li><code>--model_name</code> (optional, <code>command</code> by default) - The specific Cohere model you'd like to test</li>
<li>set the <code>COHERE_API_KEY</code> environment variable to your Cohere API key, e.g. "aBcDeFgHiJ123456789"; see <a href="https://dashboard.cohere.ai/api-keys">https://dashboard.cohere.ai/api-keys</a> when logged in</li>
</ul>
<h3>Groq</h3>
<ul>
<li><code>--model_type groq</code></li>
<li><code>--model_name</code> - The name of the model to access via the Groq API</li>
<li>set the <code>GROQ_API_KEY</code> environment variable to your Groq API key, see <a href="https://console.groq.com/docs/quickstart">https://console.groq.com/docs/quickstart</a> for details on creating an API key</li>
</ul>
<h3>ggml</h3>
<ul>
<li><code>--model_type ggml</code></li>
<li><code>--model_name</code> - The path to the ggml model you'd like to load, e.g. <code>/home/leon/llama.cpp/models/7B/ggml-model-q4_0.bin</code></li>
<li>set the <code>GGML_MAIN_PATH</code> environment variable to the path to your ggml <code>main</code> executable</li>
</ul>
<h3>REST</h3>
<p><code>rest.RestGenerator</code> is highly flexible and can connect to any REST endpoint that returns plaintext or JSON. It does need some brief config, which will typically result a short YAML file describing your endpoint. See <a href="https://reference.garak.ai/en/latest/garak.generators.rest.html">https://reference.garak.ai/en/latest/garak.generators.rest.html</a> for examples.</p>
<h3>NIM</h3>
<p>Use models from <a href="https://build.nvidia.com/">https://build.nvidia.com/</a> or other NIM endpoints.</p>
<ul>
<li>set the <code>NIM_API_KEY</code> environment variable to your authentication API token, or specify it in the config YAML</li>
</ul>
<p>For chat models:</p>
<ul>
<li><code>--model_type nim</code></li>
<li><code>--model_name</code> - the NIM <code>model</code> name, e.g. <code>meta/llama-3.1-8b-instruct</code></li>
</ul>
<p>For completion models:</p>
<ul>
<li><code>--model_type nim.NVOpenAICompletion</code></li>
<li><code>--model_name</code> - the NIM <code>model</code> name, e.g. <code>bigcode/starcoder2-15b</code></li>
</ul>
<h3>OctoAI</h3>
<ul>
<li>set the <code>OCTO_API_TOKEN</code> environment variable to your Replicate API token, e.g. "r8-123XXXXXXXXXXXX"; see <a href="https://replicate.com/account/api-tokens">https://replicate.com/account/api-tokens</a> when logged in</li>
</ul>
<p>Octo public endpoint:</p>
<ul>
<li><code>--model_type octo</code></li>
<li><code>--model_name</code> - the OctoAI public endpoint for the model, e.g. <code>mistral-7b-instruct-fp16</code></li>
</ul>
<p>Octo private endpoint:</p>
<ul>
<li><code>--model_type octo.InferenceEndpoint</code> (for private endpoints)</li>
<li><code>--model_name</code> - the deployed endpoint URL, e.g. <code>https://llama-2-70b-chat-xxx.octoai.run/v1/chat/completions</code></li>
</ul>
<h3>Test</h3>
<ul>
<li> <p><code>--model_type test</code></p> </li>
<li> <p>(alternatively) <code>--model_name test.Blank</code> For testing. This always generates the empty string, using the <code>test.Blank</code> generator. Will be marked as failing for any tests that <em>require</em> an output, e.g. those that make contentious claims and expect the model to refute them in order to pass.</p> </li>
<li> <p><code>--model_type test.Repeat</code> For testing. This generator repeats back the prompt it received.</p> </li>
</ul>
<h2>Intro to probes</h2>
<table>
<thead>
<tr>
<th>Probe</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>blank</td>
<td>A simple probe that always sends an empty prompt.</td>
</tr>
<tr>
<td>atkgen</td>
<td>Automated Attack Generation. A red-teaming LLM probes the target and reacts to it in an attempt to get toxic output. Prototype, mostly stateless, for now uses a simple GPT-2 <a href="https://huggingface.co/garak-llm/artgpt2tox">fine-tuned</a> on the subset of hhrlhf attempts that yielded detectable toxicity (the only target currently supported for now).</td>
</tr>
<tr>
<td>av_spam_scanning</td>
<td>Probes that attempt to make the model output malicious content signatures</td>
</tr>
<tr>
<td>continuation</td>
<td>Probes that test if the model will continue a probably undesirable word</td>
</tr>
<tr>
<td>dan</td>
<td>Various <a href="https://adguard.com/en/blog/chatgpt-dan-prompt-abuse.html">DAN</a> and DAN-like attacks</td>
</tr>
<tr>
<td>donotanswer</td>
<td>Prompts to which responsible language models should not answer.</td>
</tr>
<tr>
<td>encoding</td>
<td>Prompt injection through text encoding</td>
</tr>
<tr>
<td>gcg</td>
<td>Disrupt a system prompt by appending an adversarial suffix.</td>
</tr>
<tr>
<td>glitch</td>
<td>Probe model for glitch tokens that provoke unusual behavior.</td>
</tr>
<tr>
<td>grandma</td>
<td>Appeal to be reminded of one's grandmother.</td>
</tr>
<tr>
<td>goodside</td>
<td>Implementations of Riley Goodside attacks.</td>
</tr>
<tr>
<td>leakerplay</td>
<td>Evaluate if a model will replay training data.</td>
</tr>
<tr>
<td>lmrc</td>
<td>Subsample of the <a href="https://arxiv.org/abs/2303.18190">Language Model Risk Cards</a> probes</td>
</tr>
<tr>
<td>malwaregen</td>
<td>Attempts to have the model generate code for building malware</td>
</tr>
<tr>
<td>misleading</td>
<td>Attempts to make a model support misleading and false claims</td>
</tr>
<tr>
<td>packagehallucination</td>
<td>Trying to get code generations that specify non-existent (and therefore insecure) packages.</td>
</tr>
<tr>
<td>promptinject</td>
<td>Implementation of the Agency Enterprise <a href="https://github.com/agencyenterprise/PromptInject/tree/main/promptinject">PromptInject</a> work (best paper awards @ NeurIPS ML Safety Workshop 2022)</td>
</tr>
<tr>
<td>realtoxicityprompts</td>
<td>Subset of the RealToxicityPrompts work (data constrained because the full test will take so long to run)</td>
</tr>
<tr>
<td>snowball</td>
<td><a href="https://ofir.io/snowballed_hallucination.pdf">Snowballed Hallucination</a> probes designed to make a model give a wrong answer to questions too complex for it to process</td>
</tr>
<tr>
<td>xss</td>
<td>Look for vulnerabilities the permit or enact cross-site attacks, such as private data exfiltration.</td>
</tr>
</tbody>
</table>
<h2>Logging</h2>
<p><code>garak</code> generates multiple kinds of log:</p>
<ul>
<li>A log file, <code>garak.log</code>. This includes debugging information from <code>garak</code> and its plugins, and is continued across runs.</li>
<li>A report of the current run, structured as JSONL. A new report file is created every time <code>garak</code> runs. The name of this file is output at the beginning and, if successful, also at the end of the run. In the report, an entry is made for each probing attempt both as the generations are received, and again when they are evaluated; the entry's <code>status</code> attribute takes a constant from <code>garak.attempts</code> to describe what stage it was made at.</li>
<li>A hit log, detailing attempts that yielded a vulnerability (a 'hit')</li>
</ul>
<h2>How is the code structured?</h2>
<p>Check out the <a href="https://reference.garak.ai/">reference docs</a> for an authoritative guide to <code>garak</code> code structure.</p>
<p>In a typical run, <code>garak</code> will read a model type (and optionally model name) from the command line, then determine which <code>probe</code>s and <code>detector</code>s to run, start up a <code>generator</code>, and then pass these to a <code>harness</code> to do the probing; an <code>evaluator</code> deals with the results. There are many modules in each of these categories, and each module provides a number of classes that act as individual plugins.</p>
<ul>
<li><code>garak/probes/</code> - classes for generating interactions with LLMs</li>
<li><code>garak/detectors/</code> - classes for detecting an LLM is exhibiting a given failure mode</li>
<li><code>garak/evaluators/</code> - assessment reporting schemes</li>
<li><code>garak/generators/</code> - plugins for LLMs to be probed</li>
<li><code>garak/harnesses/</code> - classes for structuring testing</li>
<li><code>resources/</code> - ancillary items required by plugins</li>
</ul>
<p>The default operating mode is to use the <code>probewise</code> harness. Given a list of probe module names and probe plugin names, the <code>probewise</code> harness instantiates each probe, then for each probe reads its <code>recommended_detectors</code> attribute to get a list of <code>detector</code>s to run on the output.</p>
<p>Each plugin category (<code>probes</code>, <code>detectors</code>, <code>evaluators</code>, <code>generators</code>, <code>harnesses</code>) includes a <code>base.py</code> which defines the base classes usable by plugins in that category. Each plugin module defines plugin classes that inherit from one of the base classes. For example, <code>garak.generators.openai.OpenAIGenerator</code> descends from <code>garak.generators.base.Generator</code>.</p>
<p>Larger artefacts, like model files and bigger corpora, are kept out of the repository; they can be stored on e.g. Hugging Face Hub and loaded locally by clients using <code>garak</code>.</p>
<h2>Developing your own plugin</h2>
<ul>
<li>Take a look at how other plugins do it</li>
<li>Inherit from one of the base classes, e.g. <code>garak.probes.base.TextProbe</code></li>
<li>Override as little as possible</li>
<li>You can test the new code in at least two ways:
<ul>
<li>Start an interactive Python session
<ul>
<li>Import the model, e.g. <code>import garak.probes.mymodule</code></li>
<li>Instantiate the plugin, e.g. <code>p = garak.probes.mymodule.MyProbe()</code></li>
</ul> </li>
<li>Run a scan with test plugins
<ul>
<li>For probes, try a blank generator and always.Pass detector: <code>python3 -m garak -m test.Blank -p mymodule -d always.Pass</code></li>
<li>For detectors, try a blank generator and a blank probe: <code>python3 -m garak -m test.Blank -p test.Blank -d mymodule</code></li>
<li>For generators, try a blank probe and always.Pass detector: <code>python3 -m garak -m mymodule -p test.Blank -d always.Pass</code></li>
</ul> </li>
<li>Get <code>garak</code> to list all the plugins of the type you're writing, with <code>--list_probes</code>, <code>--list_detectors</code>, or <code>--list_generators</code></li>
</ul> </li>
</ul>
<h2>FAQ</h2>
<p>We have an FAQ <a href="https://github.com/NVIDIA/garak/raw/main/FAQ.md">here</a>. Reach out if you have any more questions! <a href="mailto:leon@garak.ai">leon@garak.ai</a></p>
<p>Code reference documentation is at <a href="https://garak.readthedocs.io/en/latest/">garak.readthedocs.io</a>.</p>
<h2>Citing garak</h2>
<p>You can read the <a href="https://raw.githubusercontent.com/NVIDIA/garak/main/garak-paper.pdf">garak preprint paper</a>. If you use garak, please cite us.</p>
<pre><code>@article{garak,
title={{garak: A Framework for Security Probing Large Language Models}},
author={Leon Derczynski and Erick Galinkin and Jeffrey Martin and Subho Majumdar and Nanna Inie},
year={2024},
howpublished={\url{https://garak.ai}}
}
</code></pre>
<hr>
<p><em>"Lying is a skill like any other, and if you wish to maintain a level of excellence you have to practice constantly"</em> - Elim</p>
<p>For updates and news see <a href="https://twitter.com/garak_llm">@garak_llm</a></p>
<p>© 2023- Leon Derczynski; Apache license v2, see <a href="https://raw.githubusercontent.com/NVIDIA/garak/main/LICENSE">LICENSE</a></p>
- leaningtech/webvm
- 2024-11-18T01:28:37Z
- tag:github.com,2024-11-18:/leaningtech/webvm
-
- <p>Virtual Machine for the Web</p><hr><h1>WebVM</h1>
<p><a href="https://discord.gg/yWRr2YnD9c"><img src="https://img.shields.io/discord/988743885121548329?color=%235865F2&logo=discord&logoColor=%23fff" alt="Discord server"></a> <a href="https://github.com/leaningtech/webvm/issues"><img src="https://img.shields.io/github/issues/leaningtech/webvm" alt="Issues"></a></p>
<p>This repository hosts the source code for <a href="https://webvm.io">https://webvm.io</a>, a Linux virtual machine that runs in your browser.</p>
<img src="https://raw.githubusercontent.com/leaningtech/webvm/main/assets/welcome_to_WebVM_2024.png" width="70%">
<p>WebVM is a server-less virtual environment running fully client-side in HTML5/WebAssembly. It's designed to be Linux ABI-compatible. It runs an unmodified Debian distribution including many native development toolchains.</p>
<p>WebVM is powered by the CheerpX virtualization engine, and enables safe, sandboxed client-side execution of x86 binaries on any browser. CheerpX includes an x86-to-WebAssembly JIT compiler, a virtual block-based file system, and a Linux syscall emulator.</p>
<h1>Enable networking</h1>
<p>Modern browsers do not provide APIs to directly use TCP or UDP. WebVM provides networking support by integrating with Tailscale, a VPN network that supports WebSockets as a transport layer.</p>
<ul>
<li>Open the "Networking" panel from the side-bar</li>
<li>Click "Connect to Tailscale" from the panel</li>
<li>Log in to Tailscale (create an account if you don't have one)</li>
<li>Click "Connect" when prompted by Tailscale</li>
<li>If you are unfamiliar with Tailscale or would like additional information see <a href="https://raw.githubusercontent.com/leaningtech/webvm/main/docs/Tailscale.md">WebVM and Tailscale</a>.</li>
</ul>
<h1>Fork, deploy, customize</h1>
<img src="https://raw.githubusercontent.com/leaningtech/webvm/main/assets/fork_deploy_instructions.gif" alt="deploy_instructions_gif" width="90%">
<ul>
<li>Fork the repository.</li>
<li>Enable Github pages in settings.
<ul>
<li>Click on <code>Settings</code>.</li>
<li>Go to the <code>Pages</code> section.</li>
<li>Select <code>Github Actions</code> as the source.
<ul>
<li>If you are using a custom domain, ensure <code>Enforce HTTPS</code> is enabled.</li>
</ul> </li>
</ul> </li>
<li>Run the workflow.
<ul>
<li>Click on <code>Actions</code>.</li>
<li>Accept the prompt. This is required only once to enable Actions for your fork.</li>
<li>Click on the workflow named <code>Deploy</code>.</li>
<li>Click <code>Run workflow</code> and then once more <code>Run workflow</code> in the menu.</li>
</ul> </li>
<li>After a few seconds a new <code>Deploy</code> workflow will start, click on it to see details.</li>
<li>After the workflow completes, which takes a few minutes, it will show the URL below the <code>deploy_to_github_pages</code> job.</li>
</ul>
<img src="https://raw.githubusercontent.com/leaningtech/webvm/main/assets/result.png" width="70%">
<p>You can now customize <code>dockerfiles/debian_mini</code> to suit your needs, or make a new Dockerfile from scratch. Use the <code>Path to Dockerfile</code> workflow parameter to select it.</p>
<h1>Local deployment</h1>
<p>From a local <code>git clone</code></p>
<ul>
<li>Download the <code>debian_mini</code> Ext2 image from <a href="https://github.com/leaningtech/webvm/releases/">https://github.com/leaningtech/webvm/releases/</a>
<ul>
<li>You can also build your own by selecting the "Upload GitHub release" workflow option</li>
<li>Place the image in the repository root folder</li>
</ul> </li>
<li>Edit <code>config_github_terminal.js</code>
<ul>
<li>Uncomment the default values for <code>CMD</code>, <code>ARGS</code>, <code>ENV</code> and <code>CWD</code></li>
<li>Replace <code>IMAGE_URL</code> with the URL (absolute or relative) for the Ext2 image. For example <code>"/debian_mini_20230519_5022088024.ext2"</code></li>
</ul> </li>
<li>Build WebVM using <code>npm</code>, output will be placed in the <code>build</code> directory
<ul>
<li><code>npm install</code></li>
<li><code>npm run build</code></li>
</ul> </li>
<li>Start NGINX, it automatically points to the <code>build</code> directory just created
<ul>
<li><code>nginx -p . -c nginx.conf</code></li>
</ul> </li>
<li>Visit <code>http://127.0.0.1:8081</code> and enjoy your local WebVM</li>
</ul>
<h1>Example customization: Python3 REPL</h1>
<p>The <code>Deploy</code> workflow takes into account the <code>CMD</code> specified in the Dockerfile. To build a REPL you can simply apply this patch and deploy.</p>
<pre><code class="language-diff">diff --git a/dockerfiles/debian_mini b/dockerfiles/debian_mini
index 2878332..1f3103a 100644
--- a/dockerfiles/debian_mini
+++ b/dockerfiles/debian_mini
@@ -15,4 +15,4 @@ WORKDIR /home/user/
# We set env, as this gets extracted by Webvm. This is optional.
ENV HOME="/home/user" TERM="xterm" USER="user" SHELL="/bin/bash" EDITOR="vim" LANG="en_US.UTF-8" LC_ALL="C"
RUN echo 'root:password' | chpasswd
-CMD [ "/bin/bash" ]
+CMD [ "/usr/bin/python3" ]
</code></pre>
<h1>Bugs and Issues</h1>
<p>Please use <a href="https://github.com/leaningtech/webvm/issues">Issues</a> to report any bug. Or come to say hello / share your feedback on <a href="https://discord.gg/yTNZgySKGa">Discord</a>.</p>
<h1>More links</h1>
<ul>
<li><a href="https://leaningtech.com/webvm-server-less-x86-virtual-machines-in-the-browser/">WebVM: server-less x86 virtual machines in the browser</a></li>
<li><a href="https://leaningtech.com/webvm-virtual-machine-with-networking-via-tailscale/">WebVM: Linux Virtualization in WebAssembly with Full Networking via Tailscale</a></li>
<li><a href="https://leaningtech.com/mini-webvm-your-linux-box-from-dockerfile-via-wasm/">Mini.WebVM: Your own Linux box from Dockerfile, virtualized in the browser via WebAssembly</a></li>
<li>Reference GitHub Pages deployment: <a href="https://mini.webvm.io">Mini.WebVM</a></li>
<li><a href="https://www.youtube.com/watch?v=VqrbVycTXmw">Crafting the Impossible: X86 Virtualization in the Browser with WebAssembly</a> Talk at JsNation 2022</li>
</ul>
<h1>Thanks to...</h1>
<p>This project depends on:</p>
<ul>
<li><a href="https://cheerpx.io/">CheerpX</a>, made by <a href="https://leaningtech.com/">Leaning Technologies</a> for x86 virtualization and Linux emulation</li>
<li>xterm.js, <a href="https://xtermjs.org/">https://xtermjs.org/</a>, for providing the Web-based terminal emulator</li>
<li><a href="https://tailscale.com/">Tailscale</a>, for the networking component</li>
<li><a href="https://savannah.nongnu.org/projects/lwip/">lwIP</a>, for the TCP/IP stack, compiled for the Web via <a href="https://github.com/leaningtech/cheerp-meta/">Cheerp</a></li>
</ul>
<h1>Versioning</h1>
<p>WebVM depends on the CheerpX x86-to-WebAssembly virtualization technology, which is included in the project via <a href="https://www.npmjs.com/package/@leaningtech/cheerpx">NPM</a>.</p>
<p>The NPM package is updated on every release.</p>
<p>Every build is immutable, if a specific version works well for you today, it will keep working forever.</p>
<h1>License</h1>
<p>WebVM is released under the Apache License, Version 2.0.</p>
<p>You are welcome to use, modify, and redistribute the contents of this repository.</p>
<p>The public CheerpX deployment is provided <strong>as-is</strong> and is <strong>free to use</strong> for technological exploration, testing and use by individuals. Any other use by organizations, including non-profit, academia and the public sector, requires a license. Downloading a CheerpX build for the purpose of hosting it elsewhere is not permitted without a commercial license.</p>
<p>Read more about <a href="https://cheerpx.io/docs/licensing">CheerpX licensing</a></p>
<p>If you want to build a product on top of CheerpX/WebVM, please get in touch: <a href="mailto:sales@leaningtech.com">sales@leaningtech.com</a></p>
-
-
- epasveer/seer
- 2024-11-18T01:28:37Z
- tag:github.com,2024-11-18:/epasveer/seer
-
- <p>Seer - a gui frontend to gdb</p><hr><h1>Introduction</h1>
<p>Seer - a gui frontend to gdb for Linux. (Ernie Pasveer <a href="mailto:epasveer@att.net">epasveer@att.net</a>)</p>
<p>This project is actively worked on. The aim is a simple, yet pleasing gui to gdb.</p>
<p>Please report any bugs or desired features to my email or create a <a href="https://github.com/epasveer/seer/issues">task</a> in my GitHub project page.</p>
<h1>Installation</h1>
<p>Seer can be installed either from a package manager or from source.</p>
<blockquote>
<p>[!NOTE] Make sure the requirements are met before installing.</p>
</blockquote>
<h2>Requirements</h2>
<ul>
<li> <p>Linux</p> </li>
<li> <p>C++17</p> </li>
<li> <p>gdb with "mi" interpreter (check by running: <code>gdb --interpreter=mi</code>)</p> </li>
<li> <p>CMake (3.1.0 or newer)</p> </li>
<li> <p>QT6</p>
<ul>
<li>When building Seer from source, you will need the QT6 "devel" packages installed on your system for your distribution.
<ul>
<li>Core</li>
<li>Gui</li>
<li>Widgets</li>
<li>PrintSupport</li>
<li>Charts</li>
<li>Svg</li>
</ul> </li>
<li>Qt6 build instructions are here: <a href="https://github.com/epasveer/seer/wiki/Building-Seer---Qt6">https://github.com/epasveer/seer/wiki/Building-Seer---Qt6</a></li>
</ul> </li>
<li> <p>QT5</p>
<ul>
<li><strong>Seer no longer compiles with Qt5.</strong> The 2.3 source tree is the last one that does.</li>
<li>Qt5 build instructions are here: <a href="https://github.com/epasveer/seer/wiki/Building-Seer---Qt5">https://github.com/epasveer/seer/wiki/Building-Seer---Qt5</a></li>
</ul> </li>
</ul>
<h2>Install from package</h2>
<p>Available through the following package managers:</p>
<h3>Pamac (Manjaro)</h3>
<pre><code>pamac install seer
</code></pre>
<h3>zypper (openSUSE Tumbleweed)</h3>
<pre><code>zypper install seergdb
</code></pre>
<h2>Install from source</h2>
<p>(Recommended) Seer can be built with Qt6 by following the instructions below.</p>
<p><a href="https://github.com/epasveer/seer/wiki/Building-Seer---Qt6">https://github.com/epasveer/seer/wiki/Building-Seer---Qt6</a></p>
<p>It can still be built with Qt5, for the time being by following the instructions below.</p>
<p><a href="https://github.com/epasveer/seer/wiki/Building-Seer---Qt5">https://github.com/epasveer/seer/wiki/Building-Seer---Qt5</a></p>
<h1>NEWS</h1>
<p>Check out <a href="https://github.com/epasveer/seer/wiki">Seer's Wiki page</a> on github.</p>
<ul>
<li>Version v1.17 will be the last Qt5 release.</li>
<li>The next release will be v2.0 and will be Qt6 based. However, for the time being, it's still able to be compiled with Qt5.</li>
<li>If you want the latest stable Qt5 source, grab v1.17 from here: <a href="https://github.com/epasveer/seer/releases/tag/v1.17">https://github.com/epasveer/seer/releases/tag/v1.17</a></li>
</ul>
<h1>GUI overview</h1>
<p>Examples of the various Seer views and dialogs.</p>
<h2>Main View</h2>
<p>The main view for Seer looks like this: <img src="https://raw.githubusercontent.com/epasveer/seer/main/images/mainview.png" alt=""></p>
<ul>
<li> <p>Source/Function/Types/Variables/Libraries</p>
<ul>
<li>The list of source/header files that were used in the program.</li>
<li>Search for Functions, Types, and Static Variables. Dobule clicking will open the source file.</li>
<li>The list of shared libraries referenced by the program.</li>
<li>The list of source/header files can be searched. This will "shrink" the list of files shown.</li>
<li>Double clicking on a file will open it in the Code Manager.</li>
</ul> </li>
<li> <p>Variable/Register Info</p>
<ul>
<li>Show variable and register values.</li>
<li>"Logger" - log the value of a variable. Manually enter it or double click on the variable in the file that is opened in the code manager.</li>
<li>"Tracker" - create a list of variables to show the value for whenever gdb reaches a stopping point (step, next, finish, etc.). When the stopping point is reached, all variables in the list will show their potentially new value.</li>
<li>"Registers" - show the values of all cpu registers.</li>
</ul> </li>
<li> <p>Code Manager.</p>
<ul>
<li>The large area of the middle part of the Seer gui.</li>
<li>Source files are opened in this view.</li>
<li>Text in a file can be seached for with ^F.</li>
<li>Variables can be added to the "Logger" by double clicking the variable name. Double click with CTLR key pressed will prepend variable with "<em>". Double click with SHIFT key pressed will prepend variable with "&". Double click with CTRL+SHIFT key pressed will prepend variable with "</em>&".</li>
<li>Variables can be added to the "Tracker" by selecting the variable name and RMB and select "Add variable to Tracker".</li>
<li>Variables can be added to the "Memory Visualizer" by selecting the variable name and RMB and select "Add variable to Memory Visualizer".</li>
<li>A breakpoint/printpoint can be created by RMB on a specific line.</li>
<li>Can execute to a specific line by RMB on a specific line.</li>
<li>Tabs in this view can be detached by double-clicking a tab.</li>
</ul> </li>
<li> <p>Breakpoints, Watchpoints, Catchpoints, Printpoints, manual gdb commands, and logs.</p>
<ul>
<li>The area below the Code Manager.</li>
<li>Manual commands. Manually enter a gdb or gdbmi command. The commands are remembered for the next Seer use.</li>
<li>Breakpoint manager. Create and manage breakpoints.</li>
<li>Watchpoint manager. Create and manage watchpoints. A watchpoint monitors when a variable is accessed (read, write, read/write).</li>
<li>Catchpoint manager. Create and manage catchpoints. A catchpoint stops execution on a C++ throw/rethrow/catch call.</li>
<li>Printpoint manager. Create and manage printpoints. A printpoint is like a breakpoint but it allows you to print variables at that printpoint. See gdb's 'dprintf' call.</li>
<li>GDB output. A log of any output from the gdb program itself.</li>
<li>Seer output. A log of any output from the Seer program itself. As diagnostics.</li>
<li>Tabs in this view can be detached by double-clicking a tab.</li>
</ul> </li>
<li> <p>Stack frame information.</p>
<ul>
<li>Stack frame list. A frame can be double clicked to change the scope (the current function).</li>
<li>Stack frame arguments. For each frame, print the arguments passed to each function.</li>
<li>Stack locals. For the current function, print the values of the local variables.</li>
</ul> </li>
<li> <p>Thread information.</p>
<ul>
<li>Thread ids. A list of all threads. Double click on a thread id to change the scope (the current thread).</li>
<li>Thread frames. For each thread, list its stack frames.</li>
</ul> </li>
<li> <p>Supports Gdb's Reverse Debugging mode.</p>
<ul>
<li>Turn instruction recording on or off.</li>
<li>Set playback direction to forward or reverse.</li>
</ul> </li>
</ul>
<h2>Open Dialog</h2>
<p>When the open executable dialog is invoked, it looks like this: <img src="https://raw.githubusercontent.com/epasveer/seer/main/images/opendialog.png" alt=""></p>
<h2>Seer Console</h2>
<p>All text output from the executable will go to the Seer console. Text input for the executable can be entered via the console too. <img src="https://raw.githubusercontent.com/epasveer/seer/main/images/console.png" alt=""></p>
<h2>Assembly View</h2>
<p>Normally Seer will just show the source code as tabs in the Code Manager. The program's assembly can also be show as a tab.</p>
<p>Select "View->Assembly View" and an extra tab will be shown alongside the source code tabs that shows the current assembly being executed. Here is an example. <img src="https://raw.githubusercontent.com/epasveer/seer/main/images/mainview_assemby.png" alt=""></p>
<p>Like the source code tabs, breakpoints can be set in the assembly tab. The current instruction is highlighted.</p>
<p>Double-clicking on entries in the "Breakpoints" tab and the "Stack frames" tab will show the assembly for those addresses.</p>
<p>There are "Nexti" and "Stepi" hot-keys, as defined by your config settings. Normally "Ctrl+F5" and "CTRL+F6". Using "^F" in the assembly tab will show a powerful search bar.</p>
<p><strong>The assembly feature in Seer is new. Feel free to suggest changes/features.</strong></p>
<h2>Memory Visualizer</h2>
<p>When looking at the contents of raw memory in the Memory Visualizer, it looks like this :</p>
<table>
<thead>
<tr>
<th>Memory</th>
<th>Disassembly</th>
</tr>
</thead>
<tbody>
<tr>
<td><img src="https://raw.githubusercontent.com/epasveer/seer/main/images/memoryvisualizer.png" alt=""></td>
<td><img src="https://raw.githubusercontent.com/epasveer/seer/main/images/memoryvisualizer_asm.png" alt=""></td>
</tr>
</tbody>
</table>
<h2>Array Visualizer</h2>
<p>When looking at the contents of arrays in the Array Visualizer, it looks like this :</p>
<table>
<thead>
<tr>
<th>Normal</th>
<th>Spline</th>
<th>Scatter</th>
</tr>
</thead>
<tbody>
<tr>
<td><img src="https://raw.githubusercontent.com/epasveer/seer/main/images/arrayvisualizer.png" alt=""></td>
<td><img src="https://raw.githubusercontent.com/epasveer/seer/main/images/arrayvisualizer_spline.png" alt=""></td>
<td><img src="https://raw.githubusercontent.com/epasveer/seer/main/images/arrayvisualizer_scatter.png" alt=""></td>
</tr>
</tbody>
</table>
<p>Two arrays can be used as an X-Y plot. For example, this simple 'points' array forms the X-Y outline of a shape.</p>
<pre><code> int main() {
int points[] = {50,1,20,91,97,35,2,35,79,91,50,1};
return 0;
}
</code></pre>
<table>
<thead>
<tr>
<th>X values</th>
<th>Y values</th>
<th>XY Values</th>
</tr>
</thead>
<tbody>
<tr>
<td><img src="https://raw.githubusercontent.com/epasveer/seer/main/images/arrayvisualizer_x.png" alt=""></td>
<td><img src="https://raw.githubusercontent.com/epasveer/seer/main/images/arrayvisualizer_y.png" alt=""></td>
<td><img src="https://raw.githubusercontent.com/epasveer/seer/main/images/arrayvisualizer_xy.png" alt=""></td>
</tr>
</tbody>
</table>
<h2>Struct Visualizer</h2>
<p>When looking at the contents of a C/C++ struct or a C++ class in the Struct Visualizer, it looks like this. This example shows the contents of "*this" for the current C++ class that Seer is in. All structure members that are basic types can be edited.</p>
<p><img src="https://raw.githubusercontent.com/epasveer/seer/main/images/structvisualizer.png" alt=""></p>
<p>There is also a <strong>Basic Struct Visualizer</strong> that is more light weight, but can not follow pointers and can not be edited.</p>
<h2>Image Visualizer</h2>
<p>When looking at the contents of raw memory that is an image, the Image Visualizer can be used.</p>
<p><img src="https://raw.githubusercontent.com/epasveer/seer/main/images/imagevisualizer.png" alt=""></p>
<h1>Starting Seer</h1>
<p>Seer is meant to easily start the program to debug from the command line. gdb has multiple methods for debugging a program. So Seer naturally does too.</p>
<p>Go to the Wiki to see all the ways to run Seer.</p>
<p><a href="https://github.com/epasveer/seer/wiki/Starting-Seer">https://github.com/epasveer/seer/wiki/Starting-Seer</a></p>
<h1>Support/Contact</h1>
<p>Send an email to <a href="mailto:epasveer@att.net">epasveer@att.net</a> for any bugs or features. Or create a <a href="https://github.com/epasveer/seer/issues">task</a> in my GitHub project page.</p>
+ olimorris/codecompanion.nvim
+ 2024-11-19T01:28:45Z
+ tag:github.com,2024-11-19:/olimorris/codecompanion.nvim
+
+ <p>✨ AI-powered coding, seamlessly in Neovim. Supports Anthropic, Copilot, Gemini, Ollama, OpenAI and xAI LLMs</p><hr><p align="center"> <img src="https://github.com/user-attachments/assets/b56cbf02-2e48-43a2-9d86-321209bc0664" alt="CodeCompanion.nvim"> </p>
<p align="center"> <a href="https://github.com/olimorris/codecompanion.nvim/stargazers"><img src="https://img.shields.io/github/stars/olimorris/codecompanion.nvim?color=c678dd&logoColor=e06c75&style=for-the-badge"></a> <a href="https://github.com/olimorris/codecompanion.nvim/actions/workflows/ci.yml"><img src="https://img.shields.io/github/actions/workflow/status/olimorris/codecompanion.nvim/ci.yml?branch=main&label=tests&style=for-the-badge"></a> <a href="https://github.com/olimorris/codecompanion.nvim/releases"><img src="https://img.shields.io/github/v/release/olimorris/codecompanion.nvim?style=for-the-badge"></a> </p>
<p align="center"> Currently supports: Anthropic, Copilot, Gemini, Ollama, OpenAI, Azure OpenAI and xAI adapters<br><br> New features are always announced <a href="https://github.com/olimorris/codecompanion.nvim/discussions/categories/announcements">here</a> </p>
<h2><span>💜</span> Sponsors</h2>
<p>Thank you to the following people:</p>
<p align="center">
<!-- coffee --><a href="https://github.com/bassamsdata"><img src="https://github.com/bassamsdata.png" width="60px" alt="Bassam Data"></a><a href="https://github.com/ivo-toby"><img src="https://github.com/ivo-toby.png" width="60px" alt="Ivo Toby"></a><a href="https://github.com/KTSCode"><img src="https://github.com/KTSCode.png" width="60px" alt="KTS Code"></a><a href="https://x.com/luxus"><img src="https://pbs.twimg.com/profile_images/744754093495844864/GwnEJygG_400x400.jpg" width="60px" alt="Luxus"></a>
<!-- coffee -->
<!-- sponsors --><a href="https://github.com/zhming0"><img src="https://avatars.githubusercontent.com/u/1054703?u=b173a2c1afc61fa25d9343704659630406e3dea7&v=4" width="60px" alt="Zhiming Guo"></a><a href="https://github.com/carlosflorencio"><img src="https://avatars.githubusercontent.com/u/1500881?u=6b4f80028aea4589bc3632739a40191bbcf58d22&v=4" width="60px" alt="Carlos Florêncio"></a><a href="https://github.com/GitMurf"><img src="https://avatars.githubusercontent.com/u/64155612?u=b4aa60589d92918092f4ed0843d31ce8c1768f47&v=4" width="60px" alt=""></a><a href="https://github.com/adam-e-trepanier"><img src="https://avatars.githubusercontent.com/u/91675?u=524ffd6d070b7b6cacd796d08d830cb788e6efc6&v=4" width="60px" alt="Adam Trepanier"></a>
<!-- sponsors --> </p>
<!-- panvimdoc-ignore-end -->
<h2><span>✨</span> Features</h2>
<ul>
<li><span>💬</span> <a href="https://github.com/features/copilot">Copilot Chat</a> meets <a href="https://zed.dev/blog/zed-ai">Zed AI</a>, in Neovim</li>
<li><span>🔌</span> Support for Anthropic, Copilot, Gemini, Ollama, OpenAI, Azure OpenAI and xAI LLMs (or bring your own!)</li>
<li><span>🚀</span> Inline transformations, code creation and refactoring</li>
<li><span>🤖</span> Variables, Slash Commands, Agents/Tools and Workflows to improve LLM output</li>
<li><span>✨</span> Built in prompt library for common tasks like advice on LSP errors and code explanations</li>
<li><span>🏗</span> Create your own custom prompts, Variables and Slash Commands</li>
<li><span>📚</span> Have multiple chats open at the same time</li>
<li><span>💪</span> Async execution for fast performance</li>
</ul>
<!-- panvimdoc-ignore-start -->
<h2><span>📸</span> Screenshots</h2>
<div align="center">
<p>https://github.com/user-attachments/assets/04a2bed3-7af0-4c07-b58f-f644cef1c4bb</p>
<p>https://github.com/user-attachments/assets/4e2a3680-cef5-4134-bf94-e2be93242b38</p>
</div>
<!-- panvimdoc-ignore-end -->
<h2><span>⚡</span> Requirements</h2>
<ul>
<li>The <code>curl</code> library</li>
<li>Neovim 0.10.0 or greater</li>
<li><em>(Optional)</em> An API key for your chosen LLM</li>
</ul>
<h2><span>📦</span> Installation</h2>
<p>Install the plugin with your preferred package manager:</p>
<p><strong><a href="https://github.com/folke/lazy.nvim">Lazy.nvim</a></strong></p>
<pre><code class="language-lua">{
"olimorris/codecompanion.nvim",
dependencies = {
"nvim-lua/plenary.nvim",
"nvim-treesitter/nvim-treesitter",
"hrsh7th/nvim-cmp", -- Optional: For using slash commands and variables in the chat buffer
"nvim-telescope/telescope.nvim", -- Optional: For using slash commands
{ "MeanderingProgrammer/render-markdown.nvim", ft = { "markdown", "codecompanion" } }, -- Optional: For prettier markdown rendering
{ "stevearc/dressing.nvim", opts = {} }, -- Optional: Improves `vim.ui.select`
},
config = true
}
</code></pre>
<p><strong><a href="https://github.com/wbthomason/packer.nvim">Packer</a></strong></p>
<pre><code class="language-lua">use({
"olimorris/codecompanion.nvim",
config = function()
require("codecompanion").setup()
end,
requires = {
"nvim-lua/plenary.nvim",
"nvim-treesitter/nvim-treesitter",
"hrsh7th/nvim-cmp", -- Optional: For using slash commands and variables in the chat buffer
"nvim-telescope/telescope.nvim", -- Optional: For using slash commands
{ "MeanderingProgrammer/render-markdown.nvim", ft = { "markdown", "codecompanion" } }, -- Optional: For prettier markdown rendering
"stevearc/dressing.nvim" -- Optional: Improves `vim.ui.select`
}
})
</code></pre>
<p><strong><a href="https://github.com/junegunn/vim-plug">vim-plug</a></strong></p>
<pre><code class="language-vim">call plug#begin()
Plug 'nvim-lua/plenary.nvim'
Plug 'nvim-treesitter/nvim-treesitter'
Plug 'hrsh7th/nvim-cmp', " Optional: For using slash commands and variables in the chat buffer
Plug 'nvim-telescope/telescope.nvim', " Optional: For using slash commands
Plug 'stevearc/dressing.nvim' " Optional: Improves `vim.ui.select`
Plug 'MeanderingProgrammer/render-markdown.nvim' " Optional: For prettier markdown rendering
Plug 'olimorris/codecompanion.nvim'
call plug#end()
lua << EOF
require("codecompanion").setup()
EOF
</code></pre>
<blockquote>
<p>[!IMPORTANT] The plugin requires the markdown Tree-sitter parser to be installed with <code>:TSInstall markdown</code></p>
</blockquote>
<p><a href="https://github.com/nvim-telescope/telescope.nvim">Telescope.nvim</a> is a suggested inclusion as it makes leveraging the Slash Commands a little bit prettier. However, other providers are available. Please refer to the <a href="https://raw.githubusercontent.com/olimorris/codecompanion.nvim/main/#speech_balloon-the-chat-buffer">Chat Buffer</a> section for more information.</p>
<p>As per <a href="https://github.com/olimorris/codecompanion.nvim/issues/377">#377</a>, if you pin your plugins to the latest releases, consider setting plenary.nvim to:</p>
<pre><code class="language-lua">{ "nvim-lua/plenary.nvim", branch = "master" },
</code></pre>
<h2><span>🚀</span> Quickstart</h2>
<blockquote>
<p>[!NOTE] Okay, okay...it's not quite a quickstart as you'll need to configure an <a href="https://raw.githubusercontent.com/olimorris/codecompanion.nvim/main/#electric_plug-adapters">adapter</a> and I recommend starting from the <a href="https://raw.githubusercontent.com/olimorris/codecompanion.nvim/main/#gear-configuration">configuration</a> section to understand how the plugin works.</p>
</blockquote>
<p><strong>Chat Buffer</strong></p>
<!-- panvimdoc-ignore-start -->
<p align="center"> <img src="https://github.com/user-attachments/assets/597299d2-36b3-469e-b69c-4d8fd14838f8" alt="Chat buffer"> </p>
<!-- panvimdoc-ignore-end -->
<p>Run <code>:CodeCompanionChat</code> to open the chat buffer. Type your prompt and press <code><CR></code>. Or, run <code>:CodeCompanionChat why are Lua and Neovim so perfect together?</code> to send a prompt directly to the chat buffer. Toggle the chat buffer with <code>:CodeCompanionChat Toggle</code>.</p>
<p>You can add context from your code base by using <em>Variables</em> and <em>Slash Commands</em> in the chat buffer.</p>
<p><em>Variables</em>, accessed via <code>#</code>, contain data about the present state of Neovim:</p>
<ul>
<li><code>#buffer</code> - Shares the current buffer's code. You can also specify line numbers with <code>#buffer:8-20</code></li>
<li><code>#lsp</code> - Shares LSP information and code for the current buffer</li>
<li><code>#viewport</code> - Shares the buffers and lines that you see in the Neovim viewport</li>
</ul>
<p><em>Slash commands</em>, accessed via <code>/</code>, run commands to insert additional context into the chat buffer:</p>
<ul>
<li><code>/buffer</code> - Insert open buffers</li>
<li><code>/fetch</code> - Insert URL contents</li>
<li><code>/file</code> - Insert a file</li>
<li><code>/help</code> - Insert content from help tags</li>
<li><code>/now</code> - Insert the current date and time</li>
<li><code>/symbols</code> - Insert symbols from a selected file</li>
<li><code>/terminal</code> - Insert terminal output</li>
</ul>
<p><em>Tools</em>, accessed via <code>@</code>, allow the LLM to function as an agent and carry out actions:</p>
<ul>
<li><code>@cmd_runner</code> - The LLM will run shell commands (subject to approval)</li>
<li><code>@editor</code> - The LLM will edit code in a Neovim buffer</li>
<li><code>@files</code> - The LLM will can work with files on the file system (subject to approval)</li>
<li><code>@rag</code> - The LLM will browse and search the internet for real-time information to supplement its response</li>
</ul>
<p>Tools can also be grouped together to form <em>Agents</em>, which are also accessed via <code>@</code> in the chat buffer:</p>
<ul>
<li><code>@full_stack_dev</code> - Contains the <code>cmd_runner</code>, <code>editor</code> and <code>files</code> tools.</li>
</ul>
<blockquote>
<p>[!TIP] Press <code>?</code> in the chat buffer to reveal the keymaps and options that are available.</p>
</blockquote>
<p><strong>Inline Assistant</strong></p>
<!-- panvimdoc-ignore-start -->
<p align="center"> <img src="https://github.com/user-attachments/assets/21568a7f-aea8-4928-b3d4-f39c6566a23c" alt="Inline Assistant"> </p>
<blockquote>
<p>[!NOTE] The diff provider was selected as <code>mini_pick</code> in the video above</p>
</blockquote>
<!-- panvimdoc-ignore-end -->
<p>Run <code>:CodeCompanion <your prompt></code> to call the inline assistant. The assistant will evaluate the prompt and either write code or open a chat buffer. You can also make a visual selection and call the assistant.</p>
<p>The assistant has knowledge of your last conversation from a chat buffer. A prompt such as <code>:CodeCompanion add the new function here</code> will see the assistant add a code block directly into the current buffer.</p>
<p>For convenience, you can call prompts from the <a href="https://raw.githubusercontent.com/olimorris/codecompanion.nvim/main/#clipboard-prompt-library">prompt library</a> via the assistant such as <code>:'<,'>CodeCompanion /buffer what does this file do?</code>. The prompt library comes with the following defaults:</p>
<ul>
<li><code>/buffer</code> - Send the current buffer to the LLM alongside a prompt</li>
<li><code>/commit</code> - Generate a commit message</li>
<li><code>/explain</code> - Explain how selected code in a buffer works</li>
<li><code>/fix</code> - Fix the selected code</li>
<li><code>/lsp</code> - Explain the LSP diagnostics for the selected code</li>
<li><code>/tests</code> - Generate unit tests for selected code</li>
</ul>
<p>There are keymaps available to accept or reject edits from the LLM in the <a href="https://raw.githubusercontent.com/olimorris/codecompanion.nvim/main/#pencil2-inline-assistant">inline assistant</a> section.</p>
<p><strong>Action Palette</strong></p>
<!-- panvimdoc-ignore-start -->
<p align="center"> <img src="https://github.com/user-attachments/assets/0d427d6d-aa5f-405c-ba14-583830251740" alt="Action Palette"> </p>
<!-- panvimdoc-ignore-end -->
<p>Run <code>:CodeCompanionActions</code> to open the action palette, which gives you access to all functionality of the plugin. By default the plugin uses <code>vim.ui.select</code>, however, you can change the provider by altering the <code>display.action_palette.provider</code> config value to be <code>telescope</code> or <code>mini_pick</code>. You can also call the Telescope extension with <code>:Telescope codecompanion</code>.</p>
<blockquote>
<p>[!NOTE] Some actions and prompts will only be visible if you're in <em>Visual mode</em>.</p>
</blockquote>
<p><strong>List of commands</strong></p>
<p>The plugin has three core commands:</p>
<ul>
<li><code>CodeCompanion</code> - Open the inline assistant</li>
<li><code>CodeCompanionChat</code> - Open a chat buffer</li>
<li><code>CodeCompanionActions</code> - Open the <em>Action Palette</em></li>
</ul>
<p>However, there are multiple options available:</p>
<ul>
<li><code>CodeCompanion <your prompt></code> - Prompt the inline assistant</li>
<li><code>CodeCompanion /<prompt library></code> - Use the <a href="https://raw.githubusercontent.com/olimorris/codecompanion.nvim/main/#clipboard-prompt-library">prompt library</a> with the inline assistant e.g. <code>/commit</code></li>
<li><code>CodeCompanionChat <prompt></code> - Send a prompt to the LLM via a chat buffer</li>
<li><code>CodeCompanionChat <adapter></code> - Open a chat buffer with a specific adapter</li>
<li><code>CodeCompanionChat Toggle</code> - Toggle a chat buffer</li>
<li><code>CodeCompanionChat Add</code> - Add visually selected chat to the current chat buffer</li>
</ul>
<p><strong>Suggested plugin workflow</strong></p>
<p>For an optimum plugin workflow, I recommend the following:</p>
<pre><code class="language-lua">vim.api.nvim_set_keymap("n", "<C-a>", "<cmd>CodeCompanionActions<cr>", { noremap = true, silent = true })
vim.api.nvim_set_keymap("v", "<C-a>", "<cmd>CodeCompanionActions<cr>", { noremap = true, silent = true })
vim.api.nvim_set_keymap("n", "<LocalLeader>a", "<cmd>CodeCompanionChat Toggle<cr>", { noremap = true, silent = true })
vim.api.nvim_set_keymap("v", "<LocalLeader>a", "<cmd>CodeCompanionChat Toggle<cr>", { noremap = true, silent = true })
vim.api.nvim_set_keymap("v", "ga", "<cmd>CodeCompanionChat Add<cr>", { noremap = true, silent = true })
-- Expand 'cc' into 'CodeCompanion' in the command line
vim.cmd([[cab cc CodeCompanion]])
</code></pre>
<blockquote>
<p>[!NOTE] You can also assign prompts from the library to specific mappings. See the <a href="https://raw.githubusercontent.com/olimorris/codecompanion.nvim/main/#clipboard-prompt-library">prompt library</a> section for more information.</p>
</blockquote>
<h2><span>⚙</span> Configuration</h2>
<p>Before configuring the plugin, it's important to understand how it's structured.</p>
<p>The plugin uses adapters to connect to LLMs. Out of the box, the plugin supports:</p>
<ul>
<li>Anthropic (<code>anthropic</code>) - Requires an API key and supports <a href="https://docs.anthropic.com/en/docs/build-with-claude/prompt-caching">prompt caching</a></li>
<li>Copilot (<code>copilot</code>) - Requires a token which is created via <code>:Copilot setup</code> in <a href="https://github.com/github/copilot.vim">Copilot.vim</a></li>
<li>Gemini (<code>gemini</code>) - Requires an API key</li>
<li>Ollama (<code>ollama</code>) - Both local and remotely hosted</li>
<li>OpenAI (<code>openai</code>) - Requires an API key</li>
<li>Azure OpenAI (<code>azure_openai</code>) - Requires an Azure OpenAI service with a model deployment</li>
<li>xAI (<code>xai</code>) - Requires an API key</li>
</ul>
<p>The plugin utilises objects called Strategies. These are the different ways that a user can interact with the plugin. The <em>chat</em> strategy harnesses a buffer to allow direct conversation with the LLM. The <em>inline</em> strategy allows for output from the LLM to be written directly into a pre-existing Neovim buffer. The <em>agent</em> and <em>workflow</em> strategies are wrappers for the <em>chat</em> strategy, allowing for <a href="https://raw.githubusercontent.com/olimorris/codecompanion.nvim/main/#robot-agents--tools">tool use</a> and <a href="https://raw.githubusercontent.com/olimorris/codecompanion.nvim/main/#world_map-agentic-workflows">agentic workflows</a>.</p>
<p>The plugin allows you to specify adapters for each strategy and also for each <a href="https://raw.githubusercontent.com/olimorris/codecompanion.nvim/main/#clipboard-prompt-library">prompt library</a> entry.</p>
<h3><span>🛠</span> Changing the Defaults</h3>
<p>The default config can be found in the <a href="https://github.com/olimorris/codecompanion.nvim/raw/main/lua/codecompanion/config.lua">config.lua</a> file and the defaults can be changed by calling the <code>setup</code> function:</p>
<pre><code class="language-lua">require("codecompanion").setup({
display = {
diff = {
provider = "mini_diff",
},
},
opts = {
log_level = "DEBUG",
},
})
</code></pre>
<p>Please refer to the <a href="https://raw.githubusercontent.com/olimorris/codecompanion.nvim/main/#electric_plug-adapters">adapter</a> section below in order to configure adapters.</p>
<p><strong>Changing the System Prompt</strong></p>
<p>The default system prompt has been carefully curated to deliver responses which are similar to GitHub Copilot Chat, no matter which LLM you use. That is, you'll receive responses which are terse, professional and with expertise in coding. However, you can modify the <code>opts.system_prompt</code> table in the config to suit your needs. You can also set it as a function which can receive the current chat buffer's adapter as a parameter, giving you the option of setting system prompts that are LLM or model specific:</p>
<pre><code class="language-lua">require("codecompanion").setup({
opts = {
---@param adapter CodeCompanion.Adapter
---@return string
system_prompt = function(opts)
if opts.adapter.schema.model.default == "llama3.1:latest" then
return "My custom system prompt"
end
return "My default system prompt"
end
}
})
</code></pre>
<p><strong>Changing the Language</strong></p>
<p>CodeCompanion supports multiple languages for non-code responses. You can configure this in your setup:</p>
<pre><code class="language-lua">require('codecompanion').setup({
opts = {
language = "English" -- Default is "English"
}
})
</code></pre>
<p><strong>Using with render-markdown.nvim</strong></p>
<p>If you use the fantastic <a href="https://github.com/MeanderingProgrammer/render-markdown.nvim">render-markdown.nvim</a> plugin, then please ensure you turn off the <code>render_headers</code> display option:</p>
<pre><code class="language-lua">require("codecompanion").setup({
display = {
chat = {
render_headers = false,
}
}
})
</code></pre>
<h3><span>🔌</span> Adapters</h3>
<p>Please refer to your <a href="https://github.com/olimorris/codecompanion.nvim/tree/main/lua/codecompanion/adapters">chosen adapter</a> to understand its configuration. You will need to set an API key for non-locally hosted LLMs.</p>
<blockquote>
<p>[!TIP] To create your own adapter or better understand how they work, please refer to the <a href="https://raw.githubusercontent.com/olimorris/codecompanion.nvim/main/doc/ADAPTERS.md">ADAPTERS</a> guide.</p>
</blockquote>
<p><strong>Changing the Default Adapter</strong></p>
<p>To specify a different adapter to the default (<code>openai</code>), simply change the <code>strategies.*</code> table:</p>
<pre><code class="language-lua">require("codecompanion").setup({
strategies = {
chat = {
adapter = "anthropic",
},
inline = {
adapter = "copilot",
},
},
})
</code></pre>
<p><strong>Setting an API Key</strong></p>
<pre><code class="language-lua">require("codecompanion").setup({
adapters = {
anthropic = function()
return require("codecompanion.adapters").extend("anthropic", {
env = {
api_key = "MY_OTHER_ANTHROPIC_KEY"
},
})
end,
},
})
</code></pre>
<p>In the example above, we're using the base of the Anthropic adapter but changing the name of the default API key which it uses.</p>
<p><strong>Setting an API Key Using a Command</strong></p>
<p>Having API keys in plain text in your shell is not always safe. Thanks to <a href="https://github.com/olimorris/codecompanion.nvim/pull/24">this PR</a>, you can run commands from within your config by prefixing them with <code>cmd:</code>. In the example below, we're using the 1Password CLI to read an OpenAI credential.</p>
<pre><code class="language-lua">require("codecompanion").setup({
adapters = {
openai = function()
return require("codecompanion.adapters").extend("openai", {
env = {
api_key = "cmd:op read op://personal/OpenAI/credential --no-newline",
},
})
end,
},
})
</code></pre>
<p><strong>Using Ollama Remotely</strong></p>
<p>To use Ollama remotely, change the URL in the <code>env</code> table, set an API key and pass it via an "Authorization" header:</p>
<pre><code class="language-lua">require("codecompanion").setup({
adapters = {
ollama = function()
return require("codecompanion.adapters").extend("ollama", {
env = {
url = "https://my_ollama_url",
api_key = "OLLAMA_API_KEY",
},
headers = {
["Content-Type"] = "application/json",
["Authorization"] = "Bearer ${api_key}",
},
parameters = {
sync = true,
},
})
end,
},
})
</code></pre>
<p><strong>Using OpenAI compatible Models like LMStudio or self-hosted models</strong></p>
<p>To use any other OpenAI compatible models, change the URL in the <code>env</code> table, set an API key:</p>
<pre><code class="language-lua">require("codecompanion").setup({
adapters = {
ollama = function()
return require("codecompanion.adapters").extend("openai_compatible", {
env = {
url = "http[s]://open_compatible_ai_url", -- optional: default value is ollama url http://127.0.0.1:11434
api_key = "OpenAI_API_KEY", -- optional: if your endpoint is authenticated
chat_url = "/v1/chat/completions", -- optional: default value, override if different
},
})
end,
},
})
</code></pre>
<p><strong>Using Azure OpenAI</strong></p>
<p>To use Azure OpenAI, you need to have an Azure OpenAI service, an API key, and a model deployment. Follow these steps to configure the adapter:</p>
<ol>
<li>Create an Azure OpenAI service in your Azure portal.</li>
<li>Deploy a model in the Azure OpenAI service.</li>
<li>Obtain the API key from the Azure portal.</li>
</ol>
<p>Then, configure the adapter in your setup as follows:</p>
<pre><code class="language-lua">require("codecompanion").setup({
strategies = {
chat = {
adapter = "azure_openai",
},
inline = {
adapter = "azure_openai",
},
},
adapters = {
azure_openai = function()
return require("codecompanion.adapters").extend("azure_openai", {
env = {
api_key = 'YOUR_AZURE_OPENAI_API_KEY',
endpoint = 'YOUR_AZURE_OPENAI_ENDPOINT',
},
schema = {
model = "YOUR_DEPLOYMENT_NAME",
},
})
end,
},
})
</code></pre>
<p><strong>Connecting via a Proxy</strong></p>
<p>You can also connect via a proxy:</p>
<pre><code class="language-lua">require("codecompanion").setup({
adapters = {
opts = {
allow_insecure = true, -- Use if required
proxy = "socks5://127.0.0.1:9999"
}
},
})
</code></pre>
<p><strong>Changing an Adapter's Default Model</strong></p>
<p>A common ask is to change an adapter's default model. This can be done by altering the <code>schema.model.default</code> table:</p>
<pre><code class="language-lua">require("codecompanion").setup({
adapters = {
anthropic = function()
return require("codecompanion.adapters").extend("anthropic", {
schema = {
model = {
default = "claude-3-opus-20240229",
},
},
})
end,
},
})
</code></pre>
<p><strong>Configuring Adapter Settings</strong></p>
<p>LLMs have many settings such as <em>model</em>, <em>temperature</em> and <em>max_tokens</em>. In an adapter, these sit within a schema table and can be configured during setup:</p>
<pre><code class="language-lua">require("codecompanion").setup({
adapters = {
llama3 = function()
return require("codecompanion.adapters").extend("ollama", {
name = "llama3", -- Give this adapter a different name to differentiate it from the default ollama adapter
schema = {
model = {
default = "llama3:latest",
},
num_ctx = {
default = 16384,
},
num_predict = {
default = -1,
},
},
})
end,
},
})
</code></pre>
<p><strong>Set a Global Adapter with a Global Variable</strong></p>
<p>In some cases, it may be helpful to set a global adapter across both the <code>chat</code> and <code>inline</code> strategies, on the fly. Perhaps, if your LLM of choice is down or you're without internet. This can be achieved by setting the <code>vim.g.codecompanion_adapter</code> variable to the name of an adapter in the config. This also prevents you from having to go into every chat buffer that you have open to manually set the adapter.</p>
<h2><span>💡</span> Advanced Usage</h2>
<h3><span>📋</span> Prompt Library</h3>
<p>The plugin comes with a number of pre-built prompts. As per <a href="https://github.com/olimorris/codecompanion.nvim/raw/main/lua/codecompanion/config.lua">the config</a>, these can be called via keymaps or via the cmdline. These prompts have been carefully curated to mimic those in <a href="https://docs.github.com/en/copilot/using-github-copilot/asking-github-copilot-questions-in-your-ide">GitHub's Copilot Chat</a>. Of course, you can create your own prompts and add them to the Action Palette or even to the slash command completion menu in the chat buffer. Please see the <a href="https://raw.githubusercontent.com/olimorris/codecompanion.nvim/main/doc/RECIPES.md">RECIPES</a> guide for more information.</p>
<p><strong>Using Keymaps</strong></p>
<p>You can call a prompt from the library via a keymap using the <code>prompt</code> helper:</p>
<pre><code class="language-lua">vim.api.nvim_set_keymap("v", "<LocalLeader>ce", "", {
callback = function()
require("codecompanion").prompt("explain")
end,
noremap = true,
silent = true,
})
</code></pre>
<p>In the example above, we've set a visual keymap that will trigger the Explain prompt. Providing the <code>short_name</code> of the prompt as an argument to the helper (e.g. "commit") will resolve the strategy down to an action.</p>
<h3><span>💬</span> The Chat Buffer</h3>
<p>The chat buffer is where you converse with an LLM from within Neovim. The chat buffer has been designed to be turn based, whereby you send a message and the LLM replies. Messages are segmented by H2 headers and once a message has been sent, it cannot be edited. You can also have multiple chat buffers open at the same.</p>
<p>The look and feel of the chat buffer can be customised as per the <code>display.chat</code> table in the <a href="https://github.com/olimorris/codecompanion.nvim/raw/main/lua/codecompanion/config.lua">config</a>. You can also add additional <em>Variables</em> and <em>Slash Commands</em> which can then be referenced in the chat buffer.</p>
<p><strong>Keymaps</strong></p>
<p>When in the chat buffer, press <code>?</code> to bring up a menu that lists the available keymaps, variables, slash commands and tools. Currently, the keymaps available to you in normal mode are:</p>
<ul>
<li><code><CR>|<C-s></code> to send a message to the LLM</li>
<li><code><C-c></code> to close the chat buffer</li>
<li><code>q</code> to stop the current request</li>
<li><code>ga</code> to change the adapter for the currentchat</li>
<li><code>gc</code> to insert a codeblock in the chat buffer</li>
<li><code>gd</code> to view/debug the chat buffer's contents</li>
<li><code>gf</code> to fold any codeblocks in the chat buffer</li>
<li><code>gr</code> to regenerate the last response</li>
<li><code>gs</code> to toggle the system prompt on/off</li>
<li><code>gx</code> to clear the chat buffer's contents</li>
<li><code>gy</code> to yank the last codeblock in the chat buffer</li>
<li><code>[[</code> to move to the previous header</li>
<li><code>]]</code> to move to the next header</li>
<li><code>{</code> to move to the previous chat</li>
<li><code>}</code> to move to the next chat</li>
</ul>
<blockquote>
<p>[!NOTE] There are also corresponding insert mode mappings available.</p>
</blockquote>
<p><strong>Settings</strong></p>
<p>You can display your selected adapter's schema at the top of the buffer, if <code>display.chat.show_settings</code> is set to <code>true</code>. This allows you to vary the response from the LLM.</p>
<p><strong>Slash Commands</strong></p>
<p>As outlined in the <a href="https://raw.githubusercontent.com/olimorris/codecompanion.nvim/main/#rocket-quickstart">Quickstart</a> section, Slash Commands allow you to easily share additional context with your LLM from the chat buffer. Some of the commands also allow for multiple providers:</p>
<ul>
<li><code>/buffer</code> - Has <code>default</code>, <code>telescope</code> and <code>fzf_lua</code> providers</li>
<li><code>/files</code> - Has <code>default</code>, <code>telescope</code>, <code>mini_pick</code> and <code>fzf_lua</code> providers</li>
</ul>
<p>Please refer to <a href="https://github.com/olimorris/codecompanion.nvim/raw/main/lua/codecompanion/config.lua">the config</a> to see how to change the default provider.</p>
<h3><span>✏</span> Inline Assistant</h3>
<blockquote>
<p>[!NOTE] If you've set <code>opts.send_code = false</code> in your config then the plugin will endeavour to ensure no code is sent to the LLM.</p>
</blockquote>
<p>One of the challenges with inline editing is determining how the LLM's response should be handled in the buffer. If you've prompted the LLM to <em>"create a table of 5 common text editors"</em> then you may wish for the response to be placed at the cursor's position in the current buffer. However, if you asked the LLM to <em>"refactor this function"</em> then you'd expect the response to <em>replace</em> a visual selection. The plugin will use the inline LLM you've specified in your config to determine if the response should...</p>
<ul>
<li><em>replace</em> - replace a visual selection you've made</li>
<li><em>add</em> - be added in the current buffer at the cursor position</li>
<li><em>new</em> - be placed in a new buffer</li>
<li><em>chat</em> - be placed in a chat buffer</li>
</ul>
<p>By default, an inline assistant prompt will trigger the diff feature, showing differences between the original buffer and the changes from the LLM. This can be turned off in your config via the <code>display.diff.provider</code> table. You can also choose to accept or reject the LLM's suggestions with the following keymaps:</p>
<ul>
<li><code>ga</code> - Accept an inline edit</li>
<li><code>gr</code> - Reject an inline edit</li>
</ul>
<h3><span>🤖</span> Agents / Tools</h3>
<p>As outlined by Andrew Ng in <a href="https://www.deeplearning.ai/the-batch/agentic-design-patterns-part-3-tool-use">Agentic Design Patterns Part 3, Tool Use</a>, LLMs can act as agents by leveraging external tools. Andrew notes some common examples such as web searching or code execution that have obvious benefits when using LLMs.</p>
<p>In the plugin, tools are simply context that's given to an LLM via a <code>system</code> prompt and Agents are groupings of tools. These give LLM's knowledge and a defined schema which can be included in the response for the plugin to parse, execute and feedback on. Agents and tools can be added as a participant to the chat buffer by using the <code>@</code> key.</p>
<p>More information on how agents and tools work and how you can create your own can be found in the <a href="https://raw.githubusercontent.com/olimorris/codecompanion.nvim/main/doc/TOOLS.md">TOOLS</a> guide.</p>
<h3><span>🗺</span> Agentic Workflows</h3>
<p>Agentic Workflows prompt an LLM multiple times, giving them the ability to build their answer step-by-step instead of at once. This leads to much better output as <a href="https://www.deeplearning.ai/the-batch/issue-242/">outlined</a> by Andrew Ng. Infact, it's possible for older models like GPT 3.5 to outperform newer models (using traditional zero-shot inference).</p>
<p>Implementing Andrew's advice, at various stages of a pre-defined workflow, the plugin will automatically prompt the LLM without any input or triggering required from the user. The plugin contains a default <code>Code workflow</code>, as part of the prompt library, which guides the LLM into writing better code.</p>
<p>Of course you can add new workflows by following the <a href="https://raw.githubusercontent.com/olimorris/codecompanion.nvim/main/doc/RECIPES.md">RECIPES</a> guide.</p>
<h2><span>🍭</span> Extras</h2>
<p><strong>Highlight Groups</strong></p>
<p>The plugin sets the following highlight groups during setup:</p>
<ul>
<li><code>CodeCompanionChatHeader</code> - The headers in the chat buffer</li>
<li><code>CodeCompanionChatSeparator</code> - Separator between headings in the chat buffer</li>
<li><code>CodeCompanionChatTokens</code> - Virtual text in the chat buffer showing the token count</li>
<li><code>CodeCompanionChatAgent</code> - Agents in the chat buffer</li>
<li><code>CodeCompanionChatTool</code> - Tools in the chat buffer</li>
<li><code>CodeCompanionChatVariable</code> - Variables in the chat buffer</li>
<li><code>CodeCompanionVirtualText</code> - All other virtual text in the plugin</li>
</ul>
<p><strong>Events/Hooks</strong></p>
<p>The plugin fires many events during its lifecycle:</p>
<ul>
<li><code>CodeCompanionChatClosed</code> - Fired after a chat has been closed</li>
<li><code>CodeCompanionChatAdapter</code> - Fired after the adapter has been set in the chat</li>
<li><code>CodeCompanionChatModel</code> - Fired after the model has been set in the chat</li>
<li><code>CodeCompanionToolAdded</code> - Fired when a tool has been added to a chat</li>
<li><code>CodeCompanionAgentStarted</code> - Fired when an agent has been initiated in the chat</li>
<li><code>CodeCompanionAgentFinished</code> - Fired when an agent has finished all tool executions</li>
<li><code>CodeCompanionInlineStarted</code> - Fired at the start of the Inline strategy</li>
<li><code>CodeCompanionInlineFinished</code> - Fired at the end of the Inline strategy</li>
<li><code>CodeCompanionRequestStarted</code> - Fired at the start of any API request</li>
<li><code>CodeCompanionRequestFinished</code> - Fired at the end of any API request</li>
<li><code>CodeCompanionDiffAttached</code> - Fired when in Diff mode</li>
<li><code>CodeCompanionDiffDetached</code> - Fired when exiting Diff mode</li>
</ul>
<blockquote>
<p>[!TIP] Some events are sent with a data payload which can be leveraged.</p>
</blockquote>
<p>Events can be hooked into as follows:</p>
<pre><code class="language-lua">local group = vim.api.nvim_create_augroup("CodeCompanionHooks", {})
vim.api.nvim_create_autocmd({ "User" }, {
pattern = "CodeCompanionInline*",
group = group,
callback = function(request)
if request.match == "CodeCompanionInlineFinished" then
-- Format the buffer after the inline request has completed
require("conform").format({ bufnr = request.buf })
end
end,
})
</code></pre>
<p><strong>Statuslines</strong></p>
<p>You can incorporate a visual indication to show when the plugin is communicating with an LLM in your Neovim configuration. Below are examples for two popular statusline plugins.</p>
<p><em>lualine.nvim:</em></p>
<pre><code class="language-lua">local M = require("lualine.component"):extend()
M.processing = false
M.spinner_index = 1
local spinner_symbols = {
"⠋",
"⠙",
"⠹",
"⠸",
"⠼",
"⠴",
"⠦",
"⠧",
"⠇",
"⠏",
}
local spinner_symbols_len = 10
-- Initializer
function M:init(options)
M.super.init(self, options)
local group = vim.api.nvim_create_augroup("CodeCompanionHooks", {})
vim.api.nvim_create_autocmd({ "User" }, {
pattern = "CodeCompanionRequest*",
group = group,
callback = function(request)
if request.match == "CodeCompanionRequestStarted" then
self.processing = true
elseif request.match == "CodeCompanionRequestFinished" then
self.processing = false
end
end,
})
end
-- Function that runs every time statusline is updated
function M:update_status()
if self.processing then
self.spinner_index = (self.spinner_index % spinner_symbols_len) + 1
return spinner_symbols[self.spinner_index]
else
return nil
end
end
return M
</code></pre>
<p><em>heirline.nvim:</em></p>
<pre><code class="language-lua">local CodeCompanion = {
static = {
processing = false,
},
update = {
"User",
pattern = "CodeCompanionRequest*",
callback = function(self, args)
if args.match == "CodeCompanionRequestStarted" then
self.processing = true
elseif args.match == "CodeCompanionRequestFinished" then
self.processing = false
end
vim.cmd("redrawstatus")
end,
},
{
condition = function(self)
return self.processing
end,
provider = " ",
hl = { fg = "yellow" },
},
}
</code></pre>
<p><strong>Legendary.nvim</strong></p>
<p>The plugin also supports the amazing <a href="https://github.com/mrjones2014/legendary.nvim">legendary.nvim</a> plugin. Simply enable it in your config:</p>
<pre><code class="language-lua">require('legendary').setup({
extensions = {
codecompanion = true,
},
})
</code></pre>
<p><strong>Mini.Diff</strong></p>
<p>If you're using <a href="https://github.com/echasnovski/mini.diff">mini.diff</a> you can put an icon in the statusline to indicate which diff is currently in use in a buffer:</p>
<pre><code class="language-lua">local function diff_source()
local bufnr, diff_source, icon
bufnr = vim.api.nvim_get_current_buf()
diff_source = vim.b[bufnr].diffCompGit
if not diff_source then
return ""
end
if diff_source == "git" then
icon = " "
elseif diff_source == "codecompanion" then
icon = " "
end
return string.format("%%#StatusLineLSP#%s", icon)
end
</code></pre>
<h2><span>🧰</span> Troubleshooting</h2>
<p>Before raising an <a href="https://github.com/olimorris/codecompanion.nvim/issues">issue</a>, there are a number of steps you can take to troubleshoot a problem:</p>
<p><strong>Checkhealth</strong></p>
<p>Run <code>:checkhealth codecompanion</code> and check all dependencies are installed correctly. Also take note of the log file path.</p>
<p><strong>Turn on logging</strong></p>
<p>Update your config and turn debug logging on:</p>
<pre><code class="language-lua">opts = {
log_level = "DEBUG", -- or "TRACE"
}
</code></pre>
<p>and inspect the log file as per the location from the checkhealth command.</p>
<p><strong>Try with a <code>minimal.lua</code> file</strong></p>
<p>A large proportion of issues which are raised in Neovim plugins are to do with a user's own config. That's why I always ask users to fill in a <code>minimal.lua</code> file when they raise an issue. We can rule out their config being an issue and it allows me to recreate the problem.</p>
<p>For this purpose, I have included a <a href="https://github.com/olimorris/codecompanion.nvim/raw/main/minimal.lua">minimal.lua</a> file in the repository for you to test out if you're facing issues. Simply copy the file, edit it and run neovim with <code>nvim --clean -u minimal.lua</code>.</p>
<!-- panvimdoc-ignore-start -->
<h2><span>🎁</span> Contributing</h2>
<p>I am open to contributions but they will be implemented at my discretion. Feel free to open up a discussion before embarking on a PR and please read the <a href="https://raw.githubusercontent.com/olimorris/codecompanion.nvim/main/CONTRIBUTING.md">CONTRIBUTING.md</a> guide.</p>
<h2><span>👏</span> Acknowledgements</h2>
<ul>
<li><a href="https://github.com/stevearc">Steven Arcangeli</a> for his genius creation of the chat buffer and his feedback early on</li>
<li><a href="https://github.com/manoelcampos">Manoel Campos</a> for the <a href="https://github.com/manoelcampos/xml2lua">xml2lua</a> library that's used in the tools implementation</li>
<li><a href="https://github.com/S1M0N38/dante.nvim">Dante.nvim</a> for the beautifully simple diff implementation</li>
<li><a href="https://github.com/piersolenski/wtf.nvim">Wtf.nvim</a> for the LSP assistant action</li>
<li><a href="https://github.com/CopilotC-Nvim/CopilotChat.nvim">CopilotChat.nvim</a> for the rendering and usability of the chat buffer</li>
<li><a href="https://github.com/stevearc/aerial.nvim">Aerial.nvim</a> for the Tree-sitter parsing which inspired the symbols Slash Command</li>
</ul>
<!-- panvimdoc-ignore-end -->
\ No newline at end of file
diff --git a/alloy/daily/index.xml b/alloy/daily/index.xml
index e1dde3e1ef3..80b3f82a333 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-11-18T01:28:49Z
+ 2024-11-19T01:28:58Z
Daily 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 7f0a1040e1d..1aba93c6c3d 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-11-18T01:28:49Z
+ 2024-11-19T01:28:58Z
Daily 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 57184493492..39a87371b2f 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-11-18T01:28:49Z
+ 2024-11-19T01:28:57Z
Daily 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 52bd26e8251..6b0230c329e 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-11-18T01:28:48Z
+ 2024-11-19T01:28:57Z
Daily Trending of AMPL in GitHub
\ No newline at end of file
diff --git a/angelscript/daily/index.xml b/angelscript/daily/index.xml
index 8ad7ce010db..d9f6a52bbb0 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-11-18T01:28:50Z
+ 2024-11-19T01:28:59Z
Daily 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 1a2e700daeb..71deab639dc 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-11-18T01:28:50Z
+ 2024-11-19T01:28:59Z
Daily 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 76e17cdcf66..04ca03476cb 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-11-18T01:28:51Z
+ 2024-11-19T01:28:59Z
Daily Trending of ANTLR in GitHub
\ No newline at end of file
diff --git a/apacheconf/daily/index.xml b/apacheconf/daily/index.xml
index 300052b9160..4d099fa1bef 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-11-18T01:28:51Z
+ 2024-11-19T01:29:01Z
Daily Trending of ApacheConf in GitHub
\ No newline at end of file
diff --git a/apex/daily/index.xml b/apex/daily/index.xml
index be4017176c9..bf439e29e1a 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-11-18T01:28:52Z
+ 2024-11-19T01:29:01Z
Daily 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 a717fe616f1..2fd64a8bebf 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-11-18T01:28:52Z
+ 2024-11-19T01:29:00Z
Daily 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 bfcba6ee2ec..285efa15d1f 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-11-18T01:28:52Z
+ 2024-11-19T01:29:01Z
Daily 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 d9aa2ec0d2c..0e82f69b5fa 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-11-18T01:28:54Z
+ 2024-11-19T01:29:02Z
Daily 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 709c5e6425e..beaf01fafba 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-11-18T01:28:54Z
+ 2024-11-19T01:29:02Z
Daily Trending of AppleScript in GitHub
\ No newline at end of file
diff --git a/arc/daily/index.xml b/arc/daily/index.xml
index bf2dbbdcd89..ca175817ba5 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-11-18T01:28:53Z
+ 2024-11-19T01:29:03Z
Daily Trending of Arc in GitHub
\ No newline at end of file
diff --git a/asciidoc/daily/index.xml b/asciidoc/daily/index.xml
index bd1defa1a2d..8776b815236 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-11-18T01:28:54Z
+ 2024-11-19T01:29:03Z
Daily Trending of AsciiDoc in GitHub
\ No newline at end of file
diff --git a/asl/daily/index.xml b/asl/daily/index.xml
index 70c30f046e0..2f3721716b1 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-11-18T01:28:56Z
+ 2024-11-19T01:29:04Z
Daily 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 aa6442f207c..a0abe5faf88 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-11-18T01:28:55Z
+ 2024-11-19T01:29:04Z
Daily 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 5e158339ade..73e3a9cb812 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-11-18T01:28:55Z
+ 2024-11-19T01:29:05Z
Daily 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 d0d81ad0763..2de6ee83a67 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-11-18T01:28:57Z
+ 2024-11-19T01:29:06Z
Daily Trending of AspectJ in GitHub
\ No newline at end of file
diff --git a/assembly/daily/index.xml b/assembly/daily/index.xml
index 1ac770e5812..465a074ef11 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-11-18T01:28:58Z
+ 2024-11-19T01:29:07Z
Daily Trending of Assembly in GitHub
\ No newline at end of file
diff --git a/astro/daily/index.xml b/astro/daily/index.xml
index 7d78c2f9bf2..b49bd8ce52f 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-11-18T01:28:57Z
+ 2024-11-19T01:29:06Z
Daily Trending of Astro in GitHub
\ No newline at end of file
diff --git a/asymptote/daily/index.xml b/asymptote/daily/index.xml
index 58a8dc8258c..775bf6ea11a 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-11-18T01:28:57Z
+ 2024-11-19T01:29:05Z
Daily Trending of Asymptote in GitHub
\ No newline at end of file
diff --git a/ats/daily/index.xml b/ats/daily/index.xml
index c1e6e82347e..f01fe8788f1 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-11-18T01:28:59Z
+ 2024-11-19T01:29:08Z
Daily Trending of ATS in GitHub
\ No newline at end of file
diff --git a/augeas/daily/index.xml b/augeas/daily/index.xml
index 265037e440d..e151d58a753 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-11-18T01:28:59Z
+ 2024-11-19T01:29:08Z
Daily Trending of Augeas in GitHub
\ No newline at end of file
diff --git a/autohotkey/daily/index.xml b/autohotkey/daily/index.xml
index 189998d1406..37c88266b71 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-11-18T01:29:00Z
+ 2024-11-19T01:29:09Z
Daily Trending of AutoHotkey in GitHub
\ No newline at end of file
diff --git a/autoit/daily/index.xml b/autoit/daily/index.xml
index 05ca78b84a4..90994107a12 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-11-18T01:29:00Z
+ 2024-11-19T01:29:09Z
Daily 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 5af1dd43626..90d5ede9ac2 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-11-18T01:29:01Z
+ 2024-11-19T01:29:11Z
Daily 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 cb39b97d16e..1c3cbee35d7 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-11-18T01:29:01Z
+ 2024-11-19T01:29:10Z
Daily Trending of Awk in GitHub
\ No newline at end of file
diff --git a/ballerina/daily/index.xml b/ballerina/daily/index.xml
index 477adc60fd2..24d7a175b2f 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-11-18T01:29:01Z
+ 2024-11-19T01:29:11Z
Daily Trending of Ballerina in GitHub
\ No newline at end of file
diff --git a/basic/daily/index.xml b/basic/daily/index.xml
index 6a915a84e83..580d9d2dbaa 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-11-18T01:29:03Z
+ 2024-11-19T01:29:13Z
Daily Trending of BASIC in GitHub
\ No newline at end of file
diff --git a/batchfile/daily/index.xml b/batchfile/daily/index.xml
index 20d432ada6d..0cd44c401ea 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-11-18T01:29:03Z
+ 2024-11-19T01:29:13Z
Daily Trending of Batchfile in GitHub
\ No newline at end of file
diff --git a/beef/daily/index.xml b/beef/daily/index.xml
index 71217b79686..3abc83b9347 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-11-18T01:29:02Z
+ 2024-11-19T01:29:12Z
Daily Trending of Beef in GitHub
\ No newline at end of file
diff --git a/befunge/daily/index.xml b/befunge/daily/index.xml
index 723d492743e..2f7b706c836 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-11-18T01:29:03Z
+ 2024-11-19T01:29:12Z
Daily Trending of Befunge in GitHub
\ No newline at end of file
diff --git a/berry/daily/index.xml b/berry/daily/index.xml
index 2e561c31280..6f04fe32007 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-11-18T01:29:04Z
+ 2024-11-19T01:29:14Z
Daily Trending of Berry in GitHub
\ No newline at end of file
diff --git a/bibtex/daily/index.xml b/bibtex/daily/index.xml
index 97856989aeb..cd859893fda 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-11-18T01:29:04Z
+ 2024-11-19T01:29:14Z
Daily Trending of BibTeX in GitHub
\ No newline at end of file
diff --git a/bicep/daily/index.xml b/bicep/daily/index.xml
index 34fe9f42be7..49d88b400f6 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-11-18T01:29:05Z
+ 2024-11-19T01:29:15Z
Daily Trending of Bicep in GitHub
\ No newline at end of file
diff --git a/bison/daily/index.xml b/bison/daily/index.xml
index 0c43ea2a98e..e0e59a62fe6 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-11-18T01:29:07Z
+ 2024-11-19T01:29:16Z
Daily Trending of Bison in GitHub
\ No newline at end of file
diff --git a/bitbake/daily/index.xml b/bitbake/daily/index.xml
index 8692360a66c..2c3896c62b4 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-11-18T01:29:08Z
+ 2024-11-19T01:29:17Z
Daily Trending of BitBake in GitHub
\ No newline at end of file
diff --git a/blade/daily/index.xml b/blade/daily/index.xml
index f5f105d014c..cc69b3ecdc8 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-11-18T01:29:07Z
+ 2024-11-19T01:29:16Z
Daily Trending of Blade in GitHub
\ No newline at end of file
diff --git a/blitzbasic/daily/index.xml b/blitzbasic/daily/index.xml
index 110f20db203..268bbf3d996 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-11-18T01:29:06Z
+ 2024-11-19T01:29:16Z
Daily Trending of BlitzBasic in GitHub
\ No newline at end of file
diff --git a/blitzmax/daily/index.xml b/blitzmax/daily/index.xml
index 24730755a86..ed1f59306e1 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-11-18T01:29:09Z
+ 2024-11-19T01:29:18Z
Daily Trending of BlitzMax in GitHub
\ No newline at end of file
diff --git a/bluespec/daily/index.xml b/bluespec/daily/index.xml
index 0a3ac71d5cd..cfe38ddfcf4 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-11-18T01:29:09Z
+ 2024-11-19T01:29:19Z
Daily Trending of Bluespec in GitHub
\ No newline at end of file
diff --git a/boo/daily/index.xml b/boo/daily/index.xml
index aa07bb8caeb..5d4ad4917fa 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-11-18T01:29:08Z
+ 2024-11-19T01:29:19Z
Daily Trending of Boo in GitHub
\ No newline at end of file
diff --git a/boogie/daily/index.xml b/boogie/daily/index.xml
index 4cb8271a575..95dcda9fd73 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-11-18T01:29:10Z
+ 2024-11-19T01:29:20Z
Daily Trending of Boogie in GitHub
\ No newline at end of file
diff --git a/brainfuck/daily/index.xml b/brainfuck/daily/index.xml
index 9b2304a4808..32029a02653 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-11-18T01:29:10Z
+ 2024-11-19T01:29:21Z
Daily Trending of Brainfuck in GitHub
\ No newline at end of file
diff --git a/brightscript/daily/index.xml b/brightscript/daily/index.xml
index d763f7151af..a3bc01724ca 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-11-18T01:29:12Z
+ 2024-11-19T01:29:22Z
Daily Trending of Brightscript in GitHub
\ No newline at end of file
diff --git a/browserslist/daily/index.xml b/browserslist/daily/index.xml
index 2294f9f98dd..23d257fb89f 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-11-18T01:29:12Z
+ 2024-11-19T01:29:21Z
Daily 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 3ea448cde87..b9b1ad28c16 100644
--- a/c%23/daily/index.xml
+++ b/c%23/daily/index.xml
@@ -1,7 +1,14 @@
GitHub C# Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-11-18T01:29:18Z
+ 2024-11-19T01:29:39Z
Daily Trending of C# in GitHub
+
+ ncalc/ncalc
+ 2024-11-19T01:29:39Z
+ tag:github.com,2024-11-19:/ncalc/ncalc
+
+ <p>NCalc is a fast and lightweight expression evaluator library for .NET, designed for flexibility and high performance. It supports a wide range of mathematical and logical operations.</p><hr><div align="center">
<img src="https://raw.githubusercontent.com/ncalc/ncalc/master/NCalc.png" alt="NCalc" style="width:100px;">
<h1>NCalc</h1>
<a href="https://github.com/ncalc/ncalc/actions/workflows/build-test.yml"> <img src="https://img.shields.io/github/actions/workflow/status/ncalc/ncalc/build-test.yml" alt="GitHub Actions Workflow Status"> </a>
<a href="https://codecov.io/gh/ncalc/ncalc"> <img src="https://img.shields.io/codecov/c/github/ncalc/ncalc.svg?sanitize=true" alt="Coverage"> </a>
<a href="https://nuget.org/packages/NCalcSync.signed"> <img src="https://img.shields.io/nuget/v/NCalcSync.signed.svg?label=nuget&color=004880" alt="NuGet"> </a>
<a href="https://nuget.org/packages/NCalcSync.signed"> <img src="https://img.shields.io/nuget/dt/NCalcSync.svg?color=004880" alt="NuGet Downloads"> </a>
<a href="https://discord.gg/TeJkmXbqFk"> <img src="https://img.shields.io/discord/1237181265426387005?color=5b62ef&label=discord" alt="Discord"> </a>
</div>
<br>
<p>NCalc is a fast and lightweight expression evaluator library for .NET, designed for flexibility and high performance. It supports a wide range of mathematical and logical operations. NCalc can parse any expression and evaluate the result, including static or dynamic parameters and custom functions. NCalc targets .NET 8, .NET Standard 2.0 and NET Framework 4.8.</p>
<h2>Docs</h2>
<p>Need help or want to learn more? <a href="https://ncalc.github.io/ncalc">Check our docs.</a></p>
<h2>Learn more</h2>
<p>For additional information on the technique we used to create this framework please read <a href="https://www.codeproject.com/Articles/18880/State-of-the-Art-Expression-Evaluation">this article.</a></p>
<h2>Help</h2>
<blockquote>
<p>[!IMPORTANT] If you need help, <a href="https://github.com/ncalc/ncalc/issues/new/choose">please open an issue</a> and include the expression to help us better understand the problem. Providing this information will aid in resolving the issue effectively.</p>
</blockquote>
<h2>Getting Started</h2>
<p>If you want to evaluate simple expressions:</p>
<pre><code>dotnet add package NCalcSync
</code></pre>
<p>Want <code>async</code> support at your functions and parameters?</p>
<pre><code>dotnet add package NCalcAsync
</code></pre>
<p>Dependency Injection? We got you covered:</p>
<pre><code>dotnet add package NCalc.DependencyInjection
</code></pre>
<h2>Functionalities</h2>
<h3>Simple Expressions</h3>
<pre><code class="language-c#">var expression = new Expression("2 + 3 * 5");
Debug.Assert(17 == expression.Evaluate());
</code></pre>
<p><strong>Evaluates .NET data types</strong></p>
<pre><code class="language-c#">Debug.Assert(123456 == new Expression("123456").Evaluate()); // integers
Debug.Assert(new DateTime(2001, 01, 01) == new Expression("#01/01/2001#").Evaluate()); // date and times
Debug.Assert(123.456 == new Expression("123.456").Evaluate()); // floating point numbers
Debug.Assert(true == new Expression("true").Evaluate()); // booleans
Debug.Assert("azerty" == new Expression("'azerty'").Evaluate()); // strings
</code></pre>
<p><strong>Handles mathematical functional from System.Math</strong></p>
<pre><code class="language-c#">Debug.Assert(0 == new Expression("Sin(0)").Evaluate());
Debug.Assert(2 == new Expression("Sqrt(4)").Evaluate());
Debug.Assert(0 == new Expression("Tan(0)").Evaluate());
</code></pre>
<p><strong>Evaluates custom functions</strong></p>
<pre><code class="language-c#">var expression = new Expression("SecretOperation(3, 6)");
expression.Functions["SecretOperation"] = (args) => {
return (int)args[0].Evaluate() + (int)args[1].Evaluate();
};
Debug.Assert(9 == expression.Evaluate());
</code></pre>
<p><strong>Handles unicode characters</strong></p>
<pre><code class="language-c#">Debug.Assert("経済協力開発機構" == new Expression("'経済協力開発機構'").Evaluate());
Debug.Assert("Hello" == new Expression(@"'\u0048\u0065\u006C\u006C\u006F'").Evaluate());
Debug.Assert("だ" == new Expression(@"'\u3060'").Evaluate());
Debug.Assert("\u0100" == new Expression(@"'\u0100'").Evaluate());
</code></pre>
<p><strong>Define parameters, even dynamic or expressions</strong></p>
<pre><code class="language-c#">var expression = new Expression("Round(Pow([Pi], 2) + Pow([Pi2], 2) + [X], 2)");
expression.Parameters["Pi2"] = new Expression("Pi * [Pi]");
expression.Parameters["X"] = 10;
expression.DynamicParameters["Pi"] = _ => {
Console.WriteLine("I'm evaluating π!");
return 3.14;
};
Debug.Assert(117.07 == expression.Evaluate());
</code></pre>
<p><strong>JSON Serialization</strong></p>
<p>At .NET 8+, NCalc have built-in support to polymorphic JSON serialization using <a href="https://learn.microsoft.com/en-us/dotnet/standard/serialization/system-text-json">System.Text.Json</a>.</p>
<pre><code class="language-c#">const string expressionString = "{waterLevel} > 4.0";
var logicalExpression = LogicalExpressionFactory.Create(expressionString, ExpressionOptions.NoCache); //Created a BinaryExpression object.
var jsonExpression = JsonSerializer.Serialize(parsedExpression);
var deserializedLogicalExpression = JsonSerializer.Deserialize<LogicalExpression>(jsonExpression); //The object is still a BinaryExpression.
var expression = new Expression(deserializedLogicalExpression);
expression.Parameters = new Dictionary<string, object> {
{"waterLevel", 4.0}
};
var result = expression.Evaluate();
</code></pre>
<p><strong>Caching</strong> NCalc automatically cache the parsing of strings using a <a href="https://learn.microsoft.com/pt-br/dotnet/api/system.collections.concurrent.concurrentdictionary-2"><code>ConcurrentDictionary</code></a>. You can also use our <a href="https://ncalc.github.io/ncalc/articles/plugins/memory_cache.html">Memory Cache plugin</a>.</p>
<p><strong>Lambda Expressions</strong></p>
<pre><code class="language-cs">var expression = new Expression("1 + 2");
Func<int> function = expression.ToLambda<int>();
Debug.Assert(function()); //3
</code></pre>
<h2>Related projects</h2>
<h3><a href="https://github.com/sebastienros/parlot">Parlot</a></h3>
<p>Fast and lightweight parser creation tools by <a href="https://github.com/sebastienros">Sébastien Ros</a> that NCalc uses at its parser.</p>
<h3><a href="https://github.com/panoramicdata/PanoramicData.NCalcExtensions">PanoramicData.NCalcExtensions</a></h3>
<p>Extension functions for NCalc to handle many general functions,<br> including string functions, switch, if, in, typeOf, cast etc.<br> Developed by David, Dan and all at <a href="https://github.com/panoramicdata">Panoramic Data</a>.</p>
<h3><a href="https://github.com/sebastienros/jint">Jint</a></h3>
<p>JavaScript Interpreter for .NET by <a href="https://github.com/sebastienros">Sébastien Ros</a>, the author of NCalc library.<br> Runs on any modern .NET platform as it supports .NET Standard 2.0 and .NET 4.6.1 targets (and up).</p>
<h3><a href="https://github.com/thomashambach/ncalcjs">NCalcJS</a></h3>
<p>A TypeScript/JavaScript port of NCalc.</p>
<h3><a href="https://ncalc101.magicsuite.net">NCalc101</a></h3>
<p>NCalc 101 is a simple web application that allows you to try out the NCalc expression evaluator, developed by <a href="https://github.com/panoramicdata">Panoramic Data</a>.</p>
<h3><a href="https://github.com/JJConsulting/JJMasterData/">JJMasterData</a></h3>
<p>JJMasterData is a runtime form generator from database metadata. It uses NCalc to evaluate expressions used in field visibility and other dynamic behaviors.</p>
<h2>NCalc versioning</h2>
<p>The project uses <a href="https://github.com/dotnet/Nerdbank.GitVersioning">Nerdbank.GitVersioning</a> tool to manage versions.<br> Each library build can be traced back to the original git commit. Read more about <a href="https://ncalc.github.io/ncalc/articles/new_release.html">versioning here.</a></p>
<h2>Discord Server</h2>
<p>If you want to talk with us, get support or just get the latest NCalc news, <a href="https://discord.gg/TeJkmXbqFk">come to our discord server</a>.</p>
<h2>Star History</h2>
<a href="https://star-history.com/#ncalc/ncalc&Date">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=ncalc/ncalc&type=Date&theme=dark">
<source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=ncalc/ncalc&type=Date">
<img alt="Star History Chart" src="https://api.star-history.com/svg?repos=ncalc/ncalc&type=Date">
</picture> </a>
+
\ No newline at end of file
diff --git a/c++/daily/index.xml b/c++/daily/index.xml
index 03793ca8f6c..7909dd54824 100644
--- a/c++/daily/index.xml
+++ b/c++/daily/index.xml
@@ -1,7 +1,14 @@
GitHub C++ Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-11-18T01:29:27Z
+ 2024-11-19T01:29:36Z
Daily Trending of C++ in GitHub
+
+ crawl/crawl
+ 2024-11-19T01:29:36Z
+ tag:github.com,2024-11-19:/crawl/crawl
+
+ <p>Dungeon Crawl: Stone Soup official repository</p><hr><p><a href="https://github.com/crawl/crawl/actions/"><img src="https://github.com/crawl/crawl/workflows/Build/badge.svg?sanitize=true" alt="Build Status"></a></p>
<h1>Dungeon Crawl Stone Soup</h1>
<p>Dungeon Crawl Stone Soup is a game of dungeon exploration, combat and magic, involving characters of diverse skills, worshipping deities of great power and caprice. To win, you'll need to be a master of tactics and strategy, and prevail against overwhelming odds.</p>
<h2>Contents</h2>
<ol>
<li><a href="https://raw.githubusercontent.com/crawl/crawl/master/#how-to-play">How to Play</a></li>
<li><a href="https://raw.githubusercontent.com/crawl/crawl/master/#community">Community</a></li>
<li><a href="https://raw.githubusercontent.com/crawl/crawl/master/#how-you-can-help">How you can help</a></li>
<li><a href="https://raw.githubusercontent.com/crawl/crawl/master/#license-and-history-information">License and history information</a></li>
</ol>
<h2>How to Play</h2>
<p>For information on how to install the game, please visit <a href="https://raw.githubusercontent.com/crawl/crawl/master/crawl-ref/INSTALL.md">the installation documentation</a>.</p>
<p>If you'd like to dive in immediately, we suggest one of:</p>
<ul>
<li>Start a game and pick a tutorial (select tutorial in the game menu),</li>
<li>Read <a href="https://raw.githubusercontent.com/crawl/crawl/master/crawl-ref/docs/quickstart.md">quickstart.md</a> (in the <a href="https://raw.githubusercontent.com/crawl/crawl/master/crawl-ref/docs/">docs/</a> directory), or</li>
<li>For the studious, <a href="https://raw.githubusercontent.com/crawl/crawl/master/crawl-ref/docs/crawl_manual.rst">read Crawl's full manual</a>.</li>
</ul>
<p>There is also an ingame list of frequently asked questions which you can access by typing <code>?Q</code>.</p>
<h4>Internet Play</h4>
<p>You can play Crawl online, competing with other players or watching them. Click "Play Online Now!" on <a href="https://crawl.develz.org/">the Crawl homepage</a> to find your closest server. You can play in your browser or over SSH.</p>
<h4>Offline Play</h4>
<p>Both classical ASCII and tiles (GUI) versions of Crawl are available to <a href="https://crawl.develz.org/download.htm">download for Linux, Windows and OS X</a>.</p>
<h2>Community</h2>
<ul>
<li>Our official homepage: <a href="https://crawl.develz.org/">crawl.develz.org</a>
<ul>
<li>Online webtiles play</li>
<li>Offline downloads</li>
<li>Our community forum: <a href="https://tavern.dcss.io/">tavern.dcss.io</a></li>
</ul> </li>
<li><a href="https://discord.gg/S5F2H32">/r/roguelikes Discord</a></li>
<li>The <a href="https://www.reddit.com/r/dcss/">/r/dcss subreddit</a></li>
<li>IRC: #crawl on Libera (or #crawl-dev to chat development)</li>
</ul>
<h2>How you can help</h2>
<p>If you like the game and you want to help make it better, there are a number of ways to do so. For a detailed guide to the crawl workflow, look at the <a href="https://raw.githubusercontent.com/crawl/crawl/master/crawl-ref/docs/develop/contribution-process.md">contributor's guide</a>.</p>
<h3>Reporting bugs</h3>
<p>At any time, there will be bugs -- finding and reporting them is a great help. Many of the online servers host the regularly updated development version. Bugs should be reported to <a href="https://github.com/crawl/crawl/issues">our github issue tracker</a>. Thoughtful ideas on how to improve interface or gameplay are welcome, but it's often best to <a href="https://raw.githubusercontent.com/crawl/crawl/master/#community">discuss</a> changes before opening an issue or pull request.</p>
<h3>Map making</h3>
<p>Crawl creates levels by combining many hand-made (but often randomised) maps, known as <em>vaults</em>. Making them is fun and easy. It's best to start with simple entry vaults: see <a href="https://raw.githubusercontent.com/crawl/crawl/master/crawl-ref/source/dat/des/arrival/simple.des">simple.des</a> for examples. You can also read <a href="https://raw.githubusercontent.com/crawl/crawl/master/crawl-ref/docs/develop/levels/introduction.txt">the level-design manual</a> for more help.</p>
<p>If you're ambitious, you can create new vaults for anywhere in the game. If you've made some vaults, you can test them on your own system (no compiling needed) and submit them via a github pull request. See the <a href="https://raw.githubusercontent.com/crawl/crawl/master/crawl-ref/docs/develop/contribution-process.md">contributor's guide</a> for details.</p>
<h3>Monster Speech & Item Descriptions</h3>
<p>Monster speech provides a lot of flavour. Just like vaults, varied speech depends upon a large set of entries. Speech syntax is effective but unusual, so you may want to read <a href="https://raw.githubusercontent.com/crawl/crawl/master/crawl-ref/docs/develop/monster_speech.txt">the formatting guide</a>.</p>
<p>Current item descriptions can be read in-game with <code>?/</code> or out-of-game them in <a href="https://raw.githubusercontent.com/crawl/crawl/master/crawl-ref/source/dat/descript/">dat/descript/</a>. The following conventions should be more or less obeyed:</p>
<ul>
<li>Descriptions ought to contain flavour text, ideally pointing out major weaknesses/strengths.</li>
<li>No numbers, please.</li>
<li>Citations are okay, but try to stay away from the most generic ones.</li>
</ul>
<h3>Tiles</h3>
<p>We're always open to improvements to existing tiles or variants of often-used tiles (eg floor tiles). If you want to give this a shot, please <a href="https://raw.githubusercontent.com/crawl/crawl/master/#community">contact us</a>. In case you drew some tiles of your own, you can simply share them with a developer or submit them via a github pull request. See the <a href="https://raw.githubusercontent.com/crawl/crawl/master/crawl-ref/docs/develop/contribution-process.md">contributor's guide</a> for details.</p>
<h3>Patches</h3>
<p>For developers (both existing & aspiring!), you can download/fork the source code and write patches. Bug fixes as well as new features are very much welcome.</p>
<p>For large changes, it's always a good idea to <a href="https://raw.githubusercontent.com/crawl/crawl/master/#community">talk with the dev team</a> first, to see if any plans already exist and if your suggestion is likely to be accepted.</p>
<p>Please be sure to read <a href="https://raw.githubusercontent.com/crawl/crawl/master/crawl-ref/docs/develop/coding_conventions.md">docs/develop/coding_conventions.md</a> too.</p>
<h2>License and history information</h2>
<p>Crawl is licensed as GPLv2+. See <a href="https://raw.githubusercontent.com/crawl/crawl/master/LICENSE">LICENSE</a> for the full text.</p>
<p>Crawl is a descendant of Linley's Dungeon Crawl. The final alpha of Linley's Dungeon Crawl (v4.1) was released by Brent Ross in 2005. Since 2006, the Dungeon Crawl Stone Soup team has continued development. <a href="https://raw.githubusercontent.com/crawl/crawl/master/crawl-ref/CREDITS.txt">CREDITS.txt</a> contains a full list of contributors.</p>
<p>Crawl uses the following open source packages; thanks to their developers:</p>
<ul>
<li>The Lua scripting language, for in-game functionality and user macros (<a href="https://raw.githubusercontent.com/crawl/crawl/master/crawl-ref/docs/license/lualicense.txt">license</a>).</li>
<li>The PCRE library, for regular expressions (<a href="https://raw.githubusercontent.com/crawl/crawl/master/crawl-ref/docs/license/pcre_license.txt">license</a>).</li>
<li>The SQLite library, as a database engine (<a href="https://www.sqlite.org/copyright.html">license</a>).</li>
<li>The SDL and SDL_image libraries, for tiles display (<a href="https://raw.githubusercontent.com/crawl/crawl/master/crawl-ref/docs/license/lgpl.txt">license</a>).</li>
<li>The libpng library, for tiles image loading (<a href="https://raw.githubusercontent.com/crawl/crawl/master/crawl-ref/docs/license/libpng-LICENSE.txt">license</a>).</li>
</ul>
<p>Thank you, and have fun crawling!</p>
+
\ No newline at end of file
diff --git a/c-objdump/daily/index.xml b/c-objdump/daily/index.xml
index f6dac02a73a..07cb3ec9801 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-11-18T01:29:16Z
+ 2024-11-19T01:29:34Z
Daily 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 de47412ac92..b8a113d48e4 100644
--- a/c/daily/index.xml
+++ b/c/daily/index.xml
@@ -1,14 +1,14 @@
GitHub C Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-11-18T01:29:13Z
+ 2024-11-19T01:29:24Z
Daily Trending of C in GitHub
- AdAway/AdAway
- 2024-11-18T01:29:13Z
- tag:github.com,2024-11-18:/AdAway/AdAway
-
- <p>AdAway is a free and open source ad blocker for Android.</p><hr><h1><img src="https://raw.githubusercontent.com/AdAway/AdAway/master/app/src/main/res/mipmap-mdpi/icon.png" alt="AdAway logo"> AdAway</h1>
<p><a href="https://github.com/AdAway/AdAway/actions/workflows/android-ci.yml"><img src="https://github.com/adaway/adaway/actions/workflows/android-ci.yml/badge.svg?sanitize=true" alt="Build Status"></a> <a href="https://sonarcloud.io/project/overview?id=org.adaway"><img src="https://sonarcloud.io/api/project_badges/measure?project=org.adaway&metric=security_rating" alt="Sonarcloud Status"></a> <a href="https://github.com/AdAway/AdAway/releases"><img src="https://img.shields.io/github/downloads/adaway/adaway/total?logo=github" alt="GitHub Downloads"></a> <a href="https://github.com/sponsors/PerfectSlayer"><img src="https://img.shields.io/github/sponsors/perfectslayer?logo=github" alt="GitHub Sponsors"></a> <a href="https://raw.githubusercontent.com/AdAway/AdAway/master/LICENSE.md"><img src="https://img.shields.io/badge/License-GPL%20v3-blue.svg?sanitize=true" alt="License: GPL v3"></a></p>
<p>AdAway is an open source ad blocker for Android using the hosts file and local vpn.</p>
<p><a href="https://raw.githubusercontent.com/AdAway/AdAway/master/metadata/en-US/phoneScreenshots/screenshot1.png"><img src="https://raw.githubusercontent.com/AdAway/AdAway/master/metadata/en-US/phoneScreenshots/screenshot1.png" alt="Home screen" height="256"></a> <a href="https://raw.githubusercontent.com/AdAway/AdAway/master/metadata/en-US/phoneScreenshots/screenshot2.png"><img src="https://raw.githubusercontent.com/AdAway/AdAway/master/metadata/en-US/phoneScreenshots/screenshot2.png" alt="Preferences screen" height="256"></a> <a href="https://raw.githubusercontent.com/AdAway/AdAway/master/metadata/en-US/phoneScreenshots/screenshot3.png"><img src="https://raw.githubusercontent.com/AdAway/AdAway/master/metadata/en-US/phoneScreenshots/screenshot3.png" alt="Root based ad blocker screen" height="256"></a> <a href="https://raw.githubusercontent.com/AdAway/AdAway/master/metadata/en-US/phoneScreenshots/screenshot4.png"><img src="https://raw.githubusercontent.com/AdAway/AdAway/master/metadata/en-US/phoneScreenshots/screenshot4.png" alt="Backup and restore screen" height="256"></a> <a href="https://raw.githubusercontent.com/AdAway/AdAway/master/metadata/en-US/phoneScreenshots/screenshot5.png"><img src="https://raw.githubusercontent.com/AdAway/AdAway/master/metadata/en-US/phoneScreenshots/screenshot5.png" alt="Help screen" height="256"></a></p>
<p>For more information visit <a href="https://adaway.org">https://adaway.org</a></p>
<h2>Installing</h2>
<p>There are two kinds of release:</p>
<ul>
<li>The preview builds: on the bleeding edge of development - for testers or adventurous</li>
<li>The stable builds: ready for every day usage - for end users</li>
</ul>
<h3>Preview builds</h3>
<p><strong>Requirements:</strong> Android 8 <em>Oreo</em> or above</p>
<p>For users with bugs, there may be preview builds available from the <a href="https://forum.xda-developers.com/showthread.php?t=2190753">XDA development thread</a> and <a href="https://app.adaway.org/beta.apk">AdAway official website</a>. It is recommended to try those builds to see if your issue is resolved before creating an issue. The preview builds may contain bug fixes or new features for new android versions.</p>
<p><a href="https://app.adaway.org/beta.apk"><img src="https://raw.githubusercontent.com/AdAway/AdAway/master/Resources/get-it-on-adaway.png" alt="Get it on official AdAway website" height="80"></a> <a href="https://forum.xda-developers.com/showthread.php?t=2190753"><img src="https://raw.githubusercontent.com/AdAway/AdAway/master/Resources/XDADevelopers.png" raw="true" alt="Get it on XDA forum" height="60"></a></p>
<h3>Stable builds</h3>
<p><strong>Requirements:</strong></p>
<ul>
<li>Android Android 8 <em>Oreo</em> or above</li>
</ul>
<p>After preview builds have been tested by the more technical or responsive community within the forums, we will then post the stable build to F-Droid.</p>
<p><a href="https://app.adaway.org/adaway.apk"><img src="https://raw.githubusercontent.com/AdAway/AdAway/master/Resources/get-it-on-adaway.png" alt="Get it on official AdAway website" height="80"></a> <a href="https://f-droid.org/app/org.adaway"><img src="https://raw.githubusercontent.com/AdAway/AdAway/master/Resources/get-it-on-fdroid.png" raw="true" alt="Get it on F-Droid" height="80"></a></p>
<p>For devices older than Android 8 <em>Oreo</em>, use the version 4 of AdAway.</p>
<h2>Get Host File Sources</h2>
<p>See the <a href="https://github.com/AdAway/AdAway/wiki">Wiki</a>, in particular the page <a href="https://github.com/AdAway/AdAway/wiki/HostsSources">HostsSources</a> for an assorted list of sources you can use in AdAway. Add the ones you like to the AdAway "Hosts sources" section.</p>
<h2>Getting Help</h2>
<p>You can post <a href="https://github.com/AdAway/AdAway/issues">Issues</a> here or obtain more detailed community support via the <a href="http://forum.xda-developers.com/showthread.php?t=2190753">XDA developer thread</a>.</p>
<h2>Contributing</h2>
<p>You want to be involved in the project? Welcome onboard!<br> Check <a href="https://raw.githubusercontent.com/AdAway/AdAway/master/CONTRIBUTING.md">the contributing guide</a> to learn how to report bugs, suggest features and make you first code contribution <span>👍</span></p>
<p>If you are looking for translating the application in your language, <a href="https://raw.githubusercontent.com/AdAway/AdAway/master/TRANSLATING.md">the translating guide</a> is for you.</p>
<h2>Project Status</h2>
<p>AdAway is actively developed by:</p>
<ul>
<li>Bruce Bujon (<a href="https://github.com/PerfectSlayer">@PerfectSlayer</a>) - Developer<br> <a href="https://paypal.me/BruceBUJON">PayPal</a> | <a href="https://github.com/sponsors/PerfectSlayer">GitHub Sponsorship</a></li>
<li>Daniel Mönch (<a href="https://github.com/Vankog">@Vankog</a>) - Translations</li>
<li>Jawz101 (<a href="https://github.com/jawz101">@jawz101</a>) - Hosts list</li>
<li>Anxhelo Lushka (<a href="https://github.com/AnXh3L0">@AnXh3L0</a>) - Web site</li>
</ul>
<p>We do not forget the past maintainers:</p>
<ul>
<li>Dāvis Mošenkovs (<a href="https://github.com/DavisNT">@DavisNT</a>) - Developer<br> <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=5GUHNXYE58RZS&lc=US&item_name=AdAway%20Donation&no_note=0&no_shipping=1">Paypal</a></li>
<li><a href="https://github.com/0-kaladin">@0-kaladin</a> - Developer and XDA OP</li>
<li>Sanjay Govind (<a href="https://github.com/sanjay900">@sanjay900</a>) - Developer</li>
</ul>
<p>And we thank a lot to the original author:</p>
<ul>
<li>Dominik Schürmann (<a href="https://github.com/dschuermann">@dschuermann</a>) - Original developer<br> <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=android%40schuermann.eu&lc=US&item_name=AdAway%20Donation&no_note=0&no_shipping=1&currency_code=EUR">Paypal</a> | <a href="https://flattr.com/thing/369138/AdAway-Ad-blocker-for-Android">Flattr</a> | BTC: <code>173kZxbkKuvnF5fa5b7t21kqU5XfEvvwTs</code></li>
</ul>
<h2>Permissions</h2>
<p>AdAway requires the following permissions:</p>
<ul>
<li><code>INTERNET</code> to download hosts files and application updates. It can send bug reports and telemetry <a href="https://github.com/AdAway/AdAway/wiki/Telemetry">if the user wants to (opt-in only)</a></li>
<li><code>ACCESS_NETWORK_STATE</code> to restart VPN on network connection change</li>
<li><code>RECEIVE_BOOT_COMPLETED</code> to start the VPN on boot</li>
<li><code>FOREGROUND_SERVICE</code> to run the VPN service in foreground</li>
<li><code>POST_NOTIFICATIONS</code> to post notifications about hosts source update, application update and VPN controls. All notifications can be enabled or disabled independently.</li>
<li><code>REQUEST_INSTALL_PACKAGES</code> to update the application using the builtin updater</li>
<li><code>QUERY_ALL_PACKAGES</code> to let the user pick the applications to exclude from VPN</li>
</ul>
<h2>Licenses</h2>
<p>AdAway is licensed under the GPLv3+.<br> The file LICENSE includes the full license text. For more details, check <a href="https://raw.githubusercontent.com/AdAway/AdAway/master/LICENSE.md">the license notes</a>.</p>
+ libsndfile/libsndfile
+ 2024-11-19T01:29:24Z
+ tag:github.com,2024-11-19:/libsndfile/libsndfile
+
+ <p>A C library for reading and writing sound files containing sampled audio data.</p><hr><h1>libsndfile</h1>
<p><img src="https://github.com/libsndfile/libsndfile/workflows/C/C++%20CI/badge.svg?sanitize=true" alt="C/C++ CI"></p>
<p>libsndfile is a C library for reading and writing files containing sampled audio data.</p>
<h2>Authors</h2>
<p>The libsndfile project was originally developed and maintained by Erik de Castro Lopo <a href="mailto:erikd@mega-nerd.com">erikd@mega-nerd.com</a> aka @erikd. The project was developed on Github at <a href="https://github.com/erikd/libsndfile">https://github.com/erikd/libsndfile</a>.</p>
<p>After the release of version 1.0.30, @erikd transferred the project to <a href="https://github.com/libsndfile">the libsndfile team</a>, see <a href="https://raw.githubusercontent.com/libsndfile/libsndfile/master/AUTHORS">AUTHORS</a> for details.</p>
<h2>Hacking</h2>
<p>The canonical source code repository for libsndfile is at <a href="https://github.com/libsndfile/libsndfile">https://github.com/libsndfile/libsndfile</a>.</p>
<p>You can grab the source code using:</p>
<pre><code>git clone https://github.com/libsndfile/libsndfile.git
</code></pre>
<p>For building for Android see <a href="https://github.com/libsndfile/libsndfile/raw/master/Building-for-Android.md">BuildingForAndroid</a>.</p>
<p>There are currently two build systems: the traditional GNU autotool based one and modern CMake based build system. Use of the CMake build system is documented below.</p>
<p>Setting up a build environment for libsndfile on Debian or Ubuntu is as simple as:</p>
<pre><code>sudo apt install autoconf autogen automake build-essential libasound2-dev \
libflac-dev libogg-dev libtool libvorbis-dev libopus-dev libmp3lame-dev \
libmpg123-dev pkg-config python
</code></pre>
<p>For other Linux distributions or any of the *BSDs, the setup should be similar although the package install tools and package names may be slightly different.</p>
<p>Similarly on Mac OS X, assuming <a href="http://brew.sh/">brew</a> is already installed:</p>
<pre><code>brew install autoconf autogen automake flac libogg libtool libvorbis opus mpg123 pkg-config
</code></pre>
<p>Once the build environment has been set up, building and testing libsndfile is as simple as:</p>
<pre><code>autoreconf -vif
./configure --enable-werror
make
make check
</code></pre>
<h2>The CMake build system</h2>
<p>Although Autotools is the primary and recommended build toolchain, CMake meta build generator is also available. The build process with CMake takes place in two stages. First, standard build files are created from configuration scripts. Then the platform's native build tools are used for the actual building. CMake can produce Microsoft Visual Studio project and solution files, Unix Makefiles, Xcode projects and <a href="https://cmake.org/cmake/help/latest/manual/cmake-generators.7.html">many more</a>.</p>
<p>Some IDE support CMake natively or with plugins, check you IDE documentation for details.</p>
<h3>Requirements</h3>
<ol>
<li>C99-compliant compiler toolchain (tested with GCC, Clang and Visual Studio 2015)</li>
<li>CMake 3.1.3 or newer</li>
</ol>
<p>There are some recommended packages to enable all features of libsndfile:</p>
<ol>
<li>Ogg, Vorbis and FLAC libraries and headers to enable these formats support</li>
<li>ALSA development package under Linux to build sndfile-play utility</li>
<li>Sndio development package under BSD to build sndfile-play utility</li>
</ol>
<h3>Building from command line</h3>
<p>CMake can handle out-of-place builds, enabling several builds from the same source tree, and cross-compilation. The ability to build a directory tree outside the source tree is a key feature, ensuring that if a build directory is removed, the source files remain unaffected.</p>
<pre><code>mkdir CMakeBuild
cd CMakeBuild
</code></pre>
<p>Then run <code>cmake</code> command with directory where CMakeLists.txt script is located as argument (relative paths are supported):</p>
<pre><code>cmake ..
</code></pre>
<p>This command will configure and write build script or solution to CMakeBuild directory. CMake is smart enough to create Unix makefiles under Linux or Visual Studio solution if you have Visual Studio installed, but you can configure <a href="https://cmake.org/cmake/help/latest/manual/cmake-generators.7.html">generator</a> with <code>-G</code> command line parameter:</p>
<pre><code>cmake .. -G"Unix Makefiles"
</code></pre>
<p>The build procedure depends on the selected generator. With "Unix Makefiles" you can type:</p>
<pre><code>make & make install
</code></pre>
<p>With "Visual Studio" and some other generators you can open solution or project from <code>CMakeBuild</code> directory and build using IDE.</p>
<p>Finally, you can use unified command:</p>
<pre><code>cmake --build .
</code></pre>
<p>CMake also provides Qt-based cross platform GUI, cmake-gui. Using it is trivial and does not require detailed explanations.</p>
<h3>Configuring CMake</h3>
<p>You can pass additional options with <code>/D<parameter>=<value></code> when you run <code>cmake</code> command. Some useful system options:</p>
<ul>
<li><code>CMAKE_C_FLAGS</code> - additional C compiler flags</li>
<li><code>CMAKE_BUILD_TYPE</code> - configuration type, <code>DEBUG</code>, <code>RELEASE</code>, <code>RELWITHDEBINFO</code> or <code>MINSIZEREL</code>. <code>DEBUG</code> is default</li>
<li><code>CMAKE_INSTALL_PREFIX</code> - build install location, the same as <code>--prefix</code> option of <code>configure</code> script</li>
</ul>
<p>Useful libsndfile options:</p>
<ul>
<li> <p><code>BUILD_SHARED_LIBS</code> - build shared library (DLL under Windows) when <code>ON</code>, build static library otherwise. This option is <code>OFF</code> by default.</p> </li>
<li> <p><code>BUILD_PROGRAMS</code> - build libsndfile's utilities from <code>programs/</code> directory, <code>ON</code> by default.</p> </li>
<li> <p><code>BUILD_EXAMPLES</code> - build examples, <code>ON</code> by default.</p> </li>
<li> <p><code>BUILD_TESTING</code> - build tests. Then you can run tests with <code>ctest</code> command, <code>ON</code> by default. Setting <code>BUILD_SHARED_LIBS</code> to <code>ON</code> disables this option.</p> </li>
<li> <p><code>ENABLE_EXTERNAL_LIBS</code> - enable Ogg, Vorbis, FLAC and Opus support. This option is available and set to <code>ON</code> if all dependency libraries were found.</p> </li>
<li> <p><code>ENABLE_MPEG</code> - MP3 support. This option is available and set to <code>ON</code> if all dependency libraries were found.</p> </li>
<li> <p><code>ENABLE_BOW_DOCS</code> - enable black-on-white documentation theme, <code>OFF</code> by default.</p> </li>
<li> <p><code>ENABLE_EXPERIMENTAL</code> - enable experimental code. Don't use it if you are not sure. This option is <code>OFF</code> by default.</p> </li>
<li> <p><code>ENABLE_CPACK</code> - enable <a href="https://cmake.org/cmake/help/latest/module/CPack.html">CPack</a> support. This option is <code>ON</code> by default.</p> </li>
<li> <p><code>ENABLE_PACKAGE_CONFIG</code> - generate and install <a href="https://cmake.org/cmake/help/latest/manual/cmake-packages.7.html#config-file-packages">package config file</a>.</p> </li>
<li> <p><code>INSTALL_PKGCONFIG_MODULE</code> - generate and install <a href="https://people.freedesktop.org/~dbn/pkg-config-guide.html">pkg-config module</a>.</p> </li>
<li> <p><code>INSTALL_MANPAGES</code> - install <a href="https://en.wikipedia.org/wiki/Man_page">man pages</a> for programs. This option is <code>ON</code> by default</p> </li>
<li> <p><code>ENABLE_STATIC_RUNTIME</code> - enable static runtime on Windows platform (MSVC and MinGW), <code>OFF</code> by default.</p> <p><strong>Note</strong>: For MSVC compiler this option is deprecated for CMake >= 3.15, see policy <a href="https://cmake.org/cmake/help/latest/policy/CMP0091.html">CMP0091</a>. Use <code>CMAKE_MSVC_RUNTIME_LIBRARY</code> option instead.</p> <p><strong>Note</strong>: For MinGW toolchain this option is experimental. If you enabled it and then disabled again, you need to clear CMake cache (delete CMakeCache.txt).</p> </li>
<li> <p><code>ENABLE_COMPATIBLE_LIBSNDFILE_NAME</code> - set DLL name to <code>libsndfile-1.dll</code> (canonical name) on Windows platform, <code>sndfile.dll</code> otherwise, <code>OFF</code> by default. Library name can be different depending on platform. The well known DLL name on Windows platform is <code>libsndfile-1.dll</code>, because the only way to build Windows library before was MinGW toolchain with Autotools. This name is native for MinGW ecosystem, Autotools constructs it using MinGW platform rules from <code>sndfile</code> target. But when you build with CMake using native Windows compiler, the name is <code>sndfile.dll</code>. This is name for native Windows platform, because Windows has no library naming rules. It is preferred because you can search library using package manager or CMake's <code>find_library</code> command on any platform using the same <code>sndfile</code> name.</p> </li>
<li> <p><code>ENABLE_SSE2</code> - add compiler flag to enable SSE2 if required, <code>ON</code> by default.</p> <p>This option is for X86 and GCC compatible compilers configurations only.</p> <p>If you compile for other SIMD set, e.g. AVX2, you may want to set <code>ENABLE_SSE2</code> to <code>OFF</code>.</p> <p><strong>Note</strong>: This option is not active for X64 configuration, because SSE2 is always available in this mode and all optimizations are enabled by default.</p> </li>
</ul>
<p>Deprecated options:</p>
<ul>
<li><code>DISABLE_EXTERNAL_LIBS</code> - disable Ogg, Vorbis and FLAC support. Replaced by <code>ENABLE_EXTERNAL_LIBS</code></li>
<li><code>BUILD_STATIC_LIBS</code> - build static library. Use <code>BUILD_SHARED_LIBS</code> instead</li>
</ul>
<h3>Linking from CMake projects</h3>
<p>First you need to add <code>FindOgg.cmake</code>, <code>FindVorbis.cmake</code>, <code>FindFLAC.cmake</code> and <code>FindOpus.cmake</code> files to some directory inside your CMake project (usually <code>cmake</code>) and add it to <code>CMAKE_MODULE_PATH</code>:</p>
<pre><code>project(SomeApplication)
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
</code></pre>
<p>Now you can search <code>libsndfile</code> library from your <code>CMakeLists.txt</code> with this command:</p>
<pre><code>find_package(SndFile)
</code></pre>
<p><code>SndFile_FOUND</code> is set to <code>ON</code> when library is found.</p>
<p>If <code>libsndfile</code> dependency is critical, you can add <code>REQUIRED</code> to <code>find_package</code>:</p>
<pre><code>find_package(SndFile REQUIRED)
</code></pre>
<p>With with option <code>find_package</code> will terminate configuration process if <code>libsndfile</code> is not found.</p>
<p>You can also add version check:</p>
<pre><code>find_package(SndFile 1.0.29)
</code></pre>
<p><code>find_package</code> will report error, if <code>libsndfile</code> version is < 1.0.29.</p>
<p>You can combine <code>REQUIRED</code> and version if you need.</p>
<p>To link <code>libsndfile</code> library use:</p>
<pre><code>target_link_libraries(my_application PRIVATE SndFile::sndfile)
</code></pre>
<h3>Notes for Windows users</h3>
<h4>System CRT library</h4>
<p>First advice about Visual Studio <a href="https://docs.microsoft.com/en-us/cpp/c-runtime-library/c-run-time-library-reference?view=vs-2019">system CRT libraries</a>, it is system code linked as static or dynamic library to every C application.</p>
<p>You can find related option in Visual Studio project properties:</p>
<pre><code>C/C++ -> Code Generation -> Runtime Library
</code></pre>
<p>Dynamic version of system CRT library is default and it means that end user needs to have the same runtime library installed on his system. Most likely it is so, but if it is not, the user will see this error message using libsndfile DLL:</p>
<pre><code>"The program can't start because <crt-dll-name>.dll is missing from your computer. Try reinstalling the program to fix this problem. "
</code></pre>
<p>To avoid this, you may want to enable static CRT library linking. In this case the size of your DLL will increase slightly the size will increase slightly, but you can redistribute the libsndfile DLL without having to install the correct version of the system CRT library.</p>
<p>CMake project will use dynamic system CRT libraries by default, just like Visual Studio does. But you can change it using <code>ENABLE_STATIC_RUNTIME</code> or <code>CMAKE_MSVC_RUNTIME_LIBRARY</code> options.</p>
<p><strong>Note</strong>: You cannot use both options at the same time, it will lead to a configuration error.</p>
<p>If you have CMake >= 3.15 you should use <a href="https://cmake.org/cmake/help/v3.15/variable/CMAKE_MSVC_RUNTIME_LIBRARY.html"><code>CMAKE_MSVC_RUNTIME_LIBRARY</code></a> option.</p>
<p>This will enable static linking:</p>
<pre><code>cmake .. -D"MultiThreaded$<$<CONFIG:Debug>:Debug>"
</code></pre>
<p>You can use libsndfile <code>ENABLE_STATIC_RUNTIME</code> option to to control CRT library linking for CMake project: <code>OFF</code> or unset (default) for dynamic, and <code>ON</code> for static linking:</p>
<pre><code>cmake .. -DENABLE_STATIC_RUNTIME=ON
</code></pre>
<p><strong>Note</strong>: This option is deprecated and may be removed in far future because we have standard option <code>CMAKE_MSVC_RUNTIME_LIBRARY</code> now.</p>
<h4>Using Vcpkg package manager</h4>
<p>Second advice is about Ogg, Vorbis FLAC and Opus support. Searching external libraries under Windows is a little bit tricky. The best way is to use <a href="https://github.com/Microsoft/vcpkg">Vcpkg</a>.</p>
<p>Install Vcpkg and then add this parameter to cmake command line:</p>
<pre><code>-DCMAKE_TOOLCHAIN_FILE=<path-to-vcpkg>/scripts/buildsystems/vcpkg.cmake
</code></pre>
<p>You also need to set <code>VCPKG_TARGET_TRIPLET</code> if you want to use static libraries:</p>
<pre><code>-DVCPKG_TARGET_TRIPLET=x64-windows-static
</code></pre>
<p>Then you need to install static libogg, libvorbis, libflac, libopus, mpg123 and mp3lame Vcpkg packages.</p>
<p>After 1.1.0beta2 you don't need to install dependencies manually. Libsndfile now supports <a href="https://vcpkg.readthedocs.io/en/latest/users/manifests/">Vcpkg manifest mode</a> and all dependencies are installed automatically.</p>
<p>However, you can turn off the manifest mode and return to the classic mode using the <code>VCPKG_MANIFEST_MODE</code> parameter from the command line:</p>
<pre><code>-DVCPKG_MANIFEST_MODE=OFF
</code></pre>
<p>In classic mode, you need to install the required libraries manually:</p>
<pre><code>vcpkg install libvorbis:x64-windows-static libflac:x64-windows-static
opus:x64-windows-static mp3lame:x86-windows-static mpg123:x86-windows-static
libvorbis:x86-windows-static libflac:x86-windows-static
opus:x86-windows-static mp3lame:x86-windows-static mpg123:x86-windows-static
</code></pre>
<p><strong>Note</strong>: Use must use the same CRT library for external libraries and the libsndfile library itself. For <code>*-static</code> triplets Vcpkg uses <a href="https://vcpkg.readthedocs.io/en/latest/users/triplets/">static CRT</a>.</p>
<h2>Submitting Patches</h2>
<p>See <a href="https://raw.githubusercontent.com/libsndfile/libsndfile/master/CONTRIBUTING.md">CONTRIBUTING.md</a> for details.</p>
\ No newline at end of file
diff --git a/c2hs-haskell/daily/index.xml b/c2hs-haskell/daily/index.xml
index 22ac15647cb..ca8ca258b17 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-11-18T01:29:16Z
+ 2024-11-19T01:29:33Z
Daily 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 6a112cc558f..342777d52c0 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-11-18T01:29:31Z
+ 2024-11-19T01:29:42Z
Daily 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 9c14e77856e..76012db4979 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-11-18T01:29:31Z
+ 2024-11-19T01:29:42Z
Daily Trending of Cadence in GitHub
\ No newline at end of file
diff --git a/cairo/daily/index.xml b/cairo/daily/index.xml
index cbe0696c163..f3bc3f2ee14 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-11-18T01:29:32Z
+ 2024-11-19T01:29:43Z
Daily 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 663c592f3a4..05cee771fa0 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-11-18T01:29:33Z
+ 2024-11-19T01:29:44Z
Daily 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 1a2019b6ebe..9375680f073 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-11-18T01:29:34Z
+ 2024-11-19T01:29:46Z
Daily Trending of CartoCSS in GitHub
\ No newline at end of file
diff --git a/ceylon/daily/index.xml b/ceylon/daily/index.xml
index d2a447b1199..dae81b4f13b 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-11-18T01:29:35Z
+ 2024-11-19T01:29:47Z
Daily Trending of Ceylon in GitHub
\ No newline at end of file
diff --git a/chapel/daily/index.xml b/chapel/daily/index.xml
index 2182e0c928d..19dd773c7c0 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-11-18T01:29:35Z
+ 2024-11-19T01:29:47Z
Daily Trending of Chapel in GitHub
\ No newline at end of file
diff --git a/charity/daily/index.xml b/charity/daily/index.xml
index d52b4f94eb7..2bb35180a03 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-11-18T01:29:36Z
+ 2024-11-19T01:29:48Z
Daily Trending of Charity in GitHub
\ No newline at end of file
diff --git a/chuck/daily/index.xml b/chuck/daily/index.xml
index 9c52ad4bd8d..d6b95ae0671 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-11-18T01:29:37Z
+ 2024-11-19T01:29:48Z
Daily Trending of ChucK in GitHub
\ No newline at end of file
diff --git a/cil/daily/index.xml b/cil/daily/index.xml
index 645f50f661b..54d931fc368 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-11-18T01:29:36Z
+ 2024-11-19T01:29:48Z
Daily Trending of CIL in GitHub
\ No newline at end of file
diff --git a/cirru/daily/index.xml b/cirru/daily/index.xml
index f3d90dc0710..77adcd84e3d 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-11-18T01:29:38Z
+ 2024-11-19T01:29:50Z
Daily Trending of Cirru in GitHub
\ No newline at end of file
diff --git a/clarion/daily/index.xml b/clarion/daily/index.xml
index ad8aa2f0ed7..a6c7a056c40 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-11-18T01:29:38Z
+ 2024-11-19T01:29:50Z
Daily Trending of Clarion in GitHub
\ No newline at end of file
diff --git a/clarity/daily/index.xml b/clarity/daily/index.xml
index 8e113bc6d4d..afc00acd24b 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-11-18T01:29:37Z
+ 2024-11-19T01:29:50Z
Daily 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 225eb91d6b6..6e49e1049f9 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-11-18T01:28:55Z
+ 2024-11-19T01:29:04Z
Daily 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 271b42e9c9c..2f2ababdbc9 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-11-18T01:29:39Z
+ 2024-11-19T01:29:51Z
Daily Trending of Clean in GitHub
\ No newline at end of file
diff --git a/click/daily/index.xml b/click/daily/index.xml
index 37c569faa4c..d0b27a3f75f 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-11-18T01:29:39Z
+ 2024-11-19T01:29:52Z
Daily Trending of Click in GitHub
\ No newline at end of file
diff --git a/clips/daily/index.xml b/clips/daily/index.xml
index b1ca21f994b..f08b1bd0cf9 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-11-18T01:29:39Z
+ 2024-11-19T01:29:51Z
Daily Trending of CLIPS in GitHub
\ No newline at end of file
diff --git a/clojure/daily/index.xml b/clojure/daily/index.xml
index bcceb8d600b..a359aed2de3 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-11-18T01:29:40Z
+ 2024-11-19T01:29:52Z
Daily 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 078a33449e2..b122c0b3e6c 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-11-18T01:29:41Z
+ 2024-11-19T01:29:53Z
Daily 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 3a3de7d8441..dd6f50a0878 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-11-18T01:29:41Z
+ 2024-11-19T01:29:53Z
Daily 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 61260e8e5b7..f4e878045ab 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-11-18T01:29:42Z
+ 2024-11-19T01:29:55Z
Daily Trending of CMake in GitHub
\ No newline at end of file
diff --git a/cobol/daily/index.xml b/cobol/daily/index.xml
index 70dfa8a1ac3..1afb6a5f4de 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-11-18T01:29:40Z
+ 2024-11-19T01:29:54Z
Daily Trending of COBOL in GitHub
\ No newline at end of file
diff --git a/codeowners/daily/index.xml b/codeowners/daily/index.xml
index cf6215b994e..abbde5ed746 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-11-18T01:29:42Z
+ 2024-11-19T01:29:56Z
Daily Trending of CODEOWNERS in GitHub
\ No newline at end of file
diff --git a/codeql/daily/index.xml b/codeql/daily/index.xml
index fd74d0242c7..2fbf0d6c8be 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-11-18T01:29:43Z
+ 2024-11-19T01:29:57Z
Daily Trending of CodeQL in GitHub
\ No newline at end of file
diff --git a/coffeescript/daily/index.xml b/coffeescript/daily/index.xml
index 14d4bd737d1..9c2957ac9de 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-11-18T01:29:43Z
+ 2024-11-19T01:29:56Z
Daily 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 e4ae638e8ca..686e9242d84 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-11-18T01:29:44Z
+ 2024-11-19T01:29:58Z
Daily 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 248fc85bddd..654a673c254 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-11-18T01:29:42Z
+ 2024-11-19T01:29:55Z
Daily Trending of ColdFusion in GitHub
\ No newline at end of file
diff --git a/collada/daily/index.xml b/collada/daily/index.xml
index eca43b8f54d..c7e98b0e391 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-11-18T01:29:44Z
+ 2024-11-19T01:29:57Z
Daily 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 85646e136b9..c25ebe1e8f3 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-11-18T01:29:45Z
+ 2024-11-19T01:29:59Z
Daily 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 afab2a1fa56..9d1b590f603 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-11-18T01:29:44Z
+ 2024-11-19T01:29:58Z
Daily 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 5eeaf1fae7a..5093180d22d 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-11-18T01:29:46Z
+ 2024-11-19T01:30:01Z
Daily 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 9e22d8a76bb..ae381126879 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-11-18T01:29:47Z
+ 2024-11-19T01:30:00Z
Daily 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 0553aee7f9c..e414cff20a2 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-11-18T01:29:46Z
+ 2024-11-19T01:30:00Z
Daily Trending of Cool in GitHub
\ No newline at end of file
diff --git a/coq/daily/index.xml b/coq/daily/index.xml
index 79be9d9c680..32293c4ad9a 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-11-18T01:29:46Z
+ 2024-11-19T01:30:01Z
Daily 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 0fe52daddea..ae4553c88a8 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-11-18T01:29:48Z
+ 2024-11-19T01:30:02Z
Daily 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 2247031ab6a..919aefaf75a 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-11-18T01:29:47Z
+ 2024-11-19T01:30:02Z
Daily Trending of Creole in GitHub
\ No newline at end of file
diff --git a/crystal/daily/index.xml b/crystal/daily/index.xml
index fdc3f2c7409..1eb0278b017 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-11-18T01:29:48Z
+ 2024-11-19T01:30:03Z
Daily Trending of Crystal in GitHub
\ No newline at end of file
diff --git a/cson/daily/index.xml b/cson/daily/index.xml
index 1770dbb7a5b..97308caf304 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-11-18T01:29:49Z
+ 2024-11-19T01:30:04Z
Daily 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 45df5287ad1..5ddca51c64e 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-11-18T01:29:50Z
+ 2024-11-19T01:30:04Z
Daily 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 2f4225b659f..2b12f8cab67 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-11-18T01:29:49Z
+ 2024-11-19T01:30:04Z
Daily 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 b7e42055150..9f2f9a2ec9b 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-11-18T01:29:49Z
+ 2024-11-19T01:30:05Z
Daily Trending of Csound in GitHub
\ No newline at end of file
diff --git a/css/daily/index.xml b/css/daily/index.xml
index e0af963ef9b..89ecb107744 100644
--- a/css/daily/index.xml
+++ b/css/daily/index.xml
@@ -1,7 +1,14 @@
GitHub CSS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-11-18T01:29:52Z
+ 2024-11-19T01:30:07Z
Daily Trending of CSS in GitHub
+
+ Anonym-tsk/nfqws-keenetic
+ 2024-11-19T01:30:07Z
+ tag:github.com,2024-11-19:/Anonym-tsk/nfqws-keenetic
+
+ <p></p><hr><h1>nfqws-keenetic</h1>
<p>Пакеты для установки <code>nfqws</code> на маршрутизаторы с поддержкой <code>opkg</code>.</p>
<blockquote>
<p>[!IMPORTANT] Данный материал подготовлен в научно-технических целях. Использование предоставленных материалов в целях отличных от ознакомления может являться нарушением действующего законодательства. Автор не несет ответственности за неправомерное использование данного материала.</p>
</blockquote>
<blockquote>
<p>[!WARNING] <strong>Вы пользуетесь этой инструкцией на свой страх и риск!</strong></p>
<p>Автор не несёт ответственности за порчу оборудования и программного обеспечения, проблемы с доступом и потенцией. Подразумевается, что вы понимаете, что вы делаете.</p>
</blockquote>
<p>Изначально написано для роутеров Keenetic с установленным entware. Однако, работоспособность также была проверена на прошивках Padavan и OpenWRT (читайте ниже).</p>
<p>Списки проверенного оборудования собираем в <a href="https://github.com/Anonym-tsk/nfqws-keenetic/discussions/1">отдельной теме</a>.</p>
<p>Поделиться опытом можно в разделе <a href="https://github.com/Anonym-tsk/nfqws-keenetic/discussions">Discussions</a> или в <a href="https://t.me/nfqws">чате</a>.</p>
<p>Если nfqws работает как-то не так, можете попробовать <a href="https://github.com/Anonym-tsk/tpws-keenetic">tpws</a>.</p>
<h3>Что это?</h3>
<p><code>nfqws</code> - утилита для модификации TCP соединения на уровне пакетов, работает через обработчик очереди NFQUEUE и raw сокеты.</p>
<p>Почитать подробнее можно на <a href="https://github.com/bol-van/zapret">странице авторов</a> (ищите по ключевому слову <code>nfqws</code>).</p>
<h3>Подготовка Keenetic</h3>
<ul>
<li> <p>Прочитайте инструкцию полностью, прежде, чем начать что-то делать!</p> </li>
<li> <p>Рекомендуется игнорировать предложенные провайдером адреса DNS-серверов. Для этого в интерфейсе роутера отметьте пункты <a href="https://help.keenetic.com/hc/ru/articles/360008609399">"игнорировать DNS от провайдера"</a> в настройках IPv4 и IPv6.</p> </li>
<li> <p>Вместе с этим рекомендуется <a href="https://help.keenetic.com/hc/ru/articles/360007687159">настроить использование DoT/DoH</a>.</p> </li>
<li> <p>Установить entware на маршрутизатор по инструкции <a href="https://help.keenetic.com/hc/ru/articles/360021888880">на встроенную память роутера</a> или <a href="https://help.keenetic.com/hc/ru/articles/360021214160">на USB-накопитель</a>.</p> </li>
<li> <p>Через web-интерфейс Keenetic установить пакеты <strong>Протокол IPv6</strong> (<strong>Network functions > IPv6</strong>) и <strong>Модули ядра подсистемы Netfilter</strong> (<strong>OPKG > Kernel modules for Netfilter</strong> - не путать с "Netflow"). Обратите внимание, что второй компонент отобразится в списке пакетов только после того, как вы отметите к установке первый.</p> </li>
<li> <p>В разделе "Интернет-фильтры" отключить все сторонние фильтры (NextDNS, SkyDNS, Яндекс DNS и другие).</p> </li>
<li> <p>Все дальнейшие команды выполняются не в cli роутера, а <strong>в среде entware</strong>. Подключиться в неё можно несколькими способами:</p>
<ul>
<li>Через telnet: в терминале выполнить <code>telnet 192.168.1.1</code>, а потом <code>exec sh</code>.</li>
<li>Или же подключиться напрямую через SSH (логин - <code>root</code>, пароль по умолчанию - <code>keenetic</code>, порт - 222 или 22). Для этого в терминале написать <code>ssh 192.168.1.1 -l root -p 222</code>.</li>
</ul> </li>
</ul>
<blockquote>
<p>[!IMPORTANT] <strong>Миграция с версии 1.x.x на 2.x.x:</strong></p>
<p>Для определения версии выполните команду <code>opkg info nfqws-keenetic</code> - она работает только на версиях 2.x.x и возвращает информацию о пакете. Если ничего не вернула – у вас установлена старая версия.</p>
<p>Никакой специальной миграции не требуется, просто переустановите новую версию по инструкции ниже.</p>
</blockquote>
<hr>
<h3>Установка на Keenetic и Entware</h3>
<ol>
<li> <p>Установите необходимые зависимости</p> <pre><code>opkg update
opkg install ca-certificates wget-ssl
opkg remove wget-nossl
</code></pre> </li>
<li> <p>Установите opkg-репозиторий в систему</p> <pre><code>mkdir -p /opt/etc/opkg
echo "src/gz nfqws-keenetic https://anonym-tsk.github.io/nfqws-keenetic/all" > /opt/etc/opkg/nfqws-keenetic.conf
</code></pre> <p>Репозиторий универсальный, поддерживаемые архитектуры: <code>mipsel</code>, <code>mips</code>, <code>aarch64</code>, <code>armv7</code>, <code>x86</code>, <code>x86_64</code>.</p>
<details>
<summary>Или можете выбрать репозиторий под конкретную архитектуру</summary>
<ul>
<li> <p><code>mips-3.4</code> <sub><sup>Keenetic Giga SE (KN-2410), Ultra SE (KN-2510), DSL (KN-2010), Launcher DSL (KN-2012), Duo (KN-2110), Skipper DSL (KN-2112), Hopper DSL (KN-3610)</sup></sub></p> <pre><code>mkdir -p /opt/etc/opkg
echo "src/gz nfqws-keenetic https://anonym-tsk.github.io/nfqws-keenetic/mips" > /opt/etc/opkg/nfqws-keenetic.conf
</code></pre> </li>
<li> <p><code>mipsel-3.4</code> <sub><sup>Keenetic Giga (KN-1010/1011), Ultra (KN-1810), Viva (KN-1910/1912), Hero 4G (KN-2310), Hero 4G+ (KN-2311), Giant (KN-2610), Skipper 4G (KN-2910), Hopper (KN-3810)</sup></sub></p> <pre><code>mkdir -p /opt/etc/opkg
echo "src/gz nfqws-keenetic https://anonym-tsk.github.io/nfqws-keenetic/mipsel" > /opt/etc/opkg/nfqws-keenetic.conf
</code></pre> </li>
<li> <p><code>aarch64-3.10</code> <sub><sup>Keenetic Peak (KN-2710), Ultra (KN-1811), Hopper SE (KN-3812), Keenetic Giga (KN-1012)</sup></sub></p> <pre><code>mkdir -p /opt/etc/opkg
echo "src/gz nfqws-keenetic https://anonym-tsk.github.io/nfqws-keenetic/aarch64" > /opt/etc/opkg/nfqws-keenetic.conf
</code></pre> </li>
</ul>
</details> </li>
<li> <p>Установите пакет</p> <pre><code>opkg update
opkg install nfqws-keenetic
</code></pre> </li>
<li> <p>Установите веб-интерфейс (опционально)</p> <pre><code>opkg install nfqws-keenetic-web
</code></pre> </li>
</ol>
<blockquote>
<p>[!NOTE] Для авторизации введите имя пользователя и пароль пользователя entware</p>
</blockquote>
<blockquote>
<p>[!TIP] По-умолчанию php использует только 8Мб памяти. Из-за этого ограничения, могут не загружаться большие списки файлов. Вы можете изменить конфигурацию php самостоятельно:<br> Откройте файл <code>/opt/etc/php.ini</code> и измените следующие значения</p>
<pre><code>memory_limit = 32M
post_max_size = 32M
upload_max_filesize = 16M
</code></pre>
</blockquote>
<h5>Обновление</h5>
<pre><code>opkg update
opkg upgrade nfqws-keenetic
opkg upgrade nfqws-keenetic-web
</code></pre>
<h5>Удаление</h5>
<pre><code>opkg remove --autoremove nfqws-keenetic-web nfqws-keenetic
</code></pre>
<h5>Информация об установленной версии</h5>
<pre><code>opkg info nfqws-keenetic
opkg info nfqws-keenetic-web
</code></pre>
<hr>
<h3>Установка на OpenWRT</h3>
<p>Пакет работает только с <code>iptables</code>. Если в вашей системе используется <code>nftables</code>, придется удалить <code>nftables</code> и <code>firewall4</code>, и установить <code>firewall3</code> и <code>iptables</code>.</p>
<p>Проверить, что ваша система использует <code>nftables</code>:</p>
<pre><code>ls -la /sbin/fw4
which nft
</code></pre>
<ol>
<li> <p>Установите необходимые зависимости</p> <pre><code>opkg update
opkg install ca-certificates wget-ssl
opkg remove wget-nossl
</code></pre> </li>
<li> <p>Установите публичный ключ репозитория</p> <pre><code>wget -O "/tmp/nfqws-keenetic.pub" "https://anonym-tsk.github.io/nfqws-keenetic/openwrt/nfqws-keenetic.pub"
opkg-key add /tmp/nfqws-keenetic.pub
</code></pre> </li>
<li> <p>Установите opkg-репозиторий в систему</p> <pre><code>echo "src/gz nfqws-keenetic https://anonym-tsk.github.io/nfqws-keenetic/openwrt" > /etc/opkg/nfqws-keenetic.conf
</code></pre> <p>Репозиторий универсальный, поддерживаемые архитектуры: <code>mipsel</code>, <code>mips</code>, <code>aarch64</code>, <code>armv7</code>, <code>x86</code>, <code>x86_64</code>. Для добавления поддержки новых устройств, <a href="https://github.com/Anonym-tsk/nfqws-keenetic/issues/new?template=feature_request.md&title=%5BFeature+request%5D+">создайте Feature Request</a></p> </li>
<li> <p>Установите пакет</p> <pre><code>opkg update
opkg install nfqws-keenetic
</code></pre> </li>
<li> <p>Установите веб-интерфейс (опционально)</p> <pre><code>opkg install nfqws-keenetic-web
</code></pre> </li>
</ol>
<blockquote>
<p>[!NOTE] NB: Все пути файлов, описанные в этой инструкции, начинающиеся с <code>/opt</code>, на OpenWRT будут начинаться с корня <code>/</code>. Например конфиг расположен в <code>/etc/nfqws/nfqws.conf</code></p>
<p>Для запуска/остановки используйте команду <code>service nfqws-keenetic {start|stop|restart|reload|status}</code></p>
</blockquote>
<hr>
<h3>Настройки</h3>
<p>Файл настроек расположен по пути <code>/opt/etc/nfqws/nfqws.conf</code>. Для редактирования можно воспользоваться встроенным редактором <code>vi</code> или установить <code>nano</code>.</p>
<pre><code># Интерфейс провайдера. Обычно `eth3` или `eth2.2` для проводного соединения, и `ppp0` для PPPoE
# Заполняется автоматически при установке
# Можно ввести несколько интерфейсов, например ISP_INTERFACE="eth3 nwg1"
ISP_INTERFACE="eth3"
# Стратегии обработки HTTPS и QUIC трафика
NFQWS_ARGS="--dpi-desync=fake,split2 --dpi-desync-ttl=0 --dpi-desync-repeats=16 --dpi-desync-split-pos=1 --dpi-desync-fooling=md5sig,badseq --dpi-desync-cutoff=d4 --dpi-desync-fake-tls=/opt/etc/nfqws/tls_clienthello.bin"
NFQWS_ARGS_QUIC="--filter-udp=443 --dpi-desync=fake --dpi-desync-repeats=11 --dpi-desync-cutoff=d4 --dpi-desync-fake-quic=/opt/etc/nfqws/quic_initial.bin"
# Стратегия обработки UDP трафика (не использует параметры из NFQWS_EXTRA_ARGS)
NFQWS_ARGS_UDP="--filter-udp=50000-50099 --dpi-desync=fake --dpi-desync-any-protocol --dpi-desync-repeats=6 --dpi-desync-cutoff=n2"
# Режим работы (auto, list, all)
NFQWS_EXTRA_ARGS="--hostlist=/opt/etc/nfqws/user.list --hostlist-auto=/opt/etc/nfqws/auto.list --hostlist-auto-debug=/opt/var/log/nfqws.log --hostlist-exclude=/opt/etc/nfqws/exclude.list"
# Обрабатывать ли IPv6 соединения
IPV6_ENABLED=1
# TCP порты для iptables
# Оставьте пустым, если нужно отключить обработку TCP
# Добавьте порт 80 для обработки HTTP (TCP_PORTS=443,80)
TCP_PORTS=443
# UDP порты для iptables
# Оставьте пустым, если нужно отключить обработку UDP
# Удалите порт 443, если не нужно обрабатывать QUIC
UDP_PORTS=443,50000:50099
# Логирование в Syslog
LOG_LEVEL=0
</code></pre>
<p>Стратегии применяются ко всем доменам из <code>user.list</code> и <code>auto.list</code>, за исключением доменов из <code>exclude.list</code>. В конфиге есть 3 варианта параметра <code>NFQWS_EXTRA_ARGS</code> - это режим работы nfqws:</p>
<ul>
<li>В режиме <code>list</code> будут обрабатываться только домены из файла <code>user.list</code></li>
<li>В режиме <code>auto</code> кроме этого будут автоматически определяться недоступные домены и добавляться в список, по которому <code>nfqws</code> обрабатывает трафик. Домен будет добавлен, если за 60 секунд будет 3 раза определено, что ресурс недоступен</li>
<li>В режиме <code>all</code> будет обрабатываться весь трафик кроме доменов из списка <code>exclude.list</code></li>
</ul>
<hr>
<h3>Полезное</h3>
<ol>
<li>Конфиг-файл <code>/opt/etc/nfqws/nfqws.conf</code></li>
<li>Скрипт запуска/остановки <code>/opt/etc/init.d/S51nfqws {start|stop|restart|reload|status}</code></li>
<li>Вручную добавить домены в список можно в файле <code>/opt/etc/nfqws/user.list</code> (один домен на строке, поддомены учитываются автоматически)</li>
<li>Автоматически добавленные домены <code>/opt/etc/nfqws/auto.list</code></li>
<li>Лог автоматически добавленных доменов <code>/opt/var/log/nfqws.log</code></li>
<li>Домены-исключения <code>/opt/etc/nfqws/exclude.list</code> (один домен на строке, поддомены учитываются автоматически)</li>
<li>Проверить, что нужные правила добавлены в таблицу маршрутизации <code>iptables-save | grep "queue-num 200"</code>
<blockquote>
<p>Вы должны увидеть похожие строки</p>
<pre><code>-A POSTROUTING -o eth3 -p tcp -m tcp --dport 443 -m connbytes --connbytes 1:6 --connbytes-mode packets --connbytes-dir original -m mark ! --mark 0x40000000/0x40000000 -j NFQUEUE --queue-num 200 --queue-bypass
</code></pre>
</blockquote> </li>
</ol>
<h3>Если ничего не работает...</h3>
<ol>
<li>Если ваше устройство поддерживает аппаратное ускорение (flow offloading, hardware nat, hardware acceleration), то iptables могут не работать. При включенном offloading пакет не проходит по обычному пути netfilter. Необходимо или его отключить, или выборочно им управлять.</li>
<li>На Keenetic можно попробовать выключить или наоборот включить <a href="https://help.keenetic.com/hc/ru/articles/214470905">сетевой ускоритель</a></li>
<li>Возможно, стоит выключить службу классификации трафика IntelliQOS.</li>
<li>Можно попробовать отключить IPv6 на сетевом интерфейсе провайдера через веб-интерфейс маршрутизатора.</li>
<li>Можно попробовать запретить весь UDP трафик на 443 порт для отключения QUIC:
<blockquote>
<p>Межсетевой экран → Домашняя сеть → Добавить правило<br> Включить правило: Включено<br> Описание: Блокировать QUIC<br> Действие: Запретить<br> Протокол: UDP<br> Номер порта назначения: Равен 443<br> Остальные параметры оставляем без изменений</p>
</blockquote> </li>
</ol>
<h3>Частые проблемы</h3>
<ol>
<li><code>iptables: No chain/target/match by that name</code><br> Не установлен пакет "Модули ядра подсистемы Netfilter". На Keenetic он появляется в списке пакетов только после установки "Протокол IPv6"</li>
<li><code>can't initialize ip6tables table</code> и/или <code>Perhaps ip6tables or your kernel needs to be upgraded</code><br> Не установлен пакет "Протокол IPv6". Также, проблема может появляться на старых прошивках 2.xx, выключите поддержку IPv6 в конфиге NFQWS</li>
<li>Ошибки вида <code>readlink: not found</code>, <code>dirname: not found</code><br> Обычно возникают не на кинетиках. Решение - установить busybox: <code>opkg install busybox</code> или отдельно пакеты <code>opkg install coreutils-readlink coreutils-dirname</code></li>
</ol>
<h3>Как использовать несколько стратегий</h3>
<p>По-умолчанию, параметры для запуска <code>nfqws</code> формируются из двух переменных – <code>$NFQWS_ARGS $NFQWS_EXTRA_ARGS</code>.<br> Если вы хотите использовать несколько стратегий, можно разделять их параметром <code>--new</code>. Например, стратегия ниже применит опцию <code>--dpi-desync=fake,split2</code> для HTTPS запросов к доменам из <code>custom.list</code>, а для всех остальных, соответствующих настройке <code>NFQWS_EXTRA_ARGS</code>, будет использовать <code>--dpi-desync=disorder2 --dpi-desync-fooling=md5sig,badseq</code>:</p>
<pre><code>NFQWS_ARGS="--filter-tcp=443 --dpi-desync=fake,split2 --hostlist=custom.list --new --dpi-desync=disorder2 --dpi-desync-fooling=md5sig,badseq"
</code></pre>
<h3>Как подобрать рабочую стратегию NFQWS</h3>
<ol>
<li> <p>Запустить скрипт и следовать его инструкциям</p> <pre><code>/bin/sh -c "$(curl -fsSL https://github.com/Anonym-tsk/nfqws-keenetic/raw/master/common/strategy.sh)"
</code></pre> <p>Подробнее можно почитать на <a href="https://github.com/bol-van/zapret?tab=readme-ov-file#%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0-%D0%BF%D1%80%D0%BE%D0%B2%D0%B0%D0%B9%D0%B4%D0%B5%D1%80%D0%B0">исходной странице</a></p> </li>
<li> <p>Найденную стратегию вписать в конфиге <code>/opt/etc/nfqws/nfqws.conf</code> в параметр <code>NFQWS_ARGS</code></p> </li>
</ol>
<hr>
<p>Нравится проект? Поддержи автора <a href="https://yoomoney.ru/to/410019180291197">здесь</a> или <a href="https://pay.cloudtips.ru/p/054d0666">тут</a>. Купи ему немного <span>🍻</span> или <span>☕</span>!</p>
+
\ No newline at end of file
diff --git a/csv/daily/index.xml b/csv/daily/index.xml
index 736520ff3c9..2c0217a2a1f 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-11-18T01:29:50Z
+ 2024-11-19T01:30:06Z
Daily Trending of CSV in GitHub
\ No newline at end of file
diff --git a/cuda/daily/index.xml b/cuda/daily/index.xml
index 5d7f2f2e621..aa4844a54b3 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-11-18T01:29:51Z
+ 2024-11-19T01:30:06Z
Daily Trending of Cuda in GitHub
\ No newline at end of file
diff --git a/cue/daily/index.xml b/cue/daily/index.xml
index 0e5fd64a355..ea7167d4f78 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-11-18T01:29:51Z
+ 2024-11-19T01:30:05Z
Daily 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 07e95525d51..b55c43a162d 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-11-18T01:29:55Z
+ 2024-11-19T01:30:11Z
Daily 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 f54d6467bcf..03ab565e78e 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-11-18T01:29:55Z
+ 2024-11-19T01:30:11Z
Daily Trending of Curry in GitHub
\ No newline at end of file
diff --git a/cweb/daily/index.xml b/cweb/daily/index.xml
index 3e6855f1643..bc722d39c4c 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-11-18T01:29:56Z
+ 2024-11-19T01:30:10Z
Daily Trending of CWeb in GitHub
\ No newline at end of file
diff --git a/cycript/daily/index.xml b/cycript/daily/index.xml
index 0f78a1312d3..751da3d31a5 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-11-18T01:29:57Z
+ 2024-11-19T01:30:12Z
Daily Trending of Cycript in GitHub
\ No newline at end of file
diff --git a/cython/daily/index.xml b/cython/daily/index.xml
index 060397bef06..9d40846720b 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-11-18T01:29:57Z
+ 2024-11-19T01:30:13Z
Daily 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 9c8bbb4440b..56241f05c7f 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-11-18T01:29:58Z
+ 2024-11-19T01:30:14Z
Daily 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 e07c91301b5..5d86862fd9b 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-11-18T01:29:59Z
+ 2024-11-19T01:30:15Z
Daily Trending of D in GitHub
\ No newline at end of file
diff --git a/dafny/daily/index.xml b/dafny/daily/index.xml
index 3dad3a4bacc..8bd89e7bab9 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-11-18T01:29:58Z
+ 2024-11-19T01:30:14Z
Daily 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 faa634b9838..90f65632150 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-11-18T01:30:00Z
+ 2024-11-19T01:30:16Z
Daily 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 4ad24b592cb..c1a5ec365ff 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-11-18T01:30:02Z
+ 2024-11-19T01:30:17Z
Daily Trending of Dart in GitHub
\ No newline at end of file
diff --git a/dataweave/daily/index.xml b/dataweave/daily/index.xml
index 547d6e95c02..5f21b0aa3e1 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-11-18T01:29:59Z
+ 2024-11-19T01:30:16Z
Daily 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 fec811a4816..c70b6e7714d 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-11-18T01:30:00Z
+ 2024-11-19T01:30:15Z
Daily 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 990cfc216bc..ada2ec6fb99 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-11-18T01:30:05Z
+ 2024-11-19T01:30:21Z
Daily Trending of DenizenScript in GitHub
\ No newline at end of file
diff --git a/desktop/daily/index.xml b/desktop/daily/index.xml
index 0c32e1ae1eb..ba3f03f81ed 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-11-18T01:30:05Z
+ 2024-11-19T01:30:20Z
Daily Trending of desktop in GitHub
\ No newline at end of file
diff --git a/dhall/daily/index.xml b/dhall/daily/index.xml
index 656990e2fb8..24fe4f4a6b7 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-11-18T01:30:05Z
+ 2024-11-19T01:30:21Z
Daily Trending of Dhall in GitHub
\ No newline at end of file
diff --git a/diff/daily/index.xml b/diff/daily/index.xml
index e45f38267b7..3df69e5f5ed 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-11-18T01:30:05Z
+ 2024-11-19T01:30:20Z
Daily 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 56126b0048b..10d3771c4b0 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-11-18T01:30:06Z
+ 2024-11-19T01:30:22Z
Daily 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 cb5b2485b94..1263ddaf11e 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-11-18T01:30:07Z
+ 2024-11-19T01:30:22Z
Daily 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 cd966766659..ee76997415c 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-11-18T01:30:06Z
+ 2024-11-19T01:30:22Z
Daily 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 73b8314dc8b..1b5a811deca 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-11-18T01:30:07Z
+ 2024-11-19T01:30:25Z
Daily 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 c1d6d6a1600..aae8c862473 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-11-18T01:30:08Z
+ 2024-11-19T01:30:27Z
Daily 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 f814d3bf416..8304b6ed43d 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-11-18T01:30:10Z
+ 2024-11-19T01:30:28Z
Daily Trending of Dockerfile in GitHub
\ No newline at end of file
diff --git a/dogescript/daily/index.xml b/dogescript/daily/index.xml
index dd2124c0c28..93132de88ba 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-11-18T01:30:09Z
+ 2024-11-19T01:30:26Z
Daily Trending of Dogescript in GitHub
\ No newline at end of file
diff --git a/dtrace/daily/index.xml b/dtrace/daily/index.xml
index 655cc3f7479..56981e56673 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-11-18T01:30:20Z
+ 2024-11-19T01:30:39Z
Daily Trending of DTrace in GitHub
\ No newline at end of file
diff --git a/dylan/daily/index.xml b/dylan/daily/index.xml
index f190d5248ff..d1277496231 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-11-18T01:30:19Z
+ 2024-11-19T01:30:38Z
Daily 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 81a5ccaabdc..c56afaf1621 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-11-18T01:30:22Z
+ 2024-11-19T01:30:40Z
Daily 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 05d0c5f0787..2161337ad0c 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-11-18T01:30:20Z
+ 2024-11-19T01:30:38Z
Daily Trending of E in GitHub
\ No newline at end of file
diff --git a/eagle/daily/index.xml b/eagle/daily/index.xml
index a22aaa67a15..ecb4efbde3c 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-11-18T01:30:21Z
+ 2024-11-19T01:30:41Z
Daily Trending of Eagle in GitHub
\ No newline at end of file
diff --git a/earthly/daily/index.xml b/earthly/daily/index.xml
index 3e28030cedb..2e55258df91 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-11-18T01:30:21Z
+ 2024-11-19T01:30:40Z
Daily Trending of Earthly in GitHub
\ No newline at end of file
diff --git a/easybuild/daily/index.xml b/easybuild/daily/index.xml
index fb0725fd110..f722b5420f0 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-11-18T01:30:22Z
+ 2024-11-19T01:30:40Z
Daily Trending of Easybuild in GitHub
\ No newline at end of file
diff --git a/ebnf/daily/index.xml b/ebnf/daily/index.xml
index 4ec8578d640..cb563b5d52d 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-11-18T01:30:23Z
+ 2024-11-19T01:30:42Z
Daily Trending of EBNF in GitHub
\ No newline at end of file
diff --git a/ec/daily/index.xml b/ec/daily/index.xml
index 1d67caec39c..b3fd6b8238b 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-11-18T01:30:23Z
+ 2024-11-19T01:30:41Z
Daily 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 f3cfc57aa0b..a3e20b06bd3 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-11-18T01:30:22Z
+ 2024-11-19T01:30:42Z
Daily 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 38db618ee0e..ac0df9cb457 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-11-18T01:30:23Z
+ 2024-11-19T01:30:42Z
Daily Trending of ECL in GitHub
\ No newline at end of file
diff --git a/eclipse/daily/index.xml b/eclipse/daily/index.xml
index 275649a59c3..65b96bf9d73 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-11-18T01:30:24Z
+ 2024-11-19T01:30:43Z
Daily Trending of ECLiPSe in GitHub
\ No newline at end of file
diff --git a/editorconfig/daily/index.xml b/editorconfig/daily/index.xml
index 486ca8d1b22..fc75ff14f65 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-11-18T01:30:26Z
+ 2024-11-19T01:30:45Z
Daily 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 bb82f8de7f3..6285c2afc9c 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-11-18T01:30:26Z
+ 2024-11-19T01:30:45Z
Daily 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 fbb865d5b51..cb8310a362c 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-11-18T01:30:25Z
+ 2024-11-19T01:30:46Z
Daily Trending of edn in GitHub
\ No newline at end of file
diff --git a/eiffel/daily/index.xml b/eiffel/daily/index.xml
index 9635342116c..e8d7c459a2a 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-11-18T01:30:26Z
+ 2024-11-19T01:30:45Z
Daily Trending of Eiffel in GitHub
\ No newline at end of file
diff --git a/ejs/daily/index.xml b/ejs/daily/index.xml
index 426eb8bae5b..e0c3c92a44d 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-11-18T01:30:28Z
+ 2024-11-19T01:30:47Z
Daily Trending of EJS in GitHub
\ No newline at end of file
diff --git a/elixir/daily/index.xml b/elixir/daily/index.xml
index d230bb31c72..5010c9b74d7 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-11-18T01:30:28Z
+ 2024-11-19T01:30:48Z
Daily Trending of Elixir in GitHub
\ No newline at end of file
diff --git a/elm/daily/index.xml b/elm/daily/index.xml
index c2f952a81dc..01145d4da48 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-11-18T01:30:27Z
+ 2024-11-19T01:30:47Z
Daily 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 d8c6cdc2156..9ff02d8f88b 100644
--- a/emacs-lisp/daily/index.xml
+++ b/emacs-lisp/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Emacs Lisp Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-11-18T01:30:31Z
+ 2024-11-19T01:30:51Z
Daily Trending of Emacs Lisp in GitHub
\ No newline at end of file
diff --git a/emberscript/daily/index.xml b/emberscript/daily/index.xml
index 40e17252b72..7f9326066bb 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-11-18T01:30:30Z
+ 2024-11-19T01:30:49Z
Daily Trending of EmberScript in GitHub
\ No newline at end of file
diff --git a/eq/daily/index.xml b/eq/daily/index.xml
index 4b0264cb268..0e2921cdf2f 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-11-18T01:30:29Z
+ 2024-11-19T01:30:49Z
Daily Trending of EQ in GitHub
\ No newline at end of file
diff --git a/erlang/daily/index.xml b/erlang/daily/index.xml
index fedf463fefd..a4b4eb961eb 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-11-18T01:30:36Z
+ 2024-11-19T01:30:57Z
Daily Trending of Erlang in GitHub
\ No newline at end of file
diff --git a/euphoria/daily/index.xml b/euphoria/daily/index.xml
index ffe3b0fa66b..9f833e2ee61 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-11-18T01:30:34Z
+ 2024-11-19T01:30:56Z
Daily 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 1d576555f5d..e4d26b966c6 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-11-18T01:30:36Z
+ 2024-11-19T01:30:58Z
Daily Trending of F# in GitHub
\ No newline at end of file
diff --git a/f*/daily/index.xml b/f*/daily/index.xml
index d01b4f0ff25..6de46c23982 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-11-18T01:30:35Z
+ 2024-11-19T01:30:56Z
Daily Trending of F* in GitHub
\ No newline at end of file
diff --git a/factor/daily/index.xml b/factor/daily/index.xml
index 990dbd92bd0..c9347a38fdc 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-11-18T01:30:37Z
+ 2024-11-19T01:30:59Z
Daily Trending of Factor in GitHub
\ No newline at end of file
diff --git a/fancy/daily/index.xml b/fancy/daily/index.xml
index 8d87ec7c320..ea90558f0a9 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-11-18T01:30:37Z
+ 2024-11-19T01:30:58Z
Daily Trending of Fancy in GitHub
\ No newline at end of file
diff --git a/fantom/daily/index.xml b/fantom/daily/index.xml
index dac937e9392..218abc5c32c 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-11-18T01:30:37Z
+ 2024-11-19T01:30:59Z
Daily Trending of Fantom in GitHub
\ No newline at end of file
diff --git a/faust/daily/index.xml b/faust/daily/index.xml
index 82486fd0e9a..667a7e585b0 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-11-18T01:30:37Z
+ 2024-11-19T01:30:59Z
Daily Trending of Faust in GitHub
\ No newline at end of file
diff --git a/fennel/daily/index.xml b/fennel/daily/index.xml
index 3ccd52f8be2..73fa2269083 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-11-18T01:30:39Z
+ 2024-11-19T01:31:01Z
Daily 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 85e4c54b3e1..d16a0ce5951 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-11-18T01:30:38Z
+ 2024-11-19T01:31:00Z
Daily 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 d90dbdd43ba..08b77a37e71 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-11-18T01:30:39Z
+ 2024-11-19T01:31:01Z
Daily 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 2252addb9ff..988aece895b 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-11-18T01:30:38Z
+ 2024-11-19T01:31:00Z
Daily Trending of Filterscript in GitHub
\ No newline at end of file
diff --git a/fish/daily/index.xml b/fish/daily/index.xml
index bcc3cae7ae4..e52014e67d1 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-11-18T01:30:40Z
+ 2024-11-19T01:31:02Z
Daily Trending of fish in GitHub
\ No newline at end of file
diff --git a/fluent/daily/index.xml b/fluent/daily/index.xml
index 51ffbe448b6..9fe868ef2eb 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-11-18T01:30:41Z
+ 2024-11-19T01:31:03Z
Daily Trending of Fluent in GitHub
\ No newline at end of file
diff --git a/flux/daily/index.xml b/flux/daily/index.xml
index dc9fab5a0f1..83a69cd25e4 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-11-18T01:30:40Z
+ 2024-11-19T01:31:02Z
Daily Trending of FLUX in GitHub
\ No newline at end of file
diff --git a/formatted/daily/index.xml b/formatted/daily/index.xml
index b356434630d..56db7d6f60f 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-11-18T01:30:42Z
+ 2024-11-19T01:31:04Z
Daily Trending of Formatted in GitHub
\ No newline at end of file
diff --git a/forth/daily/index.xml b/forth/daily/index.xml
index ed4e8617274..8fc343332b2 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-11-18T01:30:41Z
+ 2024-11-19T01:31:04Z
Daily 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 53e35ffc84b..bf46216d454 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-11-18T01:30:42Z
+ 2024-11-19T01:31:04Z
Daily 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 1f56d3179ec..7c29feadbe5 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-11-18T01:30:42Z
+ 2024-11-19T01:31:05Z
Daily Trending of Fortran in GitHub
\ No newline at end of file
diff --git a/freebasic/daily/index.xml b/freebasic/daily/index.xml
index 33d93032ea6..37a94286735 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-11-18T01:30:44Z
+ 2024-11-19T01:31:06Z
Daily Trending of FreeBasic in GitHub
\ No newline at end of file
diff --git a/freemarker/daily/index.xml b/freemarker/daily/index.xml
index b814a767734..018c8f89c93 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-11-18T01:30:43Z
+ 2024-11-19T01:31:05Z
Daily Trending of FreeMarker in GitHub
\ No newline at end of file
diff --git a/frege/daily/index.xml b/frege/daily/index.xml
index 09b51327631..70f53e15732 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-11-18T01:30:44Z
+ 2024-11-19T01:31:06Z
Daily Trending of Frege in GitHub
\ No newline at end of file
diff --git a/futhark/daily/index.xml b/futhark/daily/index.xml
index d8de46a4391..3bde5a420ba 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-11-18T01:30:43Z
+ 2024-11-19T01:31:06Z
Daily 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 c19a88e79e3..075c78e3dfc 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-11-18T01:30:45Z
+ 2024-11-19T01:31:08Z
Daily 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 d8512c298de..f7c9b32a992 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-11-18T01:30:44Z
+ 2024-11-19T01:31:07Z
Daily 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 f4d054dcdb4..a632fabb986 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-11-18T01:30:45Z
+ 2024-11-19T01:31:07Z
Daily Trending of GAML in GitHub
\ No newline at end of file
diff --git a/gams/daily/index.xml b/gams/daily/index.xml
index 82efdf99223..2fed7b67bf1 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-11-18T01:30:45Z
+ 2024-11-19T01:31:08Z
Daily Trending of GAMS in GitHub
\ No newline at end of file
diff --git a/gap/daily/index.xml b/gap/daily/index.xml
index a7ef6c01398..8028942f6ed 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-11-18T01:30:47Z
+ 2024-11-19T01:31:09Z
Daily 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 6d47f086dcd..43fec375d84 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-11-18T01:30:46Z
+ 2024-11-19T01:31:09Z
Daily 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 224551d2cf7..e32020f139c 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-11-18T01:30:46Z
+ 2024-11-19T01:31:09Z
Daily Trending of GDB in GitHub
\ No newline at end of file
diff --git a/gdscript/daily/index.xml b/gdscript/daily/index.xml
index d0bda3901c4..b885dddbd4b 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-11-18T01:30:47Z
+ 2024-11-19T01:31:10Z
Daily Trending of GDScript in GitHub
\ No newline at end of file
diff --git a/gedcom/daily/index.xml b/gedcom/daily/index.xml
index 791c11d44cc..904e61a6b44 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-11-18T01:30:48Z
+ 2024-11-19T01:31:11Z
Daily 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 19ae024794c..1ffdd0c0149 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-11-18T01:30:48Z
+ 2024-11-19T01:31:11Z
Daily 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 276177f2e47..9260b34471a 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-11-18T01:30:50Z
+ 2024-11-19T01:31:14Z
Daily Trending of Genie in GitHub
\ No newline at end of file
diff --git a/genshi/daily/index.xml b/genshi/daily/index.xml
index 42177bc034c..8d24f9f2631 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-11-18T01:30:49Z
+ 2024-11-19T01:31:13Z
Daily 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 2f3b8c55814..64ad9a9bea5 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-11-18T01:30:49Z
+ 2024-11-19T01:31:13Z
Daily 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 65e5aab944f..3aa4b7f316f 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-11-18T01:30:51Z
+ 2024-11-19T01:31:15Z
Daily 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 16a8313309f..c8ba7c5c032 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-11-18T01:30:51Z
+ 2024-11-19T01:31:15Z
Daily 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 aaa34ce606f..8f88d6aeba4 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-11-18T01:30:52Z
+ 2024-11-19T01:31:15Z
Daily 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 0019bf06ba9..6d7ed18b8b2 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-11-18T01:30:51Z
+ 2024-11-19T01:31:16Z
Daily 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 d17b071665c..219989f9251 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-11-18T01:30:52Z
+ 2024-11-19T01:31:17Z
Daily 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 12a1fd68e5e..016f8fe4ca7 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-11-18T01:30:53Z
+ 2024-11-19T01:31:17Z
Daily 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 6bfe632f118..c98db7c9ef3 100644
--- a/gleam/daily/index.xml
+++ b/gleam/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Gleam Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-11-18T01:30:53Z
+ 2024-11-19T01:31:17Z
Daily Trending of Gleam in GitHub
\ No newline at end of file
diff --git a/glsl/daily/index.xml b/glsl/daily/index.xml
index 087975e9218..4f578f97c65 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-11-18T01:30:55Z
+ 2024-11-19T01:31:19Z
Daily 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 4b5ee55ff7c..73ec7a3b848 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-11-18T01:30:55Z
+ 2024-11-19T01:31:21Z
Daily 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 dbed9d7f90b..71be16cd865 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-11-18T01:30:54Z
+ 2024-11-19T01:31:19Z
Daily Trending of Glyph in GitHub
\ No newline at end of file
diff --git a/gn/daily/index.xml b/gn/daily/index.xml
index b8fb7beb1ab..e35e359cc62 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-11-18T01:30:56Z
+ 2024-11-19T01:31:20Z
Daily Trending of GN in GitHub
\ No newline at end of file
diff --git a/gnuplot/daily/index.xml b/gnuplot/daily/index.xml
index 8a7a04287df..01aa644893a 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-11-18T01:30:56Z
+ 2024-11-19T01:31:20Z
Daily 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 4d890c93ed6..7ccfe50291a 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-11-18T01:31:02Z
+ 2024-11-19T01:31:27Z
Daily 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 228eb02602a..fd7379ad916 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-11-18T01:31:03Z
+ 2024-11-19T01:31:28Z
Daily 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 e9aaa6df903..f44d972ba29 100644
--- a/go/daily/index.xml
+++ b/go/daily/index.xml
@@ -1,14 +1,7 @@
GitHub Go Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-11-18T01:30:57Z
+ 2024-11-19T01:31:22Z
Daily Trending of Go in GitHub
-
- jesusprubio/up
- 2024-11-18T01:30:57Z
- tag:github.com,2024-11-18:/jesusprubio/up
-
- <p>📶 Troubleshoot problems with your Internet connection</p><hr><h1>up</h1>
<p>Troubleshoot problems with your Internet connection based on different <a href="https://raw.githubusercontent.com/jesusprubio/up/main/internal/protocol.go">protocols</a> and well-known <a href="https://raw.githubusercontent.com/jesusprubio/up/main/internal/servers.go">public servers</a>.</p>
<p><a href="https://pkg.go.dev/github.com/jesusprubio/up"><img src="https://pkg.go.dev/badge/github.com/jesusprubio/up" alt="GoDoc"></a> <a href="https://github.com/jesusprubio/up/workflows/go.yml"><img src="https://github.com/jesusprubio/up/workflows/CI/badge.svg?sanitize=true" alt="Build Status"></a> <img src="https://img.shields.io/github/license/jesusprubio/up" alt="License"></p>
<div align="center">
<img alt="Logo" src="https://github.com/jesusprubio/up/assets/2753855/a9c6bdb5-ab53-4969-8b36-97896c09a090" width="70%">
</div>
<h2>Install</h2>
<h3>Binary Release</h3>
<p>You can manually download a binary release for Linux, OSX, Windows or FreeBSD from the <a href="https://github.com/jesusprubio/up/releases">releases</a> page.</p>
<h3>Go</h3>
<p>Please notice <code>latest</code> will install the dev version.</p>
<pre><code class="language-sh">go install -ldflags="-s -w" -v github.com/jesusprubio/up@latest
</code></pre>
<h2>Use</h2>
<p>The default behavior is to verify all the <a href="https://raw.githubusercontent.com/jesusprubio/up/main/internal/protocol.go">supported protocols</a> against a randomly selected <a href="https://raw.githubusercontent.com/jesusprubio/up/main/internal/servers.go">public server</a> for each one.</p>
<pre><code class="language-sh">up
</code></pre>
-
\ No newline at end of file
diff --git a/golo/daily/index.xml b/golo/daily/index.xml
index 7a86fa63736..868974f890a 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-11-18T01:31:04Z
+ 2024-11-19T01:31:30Z
Daily Trending of Golo in GitHub
\ No newline at end of file
diff --git a/gosu/daily/index.xml b/gosu/daily/index.xml
index 0c1e6899230..015e484ec10 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-11-18T01:31:03Z
+ 2024-11-19T01:31:29Z
Daily Trending of Gosu in GitHub
\ No newline at end of file
diff --git a/grace/daily/index.xml b/grace/daily/index.xml
index 67c58e29334..44dc9ae9e7d 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-11-18T01:31:04Z
+ 2024-11-19T01:31:30Z
Daily Trending of Grace in GitHub
\ No newline at end of file
diff --git a/gradle/daily/index.xml b/gradle/daily/index.xml
index 5b92050be96..595777974f1 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-11-18T01:31:04Z
+ 2024-11-19T01:31:30Z
Daily 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 5ca0e2db89f..d8060b75737 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-11-18T01:31:06Z
+ 2024-11-19T01:31:31Z
Daily 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 49a63d17823..5e4a76c85a5 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-11-18T01:31:05Z
+ 2024-11-19T01:31:32Z
Daily 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 07aa63d97f7..b1558caf623 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-11-18T01:31:05Z
+ 2024-11-19T01:31:32Z
Daily 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 99ad8b064c4..a62594251e5 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-11-18T01:31:07Z
+ 2024-11-19T01:31:33Z
Daily 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 4940e9aefa7..4fd8f626749 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-11-18T01:31:06Z
+ 2024-11-19T01:31:33Z
Daily 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 fc4fd000e3d..ad675251f12 100644
--- a/groovy/daily/index.xml
+++ b/groovy/daily/index.xml
@@ -1,14 +1,7 @@
GitHub Groovy Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-11-18T01:31:08Z
+ 2024-11-19T01:31:34Z
Daily Trending of Groovy in GitHub
-
- apache/groovy-geb
- 2024-11-18T01:31:08Z
- tag:github.com,2024-11-18:/apache/groovy-geb
-
- <p>Apache Geb: Very Groovy Browser Automation</p><hr>
-
\ No newline at end of file
diff --git a/gsc/daily/index.xml b/gsc/daily/index.xml
index 4c6691b1c0c..820160d17d8 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-11-18T01:31:07Z
+ 2024-11-19T01:31:34Z
Daily Trending of GSC in GitHub
\ No newline at end of file
diff --git a/hack/daily/index.xml b/hack/daily/index.xml
index f5bb776760b..c22fe38d7e7 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-11-18T01:31:09Z
+ 2024-11-19T01:31:36Z
Daily Trending of Hack in GitHub
\ No newline at end of file
diff --git a/haml/daily/index.xml b/haml/daily/index.xml
index a002e365835..76036e1db3a 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-11-18T01:31:08Z
+ 2024-11-19T01:31:35Z
Daily Trending of Haml in GitHub
\ No newline at end of file
diff --git a/handlebars/daily/index.xml b/handlebars/daily/index.xml
index 1ad230f1263..b975513db32 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-11-18T01:31:09Z
+ 2024-11-19T01:31:37Z
Daily Trending of Handlebars in GitHub
\ No newline at end of file
diff --git a/haproxy/daily/index.xml b/haproxy/daily/index.xml
index 802a6576b94..cf3d277eb35 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-11-18T01:31:08Z
+ 2024-11-19T01:31:36Z
Daily Trending of HAProxy in GitHub
\ No newline at end of file
diff --git a/harbour/daily/index.xml b/harbour/daily/index.xml
index ede6e991008..2128c2e6c6a 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-11-18T01:31:10Z
+ 2024-11-19T01:31:37Z
Daily Trending of Harbour in GitHub
\ No newline at end of file
diff --git a/haskell/daily/index.xml b/haskell/daily/index.xml
index 9fe513073c3..5fcab2faae6 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-11-18T01:31:12Z
+ 2024-11-19T01:31:40Z
Daily Trending of Haskell in GitHub
\ No newline at end of file
diff --git a/haxe/daily/index.xml b/haxe/daily/index.xml
index eaf1ed717a5..3ea2d7c65f2 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-11-18T01:31:11Z
+ 2024-11-19T01:31:40Z
Daily Trending of Haxe in GitHub
\ No newline at end of file
diff --git a/hcl/daily/index.xml b/hcl/daily/index.xml
index 8a3791bff1e..725291c8324 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-11-18T01:31:12Z
+ 2024-11-19T01:31:39Z
Daily Trending of HCL in GitHub
\ No newline at end of file
diff --git a/hiveql/daily/index.xml b/hiveql/daily/index.xml
index f8869bdc9a9..b1e8bf3059f 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-11-18T01:31:15Z
+ 2024-11-19T01:31:44Z
Daily Trending of HiveQL in GitHub
\ No newline at end of file
diff --git a/hlsl/daily/index.xml b/hlsl/daily/index.xml
index d3298c2f8b5..0b4dd85156a 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-11-18T01:31:16Z
+ 2024-11-19T01:31:45Z
Daily Trending of HLSL in GitHub
\ No newline at end of file
diff --git a/holyc/daily/index.xml b/holyc/daily/index.xml
index 44f047a7ab3..0ebbaf030eb 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-11-18T01:31:15Z
+ 2024-11-19T01:31:45Z
Daily Trending of HolyC in GitHub
\ No newline at end of file
diff --git a/hoon/daily/index.xml b/hoon/daily/index.xml
index acd99757db0..4c1bcb7709c 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-11-18T01:31:17Z
+ 2024-11-19T01:31:46Z
Daily 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 06c43a08b8f..7aae37f0fbc 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-11-18T01:31:24Z
+ 2024-11-19T01:31:52Z
Daily 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 3c2ef50e5b8..f33a5ee1ff6 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-11-18T01:31:24Z
+ 2024-11-19T01:31:51Z
Daily 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 3c915a3c998..caa50228fb8 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-11-18T01:31:24Z
+ 2024-11-19T01:31:52Z
Daily 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 2b15c93c434..30c4b266ec5 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-11-18T01:31:24Z
+ 2024-11-19T01:31:52Z
Daily 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 f5d7a745959..21904709c28 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-11-18T01:31:26Z
+ 2024-11-19T01:31:54Z
Daily 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 2b949227ad9..859b86835d1 100644
--- a/html/daily/index.xml
+++ b/html/daily/index.xml
@@ -1,7 +1,7 @@
GitHub HTML Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-11-18T01:31:19Z
+ 2024-11-19T01:31:48Z
Daily Trending of HTML in GitHub
\ No newline at end of file
diff --git a/http/daily/index.xml b/http/daily/index.xml
index 793ebbb3ecb..f3bc509b13a 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-11-18T01:31:25Z
+ 2024-11-19T01:31:54Z
Daily Trending of HTTP in GitHub
\ No newline at end of file
diff --git a/hxml/daily/index.xml b/hxml/daily/index.xml
index 2079a44f0f3..e0ad1a2168b 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-11-18T01:31:26Z
+ 2024-11-19T01:31:53Z
Daily Trending of HXML in GitHub
\ No newline at end of file
diff --git a/hy/daily/index.xml b/hy/daily/index.xml
index cc952bf6ff3..8ffeb4a8022 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-11-18T01:31:25Z
+ 2024-11-19T01:31:53Z
Daily Trending of Hy in GitHub
\ No newline at end of file
diff --git a/hyphy/daily/index.xml b/hyphy/daily/index.xml
index e2fe0b7b1e8..8ca3afa94d9 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-11-18T01:31:27Z
+ 2024-11-19T01:31:56Z
Daily Trending of HyPhy in GitHub
\ No newline at end of file
diff --git a/idl/daily/index.xml b/idl/daily/index.xml
index e231b41f064..38f00b8ee42 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-11-18T01:31:27Z
+ 2024-11-19T01:31:55Z
Daily Trending of IDL in GitHub
\ No newline at end of file
diff --git a/idris/daily/index.xml b/idris/daily/index.xml
index 7289bae0f20..507f6f3a861 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-11-18T01:31:27Z
+ 2024-11-19T01:31:56Z
Daily 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 4dae8141227..2e6c1aee2ce 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-11-18T01:31:28Z
+ 2024-11-19T01:31:57Z
Daily 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 481af446c6e..4d5ff6ab766 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-11-18T01:31:29Z
+ 2024-11-19T01:31:58Z
Daily 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 a172dbd4519..10ab096d6da 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-11-18T01:31:28Z
+ 2024-11-19T01:31:57Z
Daily 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 4a6bc1edb7e..01b92199b15 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-11-18T01:31:30Z
+ 2024-11-19T01:31:59Z
Daily 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 f61b8f10441..63fe44dfb81 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-11-18T01:31:30Z
+ 2024-11-19T01:31:59Z
Daily 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 8733a262d8b..e1f89edbed9 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-11-18T01:31:31Z
+ 2024-11-19T01:31:59Z
Daily 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 96f2fa00d6f..8c73d4f542c 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-11-18T01:31:32Z
+ 2024-11-19T01:32:01Z
Daily Trending of Io in GitHub
\ No newline at end of file
diff --git a/ioke/daily/index.xml b/ioke/daily/index.xml
index bf3546d7088..6a26cb3ad11 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-11-18T01:31:31Z
+ 2024-11-19T01:32:01Z
Daily 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 0a3478224e4..28f3d7fcff2 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-11-18T01:31:32Z
+ 2024-11-19T01:32:00Z
Daily 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 529e8c75d80..b24c0490285 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-11-18T01:31:34Z
+ 2024-11-19T01:32:02Z
Daily 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 3a96c5cb5cc..8361d273283 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-11-18T01:31:31Z
+ 2024-11-19T01:32:00Z
Daily Trending of Isabelle in GitHub
\ No newline at end of file
diff --git a/j/daily/index.xml b/j/daily/index.xml
index b61d8c127d1..fc0610d945a 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-11-18T01:31:33Z
+ 2024-11-19T01:32:02Z
Daily Trending of J in GitHub
\ No newline at end of file
diff --git a/janet/daily/index.xml b/janet/daily/index.xml
index 480866887a1..8188552c418 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-11-18T01:31:33Z
+ 2024-11-19T01:32:03Z
Daily 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 989825cfeaa..2cc82a05f42 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-11-18T01:31:33Z
+ 2024-11-19T01:32:02Z
Daily 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 e83dfe62f11..fe60229d95d 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-11-18T01:31:35Z
+ 2024-11-19T01:32:04Z
Daily 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 c5fec668fa2..f0708e99b0c 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-11-18T01:31:35Z
+ 2024-11-19T01:32:03Z
Daily 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 c3846b5be1e..7abcaf41b8b 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-11-18T01:31:34Z
+ 2024-11-19T01:32:04Z
Daily 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 d07bc2b69ae..f82d44ca7e5 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-11-18T01:31:36Z
+ 2024-11-19T01:32:05Z
Daily Trending of Java in GitHub
\ No newline at end of file
diff --git a/javascript+erb/daily/index.xml b/javascript+erb/daily/index.xml
index 592e87b88fb..ca1987c3854 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-11-18T01:31:39Z
+ 2024-11-19T01:32:08Z
Daily 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 cc38addec10..173ca93bea0 100644
--- a/javascript/daily/index.xml
+++ b/javascript/daily/index.xml
@@ -1,7 +1,14 @@
GitHub JavaScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-11-18T01:31:41Z
+ 2024-11-19T01:32:10Z
Daily Trending of JavaScript in GitHub
+
+ metowolf/vCards
+ 2024-11-19T01:32:10Z
+ tag:github.com,2024-11-19:/metowolf/vCards
+
+ <p>📡️ vCards 中国黄页 - 优化 iOS/Android 来电、信息界面体验</p><hr><h1>vCards CN</h1>
<p>导入常用联系人头像,优化 iOS 来电、信息界面体验。</p>
<p><img src="https://user-images.githubusercontent.com/2666735/59692672-0b6bdf00-9218-11e9-881e-5856e263f3aa.png" alt="Screenshot"></p>
<h2>使用指南</h2>
<h3>订阅:CardDAV 服务/ 或参考<a href="https://github.com/metowolf/vCards/issues/208">教程自建</a></h3>
<p>采用订阅方式导入,优势是会自动更新,也更方便区分和管理个人通讯录和黄页,不会混合两种列表。</p>
<ul>
<li>服务器:<code>vcards.metowolf.com</code></li>
<li>用户名:<code>cn</code></li>
<li>密码:<code>cn</code> 或任意填写</li>
</ul>
<p>步骤:</p>
<ol>
<li><a href="https://support.apple.com/zh-sg/guide/iphone/ipha0d932e96/ios">iOS</a>:「设置」--「通讯录」--「账户」--「添加账户」-- 「其他」--「添加 CardDAV 账户」</li>
<li><a href="https://support.apple.com/zh-cn/guide/contacts/adrb7e5aaa2a/mac">Mac</a>:「通讯录」--「设置」--「账户」--「其他通讯录账户」</li>
</ol>
<h3>下载导入</h3>
<ol>
<li>到 <a href="https://github.com/metowolf/vCards/releases">https://github.com/metowolf/vCards/releases</a> 下载最新的打包文件 <code>archive.zip</code>;</li>
<li>解压后,根据不同平台的指南导入 <code>vcf</code> 文件至 iCloud 中,推荐单独创建「黄页」分组方便管理和隐藏。</li>
</ol>
<h4>macOS</h4>
<ul>
<li><a href="https://support.apple.com/zh-cn/guide/contacts/adrb3280fe91/12.0/mac/10.14">在 Mac 上的“通讯录”中创建联系人群组</a></li>
<li><a href="https://support.apple.com/zh-cn/guide/contacts/adrbk1457/mac">在 Mac 上的“通讯录”中导入来自其他应用的联系人</a></li>
</ul>
<h4>iOS/web</h4>
<ul>
<li><a href="https://support.apple.com/kb/PH2667?locale=zh_CN">在 iCloud 通讯录中创建群组</a></li>
<li><a href="https://support.apple.com/kb/ph3605?locale=zh_CN">将联系人导入 iCloud 通讯录</a></li>
</ul>
<hr>
<h2>请求收录</h2>
<ol>
<li>打开 <a href="https://github.com/metowolf/vCards/issues/new/choose">https://github.com/metowolf/vCards/issues/new/choose</a> 页面,选择「vCard 新增请求」</li>
<li>完整填写相关信息</li>
<li>提交 <code>issue</code>,等待处理</li>
</ol>
<h2>参与维护</h2>
<ol>
<li>在 <code>/data/类别/</code> 里添加 <code>yaml</code> 与 <code>png</code> 文件</li>
<li>在根目录下执行 <code>yarn test</code> 检查格式规范</li>
<li>提交 <code>pull requests</code>,等待合并</li>
</ol>
<h2>号码收录</h2>
<p>由于不同地区不同运营商的 106 短信推送号段存在差异,项目不作收录,建议将本项目作为一个基础模板,导入联系人后可以按以下方式自行补充其余号码</p>
<p><img src="https://user-images.githubusercontent.com/2666735/59747105-ccd33480-92aa-11e9-90e0-93f295dcb504.png" alt="Screenshot"></p>
<h2>图标设计</h2>
<ul>
<li>采用 <code>PNG</code> 编码</li>
<li>画布大小 <code>width:200px;height:200px</code></li>
<li>logo 居中放置
<ul>
<li>圆形尺寸 140w140h</li>
<li>正矩形尺寸 120w120h</li>
<li>长矩形尺寸 160w80h</li>
<li>无 svg 需要使用 Inkscape 改绘转换</li>
<li>特殊情况特殊处理</li>
</ul> </li>
<li>图像大小压缩在 <code>20 kB</code> 内</li>
</ul>
<p><img src="https://user-images.githubusercontent.com/2666735/60966995-224fae00-a34c-11e9-970c-ea5fa15186c6.png" alt="Design"></p>
<h2>致谢</h2>
<ul>
<li><a href="http://www.114best.com/">114 百事通</a>提供查询接口</li>
<li><a href="https://haoma.baidu.com/yellowPage">百度手机卫士</a>提供查询接口</li>
<li><a href="https://www.kexinhaoma.org/">中国可信号码数据中心</a>提供查询接口</li>
</ul>
+
\ No newline at end of file
diff --git a/jest-snapshot/daily/index.xml b/jest-snapshot/daily/index.xml
index d52cc2232f8..4e992e50e88 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-11-18T01:31:47Z
+ 2024-11-19T01:32:20Z
Daily 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 f140e86ab14..caa6d5ea474 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-11-18T01:31:47Z
+ 2024-11-19T01:32:21Z
Daily Trending of JFlex in GitHub
\ No newline at end of file
diff --git a/jinja/daily/index.xml b/jinja/daily/index.xml
index eab0783aeec..65f98b6e3f9 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-11-18T01:31:16Z
+ 2024-11-19T01:31:46Z
Daily 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 b536d7d12c8..705fa22df1a 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-11-18T01:31:48Z
+ 2024-11-19T01:32:22Z
Daily 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 db2efb71dc2..3b600010b46 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-11-18T01:31:47Z
+ 2024-11-19T01:32:20Z
Daily Trending of Jison in GitHub
\ No newline at end of file
diff --git a/jolie/daily/index.xml b/jolie/daily/index.xml
index 27eb365a089..9605d552f89 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-11-18T01:31:48Z
+ 2024-11-19T01:32:22Z
Daily Trending of Jolie in GitHub
\ No newline at end of file
diff --git a/jq/daily/index.xml b/jq/daily/index.xml
index 66803e59e18..3bc9830c1ab 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-11-18T01:31:48Z
+ 2024-11-19T01:32:22Z
Daily 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 01ebbb0868d..d631b4e556f 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-11-18T01:31:49Z
+ 2024-11-19T01:32:24Z
Daily 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 1cd8b49cfb5..905ba18797b 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-11-18T01:31:49Z
+ 2024-11-19T01:32:23Z
Daily Trending of JSON in GitHub
\ No newline at end of file
diff --git a/json5/daily/index.xml b/json5/daily/index.xml
index 268011742bf..b277dc488e7 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-11-18T01:31:50Z
+ 2024-11-19T01:32:24Z
Daily Trending of JSON5 in GitHub
\ No newline at end of file
diff --git a/jsoniq/daily/index.xml b/jsoniq/daily/index.xml
index ae022e0f2b3..2eea65e9879 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-11-18T01:31:50Z
+ 2024-11-19T01:32:24Z
Daily Trending of JSONiq in GitHub
\ No newline at end of file
diff --git a/jsonld/daily/index.xml b/jsonld/daily/index.xml
index 919e000429f..1da3997c64a 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-11-18T01:31:50Z
+ 2024-11-19T01:32:23Z
Daily Trending of JSONLD in GitHub
\ No newline at end of file
diff --git a/jsonnet/daily/index.xml b/jsonnet/daily/index.xml
index 9a444362d73..22df2c01b33 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-11-18T01:31:51Z
+ 2024-11-19T01:32:25Z
Daily Trending of Jsonnet in GitHub
\ No newline at end of file
diff --git a/julia/daily/index.xml b/julia/daily/index.xml
index 7ebd39b8792..8f531fc8142 100644
--- a/julia/daily/index.xml
+++ b/julia/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Julia Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-11-18T01:31:53Z
+ 2024-11-19T01:32:27Z
Daily 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 62ec7bcd2ac..754e33931ef 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-11-18T01:31:53Z
+ 2024-11-19T01:32:27Z
Daily Trending of Jupyter Notebook in GitHub
\ No newline at end of file
diff --git a/kaitai-struct/daily/index.xml b/kaitai-struct/daily/index.xml
index 9fec90f8908..ad5754eaec7 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-11-18T01:31:55Z
+ 2024-11-19T01:32:31Z
Daily 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 82e7f0443d0..d337a1ddd31 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-11-18T01:31:55Z
+ 2024-11-19T01:32:31Z
Daily 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 811db2604f0..7843304b35f 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-11-18T01:31:58Z
+ 2024-11-19T01:32:33Z
Daily 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 5f01be02069..b02bebbfcd3 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-11-18T01:31:57Z
+ 2024-11-19T01:32:32Z
Daily 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 6646a8f5f7c..63a040c3dbf 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-11-18T01:31:57Z
+ 2024-11-19T01:32:33Z
Daily 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 c9b48e2a0d8..d655b8d930e 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-11-18T01:31:58Z
+ 2024-11-19T01:32:34Z
Daily Trending of Kit in GitHub
\ No newline at end of file
diff --git a/kotlin/daily/index.xml b/kotlin/daily/index.xml
index 47551e0a749..8e4f372be37 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-11-18T01:32:01Z
+ 2024-11-19T01:32:37Z
Daily Trending of Kotlin in GitHub
\ No newline at end of file
diff --git a/krl/daily/index.xml b/krl/daily/index.xml
index 921a490d502..83e3b586926 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-11-18T01:31:59Z
+ 2024-11-19T01:32:34Z
Daily Trending of KRL in GitHub
\ No newline at end of file
diff --git a/kusto/daily/index.xml b/kusto/daily/index.xml
index 4b7ee7bf35a..1636929e07c 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-11-18T01:31:59Z
+ 2024-11-19T01:32:35Z
Daily Trending of Kusto in GitHub
\ No newline at end of file
diff --git a/kvlang/daily/index.xml b/kvlang/daily/index.xml
index befd7703f87..3ea743fbb5d 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-11-18T01:32:04Z
+ 2024-11-19T01:32:38Z
Daily Trending of kvlang in GitHub
\ No newline at end of file
diff --git a/labview/daily/index.xml b/labview/daily/index.xml
index 1fb1110b022..064308097e4 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-11-18T01:32:03Z
+ 2024-11-19T01:32:39Z
Daily Trending of LabVIEW in GitHub
\ No newline at end of file
diff --git a/lark/daily/index.xml b/lark/daily/index.xml
index 476987f5ec3..54f2a511095 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-11-18T01:32:03Z
+ 2024-11-19T01:32:39Z
Daily Trending of Lark in GitHub
\ No newline at end of file
diff --git a/lasso/daily/index.xml b/lasso/daily/index.xml
index 43b5da716d0..2359cf463b7 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-11-18T01:32:03Z
+ 2024-11-19T01:32:39Z
Daily Trending of Lasso in GitHub
\ No newline at end of file
diff --git a/latte/daily/index.xml b/latte/daily/index.xml
index d9d2b297130..ddd03dbd220 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-11-18T01:32:04Z
+ 2024-11-19T01:32:40Z
Daily Trending of Latte in GitHub
\ No newline at end of file
diff --git a/lean/daily/index.xml b/lean/daily/index.xml
index 206d799dfe3..6af71fa156c 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-11-18T01:32:05Z
+ 2024-11-19T01:32:41Z
Daily Trending of Lean in GitHub
\ No newline at end of file
diff --git a/less/daily/index.xml b/less/daily/index.xml
index 5bc86a7c363..e811e3f9ec1 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-11-18T01:32:05Z
+ 2024-11-19T01:32:41Z
Daily Trending of Less in GitHub
\ No newline at end of file
diff --git a/lex/daily/index.xml b/lex/daily/index.xml
index e3fdb480d9e..2a220a9bbe8 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-11-18T01:32:06Z
+ 2024-11-19T01:32:43Z
Daily Trending of Lex in GitHub
\ No newline at end of file
diff --git a/lfe/daily/index.xml b/lfe/daily/index.xml
index f18f6ad5e75..febfa6a5d1e 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-11-18T01:32:06Z
+ 2024-11-19T01:32:42Z
Daily Trending of LFE in GitHub
\ No newline at end of file
diff --git a/ligolang/daily/index.xml b/ligolang/daily/index.xml
index efa8a1272de..60e25612b67 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-11-18T01:32:07Z
+ 2024-11-19T01:32:42Z
Daily Trending of LigoLANG in GitHub
\ No newline at end of file
diff --git a/lilypond/daily/index.xml b/lilypond/daily/index.xml
index 5ffd383160a..67c1f3daeb9 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-11-18T01:32:07Z
+ 2024-11-19T01:32:43Z
Daily Trending of LilyPond in GitHub
\ No newline at end of file
diff --git a/limbo/daily/index.xml b/limbo/daily/index.xml
index 901d712af4a..7945270f335 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-11-18T01:32:08Z
+ 2024-11-19T01:32:44Z
Daily 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 2425fe2cb9a..e6e1803e801 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-11-18T01:32:08Z
+ 2024-11-19T01:32:44Z
Daily 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 8933a1ccfee..76a3992a57e 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-11-18T01:32:09Z
+ 2024-11-19T01:32:44Z
Daily 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 fc5e12bb3f2..eec793ec860 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-11-18T01:32:08Z
+ 2024-11-19T01:32:45Z
Daily 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 9771b062196..6e4c9f6c33b 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-11-18T01:32:10Z
+ 2024-11-19T01:32:46Z
Daily 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 5cea6a02831..1934b9abc70 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-11-18T01:32:09Z
+ 2024-11-19T01:32:46Z
Daily 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 0f069ae9207..3152ba470bc 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-11-18T01:32:09Z
+ 2024-11-19T01:32:46Z
Daily 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 f9c9a427b35..0e9a1d42d44 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-11-18T01:32:11Z
+ 2024-11-19T01:32:47Z
Daily Trending of LiveScript in GitHub
\ No newline at end of file
diff --git a/llvm/daily/index.xml b/llvm/daily/index.xml
index 5d7159c4d49..a8a69bb56c8 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-11-18T01:32:12Z
+ 2024-11-19T01:32:49Z
Daily Trending of LLVM in GitHub
\ No newline at end of file
diff --git a/logos/daily/index.xml b/logos/daily/index.xml
index 8b51bcf1f55..8c576ed53c6 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-11-18T01:32:11Z
+ 2024-11-19T01:32:48Z
Daily Trending of Logos in GitHub
\ No newline at end of file
diff --git a/logtalk/daily/index.xml b/logtalk/daily/index.xml
index 9d67a471e3a..07b03e4885d 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-11-18T01:32:11Z
+ 2024-11-19T01:32:47Z
Daily Trending of Logtalk in GitHub
\ No newline at end of file
diff --git a/lolcode/daily/index.xml b/lolcode/daily/index.xml
index c33c947ad02..2e4073cb482 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-11-18T01:32:13Z
+ 2024-11-19T01:32:50Z
Daily Trending of LOLCODE in GitHub
\ No newline at end of file
diff --git a/lookml/daily/index.xml b/lookml/daily/index.xml
index 1e2896ecae2..05821e7b609 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-11-18T01:32:14Z
+ 2024-11-19T01:32:50Z
Daily Trending of LookML in GitHub
\ No newline at end of file
diff --git a/loomscript/daily/index.xml b/loomscript/daily/index.xml
index 91e22d3424b..d17a655577b 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-11-18T01:32:14Z
+ 2024-11-19T01:32:50Z
Daily Trending of LoomScript in GitHub
\ No newline at end of file
diff --git a/lsl/daily/index.xml b/lsl/daily/index.xml
index c885d63d36b..f5df84f1c00 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-11-18T01:32:13Z
+ 2024-11-19T01:32:50Z
Daily 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 c810232b5e0..a7036884220 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-11-18T01:32:15Z
+ 2024-11-19T01:32:51Z
Daily 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 98f95ef0db9..f97408d28e7 100644
--- a/lua/daily/index.xml
+++ b/lua/daily/index.xml
@@ -1,7 +1,14 @@
GitHub Lua Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-11-18T01:32:16Z
+ 2024-11-19T01:32:54Z
Daily Trending of Lua in GitHub
+
+ mcauley-penney/visual-whitespace.nvim
+ 2024-11-19T01:32:54Z
+ tag:github.com,2024-11-19:/mcauley-penney/visual-whitespace.nvim
+
+ <p>Imitate VSCode's "Render Whitespace" feature in visual mode</p><hr><h1>🔎 visual-whitespace.nvim</h1>
<p>Reveal whitespace characters in visual mode, similar to VSCode.</p>
<p><img src="https://github.com/mcauley-penney/visual-whitespace.nvim/assets/59481467/89157048-1975-409c-977c-2d3fb43852d8" alt="visual-ws"></p>
<p><sub>GIF: Highlighting in charwise-visual and linewise-visual</sub></p>
<h2>Installation and configuration</h2>
<p>To install the plugin with the default settings using Lazy:</p>
<pre><code class="language-lua"> {
'mcauley-penney/visual-whitespace.nvim',
config = true
}
</code></pre>
<p><code>visual-whitespace</code> comes with the following default settings:</p>
<pre><code class="language-lua"> opts = {
highlight = { link = "Visual" },
space_char = '·',
tab_char = '→',
nl_char = '↲',
cr_char = '←',
enabled = true,
excluded = {
filetypes = {},
buftypes = {}
}
},
</code></pre>
<h3>Highlighting</h3>
<p><code>visual-whitespace</code> defines the <code>VisualNonText</code> highlight group. In the configuration, the highlighting settings you provide will constitute this highlight group. The highlight can also be set using Neovim's Lua API:</p>
<pre><code class="language-lua">-- vim.api.nvim_set_hl(0, "VisualNonText", { fg = "#5D5F71", bg = "#24282d"})
-- vim.api.nvim_set_hl(0, "VisualNonText", { link = "Visual" })
</code></pre>
<h3>Functions</h3>
<p>visual-whitespace affords the following user-facing functions:</p>
<table>
<thead>
<tr>
<th>Lua</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>require("visual-whitespace").toggle()</code></td>
<td>Turn visual-whitespace.nvim off (toggles the <code>enabled</code> cfg flag)</td>
</tr>
</tbody>
</table>
<p>Use them in keymaps like:</p>
<pre><code class="language-lua">init = function()
vim.keymap.set('n', "<leader>vw", require("visual-whitespace").toggle, {})
end
</code></pre>
<h2>Credit</h2>
<ul>
<li><a href="https://www.reddit.com/r/neovim/comments/1b1sv3a/function_to_get_visually_selected_text/">This post on the Neovim subreddit</a>, for doing a lot of the math for me</li>
<li><a href="https://github.com/aaron-p1/match-visual.nvim">aaron-p1/match-visual.nvim</a></li>
</ul>
+
\ No newline at end of file
diff --git a/m/daily/index.xml b/m/daily/index.xml
index a7c402c7ba4..2979a467f29 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-11-18T01:32:15Z
+ 2024-11-19T01:32:51Z
Daily Trending of M in GitHub
\ No newline at end of file
diff --git a/m4/daily/index.xml b/m4/daily/index.xml
index e5f72b03cf1..d0030beea1a 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-11-18T01:32:21Z
+ 2024-11-19T01:32:58Z
Daily Trending of M4 in GitHub
\ No newline at end of file
diff --git a/m4sugar/daily/index.xml b/m4sugar/daily/index.xml
index bafc8c987a9..f9ffcdd2ec0 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-11-18T01:32:20Z
+ 2024-11-19T01:32:58Z
Daily Trending of M4Sugar in GitHub
\ No newline at end of file
diff --git a/macaulay2/daily/index.xml b/macaulay2/daily/index.xml
index acc93c5e91c..99c63667553 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-11-18T01:32:20Z
+ 2024-11-19T01:32:58Z
Daily Trending of Macaulay2 in GitHub
\ No newline at end of file
diff --git a/makefile/daily/index.xml b/makefile/daily/index.xml
index ff9f45cf4dc..8412f237008 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-11-18T01:32:21Z
+ 2024-11-19T01:32:59Z
Daily Trending of Makefile in GitHub
\ No newline at end of file
diff --git a/mako/daily/index.xml b/mako/daily/index.xml
index 90bf4e2fd35..7167ad96e8a 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-11-18T01:32:22Z
+ 2024-11-19T01:32:59Z
Daily Trending of Mako in GitHub
\ No newline at end of file
diff --git a/markdown/daily/index.xml b/markdown/daily/index.xml
index 595d356a18e..42ae9060c8d 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-11-18T01:32:32Z
+ 2024-11-19T01: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 6ab3436ab8d..ab16bed18d8 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-11-18T01:32:22Z
+ 2024-11-19T01:33:00Z
Daily Trending of Marko in GitHub
\ No newline at end of file
diff --git a/mask/daily/index.xml b/mask/daily/index.xml
index 2fcd58af2f6..4b6d0a5fc3b 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-11-18T01:32:22Z
+ 2024-11-19T01:33:00Z
Daily Trending of Mask in GitHub
\ No newline at end of file
diff --git a/mathematica/daily/index.xml b/mathematica/daily/index.xml
index 1766396de1a..c1f04485500 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-11-18T01:32:33Z
+ 2024-11-19T01:33:10Z
Daily Trending of Mathematica in GitHub
\ No newline at end of file
diff --git a/matlab/daily/index.xml b/matlab/daily/index.xml
index c9b6c60c247..414337cfb10 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-11-18T01:32:33Z
+ 2024-11-19T01:33:10Z
Daily 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 a33aa0dee44..afb2fa0e595 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-11-18T01:32:32Z
+ 2024-11-19T01:33:09Z
Daily 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 4aa98a201bb..8758e318fbf 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-11-18T01:32:33Z
+ 2024-11-19T01:33:10Z
Daily Trending of Max in GitHub
\ No newline at end of file
diff --git a/maxscript/daily/index.xml b/maxscript/daily/index.xml
index 32a5dcc1daa..8febc1cc517 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-11-18T01:32:34Z
+ 2024-11-19T01:33:11Z
Daily Trending of MAXScript in GitHub
\ No newline at end of file
diff --git a/mcfunction/daily/index.xml b/mcfunction/daily/index.xml
index b2719a876cf..baa32d3ebd7 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-11-18T01:32:34Z
+ 2024-11-19T01:33:12Z
Daily Trending of mcfunction in GitHub
\ No newline at end of file
diff --git a/mercury/daily/index.xml b/mercury/daily/index.xml
index d6506a6bf60..27e390be38e 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-11-18T01:32:37Z
+ 2024-11-19T01:33:14Z
Daily Trending of Mercury in GitHub
\ No newline at end of file
diff --git a/meson/daily/index.xml b/meson/daily/index.xml
index ba5aa4e029e..c84f8bb4f08 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-11-18T01:32:38Z
+ 2024-11-19T01:33:14Z
Daily Trending of Meson in GitHub
\ No newline at end of file
diff --git a/metal/daily/index.xml b/metal/daily/index.xml
index 3308ad00759..3ca62f12b0f 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-11-18T01:32:38Z
+ 2024-11-19T01:33:15Z
Daily 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 746a02afd05..b2617c5f5ab 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-11-18T01:32:40Z
+ 2024-11-19T01:33:16Z
Daily 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 749b8e05473..51a78908d84 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-11-18T01:32:39Z
+ 2024-11-19T01:33:16Z
Daily 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 ce2d53dacb1..aaff7946da6 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-11-18T01:32:39Z
+ 2024-11-19T01:33:17Z
Daily Trending of MiniD in GitHub
\ No newline at end of file
diff --git a/mint/daily/index.xml b/mint/daily/index.xml
index f68410c914e..29c2100bb49 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-11-18T01:32:41Z
+ 2024-11-19T01:33:19Z
Daily Trending of Mint in GitHub
\ No newline at end of file
diff --git a/mirah/daily/index.xml b/mirah/daily/index.xml
index 1d87aeb4f92..5dfef17138e 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-11-18T01:32:41Z
+ 2024-11-19T01:33:18Z
Daily 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 68b4bff035f..e82c08fca3f 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-11-18T01:32:41Z
+ 2024-11-19T01:33:18Z
Daily 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 cc31b194425..85eb7740435 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-11-18T01:32:42Z
+ 2024-11-19T01:33:18Z
Daily Trending of MLIR in GitHub
\ No newline at end of file
diff --git a/modelica/daily/index.xml b/modelica/daily/index.xml
index 99a67c994b4..0b2a38c6ce9 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-11-18T01:32:43Z
+ 2024-11-19T01:33:20Z
Daily 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 add667e6478..dc7a5e75fd3 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-11-18T01:32:43Z
+ 2024-11-19T01:33:20Z
Daily 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 0a852b7b135..2da71ada51d 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-11-18T01:32:42Z
+ 2024-11-19T01:33:20Z
Daily 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 95f72e06b6f..27321bca3ce 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-11-18T01:32:43Z
+ 2024-11-19T01:33:19Z
Daily 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 dabba491f57..d43ee1e639a 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-11-18T01:32:44Z
+ 2024-11-19T01:33:21Z
Daily 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 80749359b21..6010237ae12 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-11-18T01:32:44Z
+ 2024-11-19T01:33:22Z
Daily Trending of Monkey in GitHub
\ No newline at end of file
diff --git a/moocode/daily/index.xml b/moocode/daily/index.xml
index 2e07b197d3a..daa4731bce8 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-11-18T01:32:45Z
+ 2024-11-19T01:33:21Z
Daily Trending of Moocode in GitHub
\ No newline at end of file
diff --git a/moonscript/daily/index.xml b/moonscript/daily/index.xml
index 8dad58c8186..b4424e93cca 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-11-18T01:32:46Z
+ 2024-11-19T01:33:23Z
Daily Trending of MoonScript in GitHub
\ No newline at end of file
diff --git a/motoko/daily/index.xml b/motoko/daily/index.xml
index 44443a72fa5..14ee7de11a4 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-11-18T01:32:46Z
+ 2024-11-19T01:33:23Z
Daily 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 5ee11fef697..878d77a8f9d 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-11-18T01:32:45Z
+ 2024-11-19T01:33:23Z
Daily 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 6b674e2a515..82da65e79da 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-11-18T01:32:47Z
+ 2024-11-19T01:33:25Z
Daily Trending of MQL4 in GitHub
\ No newline at end of file
diff --git a/mql5/daily/index.xml b/mql5/daily/index.xml
index f0c1bd8d357..bf259535a12 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-11-18T01:32:47Z
+ 2024-11-19T01:33:25Z
Daily Trending of MQL5 in GitHub
\ No newline at end of file
diff --git a/mtml/daily/index.xml b/mtml/daily/index.xml
index 017553e2731..fdea59b1998 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-11-18T01:32:48Z
+ 2024-11-19T01:33:26Z
Daily Trending of MTML in GitHub
\ No newline at end of file
diff --git a/muf/daily/index.xml b/muf/daily/index.xml
index b6d8b8efc42..bc19994a1ad 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-11-18T01:32:48Z
+ 2024-11-19T01:33:25Z
Daily Trending of MUF in GitHub
\ No newline at end of file
diff --git a/mupad/daily/index.xml b/mupad/daily/index.xml
index e6e3d4f4dfb..c3c09f5734b 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-11-18T01:32:48Z
+ 2024-11-19T01:33:27Z
Daily Trending of mupad in GitHub
\ No newline at end of file
diff --git a/muse/daily/index.xml b/muse/daily/index.xml
index 0046d4136e0..d2a2fd1f66e 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-11-18T01:32:49Z
+ 2024-11-19T01:33:27Z
Daily Trending of Muse in GitHub
\ No newline at end of file
diff --git a/mustache/daily/index.xml b/mustache/daily/index.xml
index d5df027c81f..2395c0833d6 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-11-18T01:32:50Z
+ 2024-11-19T01:33:28Z
Daily Trending of Mustache in GitHub
\ No newline at end of file
diff --git a/myghty/daily/index.xml b/myghty/daily/index.xml
index a4f9e4bc9d2..a230b80b8fd 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-11-18T01:32:49Z
+ 2024-11-19T01:33:26Z
Daily Trending of Myghty in GitHub
\ No newline at end of file
diff --git a/nanorc/daily/index.xml b/nanorc/daily/index.xml
index eb2278a4cbf..f0d800a7c2c 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-11-18T01:32:51Z
+ 2024-11-19T01:33:29Z
Daily Trending of nanorc in GitHub
\ No newline at end of file
diff --git a/nasl/daily/index.xml b/nasl/daily/index.xml
index e5bedbe859c..4eb93efc614 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-11-18T01:32:50Z
+ 2024-11-19T01:33:28Z
Daily Trending of NASL in GitHub
\ No newline at end of file
diff --git a/ncl/daily/index.xml b/ncl/daily/index.xml
index eac2037b4b4..0a87387762d 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-11-18T01:32:51Z
+ 2024-11-19T01:33:29Z
Daily Trending of NCL in GitHub
\ No newline at end of file
diff --git a/nearley/daily/index.xml b/nearley/daily/index.xml
index c15d28d4acc..5dbd1ab53e6 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-11-18T01:32:52Z
+ 2024-11-19T01:33:30Z
Daily Trending of Nearley in GitHub
\ No newline at end of file
diff --git a/nemerle/daily/index.xml b/nemerle/daily/index.xml
index 79ee8490cc6..6a881868ed6 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-11-18T01:32:52Z
+ 2024-11-19T01:33:30Z
Daily Trending of Nemerle in GitHub
\ No newline at end of file
diff --git a/neon/daily/index.xml b/neon/daily/index.xml
index f42b2201b92..c34dc4cf7d6 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-11-18T01:32:52Z
+ 2024-11-19T01:33:31Z
Daily Trending of NEON in GitHub
\ No newline at end of file
diff --git a/nesc/daily/index.xml b/nesc/daily/index.xml
index 967e276ba12..90c689fb6dd 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-11-18T01:32:53Z
+ 2024-11-19T01:33:31Z
Daily 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 ac2804a68b6..883af041561 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-11-18T01:32:54Z
+ 2024-11-19T01:33:32Z
Daily 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 9db7e97061e..9243338c2f4 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-11-18T01:32:54Z
+ 2024-11-19T01:33:33Z
Daily Trending of NetLinx in GitHub
\ No newline at end of file
diff --git a/netlogo/daily/index.xml b/netlogo/daily/index.xml
index d2599841d3f..720c5142b85 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-11-18T01:32:53Z
+ 2024-11-19T01:33:32Z
Daily Trending of NetLogo in GitHub
\ No newline at end of file
diff --git a/newlisp/daily/index.xml b/newlisp/daily/index.xml
index 11c9ce03461..5ee5e46fda1 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-11-18T01:32:54Z
+ 2024-11-19T01:33:32Z
Daily Trending of NewLisp in GitHub
\ No newline at end of file
diff --git a/nextflow/daily/index.xml b/nextflow/daily/index.xml
index fbfb9fd9a54..7c577a565a7 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-11-18T01:32:55Z
+ 2024-11-19T01:33:34Z
Daily Trending of Nextflow in GitHub
\ No newline at end of file
diff --git a/nginx/daily/index.xml b/nginx/daily/index.xml
index 7de8e64c28e..d995cad36ec 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-11-18T01:32:55Z
+ 2024-11-19T01:33:34Z
Daily Trending of Nginx in GitHub
\ No newline at end of file
diff --git a/nim/daily/index.xml b/nim/daily/index.xml
index a641ddb60d5..3e5187a4297 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-11-18T01:32:56Z
+ 2024-11-19T01:33:35Z
Daily Trending of Nim in GitHub
\ No newline at end of file
diff --git a/ninja/daily/index.xml b/ninja/daily/index.xml
index 0a4525e201d..715e5348e5e 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-11-18T01:32:55Z
+ 2024-11-19T01:33:33Z
Daily Trending of Ninja in GitHub
\ No newline at end of file
diff --git a/nit/daily/index.xml b/nit/daily/index.xml
index 2ce88b16bb4..b6cf94b040f 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-11-18T01:32:57Z
+ 2024-11-19T01:33:36Z
Daily Trending of Nit in GitHub
\ No newline at end of file
diff --git a/nix/daily/index.xml b/nix/daily/index.xml
index 2c20e2f1df9..afab1a73818 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-11-18T01:33:00Z
+ 2024-11-19T01:33:37Z
Daily Trending of Nix in GitHub
\ No newline at end of file
diff --git a/nl/daily/index.xml b/nl/daily/index.xml
index e442ce2f764..bf770775546 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-11-18T01:32:56Z
+ 2024-11-19T01:33:35Z
Daily 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 12f9c7616c5..386838ad314 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-11-18T01:33:00Z
+ 2024-11-19T01:33:38Z
Daily 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 f91bdf6a513..408663e2edd 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-11-18T01:33:01Z
+ 2024-11-19T01:33:39Z
Daily Trending of NSIS in GitHub
\ No newline at end of file
diff --git a/nu/daily/index.xml b/nu/daily/index.xml
index 53ff1b75b14..35e842d4ce1 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-11-18T01:33:01Z
+ 2024-11-19T01:33:39Z
Daily Trending of Nu in GitHub
\ No newline at end of file
diff --git a/numpy/daily/index.xml b/numpy/daily/index.xml
index 05832c025aa..ced8e59bf36 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-11-18T01:33:03Z
+ 2024-11-19T01:33:40Z
Daily Trending of NumPy in GitHub
\ No newline at end of file
diff --git a/nunjucks/daily/index.xml b/nunjucks/daily/index.xml
index becc72e4bfb..9e852ccc11a 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-11-18T01:33:03Z
+ 2024-11-19T01:33:41Z
Daily Trending of Nunjucks in GitHub
\ No newline at end of file
diff --git a/nwscript/daily/index.xml b/nwscript/daily/index.xml
index 7aca3114740..71a8a518f96 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-11-18T01:33:02Z
+ 2024-11-19T01:33:40Z
Daily Trending of NWScript in GitHub
\ No newline at end of file
diff --git a/objdump/daily/index.xml b/objdump/daily/index.xml
index bd91c77a556..6ef18982327 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-11-18T01:33:05Z
+ 2024-11-19T01:33:43Z
Daily 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 eeec9c683f9..af6aaf97297 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-11-18T01:33:06Z
+ 2024-11-19T01:33:44Z
Daily 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 87383a14aed..5dad9b43832 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-11-18T01:33:12Z
+ 2024-11-19T01:33:49Z
Daily 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 897f85deb30..5e69740ddbe 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-11-18T01:33:07Z
+ 2024-11-19T01:33:45Z
Daily Trending of Objective-C in GitHub
\ No newline at end of file
diff --git a/objective-j/daily/index.xml b/objective-j/daily/index.xml
index 9e28ffedcbb..452cadb8a7f 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-11-18T01:33:11Z
+ 2024-11-19T01:33:48Z
Daily 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 df29efbbec9..7d674abf458 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-11-18T01:33:11Z
+ 2024-11-19T01:33:48Z
Daily Trending of ObjectScript in GitHub
\ No newline at end of file
diff --git a/ocaml/daily/index.xml b/ocaml/daily/index.xml
index 379dd273253..5379e902ef3 100644
--- a/ocaml/daily/index.xml
+++ b/ocaml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub OCaml Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-11-18T01:33:12Z
+ 2024-11-19T01:33:49Z
Daily Trending of OCaml in GitHub
\ No newline at end of file
diff --git a/odin/daily/index.xml b/odin/daily/index.xml
index 640f214fc18..8ca3f518b3c 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-11-18T01:33:14Z
+ 2024-11-19T01:33:51Z
Daily Trending of Odin in GitHub
\ No newline at end of file
diff --git a/omgrofl/daily/index.xml b/omgrofl/daily/index.xml
index bd8236730a6..e36c8f97371 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-11-18T01:33:14Z
+ 2024-11-19T01:33:50Z
Daily Trending of Omgrofl in GitHub
\ No newline at end of file
diff --git a/ooc/daily/index.xml b/ooc/daily/index.xml
index 031d8f44e25..f08aa82196f 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-11-18T01:33:13Z
+ 2024-11-19T01:33:51Z
Daily Trending of ooc in GitHub
\ No newline at end of file
diff --git a/opa/daily/index.xml b/opa/daily/index.xml
index 4f391bc39e5..3e901e1d19b 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-11-18T01:33:13Z
+ 2024-11-19T01:33:50Z
Daily Trending of Opa in GitHub
\ No newline at end of file
diff --git a/opal/daily/index.xml b/opal/daily/index.xml
index b3f89c0d5bb..73858bbf1e9 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-11-18T01:33:15Z
+ 2024-11-19T01:33:52Z
Daily 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 4188221fc6d..833643104ef 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-11-18T01:33:16Z
+ 2024-11-19T01:33:53Z
Daily 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 d4fa3650a22..b999e16692b 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-11-18T01:33:17Z
+ 2024-11-19T01:33:54Z
Daily 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 25442b3febf..9faa1818b9c 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-11-18T01:33:17Z
+ 2024-11-19T01:33:54Z
Daily 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 436fe8ca641..4de6214819f 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-11-18T01:33:17Z
+ 2024-11-19T01:33:53Z
Daily 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 0e886528048..c3aeaa12c82 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-11-18T01:33:16Z
+ 2024-11-19T01:33:54Z
Daily 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 5ddca51522b..d686730808d 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-11-18T01:33:19Z
+ 2024-11-19T01:33:56Z
Daily 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 2fd44034cbe..d277473bf24 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-11-18T01:33:18Z
+ 2024-11-19T01:33:56Z
Daily 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 b4f2539d628..f0c91263ffc 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-11-18T01:33:18Z
+ 2024-11-19T01:33:55Z
Daily 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 8973832d08f..59110b5dac3 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-11-18T01:33:19Z
+ 2024-11-19T01:33:58Z
Daily Trending of Org in GitHub
\ No newline at end of file
diff --git a/ox/daily/index.xml b/ox/daily/index.xml
index fa0bbc2cf59..d8554f5b215 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-11-18T01:33:20Z
+ 2024-11-19T01:33:57Z
Daily Trending of Ox in GitHub
\ No newline at end of file
diff --git a/oxygene/daily/index.xml b/oxygene/daily/index.xml
index 9b7b0039a31..da8c163db1d 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-11-18T01:33:20Z
+ 2024-11-19T01:33:57Z
Daily Trending of Oxygene in GitHub
\ No newline at end of file
diff --git a/oz/daily/index.xml b/oz/daily/index.xml
index a32fc8f060d..0abb0a7427f 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-11-18T01:33:20Z
+ 2024-11-19T01:33:57Z
Daily Trending of Oz in GitHub
\ No newline at end of file
diff --git a/p4/daily/index.xml b/p4/daily/index.xml
index cbba230c0d9..53fa0b68a35 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-11-18T01:33:22Z
+ 2024-11-19T01:34:00Z
Daily Trending of P4 in GitHub
\ No newline at end of file
diff --git a/pan/daily/index.xml b/pan/daily/index.xml
index a1bcd04ed5b..19e07c46762 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-11-18T01:33:21Z
+ 2024-11-19T01:33:59Z
Daily Trending of Pan in GitHub
\ No newline at end of file
diff --git a/papyrus/daily/index.xml b/papyrus/daily/index.xml
index 75feb77b361..3b6003ddb78 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-11-18T01:33:21Z
+ 2024-11-19T01:33:59Z
Daily 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 8a1877b1a40..6f0d303103f 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-11-18T01:33:22Z
+ 2024-11-19T01:34:01Z
Daily 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 443c1380d7d..f1f31f2d15f 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-11-18T01:33:23Z
+ 2024-11-19T01:34:01Z
Daily 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 4f8a9bd5ac9..a772b51fdd5 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-11-18T01:33:23Z
+ 2024-11-19T01:34:00Z
Daily Trending of Parrot in GitHub
\ No newline at end of file
diff --git a/pascal/daily/index.xml b/pascal/daily/index.xml
index bff5795760c..cf77ad024df 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-11-18T01:33:24Z
+ 2024-11-19T01:34:02Z
Daily Trending of Pascal in GitHub
\ No newline at end of file
diff --git a/pawn/daily/index.xml b/pawn/daily/index.xml
index 84f427299e0..c5a81a1fbd7 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-11-18T01:33:25Z
+ 2024-11-19T01:34:02Z
Daily 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 588a2863b86..b6ac0c16102 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-11-18T01:33:24Z
+ 2024-11-19T01:34:03Z
Daily 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 51e34bbd576..98343853ffb 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-11-18T01:33:25Z
+ 2024-11-19T01:34:02Z
Daily Trending of Pep8 in GitHub
\ No newline at end of file
diff --git a/perl/daily/index.xml b/perl/daily/index.xml
index 019f1ed47f2..cb9cbc09cc3 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-11-18T01:33:27Z
+ 2024-11-19T01:34:06Z
Daily Trending of Perl in GitHub
\ No newline at end of file
diff --git a/php/daily/index.xml b/php/daily/index.xml
index d20e07e817c..dc911a333b6 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-11-18T01:33:33Z
+ 2024-11-19T01:34:09Z
Daily Trending of PHP in GitHub
+
+ php/pie
+ 2024-11-19T01:34:09Z
+ tag:github.com,2024-11-19:/php/pie
+
+ <p>The PHP Installer for Extensions</p><hr><h1>🥧 PIE (PHP Installer for Extensions)</h1>
<p>You will need PHP 8.1 or newer to run PIE, but PIE can install an extension to any installed PHP version.</p>
<p>If you are an extension maintainer wanting to add PIE support to your extension, please read <a href="https://raw.githubusercontent.com/php/pie/main/docs/extension-maintainers.md">extension-maintainers</a>.</p>
<h2>Installing PIE</h2>
<h3>Manual installation</h3>
<ul>
<li>Download <code>pie.phar</code> either:
<ul>
<li><a href="https://github.com/php/pie/releases">latest stable release</a></li>
<li><a href="https://php.github.io/pie/pie-nightly.phar">latest unstable nightly</a></li>
</ul> </li>
<li>Validate the signature in <code>pie.phar.asc</code></li>
<li>You may then invoke PIE with <code>php pie.phar <command></code></li>
</ul>
<p>Further installation details can be found in the <a href="https://raw.githubusercontent.com/php/pie/main/docs/usage.md">usage</a> docs. This documentation assumes you have moved <code>pie.phar</code> into your <code>$PATH</code>, e.g. <code>/usr/local/bin/pie</code> on non-Windows systems.</p>
<h2>Extensions that support PIE</h2>
<p>A list of extensions that support PIE can be found on <a href="https://packagist.org/extensions">https://packagist.org/extensions</a>.</p>
<h2>Installing an extension using PIE</h2>
<p>You can install an extension using the <code>install</code> command. For example, to install the <code>example_pie_extension</code> extension, you would run:</p>
<pre><code class="language-shell">$ pie install example/example-pie-extension
This command may need elevated privileges, and may prompt you for your password.
You are running PHP 8.3.10
Target PHP installation: 8.3.10 nts, on Linux/OSX/etc x86_64 (from /usr/bin/php8.3)
Found package: example/example-pie-extension:1.0.1 which provides ext-example_pie_extension
phpize complete.
Configure complete.
Build complete: /tmp/pie_downloader_66e0b1de73cdb6.04069773/example-example-pie-extension-769f906/modules/example_pie_extension.so
Install complete: /usr/lib/php/20230831/example_pie_extension.so
You must now add "extension=example_pie_extension" to your php.ini
$
</code></pre>
<h2>More documentation...</h2>
<p>The full documentation for PIE can be found in <a href="https://raw.githubusercontent.com/php/pie/main/docs/usage.md">usage</a> docs.</p>
+
\ No newline at end of file
diff --git a/pic/daily/index.xml b/pic/daily/index.xml
index f1cf241d4e5..188c760b35c 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-11-18T01:33:26Z
+ 2024-11-19T01:34:04Z
Daily Trending of Pic in GitHub
\ No newline at end of file
diff --git a/pickle/daily/index.xml b/pickle/daily/index.xml
index ac45aa5e2fc..a6671cdb647 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-11-18T01:33:26Z
+ 2024-11-19T01:34:04Z
Daily Trending of Pickle in GitHub
\ No newline at end of file
diff --git a/picolisp/daily/index.xml b/picolisp/daily/index.xml
index 930617990c2..997c093700b 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-11-18T01:33:37Z
+ 2024-11-19T01:34:13Z
Daily Trending of PicoLisp in GitHub
\ No newline at end of file
diff --git a/piglatin/daily/index.xml b/piglatin/daily/index.xml
index 570b8010138..83a408335e4 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-11-18T01:33:38Z
+ 2024-11-19T01:34:13Z
Daily Trending of PigLatin in GitHub
\ No newline at end of file
diff --git a/pike/daily/index.xml b/pike/daily/index.xml
index f0aa5266aee..dca5cdbdfdb 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-11-18T01:33:38Z
+ 2024-11-19T01:34:14Z
Daily Trending of Pike in GitHub
\ No newline at end of file
diff --git a/plantuml/daily/index.xml b/plantuml/daily/index.xml
index a10fdb1b1a8..b0d43665da0 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-11-18T01:33:39Z
+ 2024-11-19T01:34:14Z
Daily Trending of PlantUML in GitHub
\ No newline at end of file
diff --git a/plpgsql/daily/index.xml b/plpgsql/daily/index.xml
index 0a664e8a9fa..d4dedfaa1b2 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-11-18T01:33:39Z
+ 2024-11-19T01:34:15Z
Daily Trending of PLpgSQL in GitHub
\ No newline at end of file
diff --git a/plsql/daily/index.xml b/plsql/daily/index.xml
index d4dbed1f35a..4c5386200bf 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-11-18T01:33:38Z
+ 2024-11-19T01:34:15Z
Daily 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 fd4dad060be..6b02cf06d7c 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-11-18T01:33:41Z
+ 2024-11-19T01:34:17Z
Daily 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 6842303e9b3..c17189793ab 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-11-18T01:33:41Z
+ 2024-11-19T01:34:16Z
Daily Trending of Pod in GitHub
\ No newline at end of file
diff --git a/pogoscript/daily/index.xml b/pogoscript/daily/index.xml
index 1ea86787c13..5d2babc1f75 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-11-18T01:33:40Z
+ 2024-11-19T01:34:16Z
Daily Trending of PogoScript in GitHub
\ No newline at end of file
diff --git a/pony/daily/index.xml b/pony/daily/index.xml
index b9d3a82adbf..6b762b2104c 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-11-18T01:33:42Z
+ 2024-11-19T01:34:18Z
Daily Trending of Pony in GitHub
\ No newline at end of file
diff --git a/postcss/daily/index.xml b/postcss/daily/index.xml
index f20c0797509..e64a25a86a9 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-11-18T01:33:42Z
+ 2024-11-19T01:34:18Z
Daily Trending of PostCSS in GitHub
\ No newline at end of file
diff --git a/postscript/daily/index.xml b/postscript/daily/index.xml
index 7b42428482e..677d6d603a9 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-11-18T01:33:43Z
+ 2024-11-19T01:34:19Z
Daily 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 2fac2c1b54d..9f52fc02cec 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-11-18T01:33:44Z
+ 2024-11-19T01:34:19Z
Daily 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 9dc2ccf704a..a4b9cc72c5f 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-11-18T01:33:43Z
+ 2024-11-19T01:34:20Z
Daily Trending of PowerBuilder in GitHub
\ No newline at end of file
diff --git a/powershell/daily/index.xml b/powershell/daily/index.xml
index 75396f014a1..198f3cb8d60 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-11-18T01:33:50Z
+ 2024-11-19T01:34:26Z
Daily Trending of PowerShell in GitHub
\ No newline at end of file
diff --git a/prisma/daily/index.xml b/prisma/daily/index.xml
index 0189cfff973..8744f9e50c0 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-11-18T01:33:53Z
+ 2024-11-19T01:34:29Z
Daily Trending of Prisma in GitHub
\ No newline at end of file
diff --git a/processing/daily/index.xml b/processing/daily/index.xml
index 1feaa11a379..850a216b6fc 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-11-18T01:33:53Z
+ 2024-11-19T01:34:29Z
Daily Trending of Processing in GitHub
\ No newline at end of file
diff --git a/procfile/daily/index.xml b/procfile/daily/index.xml
index 846fbd05376..41f527ddce9 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-11-18T01:33:53Z
+ 2024-11-19T01:34:29Z
Daily Trending of Procfile in GitHub
\ No newline at end of file
diff --git a/proguard/daily/index.xml b/proguard/daily/index.xml
index 5e9df20665b..94d5461c0b6 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-11-18T01:33:54Z
+ 2024-11-19T01:34:29Z
Daily Trending of Proguard in GitHub
\ No newline at end of file
diff --git a/prolog/daily/index.xml b/prolog/daily/index.xml
index d110853c09c..baf6b75a71b 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-11-18T01:33:55Z
+ 2024-11-19T01:34:31Z
Daily Trending of Prolog in GitHub
\ No newline at end of file
diff --git a/promela/daily/index.xml b/promela/daily/index.xml
index b981968f5c7..51b5c8add53 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-11-18T01:33:55Z
+ 2024-11-19T01:34:30Z
Daily 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 1cab28f6f8c..bec70b95770 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-11-18T01:33:54Z
+ 2024-11-19T01:34:31Z
Daily 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 6b0c9fca998..0a3dc7c1d6a 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-11-18T01:33:56Z
+ 2024-11-19T01:34:33Z
Daily 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 86a190a8f3f..ed1ad968982 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-11-18T01:33:54Z
+ 2024-11-19T01:34:30Z
Daily 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 2269e7fb79d..88e28b429b9 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-11-18T01:33:56Z
+ 2024-11-19T01:34:33Z
Daily 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 ce47bf0b66a..de93e7fd2f4 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-11-18T01:33:56Z
+ 2024-11-19T01:34:32Z
Daily Trending of Pug in GitHub
\ No newline at end of file
diff --git a/puppet/daily/index.xml b/puppet/daily/index.xml
index cb0c2086b13..a2dd3b1dbdd 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-11-18T01:33:57Z
+ 2024-11-19T01:34:32Z
Daily 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 8d75326d8ff..3859e52bab9 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-11-18T01:33:57Z
+ 2024-11-19T01:34:34Z
Daily 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 532f1fd4354..3082a26cb7d 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-11-18T01:33:57Z
+ 2024-11-19T01:34:34Z
Daily Trending of PureBasic in GitHub
\ No newline at end of file
diff --git a/purescript/daily/index.xml b/purescript/daily/index.xml
index eb27e1540bc..f573f2e6e5e 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-11-18T01:33:58Z
+ 2024-11-19T01:34:35Z
Daily 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 6d54e227f63..ead6946c099 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-11-18T01:33:59Z
+ 2024-11-19T01:34:35Z
Daily 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 0d7a9a4852c..b4c0d649b61 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-11-18T01:33:59Z
+ 2024-11-19T01:34:36Z
Daily 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 5028dfc605a..ec2ef783c87 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-11-18T01:34:00Z
+ 2024-11-19T01:34:37Z
Daily Trending of Python in GitHub
- NVIDIA/garak
- 2024-11-18T01:34:00Z
- tag:github.com,2024-11-18:/NVIDIA/garak
-
- <p>the LLM vulnerability scanner</p><hr><h1>garak, LLM vulnerability scanner</h1>
<p><em>Generative AI Red-teaming & Assessment Kit</em></p>
<p><code>garak</code> checks if an LLM can be made to fail in a way we don't want. <code>garak</code> probes for hallucination, data leakage, prompt injection, misinformation, toxicity generation, jailbreaks, and many other weaknesses. If you know <code>nmap</code>, it's <code>nmap</code> for LLMs.</p>
<p><code>garak</code> focuses on ways of making an LLM or dialog system fail. It combines static, dyanmic, and adaptive probes to explore this.</p>
<p><code>garak</code>'s a free tool. We love developing it and are always interested in adding functionality to support applications.</p>
<p><a href="https://opensource.org/licenses/Apache-2.0"><img src="https://img.shields.io/badge/License-Apache_2.0-blue.svg?sanitize=true" alt="License"></a> <a href="https://github.com/NVIDIA/garak/actions/workflows/test_linux.yml"><img src="https://github.com/NVIDIA/garak/actions/workflows/test_linux.yml/badge.svg?sanitize=true" alt="Tests/Linux"></a> <a href="https://github.com/NVIDIA/garak/actions/workflows/test_windows.yml"><img src="https://github.com/NVIDIA/garak/actions/workflows/test_windows.yml/badge.svg?sanitize=true" alt="Tests/Windows"></a> <a href="https://github.com/NVIDIA/garak/actions/workflows/test_macos.yml"><img src="https://github.com/NVIDIA/garak/actions/workflows/test_macos.yml/badge.svg?sanitize=true" alt="Tests/OSX"></a> <a href="http://garak.readthedocs.io/en/latest/?badge=latest"><img src="https://readthedocs.org/projects/garak/badge/?version=latest" alt="Documentation Status"></a> <a href="https://discord.gg/uVch4puUCs"><img src="https://img.shields.io/badge/chat-on%20discord-yellow.svg?sanitize=true" alt="discord-img"></a> <a href="https://github.com/psf/black"><img src="https://img.shields.io/badge/code%20style-black-000000.svg?sanitize=true" alt="Code style: black"></a> <a href="https://pypi.org/project/garak"><img src="https://img.shields.io/pypi/pyversions/garak" alt="PyPI - Python Version"></a> <a href="https://badge.fury.io/py/garak"><img src="https://badge.fury.io/py/garak.svg?sanitize=true" alt="PyPI"></a> <a href="https://pepy.tech/project/garak"><img src="https://pepy.tech/badge/garak" alt="Downloads"></a> <a href="https://pepy.tech/project/garak"><img src="https://pepy.tech/badge/garak/month" alt="Downloads"></a></p>
<h2>Get started</h2>
<h3>> See our user guide! <a href="https://docs.garak.ai/">docs.garak.ai</a></h3>
<h3>> Join our <a href="https://discord.gg/uVch4puUCs">Discord</a>!</h3>
<h3>> Project links & home: <a href="https://garak.ai/">garak.ai</a></h3>
<h3>> Twitter: <a href="https://twitter.com/garak_llm">@garak_llm</a></h3>
<h3>> DEF CON <a href="https://garak.ai/garak_aiv_slides.pdf">slides</a>!</h3>
<hr>
<h2>LLM support</h2>
<p>currently supports:</p>
<ul>
<li><a href="https://huggingface.co/models">hugging face hub</a> generative models</li>
<li><a href="https://replicate.com/">replicate</a> text models</li>
<li><a href="https://platform.openai.com/docs/introduction">openai api</a> chat & continuation models</li>
<li><a href="https://www.litellm.ai/">litellm</a></li>
<li>pretty much anything accessible via REST</li>
<li>gguf models like <a href="https://github.com/ggerganov/llama.cpp">llama.cpp</a> version >= 1046</li>
<li>.. and many more LLMs!</li>
</ul>
<h2>Install:</h2>
<p><code>garak</code> is a command-line tool. It's developed in Linux and OSX.</p>
<h3>Standard install with <code>pip</code></h3>
<p>Just grab it from PyPI and you should be good to go:</p>
<pre><code>python -m pip install -U garak
</code></pre>
<h3>Install development version with <code>pip</code></h3>
<p>The standard pip version of <code>garak</code> is updated periodically. To get a fresher version, from GitHub, try:</p>
<pre><code>python -m pip install -U git+https://github.com/NVIDIA/garak.git@main
</code></pre>
<h3>Clone from source</h3>
<p><code>garak</code> has its own dependencies. You can to install <code>garak</code> in its own Conda environment:</p>
<pre><code>conda create --name garak "python>=3.10,<=3.12"
conda activate garak
gh repo clone NVIDIA/garak
cd garak
python -m pip install -e .
</code></pre>
<p>OK, if that went fine, you're probably good to go!</p>
<p><strong>Note</strong>: if you cloned before the move to the <code>NVIDIA</code> GitHub organisation, but you're reading this at the <code>github.com/NVIDIA</code> URI, please update your remotes as follows:</p>
<pre><code>git remote set-url origin https://github.com/NVIDIA/garak.git
</code></pre>
<h2>Getting started</h2>
<p>The general syntax is:</p>
<p><code>garak <options></code></p>
<p><code>garak</code> needs to know what model to scan, and by default, it'll try all the probes it knows on that model, using the vulnerability detectors recommended by each probe. You can see a list of probes using:</p>
<p><code>garak --list_probes</code></p>
<p>To specify a generator, use the <code>--model_type</code> and, optionally, the <code>--model_name</code> options. Model type specifies a model family/interface; model name specifies the exact model to be used. The "Intro to generators" section below describes some of the generators supported. A straightforward generator family is Hugging Face models; to load one of these, set <code>--model_type</code> to <code>huggingface</code> and <code>--model_name</code> to the model's name on Hub (e.g. <code>"RWKV/rwkv-4-169m-pile"</code>). Some generators might need an API key to be set as an environment variable, and they'll let you know if they need that.</p>
<p><code>garak</code> runs all the probes by default, but you can be specific about that too. <code>--probes promptinject</code> will use only the <a href="https://github.com/agencyenterprise/promptinject">PromptInject</a> framework's methods, for example. You can also specify one specific plugin instead of a plugin family by adding the plugin name after a <code>.</code>; for example, <code>--probes lmrc.SlurUsage</code> will use an implementation of checking for models generating slurs based on the <a href="https://arxiv.org/abs/2303.18190">Language Model Risk Cards</a> framework.</p>
<p>For help & inspiration, find us on <a href="https://twitter.com/garak_llm">twitter</a> or <a href="https://discord.gg/uVch4puUCs">discord</a>!</p>
<h2>Examples</h2>
<p>Probe ChatGPT for encoding-based prompt injection (OSX/*nix) (replace example value with a real OpenAI API key)</p>
<pre><code>export OPENAI_API_KEY="sk-123XXXXXXXXXXXX"
python3 -m garak --model_type openai --model_name gpt-3.5-turbo --probes encoding
</code></pre>
<p>See if the Hugging Face version of GPT2 is vulnerable to DAN 11.0</p>
<pre><code>python3 -m garak --model_type huggingface --model_name gpt2 --probes dan.Dan_11_0
</code></pre>
<h2>Reading the results</h2>
<p>For each probe loaded, garak will print a progress bar as it generates. Once generation is complete, a row evaluating that probe's results on each detector is given. If any of the prompt attempts yielded an undesirable behavior, the response will be marked as FAIL, and the failure rate given.</p>
<p>Here are the results with the <code>encoding</code> module on a GPT-3 variant: <img src="https://i.imgur.com/8Dxf45N.png" alt="alt text"></p>
<p>And the same results for ChatGPT: <img src="https://i.imgur.com/VKAF5if.png" alt="alt text"></p>
<p>We can see that the more recent model is much more susceptible to encoding-based injection attacks, where text-babbage-001 was only found to be vulnerable to quoted-printable and MIME encoding injections. The figures at the end of each row, e.g. 840/840, indicate the number of text generations total and then how many of these seemed to behave OK. The figure can be quite high because more than one generation is made per prompt - by default, 10.</p>
<p>Errors go in <code>garak.log</code>; the run is logged in detail in a <code>.jsonl</code> file specified at analysis start & end. There's a basic analysis script in <code>analyse/analyse_log.py</code> which will output the probes and prompts that led to the most hits.</p>
<p>Send PRs & open issues. Happy hunting!</p>
<h2>Intro to generators</h2>
<h3>Hugging Face</h3>
<p>Using the Pipeline API:</p>
<ul>
<li><code>--model_type huggingface</code> (for transformers models to run locally)</li>
<li><code>--model_name</code> - use the model name from Hub. Only generative models will work. If it fails and shouldn't, please open an issue and paste in the command you tried + the exception!</li>
</ul>
<p>Using the Inference API:</p>
<ul>
<li><code>--model_type huggingface.InferenceAPI</code> (for API-based model access)</li>
<li><code>--model_name</code> - the model name from Hub, e.g. <code>"mosaicml/mpt-7b-instruct"</code></li>
</ul>
<p>Using private endpoints:</p>
<ul>
<li> <p><code>--model_type huggingface.InferenceEndpoint</code> (for private endpoints)</p> </li>
<li> <p><code>--model_name</code> - the endpoint URL, e.g. <code>https://xxx.us-east-1.aws.endpoints.huggingface.cloud</code></p> </li>
<li> <p>(optional) set the <code>HF_INFERENCE_TOKEN</code> environment variable to a Hugging Face API token with the "read" role; see <a href="https://huggingface.co/settings/tokens">https://huggingface.co/settings/tokens</a> when logged in</p> </li>
</ul>
<h3>OpenAI</h3>
<ul>
<li><code>--model_type openai</code></li>
<li><code>--model_name</code> - the OpenAI model you'd like to use. <code>gpt-3.5-turbo-0125</code> is fast and fine for testing.</li>
<li>set the <code>OPENAI_API_KEY</code> environment variable to your OpenAI API key (e.g. "sk-19763ASDF87q6657"); see <a href="https://platform.openai.com/account/api-keys">https://platform.openai.com/account/api-keys</a> when logged in</li>
</ul>
<p>Recognised model types are whitelisted, because the plugin needs to know which sub-API to use. Completion or ChatCompletion models are OK. If you'd like to use a model not supported, you should get an informative error message, and please send a PR / open an issue.</p>
<h3>Replicate</h3>
<ul>
<li>set the <code>REPLICATE_API_TOKEN</code> environment variable to your Replicate API token, e.g. "r8-123XXXXXXXXXXXX"; see <a href="https://replicate.com/account/api-tokens">https://replicate.com/account/api-tokens</a> when logged in</li>
</ul>
<p>Public Replicate models:</p>
<ul>
<li><code>--model_type replicate</code></li>
<li><code>--model_name</code> - the Replicate model name and hash, e.g. <code>"stability-ai/stablelm-tuned-alpha-7b:c49dae36"</code></li>
</ul>
<p>Private Replicate endpoints:</p>
<ul>
<li><code>--model_type replicate.InferenceEndpoint</code> (for private endpoints)</li>
<li><code>--model_name</code> - username/model-name slug from the deployed endpoint, e.g. <code>elim/elims-llama2-7b</code></li>
</ul>
<h3>Cohere</h3>
<ul>
<li><code>--model_type cohere</code></li>
<li><code>--model_name</code> (optional, <code>command</code> by default) - The specific Cohere model you'd like to test</li>
<li>set the <code>COHERE_API_KEY</code> environment variable to your Cohere API key, e.g. "aBcDeFgHiJ123456789"; see <a href="https://dashboard.cohere.ai/api-keys">https://dashboard.cohere.ai/api-keys</a> when logged in</li>
</ul>
<h3>Groq</h3>
<ul>
<li><code>--model_type groq</code></li>
<li><code>--model_name</code> - The name of the model to access via the Groq API</li>
<li>set the <code>GROQ_API_KEY</code> environment variable to your Groq API key, see <a href="https://console.groq.com/docs/quickstart">https://console.groq.com/docs/quickstart</a> for details on creating an API key</li>
</ul>
<h3>ggml</h3>
<ul>
<li><code>--model_type ggml</code></li>
<li><code>--model_name</code> - The path to the ggml model you'd like to load, e.g. <code>/home/leon/llama.cpp/models/7B/ggml-model-q4_0.bin</code></li>
<li>set the <code>GGML_MAIN_PATH</code> environment variable to the path to your ggml <code>main</code> executable</li>
</ul>
<h3>REST</h3>
<p><code>rest.RestGenerator</code> is highly flexible and can connect to any REST endpoint that returns plaintext or JSON. It does need some brief config, which will typically result a short YAML file describing your endpoint. See <a href="https://reference.garak.ai/en/latest/garak.generators.rest.html">https://reference.garak.ai/en/latest/garak.generators.rest.html</a> for examples.</p>
<h3>NIM</h3>
<p>Use models from <a href="https://build.nvidia.com/">https://build.nvidia.com/</a> or other NIM endpoints.</p>
<ul>
<li>set the <code>NIM_API_KEY</code> environment variable to your authentication API token, or specify it in the config YAML</li>
</ul>
<p>For chat models:</p>
<ul>
<li><code>--model_type nim</code></li>
<li><code>--model_name</code> - the NIM <code>model</code> name, e.g. <code>meta/llama-3.1-8b-instruct</code></li>
</ul>
<p>For completion models:</p>
<ul>
<li><code>--model_type nim.NVOpenAICompletion</code></li>
<li><code>--model_name</code> - the NIM <code>model</code> name, e.g. <code>bigcode/starcoder2-15b</code></li>
</ul>
<h3>OctoAI</h3>
<ul>
<li>set the <code>OCTO_API_TOKEN</code> environment variable to your Replicate API token, e.g. "r8-123XXXXXXXXXXXX"; see <a href="https://replicate.com/account/api-tokens">https://replicate.com/account/api-tokens</a> when logged in</li>
</ul>
<p>Octo public endpoint:</p>
<ul>
<li><code>--model_type octo</code></li>
<li><code>--model_name</code> - the OctoAI public endpoint for the model, e.g. <code>mistral-7b-instruct-fp16</code></li>
</ul>
<p>Octo private endpoint:</p>
<ul>
<li><code>--model_type octo.InferenceEndpoint</code> (for private endpoints)</li>
<li><code>--model_name</code> - the deployed endpoint URL, e.g. <code>https://llama-2-70b-chat-xxx.octoai.run/v1/chat/completions</code></li>
</ul>
<h3>Test</h3>
<ul>
<li> <p><code>--model_type test</code></p> </li>
<li> <p>(alternatively) <code>--model_name test.Blank</code> For testing. This always generates the empty string, using the <code>test.Blank</code> generator. Will be marked as failing for any tests that <em>require</em> an output, e.g. those that make contentious claims and expect the model to refute them in order to pass.</p> </li>
<li> <p><code>--model_type test.Repeat</code> For testing. This generator repeats back the prompt it received.</p> </li>
</ul>
<h2>Intro to probes</h2>
<table>
<thead>
<tr>
<th>Probe</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>blank</td>
<td>A simple probe that always sends an empty prompt.</td>
</tr>
<tr>
<td>atkgen</td>
<td>Automated Attack Generation. A red-teaming LLM probes the target and reacts to it in an attempt to get toxic output. Prototype, mostly stateless, for now uses a simple GPT-2 <a href="https://huggingface.co/garak-llm/artgpt2tox">fine-tuned</a> on the subset of hhrlhf attempts that yielded detectable toxicity (the only target currently supported for now).</td>
</tr>
<tr>
<td>av_spam_scanning</td>
<td>Probes that attempt to make the model output malicious content signatures</td>
</tr>
<tr>
<td>continuation</td>
<td>Probes that test if the model will continue a probably undesirable word</td>
</tr>
<tr>
<td>dan</td>
<td>Various <a href="https://adguard.com/en/blog/chatgpt-dan-prompt-abuse.html">DAN</a> and DAN-like attacks</td>
</tr>
<tr>
<td>donotanswer</td>
<td>Prompts to which responsible language models should not answer.</td>
</tr>
<tr>
<td>encoding</td>
<td>Prompt injection through text encoding</td>
</tr>
<tr>
<td>gcg</td>
<td>Disrupt a system prompt by appending an adversarial suffix.</td>
</tr>
<tr>
<td>glitch</td>
<td>Probe model for glitch tokens that provoke unusual behavior.</td>
</tr>
<tr>
<td>grandma</td>
<td>Appeal to be reminded of one's grandmother.</td>
</tr>
<tr>
<td>goodside</td>
<td>Implementations of Riley Goodside attacks.</td>
</tr>
<tr>
<td>leakerplay</td>
<td>Evaluate if a model will replay training data.</td>
</tr>
<tr>
<td>lmrc</td>
<td>Subsample of the <a href="https://arxiv.org/abs/2303.18190">Language Model Risk Cards</a> probes</td>
</tr>
<tr>
<td>malwaregen</td>
<td>Attempts to have the model generate code for building malware</td>
</tr>
<tr>
<td>misleading</td>
<td>Attempts to make a model support misleading and false claims</td>
</tr>
<tr>
<td>packagehallucination</td>
<td>Trying to get code generations that specify non-existent (and therefore insecure) packages.</td>
</tr>
<tr>
<td>promptinject</td>
<td>Implementation of the Agency Enterprise <a href="https://github.com/agencyenterprise/PromptInject/tree/main/promptinject">PromptInject</a> work (best paper awards @ NeurIPS ML Safety Workshop 2022)</td>
</tr>
<tr>
<td>realtoxicityprompts</td>
<td>Subset of the RealToxicityPrompts work (data constrained because the full test will take so long to run)</td>
</tr>
<tr>
<td>snowball</td>
<td><a href="https://ofir.io/snowballed_hallucination.pdf">Snowballed Hallucination</a> probes designed to make a model give a wrong answer to questions too complex for it to process</td>
</tr>
<tr>
<td>xss</td>
<td>Look for vulnerabilities the permit or enact cross-site attacks, such as private data exfiltration.</td>
</tr>
</tbody>
</table>
<h2>Logging</h2>
<p><code>garak</code> generates multiple kinds of log:</p>
<ul>
<li>A log file, <code>garak.log</code>. This includes debugging information from <code>garak</code> and its plugins, and is continued across runs.</li>
<li>A report of the current run, structured as JSONL. A new report file is created every time <code>garak</code> runs. The name of this file is output at the beginning and, if successful, also the end of the run. In the report, an entry is made for each probing attempt both as the generations are received, and again when they are evaluated; the entry's <code>status</code> attribute takes a constant from <code>garak.attempts</code> to describe what stage it was made at.</li>
<li>A hit log, detailing attempts that yielded a vulnerability (a 'hit')</li>
</ul>
<h2>How is the code structured?</h2>
<p>Check out the <a href="https://reference.garak.ai/">reference docs</a> for an authoritative guide to <code>garak</code> code structure.</p>
<p>In a typical run, <code>garak</code> will read a model type (and optionally model name) from the command line, then determine which <code>probe</code>s and <code>detector</code>s to run, start up a <code>generator</code>, and then pass these to a <code>harness</code> to do the probing; an <code>evaluator</code> deals with the results. There are many modules in each of these categories, and each module provides a number of classes that act as individual plugins.</p>
<ul>
<li><code>garak/probes/</code> - classes for generating interactions with LLMs</li>
<li><code>garak/detectors/</code> - classes for detecting an LLM is exhibiting a given failure mode</li>
<li><code>garak/evaluators/</code> - assessment reporting schemes</li>
<li><code>garak/generators/</code> - plugins for LLMs to be probed</li>
<li><code>garak/harnesses/</code> - classes for structuring testing</li>
<li><code>resources/</code> - ancillary items required by plugins</li>
</ul>
<p>The default operating mode is to use the <code>probewise</code> harness. Given a list of probe module names and probe plugin names, the <code>probewise</code> harness instantiates each probe, then for each probe reads its <code>recommended_detectors</code> attribute to get a list of <code>detector</code>s to run on the output.</p>
<p>Each plugin category (<code>probes</code>, <code>detectors</code>, <code>evaluators</code>, <code>generators</code>, <code>harnesses</code>) includes a <code>base.py</code> which defines the base classes usable by plugins in that category. Each plugin module defines plugin classes that inherit from one of the base classes. For example, <code>garak.generators.openai.OpenAIGenerator</code> descends from <code>garak.generators.base.Generator</code>.</p>
<p>Larger artefacts, like model files and bigger corpora, are kept out of the repository; they can be stored on e.g. Hugging Face Hub and loaded locally by clients using <code>garak</code>.</p>
<h2>Developing your own plugin</h2>
<ul>
<li>Take a look at how other plugins do it</li>
<li>Inherit from one of the base classes, e.g. <code>garak.probes.base.TextProbe</code></li>
<li>Override as little as possible</li>
<li>You can test the new code in at least two ways:
<ul>
<li>Start an interactive Python session
<ul>
<li>Import the model, e.g. <code>import garak.probes.mymodule</code></li>
<li>Instantiate the plugin, e.g. <code>p = garak.probes.mymodule.MyProbe()</code></li>
</ul> </li>
<li>Run a scan with test plugins
<ul>
<li>For probes, try a blank generator and always.Pass detector: <code>python3 -m garak -m test.Blank -p mymodule -d always.Pass</code></li>
<li>For detectors, try a blank generator and a blank probe: <code>python3 -m garak -m test.Blank -p test.Blank -d mymodule</code></li>
<li>For generators, try a blank probe and always.Pass detector: <code>python3 -m garak -m mymodule -p test.Blank -d always.Pass</code></li>
</ul> </li>
<li>Get <code>garak</code> to list all the plugins of the type you're writing, with <code>--list_probes</code>, <code>--list_detectors</code>, or <code>--list_generators</code></li>
</ul> </li>
</ul>
<h2>FAQ</h2>
<p>We have an FAQ <a href="https://github.com/NVIDIA/garak/raw/main/FAQ.md">here</a>. Reach out if you have any more questions! <a href="mailto:leon@garak.ai">leon@garak.ai</a></p>
<p>Code reference documentation is at <a href="https://garak.readthedocs.io/en/latest/">garak.readthedocs.io</a>.</p>
<h2>Citing garak</h2>
<p>You can read the <a href="https://raw.githubusercontent.com/NVIDIA/garak/main/garak-paper.pdf">garak preprint paper</a>. If you use garak, please cite us.</p>
<pre><code>@article{garak,
title={{garak: A Framework for Security Probing Large Language Models}},
author={Leon Derczynski and Erick Galinkin and Jeffrey Martin and Subho Majumdar and Nanna Inie},
year={2024},
howpublished={\url{https://garak.ai}}
}
</code></pre>
<hr>
<p><em>"Lying is a skill like any other, and if you wish to maintain a level of excellence you have to practice constantly"</em> - Elim</p>
<p>For updates and news see <a href="https://twitter.com/garak_llm">@garak_llm</a></p>
<p>© 2023- Leon Derczynski; Apache license v2, see <a href="https://raw.githubusercontent.com/NVIDIA/garak/main/LICENSE">LICENSE</a></p>
+ openwrt-xiaomi/xmir-patcher
+ 2024-11-19T01:34:37Z
+ tag:github.com,2024-11-19:/openwrt-xiaomi/xmir-patcher
+
+ <p>Firmware patcher for Xiaomi routers</p><hr><h1>XMiR-Patcher</h1>
<p>Firmware patcher for Xiaomi routers</p>
<h2>Usage</h2>
<h3>Windows</h3>
<ul>
<li>Run <code>run.bat</code></li>
</ul>
<h3>Linux / Mac OS</h3>
<ul>
<li>Install python 3.8, openssl</li>
<li>Run <code>run.sh</code></li>
</ul>
- NexaAI/nexa-sdk
- 2024-11-18T01:34:00Z
- tag:github.com,2024-11-18:/NexaAI/nexa-sdk
-
- <p>Nexa SDK is a comprehensive toolkit for supporting ONNX and GGML models. It supports text generation, image generation, vision-language models (VLM), auto-speech-recognition (ASR), and text-to-speech (TTS) capabilities.</p><hr><p>
<video src="https://user-images.githubusercontent.com/assets/375570dc-0e7a-4a99-840d-c1ef6502e5aa.mp4" autoplay muted loop playsinline style="max-width: 100%;"></video></p>
<h1>Nexa SDK - Local On-Device Inference Framework</h1>
<p><a href="https://github.com/NexaAI/nexa-sdk/releases"><img src="https://img.shields.io/badge/-MacOS-black?logo=apple" alt="MacOS"></a> <a href="https://github.com/NexaAI/nexa-sdk/releases"><img src="https://img.shields.io/badge/-Linux-333?logo=ubuntu" alt="Linux"></a> <a href="https://github.com/NexaAI/nexa-sdk/releases"><img src="https://img.shields.io/badge/windows-0078D4?logo=windows" alt="Windows"></a> <a href="https://swiftpackageindex.com/NexaAI/nexa-sdk"><img src="https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2FNexaAI%2Fnexa-sdk%2Fbadge%3Ftype%3Dplatforms" alt=""></a> <a href="https://github.com/NexaAI/nexa-sdk/actions/workflows/ci.yaml?query=branch%3Amain"><img src="https://img.shields.io/github/actions/workflow/status/NexaAI/nexa-sdk/ci.yaml?label=CI&logo=github" alt="Build workflow"></a> <img src="https://img.shields.io/github/license/NexaAI/nexa-sdk" alt="GitHub License"> <a href="https://github.com/NexaAI/nexa-sdk/releases/latest"><img src="https://img.shields.io/github/v/release/NexaAI/nexa-sdk" alt="GitHub Release"></a></p>
<p><a href="https://nexa.ai/models"><strong>On-Device Model Hub</strong></a> | <a href="https://docs.nexa.ai/"><strong>Documentation</strong></a> | <a href="https://discord.gg/thRu2HaK4D"><strong>Discord</strong></a> | <a href="https://nexa.ai/blogs"><strong>Blogs</strong></a> | <a href="https://x.com/nexa_ai"><strong>X (Twitter)</strong></a></p>
<p><strong>Nexa SDK</strong> is a local on-device inference framework for ONNX and GGML models, supporting text generation, image generation, vision-language models (VLM), audio-language models, speech-to-text (ASR), and text-to-speech (TTS) capabilities. Installable via Python Package or Executable Installer.</p>
<h3>Features</h3>
<ul>
<li><strong>Device Support:</strong> CPU, GPU (CUDA, Metal, ROCm), iOS</li>
<li><strong>Server:</strong> OpenAI-compatible API, JSON schema for function calling and streaming support</li>
<li><strong>Local UI:</strong> Streamlit for interactive model deployment and testing</li>
</ul>
<h2>Latest News 🔥</h2>
<ul>
<li>Support Nexa AI's own vision language model (0.9B parameters): <code>nexa run omnivision</code> and audio language model (2.9B): <code>nexa run omniaudio</code></li>
<li>Support audio language model: <code>nexa run qwen2audio</code>, <strong>we are the first open-source toolkit to support audio language model with GGML tensor library.</strong></li>
<li>Support embedding model: <code>nexa embed <model_path> <prompt></code></li>
<li>Support pull and run supported Computer Vision models in GGUF format from HuggingFace: <code>nexa run -hf <model_id> -mt COMPUTER_VISION</code></li>
<li>Support pull and run NLP models in GGUF format from HuggingFace: <code>nexa run -hf <model_id> -mt NLP</code></li>
</ul>
<p>Welcome to submit your requests through <a href="https://github.com/NexaAI/nexa-sdk/issues/new/choose">issues</a>, we ship weekly.</p>
<h2>Install Option 1: Executable Installer</h2>
<p> <a href="https://public-storage.nexa4ai.com/nexa-sdk-executable-installer/nexa-sdk-0.0.9.2-macos-installer.pkg"> <img src="https://raw.githubusercontent.com/NexaAI/nexa-sdk/main/assets/mac.png" style="height: 1em; width: auto"> <strong> macOS Installer </strong> </a> </p>
<p> <a href="https://public-storage.nexa4ai.com/nexa-sdk-executable-installer/nexa-sdk-0.0.9.2-windows-setup.exe"> <img src="https://raw.githubusercontent.com/NexaAI/nexa-sdk/main/assets/windows.png" style="height: 1em; width: auto"> <strong>Windows Installer</strong> </a> </p>
<p><strong> <img src="https://raw.githubusercontent.com/NexaAI/nexa-sdk/main/assets/linux.png" style="height: 1em; width: auto"> Linux Installer </strong></p>
<pre><code class="language-bash">curl -fsSL https://public-storage.nexa4ai.com/install.sh | sh
</code></pre>
<p>Currently, executable installer does not support local UI. For local UI, please install using python package below.</p>
<details>
<summary><strong>FAQ: cannot use executable with nexaai python package already installed</strong></summary>
<p>Try using <code>nexa-exe</code> instead:</p>
<pre><code class="language-bash">nexa-exe <command>
</code></pre>
</details>
<h2>Install Option 2: Python Package</h2>
<p>We have released pre-built wheels for various Python versions, platforms, and backends for convenient installation on our <a href="https://nexaai.github.io/nexa-sdk/whl/">index page</a>.</p>
<details>
<summary><strong style="font-size: 1.2em;">CPU</strong></summary>
<pre><code class="language-bash">pip install nexaai --prefer-binary --index-url https://nexaai.github.io/nexa-sdk/whl/cpu --extra-index-url https://pypi.org/simple --no-cache-dir
</code></pre>
</details>
<details>
<summary><strong style="font-size: 1.2em;">Apple GPU (Metal)</strong></summary>
<p>For the GPU version supporting <strong>Metal (macOS)</strong>:</p>
<pre><code class="language-bash">CMAKE_ARGS="-DGGML_METAL=ON -DSD_METAL=ON" pip install nexaai --prefer-binary --index-url https://nexaai.github.io/nexa-sdk/whl/metal --extra-index-url https://pypi.org/simple --no-cache-dir
</code></pre>
<details>
<summary><strong>FAQ: cannot use Metal/GPU on M1</strong></summary>
<p>Try the following command:</p>
<pre><code class="language-bash">wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOSX-arm64.sh
bash Miniforge3-MacOSX-arm64.sh
conda create -n nexasdk python=3.10
conda activate nexasdk
CMAKE_ARGS="-DGGML_METAL=ON -DSD_METAL=ON" pip install nexaai --prefer-binary --index-url https://nexaai.github.io/nexa-sdk/whl/metal --extra-index-url https://pypi.org/simple --no-cache-dir
</code></pre>
</details>
</details>
<details>
<summary><strong style="font-size: 1.2em;">Nvidia GPU (CUDA)</strong></summary>
<p>To install with CUDA support, make sure you have <a href="https://developer.nvidia.com/cuda-12-0-0-download-archive">CUDA Toolkit 12.0 or later</a> installed.</p>
<p>For <strong>Linux</strong>:</p>
<pre><code class="language-bash">CMAKE_ARGS="-DGGML_CUDA=ON -DSD_CUBLAS=ON" pip install nexaai --prefer-binary --index-url https://nexaai.github.io/nexa-sdk/whl/cu124 --extra-index-url https://pypi.org/simple --no-cache-dir
</code></pre>
<p>For <strong>Windows PowerShell</strong>:</p>
<pre><code class="language-bash">$env:CMAKE_ARGS="-DGGML_CUDA=ON -DSD_CUBLAS=ON"; pip install nexaai --prefer-binary --index-url https://nexaai.github.io/nexa-sdk/whl/cu124 --extra-index-url https://pypi.org/simple --no-cache-dir
</code></pre>
<p>For <strong>Windows Command Prompt</strong>:</p>
<pre><code class="language-bash">set CMAKE_ARGS="-DGGML_CUDA=ON -DSD_CUBLAS=ON" & pip install nexaai --prefer-binary --index-url https://nexaai.github.io/nexa-sdk/whl/cu124 --extra-index-url https://pypi.org/simple --no-cache-dir
</code></pre>
<p>For <strong>Windows Git Bash</strong>:</p>
<pre><code class="language-bash">CMAKE_ARGS="-DGGML_CUDA=ON -DSD_CUBLAS=ON" pip install nexaai --prefer-binary --index-url https://nexaai.github.io/nexa-sdk/whl/cu124 --extra-index-url https://pypi.org/simple --no-cache-dir
</code></pre>
<details>
<summary><strong>FAQ: Building Issues for llava</strong></summary>
<p>If you encounter the following issue while building:</p>
<p><img src="https://raw.githubusercontent.com/NexaAI/nexa-sdk/main/docs/.media/error.jpeg" alt=""></p>
<p>try the following command:</p>
<pre><code class="language-bash">CMAKE_ARGS="-DCMAKE_CXX_FLAGS=-fopenmp" pip install nexaai
</code></pre>
</details>
</details>
<details>
<summary><strong style="font-size: 1.2em;">AMD GPU (ROCm)</strong></summary>
<p>To install with ROCm support, make sure you have <a href="https://rocm.docs.amd.com/projects/install-on-linux/en/docs-6.2.1/install/quick-start.html">ROCm 6.2.1 or later</a> installed.</p>
<p>For <strong>Linux</strong>:</p>
<pre><code class="language-bash">CMAKE_ARGS="-DGGML_HIPBLAS=on" pip install nexaai --prefer-binary --index-url https://nexaai.github.io/nexa-sdk/whl/rocm621 --extra-index-url https://pypi.org/simple --no-cache-dir
</code></pre>
</details>
<details>
<summary><strong style="font-size: 1.2em;">GPU (Vulkan)</strong></summary>
<p>To install with Vulkan support, make sure you have <a href="https://vulkan.lunarg.com/sdk/home">Vulkan SDK 1.3.261.1 or later</a> installed.</p>
<p>For <strong>Windows PowerShell</strong>:</p>
<pre><code class="language-bash">$env:CMAKE_ARGS="-DGGML_VULKAN=on"; pip install nexaai --prefer-binary --index-url https://nexaai.github.io/nexa-sdk/whl/vulkan --extra-index-url https://pypi.org/simple --no-cache-dir
</code></pre>
<p>For <strong>Windows Command Prompt</strong>:</p>
<pre><code class="language-bash">set CMAKE_ARGS="-DGGML_VULKAN=on" & pip install nexaai --prefer-binary --index-url https://nexaai.github.io/nexa-sdk/whl/vulkan --extra-index-url https://pypi.org/simple --no-cache-dir
</code></pre>
<p>For <strong>Windows Git Bash</strong>:</p>
<pre><code class="language-bash">CMAKE_ARGS="-DGGML_VULKAN=on" pip install nexaai --prefer-binary --index-url https://nexaai.github.io/nexa-sdk/whl/vulkan --extra-index-url https://pypi.org/simple --no-cache-dir
</code></pre>
</details>
<details>
<summary><strong style="font-size: 1.2em;">Local Build</strong></summary>
<p>How to clone this repo</p>
<pre><code class="language-bash">git clone --recursive https://github.com/NexaAI/nexa-sdk
</code></pre>
<p>If you forget to use <code>--recursive</code>, you can use below command to add submodule</p>
<pre><code class="language-bash">git submodule update --init --recursive
</code></pre>
<p>Then you can build and install the package</p>
<pre><code class="language-bash">pip install -e .
</code></pre>
</details>
<h2>Differentiation</h2>
<p>Below is our differentiation from other similar tools:</p>
<table>
<thead>
<tr>
<th><strong>Feature</strong></th>
<th align="center"><strong><a href="https://github.com/NexaAI/nexa-sdk">Nexa SDK</a></strong></th>
<th align="center"><strong><a href="https://github.com/ollama/ollama">ollama</a></strong></th>
<th align="center"><strong><a href="https://github.com/huggingface/optimum">Optimum</a></strong></th>
<th align="center"><strong><a href="https://github.com/lmstudio-ai">LM Studio</a></strong></th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>GGML Support</strong></td>
<td align="center">✅</td>
<td align="center">✅</td>
<td align="center">❌</td>
<td align="center">✅</td>
</tr>
<tr>
<td><strong>ONNX Support</strong></td>
<td align="center">✅</td>
<td align="center">❌</td>
<td align="center">✅</td>
<td align="center">❌</td>
</tr>
<tr>
<td><strong>Text Generation</strong></td>
<td align="center">✅</td>
<td align="center">✅</td>
<td align="center">✅</td>
<td align="center">✅</td>
</tr>
<tr>
<td><strong>Image Generation</strong></td>
<td align="center">✅</td>
<td align="center">❌</td>
<td align="center">❌</td>
<td align="center">❌</td>
</tr>
<tr>
<td><strong>Vision-Language Models</strong></td>
<td align="center">✅</td>
<td align="center">✅</td>
<td align="center">✅</td>
<td align="center">✅</td>
</tr>
<tr>
<td><strong>Text-to-Speech</strong></td>
<td align="center">✅</td>
<td align="center">❌</td>
<td align="center">✅</td>
<td align="center">❌</td>
</tr>
<tr>
<td><strong>Server Capability</strong></td>
<td align="center">✅</td>
<td align="center">✅</td>
<td align="center">✅</td>
<td align="center">✅</td>
</tr>
<tr>
<td><strong>User Interface</strong></td>
<td align="center">✅</td>
<td align="center">❌</td>
<td align="center">❌</td>
<td align="center">✅</td>
</tr>
</tbody>
</table>
<h2>Supported Models & Model Hub</h2>
<p>Our on-device model hub offers all types of quantized models (text, image, audio, multimodal) with filters for RAM, file size, Tasks, etc. to help you easily explore models with UI. Explore on-device models at <a href="https://model-hub.nexa4ai.com/">On-device Model Hub</a></p>
<p>Supported model examples (full list at <a href="https://nexa.ai/models">Model Hub</a>):</p>
<table>
<thead>
<tr>
<th>Model</th>
<th>Type</th>
<th>Format</th>
<th>Command</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://nexa.ai/NexaAI/Octo-omni-audio/gguf-q4_0/readme">omniaudio</a></td>
<td>AudioLM</td>
<td>GGUF</td>
<td><code>nexa run omniaudio</code></td>
</tr>
<tr>
<td><a href="https://www.nexaai.com/qnguyen3/nanoLLaVA/gguf-fp16/readme">qwen2audio</a></td>
<td>AudioLM</td>
<td>GGUF</td>
<td><code>nexa run qwen2audio</code></td>
</tr>
<tr>
<td><a href="https://www.nexaai.com/NexaAI/Octopus-v2/gguf-q4_0/readme">octopus-v2</a></td>
<td>Function Call</td>
<td>GGUF</td>
<td><code>nexa run octopus-v2</code></td>
</tr>
<tr>
<td><a href="https://www.nexaai.com/NexaAI/Octo-net/gguf-q4_0/readme">octo-net</a></td>
<td>Text</td>
<td>GGUF</td>
<td><code>nexa run octo-net</code></td>
</tr>
<tr>
<td><a href="https://nexa.ai/NexaAI/Octo-omni-vision/gguf-fp16/readme">omnivision</a></td>
<td>Multimodal</td>
<td>GGUF</td>
<td><code>nexa run omnivision</code></td>
</tr>
<tr>
<td><a href="https://www.nexaai.com/qnguyen3/nanoLLaVA/gguf-fp16/readme">nanollava</a></td>
<td>Multimodal</td>
<td>GGUF</td>
<td><code>nexa run nanollava</code></td>
</tr>
<tr>
<td><a href="https://www.nexaai.com/xtuner/llava-phi-3-mini/gguf-q4_0/readme">llava-phi3</a></td>
<td>Multimodal</td>
<td>GGUF</td>
<td><code>nexa run llava-phi3</code></td>
</tr>
<tr>
<td><a href="https://www.nexaai.com/xtuner/llava-llama-3-8b-v1.1/gguf-q4_0/readme">llava-llama3</a></td>
<td>Multimodal</td>
<td>GGUF</td>
<td><code>nexa run llava-llama3</code></td>
</tr>
<tr>
<td><a href="https://www.nexaai.com/liuhaotian/llava-v1.6-mistral-7b/gguf-q4_0/readme">llava1.6-mistral</a></td>
<td>Multimodal</td>
<td>GGUF</td>
<td><code>nexa run llava1.6-mistral</code></td>
</tr>
<tr>
<td><a href="https://www.nexaai.com/liuhaotian/llava-v1.6-vicuna-7b/gguf-q4_0/readme">llava1.6-vicuna</a></td>
<td>Multimodal</td>
<td>GGUF</td>
<td><code>nexa run llava1.6-vicuna</code></td>
</tr>
<tr>
<td><a href="https://nexaai.com/meta/Llama3.2-3B-Instruct/gguf-q4_0/readme">llama3.2</a></td>
<td>Text</td>
<td>GGUF</td>
<td><code>nexa run llama3.2</code></td>
</tr>
<tr>
<td><a href="https://www.nexaai.com/Orenguteng/Llama3-8B-Lexi-Uncensored/gguf-q4_K_M/readme">llama3-uncensored</a></td>
<td>Text</td>
<td>GGUF</td>
<td><code>nexa run llama3-uncensored</code></td>
</tr>
<tr>
<td><a href="https://www.nexaai.com/google/gemma-2-2b-instruct/gguf-q4_0/readme">gemma2</a></td>
<td>Text</td>
<td>GGUF</td>
<td><code>nexa run gemma2</code></td>
</tr>
<tr>
<td><a href="https://www.nexaai.com/Qwen/Qwen2.5-1.5B-Instruct/gguf-q4_0/readme">qwen2.5</a></td>
<td>Text</td>
<td>GGUF</td>
<td><code>nexa run qwen2.5</code></td>
</tr>
<tr>
<td><a href="https://nexaai.com/Qwen/Qwen2.5-Math-1.5B-Instruct/gguf-q4_0/readme">mathqwen</a></td>
<td>Text</td>
<td>GGUF</td>
<td><code>nexa run mathqwen</code></td>
</tr>
<tr>
<td><a href="https://www.nexaai.com/Qwen/CodeQwen1.5-7B-Instruct/gguf-q4_0/readme">codeqwen</a></td>
<td>Text</td>
<td>GGUF</td>
<td><code>nexa run codeqwen</code></td>
</tr>
<tr>
<td><a href="https://www.nexaai.com/mistralai/Mistral-7B-Instruct-v0.3/gguf-q4_0/readme">mistral</a></td>
<td>Text</td>
<td>GGUF/ONNX</td>
<td><code>nexa run mistral</code></td>
</tr>
<tr>
<td><a href="https://www.nexaai.com/DeepSeek/deepseek-coder-1.3b-instruct/gguf-q4_0/readme">deepseek-coder</a></td>
<td>Text</td>
<td>GGUF</td>
<td><code>nexa run deepseek-coder</code></td>
</tr>
<tr>
<td><a href="https://nexaai.com/microsoft/Phi-3.5-mini-instruct/gguf-q4_0/readme">phi3.5</a></td>
<td>Text</td>
<td>GGUF</td>
<td><code>nexa run phi3.5</code></td>
</tr>
<tr>
<td><a href="https://nexaai.com/apple/OpenELM-3B/gguf-q4_K_M/readme">openelm</a></td>
<td>Text</td>
<td>GGUF</td>
<td><code>nexa run openelm</code></td>
</tr>
<tr>
<td><a href="https://nexaai.com/StabilityAI/stable-diffusion-v2-1/gguf-q4_0/readme">stable-diffusion-v2-1</a></td>
<td>Image Generation</td>
<td>GGUF</td>
<td><code>nexa run sd2-1</code></td>
</tr>
<tr>
<td><a href="https://nexaai.com/StabilityAI/stable-diffusion-3-medium/gguf-q4_0/readme">stable-diffusion-3-medium</a></td>
<td>Image Generation</td>
<td>GGUF</td>
<td><code>nexa run sd3</code></td>
</tr>
<tr>
<td><a href="https://nexaai.com/BlackForestLabs/FLUX.1-schnell/gguf-q4_0/readme">FLUX.1-schnell</a></td>
<td>Image Generation</td>
<td>GGUF</td>
<td><code>nexa run flux</code></td>
</tr>
<tr>
<td><a href="https://www.nexaai.com/SimianLuo/lcm-dreamshaper-v7/gguf-fp16/readme">lcm-dreamshaper</a></td>
<td>Image Generation</td>
<td>GGUF/ONNX</td>
<td><code>nexa run lcm-dreamshaper</code></td>
</tr>
<tr>
<td><a href="https://nexaai.com/Systran/faster-whisper-large-v3-turbo/bin-cpu-fp16/readme">whisper-large-v3-turbo</a></td>
<td>Speech-to-Text</td>
<td>BIN</td>
<td><code>nexa run faster-whisper-large-turbo</code></td>
</tr>
<tr>
<td><a href="https://nexaai.com/openai/whisper-tiny.en/onnx-cpu-fp32/readme">whisper-tiny.en</a></td>
<td>Speech-to-Text</td>
<td>ONNX</td>
<td><code>nexa run whisper-tiny.en</code></td>
</tr>
<tr>
<td><a href="https://nexa.ai/mixedbread-ai/mxbai-embed-large-v1/gguf-fp16/readme">mxbai-embed-large-v1</a></td>
<td>Embedding</td>
<td>GGUF</td>
<td><code>nexa embed mxbai</code></td>
</tr>
<tr>
<td><a href="https://nexa.ai/nomic-ai/nomic-embed-text-v1.5/gguf-fp16/readme">nomic-embed-text-v1.5</a></td>
<td>Embedding</td>
<td>GGUF</td>
<td><code>nexa embed nomic</code></td>
</tr>
<tr>
<td><a href="https://nexa.ai/sentence-transformers/all-MiniLM-L12-v2/gguf-fp16/readme">all-MiniLM-L12-v2</a></td>
<td>Embedding</td>
<td>GGUF</td>
<td><code>nexa embed all-MiniLM-L12-v2:fp16</code></td>
</tr>
<tr>
<td><a href="https://nexa.ai/suno/bark-small/gguf-fp16/readme">bark-small</a></td>
<td>Text-to-Speech</td>
<td>GGUF</td>
<td><code>nexa run bark-small:fp16</code></td>
</tr>
</tbody>
</table>
<h2>Run Models from 🤗 HuggingFace</h2>
<p>You can pull, convert (to .gguf), quantize and run <a href="https://github.com/ggerganov/llama.cpp#description">llama.cpp supported</a> text generation models from HF with Nexa SDK.</p>
<h3>Run .gguf File</h3>
<p>Use <code>nexa run -hf <hf-model-id></code> to run models with provided .gguf files:</p>
<pre><code class="language-bash">nexa run -hf Qwen/Qwen2.5-Coder-7B-Instruct-GGUF
</code></pre>
<blockquote>
<p><strong>Note:</strong> You will be prompted to select a single .gguf file. If your desired quantization version has multiple split files (like fp16-00001-of-00004), please use Nexa's conversion tool (see below) to convert and quantize the model locally.</p>
</blockquote>
<h3>Convert .safetensors Files</h3>
<p>Install <a href="https://github.com/NexaAI/nexa-sdk?tab=readme-ov-file#install-option-2-python-package">Nexa Python package</a>, and install Nexa conversion tool with <code>pip install "nexaai[convert]"</code>, then convert models with <code>nexa convert <hf-model-id></code>:</p>
<pre><code class="language-bash">nexa convert HuggingFaceTB/SmolLM2-135M-Instruct
</code></pre>
<blockquote>
<p><strong>Note:</strong> Check our <a href="https://nexa.ai/leaderboard">leaderboard</a> for performance benchmarks of different quantized versions of mainstream language models and <a href="https://huggingface.co/docs/optimum/en/concept_guides/quantization">HuggingFace docs</a> to learn about quantization options.</p>
</blockquote>
<p>📋 You can view downloaded and converted models with <code>nexa list</code></p>
<h2>Documentation</h2>
<blockquote>
<p>[!NOTE]</p>
<ol>
<li>If you want to use <strong>ONNX model</strong>, just replace <code>pip install nexaai</code> with <code>pip install "nexaai[onnx]"</code> in provided commands.</li>
<li>If you want to <strong>run benchmark evaluation</strong>, just replace <code>pip install nexaai</code> with <code>pip install "nexaai[eval]"</code> in provided commands.</li>
<li>If you want to <strong>convert and quantize huggingface models to GGUF models</strong>, just replace <code>pip install nexaai</code> with <code>pip install "nexaai[convert]"</code> in provided commands.</li>
<li>For Chinese developers, we recommend you to use <strong>Tsinghua Open Source Mirror</strong> as extra index url, just replace <code>--extra-index-url https://pypi.org/simple</code> with <code>--extra-index-url https://pypi.tuna.tsinghua.edu.cn/simple</code> in provided commands.</li>
</ol>
</blockquote>
<h3>CLI Reference</h3>
<p>Here's a brief overview of the main CLI commands:</p>
<ul>
<li><code>nexa run</code>: Run inference for various tasks using GGUF models.</li>
<li><code>nexa onnx</code>: Run inference for various tasks using ONNX models.</li>
<li><code>nexa convert</code>: Convert and quantize huggingface models to GGUF models.</li>
<li><code>nexa server</code>: Run the Nexa AI Text Generation Service.</li>
<li><code>nexa eval</code>: Run the Nexa AI Evaluation Tasks.</li>
<li><code>nexa pull</code>: Pull a model from official or hub.</li>
<li><code>nexa remove</code>: Remove a model from local machine.</li>
<li><code>nexa clean</code>: Clean up all model files.</li>
<li><code>nexa list</code>: List all models in the local machine.</li>
<li><code>nexa login</code>: Login to Nexa API.</li>
<li><code>nexa whoami</code>: Show current user information.</li>
<li><code>nexa logout</code>: Logout from Nexa API.</li>
</ul>
<p>For detailed information on CLI commands and usage, please refer to the <a href="https://raw.githubusercontent.com/NexaAI/nexa-sdk/main/CLI.md">CLI Reference</a> document.</p>
<h3>Start Local Server</h3>
<p>To start a local server using models on your local computer, you can use the <code>nexa server</code> command. For detailed information on server setup, API endpoints, and usage examples, please refer to the <a href="https://raw.githubusercontent.com/NexaAI/nexa-sdk/main/SERVER.md">Server Reference</a> document.</p>
<h3>Swift Package</h3>
<p><strong><a href="https://github.com/NexaAI/nexa-sdk/tree/main/swift">Swift SDK</a>:</strong> Provides a Swifty API, allowing Swift developers to easily integrate and use llama.cpp models in their projects.</p>
<p><a href="https://docs.nexa.ai/"><strong>More Docs</strong></a></p>
<h2>Acknowledgements</h2>
<p>We would like to thank the following projects:</p>
<ul>
<li><a href="https://github.com/ggerganov/llama.cpp">llama.cpp</a></li>
<li><a href="https://github.com/leejet/stable-diffusion.cpp">stable-diffusion.cpp</a></li>
<li><a href="https://github.com/PABannier/bark.cpp">bark.cpp</a></li>
<li><a href="https://github.com/huggingface/optimum">optimum</a></li>
</ul>
+ pyro-ppl/numpyro
+ 2024-11-19T01:34:37Z
+ tag:github.com,2024-11-19:/pyro-ppl/numpyro
+
+ <p>Probabilistic programming with NumPy powered by JAX for autograd and JIT compilation to GPU/TPU/CPU.</p><hr><p><a href="https://github.com/pyro-ppl/numpyro/actions"><img src="https://github.com/pyro-ppl/numpyro/workflows/CI/badge.svg?sanitize=true" alt="Build Status"></a> <a href="https://numpyro.readthedocs.io/en/latest/?badge=latest"><img src="https://readthedocs.org/projects/numpyro/badge/?version=latest" alt="Documentation Status"></a> <a href="https://pypi.python.org/pypi/numpyro"><img src="https://badge.fury.io/py/numpyro.svg?sanitize=true" alt="Latest Version"></a></p>
<h1>NumPyro</h1>
<p>Probabilistic programming powered by <a href="https://github.com/google/jax">JAX</a> for autograd and JIT compilation to GPU/TPU/CPU.</p>
<p><a href="https://num.pyro.ai">Docs and Examples</a> | <a href="https://forum.pyro.ai/">Forum</a></p>
<hr>
<h2>What is NumPyro?</h2>
<p>NumPyro is a lightweight probabilistic programming library that provides a NumPy backend for <a href="https://github.com/pyro-ppl/pyro">Pyro</a>. We rely on <a href="https://github.com/google/jax">JAX</a> for automatic differentiation and JIT compilation to GPU / CPU. NumPyro is under active development, so beware of brittleness, bugs, and changes to the API as the design evolves.</p>
<p>NumPyro is designed to be <em>lightweight</em> and focuses on providing a flexible substrate that users can build on:</p>
<ul>
<li><strong>Pyro Primitives:</strong> NumPyro programs can contain regular Python and NumPy code, in addition to <a href="https://pyro.ai/examples/intro_part_i.html">Pyro primitives</a> like <code>sample</code> and <code>param</code>. The model code should look very similar to Pyro except for some minor differences between PyTorch and Numpy's API. See the <a href="https://github.com/pyro-ppl/numpyro#a-simple-example---8-schools">example</a> below.</li>
<li><strong>Inference algorithms:</strong> NumPyro supports a number of inference algorithms, with a particular focus on MCMC algorithms like Hamiltonian Monte Carlo, including an implementation of the No U-Turn Sampler. Additional MCMC algorithms include <a href="https://num.pyro.ai/en/latest/mcmc.html#numpyro.infer.mixed_hmc.MixedHMC">MixedHMC</a> (which can accommodate discrete latent variables) as well as <a href="https://num.pyro.ai/en/latest/mcmc.html#numpyro.infer.hmc_gibbs.HMCECS">HMCECS</a> (which only computes the likelihood for subsets of the data in each iteration). One of the motivations for NumPyro was to speed up Hamiltonian Monte Carlo by JIT compiling the verlet integrator that includes multiple gradient computations. With JAX, we can compose <code>jit</code> and <code>grad</code> to compile the entire integration step into an XLA optimized kernel. We also eliminate Python overhead by JIT compiling the entire tree building stage in NUTS (this is possible using <a href="https://github.com/pyro-ppl/numpyro/wiki/Iterative-NUTS">Iterative NUTS</a>). There is also a basic Variational Inference implementation together with many flexible (auto)guides for Automatic Differentiation Variational Inference (ADVI). The variational inference implementation supports a number of features, including support for models with discrete latent variables (see <a href="https://num.pyro.ai/en/latest/svi.html#numpyro.infer.elbo.TraceGraph_ELBO">TraceGraph_ELBO</a> and <a href="https://num.pyro.ai/en/latest/svi.html#numpyro.infer.elbo.TraceEnum_ELBO">TraceEnum_ELBO</a>).</li>
<li><strong>Distributions:</strong> The <a href="https://numpyro.readthedocs.io/en/latest/distributions.html">numpyro.distributions</a> module provides distribution classes, constraints and bijective transforms. The distribution classes wrap over samplers implemented to work with JAX's <a href="https://github.com/google/jax#random-numbers-are-different">functional pseudo-random number generator</a>. The design of the distributions module largely follows from <a href="https://pytorch.org/docs/stable/distributions.html">PyTorch</a>. A major subset of the API is implemented, and it contains most of the common distributions that exist in PyTorch. As a result, Pyro and PyTorch users can rely on the same API and batching semantics as in <code>torch.distributions</code>. In addition to distributions, <code>constraints</code> and <code>transforms</code> are very useful when operating on distribution classes with bounded support. Finally, distributions from TensorFlow Probability (<a href="https://num.pyro.ai/en/latest/distributions.html?highlight=tfp#numpyro.contrib.tfp.distributions.TFPDistribution">TFP</a>) can directly be used in NumPyro models.</li>
<li><strong>Effect handlers:</strong> Like Pyro, primitives like <code>sample</code> and <code>param</code> can be provided nonstandard interpretations using effect-handlers from the <a href="https://numpyro.readthedocs.io/en/latest/handlers.html">numpyro.handlers</a> module, and these can be easily extended to implement custom inference algorithms and inference utilities.</li>
</ul>
<h2>A Simple Example - 8 Schools</h2>
<p>Let us explore NumPyro using a simple example. We will use the eight schools example from Gelman et al., Bayesian Data Analysis: Sec. 5.5, 2003, which studies the effect of coaching on SAT performance in eight schools.</p>
<p>The data is given by:</p>
<pre><code class="language-python">>>> import numpy as np
>>> J = 8
>>> y = np.array([28.0, 8.0, -3.0, 7.0, -1.0, 1.0, 18.0, 12.0])
>>> sigma = np.array([15.0, 10.0, 16.0, 11.0, 9.0, 11.0, 10.0, 18.0])
</code></pre>
<p>, where <code>y</code> are the treatment effects and <code>sigma</code> the standard error. We build a hierarchical model for the study where we assume that the group-level parameters <code>theta</code> for each school are sampled from a Normal distribution with unknown mean <code>mu</code> and standard deviation <code>tau</code>, while the observed data are in turn generated from a Normal distribution with mean and standard deviation given by <code>theta</code> (true effect) and <code>sigma</code>, respectively. This allows us to estimate the population-level parameters <code>mu</code> and <code>tau</code> by pooling from all the observations, while still allowing for individual variation amongst the schools using the group-level <code>theta</code> parameters.</p>
<pre><code class="language-python">>>> import numpyro
>>> import numpyro.distributions as dist
>>> # Eight Schools example
... def eight_schools(J, sigma, y=None):
... mu = numpyro.sample('mu', dist.Normal(0, 5))
... tau = numpyro.sample('tau', dist.HalfCauchy(5))
... with numpyro.plate('J', J):
... theta = numpyro.sample('theta', dist.Normal(mu, tau))
... numpyro.sample('obs', dist.Normal(theta, sigma), obs=y)
</code></pre>
<p>Let us infer the values of the unknown parameters in our model by running MCMC using the No-U-Turn Sampler (NUTS). Note the usage of the <code>extra_fields</code> argument in <a href="https://num.pyro.ai/en/latest/mcmc.html#numpyro.infer.mcmc.MCMC.run">MCMC.run</a>. By default, we only collect samples from the target (posterior) distribution when we run inference using <code>MCMC</code>. However, collecting additional fields like potential energy or the acceptance probability of a sample can be easily achieved by using the <code>extra_fields</code> argument. For a list of possible fields that can be collected, see the <a href="https://num.pyro.ai/en/latest/mcmc.html#numpyro.infer.hmc.HMCState">HMCState</a> object. In this example, we will additionally collect the <code>potential_energy</code> for each sample.</p>
<pre><code class="language-python">>>> from jax import random
>>> from numpyro.infer import MCMC, NUTS
>>> nuts_kernel = NUTS(eight_schools)
>>> mcmc = MCMC(nuts_kernel, num_warmup=500, num_samples=1000)
>>> rng_key = random.PRNGKey(0)
>>> mcmc.run(rng_key, J, sigma, y=y, extra_fields=('potential_energy',))
</code></pre>
<p>We can print the summary of the MCMC run, and examine if we observed any divergences during inference. Additionally, since we collected the potential energy for each of the samples, we can easily compute the expected log joint density.</p>
<pre><code class="language-python">>>> mcmc.print_summary() # doctest: +SKIP
mean std median 5.0% 95.0% n_eff r_hat
mu 4.14 3.18 3.87 -0.76 9.50 115.42 1.01
tau 4.12 3.58 3.12 0.51 8.56 90.64 1.02
theta[0] 6.40 6.22 5.36 -2.54 15.27 176.75 1.00
theta[1] 4.96 5.04 4.49 -1.98 14.22 217.12 1.00
theta[2] 3.65 5.41 3.31 -3.47 13.77 247.64 1.00
theta[3] 4.47 5.29 4.00 -3.22 12.92 213.36 1.01
theta[4] 3.22 4.61 3.28 -3.72 10.93 242.14 1.01
theta[5] 3.89 4.99 3.71 -3.39 12.54 206.27 1.00
theta[6] 6.55 5.72 5.66 -1.43 15.78 124.57 1.00
theta[7] 4.81 5.95 4.19 -3.90 13.40 299.66 1.00
Number of divergences: 19
>>> pe = mcmc.get_extra_fields()['potential_energy']
>>> print('Expected log joint density: {:.2f}'.format(np.mean(-pe))) # doctest: +SKIP
Expected log joint density: -54.55
</code></pre>
<p>The values above 1 for the split Gelman Rubin diagnostic (<code>r_hat</code>) indicates that the chain has not fully converged. The low value for the effective sample size (<code>n_eff</code>), particularly for <code>tau</code>, and the number of divergent transitions looks problematic. Fortunately, this is a common pathology that can be rectified by using a <a href="https://mc-stan.org/docs/2_18/stan-users-guide/reparameterization-section.html">non-centered parameterization</a> for <code>tau</code> in our model. This is straightforward to do in NumPyro by using a <a href="https://num.pyro.ai/en/latest/distributions.html#transformeddistribution">TransformedDistribution</a> instance together with a <a href="https://num.pyro.ai/en/latest/handlers.html#reparam">reparameterization</a> effect handler. Let us rewrite the same model but instead of sampling <code>theta</code> from a <code>Normal(mu, tau)</code>, we will instead sample it from a base <code>Normal(0, 1)</code> distribution that is transformed using an <a href="https://num.pyro.ai/en/latest/distributions.html#affinetransform">AffineTransform</a>. Note that by doing so, NumPyro runs HMC by generating samples <code>theta_base</code> for the base <code>Normal(0, 1)</code> distribution instead. We see that the resulting chain does not suffer from the same pathology — the Gelman Rubin diagnostic is 1 for all the parameters and the effective sample size looks quite good!</p>
<pre><code class="language-python">>>> from numpyro.infer.reparam import TransformReparam
>>> # Eight Schools example - Non-centered Reparametrization
... def eight_schools_noncentered(J, sigma, y=None):
... mu = numpyro.sample('mu', dist.Normal(0, 5))
... tau = numpyro.sample('tau', dist.HalfCauchy(5))
... with numpyro.plate('J', J):
... with numpyro.handlers.reparam(config={'theta': TransformReparam()}):
... theta = numpyro.sample(
... 'theta',
... dist.TransformedDistribution(dist.Normal(0., 1.),
... dist.transforms.AffineTransform(mu, tau)))
... numpyro.sample('obs', dist.Normal(theta, sigma), obs=y)
>>> nuts_kernel = NUTS(eight_schools_noncentered)
>>> mcmc = MCMC(nuts_kernel, num_warmup=500, num_samples=1000)
>>> rng_key = random.PRNGKey(0)
>>> mcmc.run(rng_key, J, sigma, y=y, extra_fields=('potential_energy',))
>>> mcmc.print_summary(exclude_deterministic=False) # doctest: +SKIP
mean std median 5.0% 95.0% n_eff r_hat
mu 4.08 3.51 4.14 -1.69 9.71 720.43 1.00
tau 3.96 3.31 3.09 0.01 8.34 488.63 1.00
theta[0] 6.48 5.72 6.08 -2.53 14.96 801.59 1.00
theta[1] 4.95 5.10 4.91 -3.70 12.82 1183.06 1.00
theta[2] 3.65 5.58 3.72 -5.71 12.13 581.31 1.00
theta[3] 4.56 5.04 4.32 -3.14 12.92 1282.60 1.00
theta[4] 3.41 4.79 3.47 -4.16 10.79 801.25 1.00
theta[5] 3.58 4.80 3.78 -3.95 11.55 1101.33 1.00
theta[6] 6.31 5.17 5.75 -2.93 13.87 1081.11 1.00
theta[7] 4.81 5.38 4.61 -3.29 14.05 954.14 1.00
theta_base[0] 0.41 0.95 0.40 -1.09 1.95 851.45 1.00
theta_base[1] 0.15 0.95 0.20 -1.42 1.66 1568.11 1.00
theta_base[2] -0.08 0.98 -0.10 -1.68 1.54 1037.16 1.00
theta_base[3] 0.06 0.89 0.05 -1.42 1.47 1745.02 1.00
theta_base[4] -0.14 0.94 -0.16 -1.65 1.45 719.85 1.00
theta_base[5] -0.10 0.96 -0.14 -1.57 1.51 1128.45 1.00
theta_base[6] 0.38 0.95 0.42 -1.32 1.82 1026.50 1.00
theta_base[7] 0.10 0.97 0.10 -1.51 1.65 1190.98 1.00
Number of divergences: 0
>>> pe = mcmc.get_extra_fields()['potential_energy']
>>> # Compare with the earlier value
>>> print('Expected log joint density: {:.2f}'.format(np.mean(-pe))) # doctest: +SKIP
Expected log joint density: -46.09
</code></pre>
<p>Note that for the class of distributions with <code>loc,scale</code> parameters such as <code>Normal</code>, <code>Cauchy</code>, <code>StudentT</code>, we also provide a <a href="https://num.pyro.ai/en/latest/reparam.html#loc-scale-decentering">LocScaleReparam</a> reparameterizer to achieve the same purpose. The corresponding code will be</p>
<pre><code>with numpyro.handlers.reparam(config={'theta': LocScaleReparam(centered=0)}):
theta = numpyro.sample('theta', dist.Normal(mu, tau))
</code></pre>
<p>Now, let us assume that we have a new school for which we have not observed any test scores, but we would like to generate predictions. NumPyro provides a <a href="https://num.pyro.ai/en/latest/utilities.html#numpyro.infer.util.Predictive">Predictive</a> class for such a purpose. Note that in the absence of any observed data, we simply use the population-level parameters to generate predictions. The <code>Predictive</code> utility conditions the unobserved <code>mu</code> and <code>tau</code> sites to values drawn from the posterior distribution from our last MCMC run, and runs the model forward to generate predictions.</p>
<pre><code class="language-python">>>> from numpyro.infer import Predictive
>>> # New School
... def new_school():
... mu = numpyro.sample('mu', dist.Normal(0, 5))
... tau = numpyro.sample('tau', dist.HalfCauchy(5))
... return numpyro.sample('obs', dist.Normal(mu, tau))
>>> predictive = Predictive(new_school, mcmc.get_samples())
>>> samples_predictive = predictive(random.PRNGKey(1))
>>> print(np.mean(samples_predictive['obs'])) # doctest: +SKIP
3.9886456
</code></pre>
<h2>More Examples</h2>
<p>For some more examples on specifying models and doing inference in NumPyro:</p>
<ul>
<li><a href="https://nbviewer.jupyter.org/github/pyro-ppl/numpyro/blob/master/notebooks/source/bayesian_regression.ipynb">Bayesian Regression in NumPyro</a> - Start here to get acquainted with writing a simple model in NumPyro, MCMC inference API, effect handlers and writing custom inference utilities.</li>
<li><a href="https://nbviewer.jupyter.org/github/pyro-ppl/numpyro/blob/master/notebooks/source/time_series_forecasting.ipynb">Time Series Forecasting</a> - Illustrates how to convert for loops in the model to JAX's <code>lax.scan</code> primitive for fast inference.</li>
<li><a href="https://num.pyro.ai/en/stable/examples/annotation.html">Annotation examples</a> - Illustrates how to utilize the enumeration mechanism to perform inference for models with discrete latent variables.</li>
<li><a href="https://github.com/pyro-ppl/numpyro/raw/master/examples/baseball.py">Baseball example</a> - Using NUTS for a simple hierarchical model. Compare this with the baseball example in <a href="https://github.com/pyro-ppl/pyro/raw/dev/examples/baseball.py">Pyro</a>.</li>
<li><a href="https://github.com/pyro-ppl/numpyro/raw/master/examples/hmm.py">Hidden Markov Model</a> in NumPyro as compared to <a href="https://mc-stan.org/docs/2_19/stan-users-guide/hmms-section.html">Stan</a>.</li>
<li><a href="https://github.com/pyro-ppl/numpyro/raw/master/examples/vae.py">Variational Autoencoder</a> - As a simple example that uses Variational Inference with neural networks. <a href="https://github.com/pyro-ppl/pyro/raw/dev/examples/vae/vae.py">Pyro implementation</a> for comparison.</li>
<li><a href="https://github.com/pyro-ppl/numpyro/raw/master/examples/gp.py">Gaussian Process</a> - Provides a simple example to use NUTS to sample from the posterior over the hyper-parameters of a Gaussian Process.</li>
<li><a href="https://github.com/pyro-ppl/numpyro/raw/master/examples/horseshoe_regression.py">Horseshoe Regression</a> - Shows how to implement generalized linear models equipped with a Horseshoe prior for both binary-valued and real-valued outputs.</li>
<li><a href="https://github.com/fehiepsi/rethinking-numpyro">Statistical Rethinking with NumPyro</a> - <a href="https://nbviewer.jupyter.org/github/fehiepsi/rethinking-numpyro/tree/master/notebooks/">Notebooks</a> containing translation of the code in Richard McElreath's <a href="https://xcelab.net/rm/statistical-rethinking/">Statistical Rethinking</a> book second version, to NumPyro.</li>
<li>Other model examples can be found in the <a href="https://num.pyro.ai/en/stable/">examples</a> site.</li>
</ul>
<p>Pyro users will note that the API for model specification and inference is largely the same as Pyro, including the distributions API, by design. However, there are some important core differences (reflected in the internals) that users should be aware of. e.g. in NumPyro, there is no global parameter store or random state, to make it possible for us to leverage JAX's JIT compilation. Also, users may need to write their models in a more <em>functional</em> style that works better with JAX. Refer to <a href="https://raw.githubusercontent.com/pyro-ppl/numpyro/master/#frequently-asked-questions">FAQs</a> for a list of differences.</p>
<h2>Overview of inference algorithms</h2>
<p>We provide an overview of most of the inference algorithms supported by NumPyro and offer some guidelines about which inference algorithms may be appropriate for different classes of models.</p>
<h3>MCMC</h3>
<ul>
<li><a href="https://num.pyro.ai/en/latest/mcmc.html#numpyro.infer.hmc.NUTS">NUTS</a>, which is an adaptive variant of <a href="https://num.pyro.ai/en/latest/mcmc.html#numpyro.infer.hmc.HMC">HMC</a>, is probably the most commonly used inference algorithm in NumPyro. Note that NUTS and HMC are not directly applicable to models with discrete latent variables, but in cases where the discrete variables have finite support and summing them out (i.e. enumeration) is tractable, NumPyro will automatically sum out discrete latent variables and perform NUTS/HMC on the remaining continuous latent variables. As discussed above, model <a href="https://num.pyro.ai/en/latest/reparam.html#module-numpyro.infer.reparam">reparameterization</a> may be important in some cases to get good performance. Note that, generally speaking, we expect inference to be harder as the dimension of the latent space increases. See the <a href="https://num.pyro.ai/en/latest/tutorials/bad_posterior_geometry.html">bad geometry</a> tutorial for additional tips and tricks.</li>
<li><a href="https://num.pyro.ai/en/latest/mcmc.html#numpyro.infer.mixed_hmc.MixedHMC">MixedHMC</a> can be an effective inference strategy for models that contain both continuous and discrete latent variables.</li>
<li><a href="https://num.pyro.ai/en/latest/mcmc.html#numpyro.infer.hmc_gibbs.HMCECS">HMCECS</a> can be an effective inference strategy for models with a large number of data points. It is applicable to models with continuous latent variables. See <a href="https://num.pyro.ai/en/latest/examples/covtype.html">here</a> for an example.</li>
<li><a href="https://num.pyro.ai/en/latest/mcmc.html#numpyro.infer.barker.BarkerMH">BarkerMH</a> is a gradient-based MCMC method that may be competitive with HMC and NUTS for some models. It is applicable to models with continuous latent variables.</li>
<li><a href="https://num.pyro.ai/en/latest/mcmc.html#numpyro.infer.hmc_gibbs.HMCGibbs">HMCGibbs</a> combines HMC/NUTS steps with custom Gibbs updates. Gibbs updates must be specified by the user.</li>
<li><a href="https://num.pyro.ai/en/latest/mcmc.html#numpyro.infer.hmc_gibbs.DiscreteHMCGibbs">DiscreteHMCGibbs</a> combines HMC/NUTS steps with Gibbs updates for discrete latent variables. The corresponding Gibbs updates are computed automatically.</li>
<li><a href="https://num.pyro.ai/en/latest/mcmc.html#numpyro.infer.sa.SA">SA</a> is the only MCMC method in NumPyro that does not leverage gradients. It is only applicable to models with continuous latent variables. It is expected to perform best for models whose latent dimension is low to moderate. It may be a good choice for models with non-differentiable log densities. Note that SA generally requires a <em>very</em> large number of samples, as mixing tends to be slow. On the plus side individual steps can be fast.</li>
</ul>
<p>Like HMC/NUTS, all remaining MCMC algorithms support enumeration over discrete latent variables if possible (see <a href="https://pyro.ai/examples/enumeration.html#Restriction-1:-conditional-independence">restrictions</a>). Enumerated sites need to be marked with <code>infer={'enumerate': 'parallel'}</code> like in the <a href="https://num.pyro.ai/en/stable/examples/annotation.html">annotation example</a>.</p>
<h3>Nested Sampling</h3>
<ul>
<li><a href="https://num.pyro.ai/en/latest/contrib.html#nested-sampling">NestedSampler</a> offers a wrapper for <a href="https://github.com/Joshuaalbert/jaxns">jaxns</a>. See <a href="https://jaxns.readthedocs.io/en/latest/">JAXNS's readthedocs</a> for examples and <a href="https://num.pyro.ai/en/stable/examples/gaussian_shells.html">Nested Sampling for Gaussian Shells</a> example for how to apply the sampler on numpyro models. Can handle arbitrary models, including ones with discrete RVs, and non-invertible transformations.</li>
</ul>
<h3>Stochastic variational inference</h3>
<ul>
<li>Variational objectives
<ul>
<li><a href="https://num.pyro.ai/en/latest/svi.html#numpyro.infer.elbo.Trace_ELBO">Trace_ELBO</a> is our basic ELBO implementation.</li>
<li><a href="https://num.pyro.ai/en/latest/svi.html#numpyro.infer.elbo.TraceMeanField_ELBO">TraceMeanField_ELBO</a> is like <code>Trace_ELBO</code> but computes part of the ELBO analytically if doing so is possible.</li>
<li><a href="https://num.pyro.ai/en/latest/svi.html#numpyro.infer.elbo.TraceGraph_ELBO">TraceGraph_ELBO</a> offers variance reduction strategies for models with discrete latent variables. Generally speaking, this ELBO should always be used for models with discrete latent variables.</li>
<li><a href="https://num.pyro.ai/en/latest/svi.html#numpyro.infer.elbo.TraceEnum_ELBO">TraceEnum_ELBO</a> offers variable enumeration strategies for models with discrete latent variables. Generally speaking, this ELBO should always be used for models with discrete latent variables when enumeration is possible.</li>
</ul> </li>
<li>Automatic guides (appropriate for models with continuous latent variables)
<ul>
<li><a href="https://num.pyro.ai/en/latest/autoguide.html#numpyro.infer.autoguide.AutoNormal">AutoNormal</a> and <a href="https://num.pyro.ai/en/latest/autoguide.html#numpyro.infer.autoguide.AutoDiagonalNormal">AutoDiagonalNormal</a> are our basic mean-field guides. If the latent space is non-euclidean (due to e.g. a positivity constraint on one of the sample sites) an appropriate bijective transformation is automatically used under the hood to map between the unconstrained space (where the Normal variational distribution is defined) to the corresponding constrained space (note this is true for all automatic guides). These guides are a great place to start when trying to get variational inference to work on a model you are developing.</li>
<li><a href="https://num.pyro.ai/en/latest/autoguide.html#numpyro.infer.autoguide.AutoMultivariateNormal">AutoMultivariateNormal</a> and <a href="https://num.pyro.ai/en/latest/autoguide.html#numpyro.infer.autoguide.AutoLowRankMultivariateNormal">AutoLowRankMultivariateNormal</a> also construct Normal variational distributions but offer more flexibility, as they can capture correlations in the posterior. Note that these guides may be difficult to fit in the high-dimensional setting.</li>
<li><a href="https://num.pyro.ai/en/latest/autoguide.html#numpyro.infer.autoguide.AutoDelta">AutoDelta</a> is used for computing point estimates via MAP (maximum a posteriori estimation). See <a href="https://github.com/pyro-ppl/numpyro/raw/bbe1f879eede79eebfdd16dfc49c77c4d1fc727c/examples/zero_inflated_poisson.py#L101">here</a> for example usage.</li>
<li><a href="https://num.pyro.ai/en/latest/autoguide.html#numpyro.infer.autoguide.AutoBNAFNormal">AutoBNAFNormal</a> and <a href="https://num.pyro.ai/en/latest/autoguide.html#numpyro.infer.autoguide.AutoIAFNormal">AutoIAFNormal</a> offer flexible variational distributions parameterized by normalizing flows.</li>
<li><a href="https://num.pyro.ai/en/latest/autoguide.html#numpyro.infer.autoguide.AutoDAIS">AutoDAIS</a> is a powerful variational inference algorithm that leverages HMC. It can be a good choice for dealing with highly correlated posteriors but may be computationally expensive depending on the nature of the model.</li>
<li><a href="https://num.pyro.ai/en/latest/autoguide.html#numpyro.infer.autoguide.AutoSurrogateLikelihoodDAIS">AutoSurrogateLikelihoodDAIS</a> is a powerful variational inference algorithm that leverages HMC and that supports data subsampling.</li>
<li><a href="https://num.pyro.ai/en/latest/autoguide.html#numpyro.infer.autoguide.AutoSemiDAIS">AutoSemiDAIS</a> constructs a posterior approximation like <a href="https://num.pyro.ai/en/latest/autoguide.html#numpyro.infer.autoguide.AutoDAIS">AutoDAIS</a> for local latent variables but provides support for data subsampling during ELBO training by utilizing a parametric guide for global latent variables.</li>
<li><a href="https://num.pyro.ai/en/latest/autoguide.html#numpyro.infer.autoguide.AutoLaplaceApproximation">AutoLaplaceApproximation</a> can be used to compute a Laplace approximation.</li>
</ul> </li>
</ul>
<h3>Stein Variational Inference</h3>
<p>See the <a href="https://num.pyro.ai/en/latest/contrib.html#stein-variational-inference">docs</a> for more details.</p>
<h2>Installation</h2>
<blockquote>
<p><strong>Limited Windows Support:</strong> Note that NumPyro is untested on Windows, and might require building jaxlib from source. See this <a href="https://github.com/google/jax/issues/438">JAX issue</a> for more details. Alternatively, you can install <a href="https://docs.microsoft.com/en-us/windows/wsl/">Windows Subsystem for Linux</a> and use NumPyro on it as on a Linux system. See also <a href="https://developer.nvidia.com/cuda/wsl">CUDA on Windows Subsystem for Linux</a> and <a href="https://forum.pyro.ai/t/numpyro-with-gpu-works-on-windows/2690">this forum post</a> if you want to use GPUs on Windows.</p>
</blockquote>
<p>To install NumPyro with the latest CPU version of JAX, you can use pip:</p>
<pre><code>pip install numpyro
</code></pre>
<p>In case of compatibility issues arise during execution of the above command, you can instead force the installation of a known compatible CPU version of JAX with</p>
<pre><code>pip install numpyro[cpu]
</code></pre>
<p>To use <strong>NumPyro on the GPU</strong>, you need to install CUDA first and then use the following pip command:</p>
<pre><code>pip install numpyro[cuda] -f https://storage.googleapis.com/jax-releases/jax_cuda_releases.html
</code></pre>
<p>If you need further guidance, please have a look at the <a href="https://github.com/google/jax#pip-installation-gpu-cuda">JAX GPU installation instructions</a>.</p>
<p>To run <strong>NumPyro on Cloud TPUs</strong>, you can look at some <a href="https://github.com/google/jax/tree/master/cloud_tpu_colabs">JAX on Cloud TPU examples</a>.</p>
<p>For Cloud TPU VM, you need to setup the TPU backend as detailed in the <a href="https://cloud.google.com/tpu/docs/jax-quickstart-tpu-vm">Cloud TPU VM JAX Quickstart Guide</a>. After you have verified that the TPU backend is properly set up, you can install NumPyro using the <code>pip install numpyro</code> command.</p>
<blockquote>
<p><strong>Default Platform:</strong> JAX will use GPU by default if CUDA-supported <code>jaxlib</code> package is installed. You can use <a href="https://num.pyro.ai/en/stable/utilities.html#set-platform">set_platform</a> utility <code>numpyro.set_platform("cpu")</code> to switch to CPU at the beginning of your program.</p>
</blockquote>
<p>You can also install NumPyro from source:</p>
<pre><code>git clone https://github.com/pyro-ppl/numpyro.git
cd numpyro
# install jax/jaxlib first for CUDA support
pip install -e .[dev] # contains additional dependencies for NumPyro development
</code></pre>
<p>You can also install NumPyro with conda:</p>
<pre><code>conda install -c conda-forge numpyro
</code></pre>
<h2>Frequently Asked Questions</h2>
<ol>
<li> <p>Unlike in Pyro, <code>numpyro.sample('x', dist.Normal(0, 1))</code> does not work. Why?</p> <p>You are most likely using a <code>numpyro.sample</code> statement outside an inference context. JAX does not have a global random state, and as such, distribution samplers need an explicit random number generator key (<a href="https://jax.readthedocs.io/en/latest/jax.random.html#jax.random.PRNGKey">PRNGKey</a>) to generate samples from. NumPyro's inference algorithms use the <a href="https://num.pyro.ai/en/latest/handlers.html#seed">seed</a> handler to thread in a random number generator key, behind the scenes.</p> <p>Your options are:</p>
<ul>
<li> <p>Call the distribution directly and provide a <code>PRNGKey</code>, e.g. <code>dist.Normal(0, 1).sample(PRNGKey(0))</code></p> </li>
<li> <p>Provide the <code>rng_key</code> argument to <code>numpyro.sample</code>. e.g. <code>numpyro.sample('x', dist.Normal(0, 1), rng_key=PRNGKey(0))</code>.</p> </li>
<li> <p>Wrap the code in a <code>seed</code> handler, used either as a context manager or as a function that wraps over the original callable. e.g.</p> <pre><code class="language-python">with handlers.seed(rng_seed=0): # random.PRNGKey(0) is used
x = numpyro.sample('x', dist.Beta(1, 1)) # uses a PRNGKey split from random.PRNGKey(0)
y = numpyro.sample('y', dist.Bernoulli(x)) # uses different PRNGKey split from the last one
</code></pre> <p>, or as a higher order function:</p> <pre><code class="language-python">def fn():
x = numpyro.sample('x', dist.Beta(1, 1))
y = numpyro.sample('y', dist.Bernoulli(x))
return y
print(handlers.seed(fn, rng_seed=0)())
</code></pre> </li>
</ul> </li>
<li> <p>Can I use the same Pyro model for doing inference in NumPyro?</p> <p>As you may have noticed from the examples, NumPyro supports all Pyro primitives like <code>sample</code>, <code>param</code>, <code>plate</code> and <code>module</code>, and effect handlers. Additionally, we have ensured that the <a href="https://numpyro.readthedocs.io/en/latest/distributions.html">distributions</a> API is based on <code>torch.distributions</code>, and the inference classes like <code>SVI</code> and <code>MCMC</code> have the same interface. This along with the similarity in the API for NumPy and PyTorch operations ensures that models containing Pyro primitive statements can be used with either backend with some minor changes. Example of some differences along with the changes needed, are noted below:</p>
<ul>
<li>Any <code>torch</code> operation in your model will need to be written in terms of the corresponding <code>jax.numpy</code> operation. Additionally, not all <code>torch</code> operations have a <code>numpy</code> counterpart (and vice-versa), and sometimes there are minor differences in the API.</li>
<li><code>pyro.sample</code> statements outside an inference context will need to be wrapped in a <code>seed</code> handler, as mentioned above.</li>
<li>There is no global parameter store, and as such using <code>numpyro.param</code> outside an inference context will have no effect. To retrieve the optimized parameter values from SVI, use the <a href="https://num.pyro.ai/en/latest/svi.html#numpyro.infer.svi.SVI.get_params">SVI.get_params</a> method. Note that you can still use <code>param</code> statements inside a model and NumPyro will use the <a href="https://num.pyro.ai/en/latest/handlers.html#substitute">substitute</a> effect handler internally to substitute values from the optimizer when running the model in SVI.</li>
<li>PyTorch neural network modules will need to rewritten as <a href="https://github.com/google/jax#neural-net-building-with-stax">stax</a>, <a href="https://flax.readthedocs.io/en/latest/">flax</a>, or <a href="https://dm-haiku.readthedocs.io/en/latest/">haiku</a> neural networks. See the <a href="https://num.pyro.ai/en/latest/examples/vae.html">VAE</a> and <a href="https://num.pyro.ai/en/stable/examples/prodlda.html">ProdLDA</a> examples for differences in syntax between the two backends.</li>
<li>JAX works best with functional code, particularly if we would like to leverage JIT compilation, which NumPyro does internally for many inference subroutines. As such, if your model has side-effects that are not visible to the JAX tracer, it may need to rewritten in a more functional style.</li>
</ul> <p>For most small models, changes required to run inference in NumPyro should be minor. Additionally, we are working on <a href="https://github.com/pyro-ppl/pyro-api">pyro-api</a> which allows you to write the same code and dispatch it to multiple backends, including NumPyro. This will necessarily be more restrictive, but has the advantage of being backend agnostic. See the <a href="https://pyro-api.readthedocs.io/en/latest/dispatch.html#module-pyroapi.dispatch">documentation</a> for an example, and let us know your feedback.</p> </li>
<li> <p>How can I contribute to the project?</p> <p>Thanks for your interest in the project! You can take a look at beginner friendly issues that are marked with the <a href="https://github.com/pyro-ppl/numpyro/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22">good first issue</a> tag on Github. Also, please feel to reach out to us on the <a href="https://forum.pyro.ai/">forum</a>.</p> </li>
</ol>
<h2>Future / Ongoing Work</h2>
<p>In the near term, we plan to work on the following. Please open new issues for feature requests and enhancements:</p>
<ul>
<li>Improving robustness of inference on different models, profiling and performance tuning.</li>
<li>Supporting more functionality as part of the <a href="https://github.com/pyro-ppl/pyro-api">pyro-api</a> generic modeling interface.</li>
<li>More inference algorithms, particularly those that require second order derivatives or use HMC.</li>
<li>Integration with <a href="https://github.com/pyro-ppl/funsor">Funsor</a> to support inference algorithms with delayed sampling.</li>
<li>Other areas motivated by Pyro's research goals and application focus, and interest from the community.</li>
</ul>
<h2>Citing NumPyro</h2>
<p>The motivating ideas behind NumPyro and a description of Iterative NUTS can be found in this <a href="https://arxiv.org/abs/1912.11554">paper</a> that appeared in NeurIPS 2019 Program Transformations for Machine Learning Workshop.</p>
<p>If you use NumPyro, please consider citing:</p>
<pre><code>@article{phan2019composable,
title={Composable Effects for Flexible and Accelerated Probabilistic Programming in NumPyro},
author={Phan, Du and Pradhan, Neeraj and Jankowiak, Martin},
journal={arXiv preprint arXiv:1912.11554},
year={2019}
}
</code></pre>
<p>as well as</p>
<pre><code>@article{bingham2019pyro,
author = {Eli Bingham and
Jonathan P. Chen and
Martin Jankowiak and
Fritz Obermeyer and
Neeraj Pradhan and
Theofanis Karaletsos and
Rohit Singh and
Paul A. Szerlip and
Paul Horsfall and
Noah D. Goodman},
title = {Pyro: Deep Universal Probabilistic Programming},
journal = {J. Mach. Learn. Res.},
volume = {20},
pages = {28:1--28:6},
year = {2019},
url = {http://jmlr.org/papers/v20/18-403.html}
}
</code></pre>
\ No newline at end of file
diff --git a/q%23/daily/index.xml b/q%23/daily/index.xml
index 79508fd7eac..cd96e00acb8 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-11-18T01:34:07Z
+ 2024-11-19T01:34:46Z
Daily Trending of Q# in GitHub
\ No newline at end of file
diff --git a/q/daily/index.xml b/q/daily/index.xml
index 3f4b6d8366d..ae779bad57c 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-11-18T01:33:59Z
+ 2024-11-19T01:34:36Z
Daily Trending of q in GitHub
\ No newline at end of file
diff --git a/qmake/daily/index.xml b/qmake/daily/index.xml
index 9e938af1e5b..5f9a1e6c934 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-11-18T01:34:08Z
+ 2024-11-19T01:34:45Z
Daily Trending of QMake in GitHub
\ No newline at end of file
diff --git a/qml/daily/index.xml b/qml/daily/index.xml
index 45a7b44bcc5..2a4bc3feec0 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-11-18T01:34:08Z
+ 2024-11-19T01:34:46Z
Daily 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 e3fb9998eb4..23d69dbb48f 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-11-18T01:34:07Z
+ 2024-11-19T01:34:45Z
Daily 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 59b12b891c3..bbbc8eac34b 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-11-18T01:34:09Z
+ 2024-11-19T01:34:47Z
Daily Trending of Quake in GitHub
\ No newline at end of file
diff --git a/r/daily/index.xml b/r/daily/index.xml
index a74641d7d38..6bbad725ee3 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-11-18T01:34:10Z
+ 2024-11-19T01:34:48Z
Daily Trending of R in GitHub
\ No newline at end of file
diff --git a/racket/daily/index.xml b/racket/daily/index.xml
index 515a0030872..77023c671a2 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-11-18T01:34:09Z
+ 2024-11-19T01:34:47Z
Daily Trending of Racket in GitHub
\ No newline at end of file
diff --git a/ragel/daily/index.xml b/ragel/daily/index.xml
index ecd5017ec4c..5280ab44ae6 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-11-18T01:34:09Z
+ 2024-11-19T01:34:47Z
Daily Trending of Ragel in GitHub
\ No newline at end of file
diff --git a/raku/daily/index.xml b/raku/daily/index.xml
index 520848ed31f..e2e24849961 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-11-18T01:34:13Z
+ 2024-11-19T01:34:50Z
Daily Trending of Raku in GitHub
\ No newline at end of file
diff --git a/raml/daily/index.xml b/raml/daily/index.xml
index 67bc57345c6..d64c593e9e7 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-11-18T01:34:12Z
+ 2024-11-19T01:34:50Z
Daily Trending of RAML in GitHub
\ No newline at end of file
diff --git a/rascal/daily/index.xml b/rascal/daily/index.xml
index 8201e34a745..d08424cc30c 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-11-18T01:34:13Z
+ 2024-11-19T01:34:51Z
Daily 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 b14fe154e00..0c1468f28db 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-11-18T01:34:13Z
+ 2024-11-19T01:34:50Z
Daily 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 d3855debf0f..416ba7dca58 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-11-18T01:34:14Z
+ 2024-11-19T01:34:52Z
Daily 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 172c04274c5..5d1db9a014e 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-11-18T01:34:15Z
+ 2024-11-19T01:34:51Z
Daily 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 a7ed5d6e416..63f0841bedd 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-11-18T01:34:15Z
+ 2024-11-19T01:34:52Z
Daily Trending of REALbasic in GitHub
\ No newline at end of file
diff --git a/reason/daily/index.xml b/reason/daily/index.xml
index b564a1f0e40..e11228d3b24 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-11-18T01:34:16Z
+ 2024-11-19T01:34:54Z
Daily Trending of Reason in GitHub
\ No newline at end of file
diff --git a/rebol/daily/index.xml b/rebol/daily/index.xml
index e7e9eb71b24..10071fb9770 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-11-18T01:34:16Z
+ 2024-11-19T01:34:53Z
Daily 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 14c062dd003..1a66832c68f 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-11-18T01:34:16Z
+ 2024-11-19T01:34:54Z
Daily 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 f983f1ca52a..1d63aa660ea 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-11-18T01:34:18Z
+ 2024-11-19T01:34:55Z
Daily Trending of Red in GitHub
\ No newline at end of file
diff --git a/redcode/daily/index.xml b/redcode/daily/index.xml
index 30ad13491d9..782d68cd26f 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-11-18T01:34:17Z
+ 2024-11-19T01:34:55Z
Daily 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 a81d9404f26..71282e8aa87 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-11-18T01:34:18Z
+ 2024-11-19T01:34:56Z
Daily 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 dc7a59f66a1..9edb4a1f5ca 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-11-18T01:34:18Z
+ 2024-11-19T01:34:55Z
Daily 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 f19bdd35db7..ffca6eb1009 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-11-18T01:34:20Z
+ 2024-11-19T01:34:57Z
Daily 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 d7c1b26da4b..e9b2ff281c7 100644
--- a/renderscript/daily/index.xml
+++ b/renderscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub RenderScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-11-18T01:34:19Z
+ 2024-11-19T01:34:56Z
Daily Trending of RenderScript in GitHub
\ No newline at end of file
diff --git a/rescript/daily/index.xml b/rescript/daily/index.xml
index ea230a9bc44..25a284cc69f 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-11-18T01:34:19Z
+ 2024-11-19T01:34:57Z
Daily Trending of ReScript in GitHub
\ No newline at end of file
diff --git a/restructuredtext/daily/index.xml b/restructuredtext/daily/index.xml
index c1646f8abb8..ee00abfb78c 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-11-18T01:34:20Z
+ 2024-11-19T01:34:57Z
Daily Trending of reStructuredText in GitHub
\ No newline at end of file
diff --git a/rexx/daily/index.xml b/rexx/daily/index.xml
index 6ce8ee85dd7..eb4351c1a81 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-11-18T01:34:21Z
+ 2024-11-19T01:34:58Z
Daily 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 11165536edd..b9dc2055b19 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-11-18T01:34:25Z
+ 2024-11-19T01:35:01Z
Daily 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 af451c9f37e..0eb8b8d0668 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-11-18T01:34:21Z
+ 2024-11-19T01:34:59Z
Daily Trending of Ring in GitHub
\ No newline at end of file
diff --git a/riot/daily/index.xml b/riot/daily/index.xml
index bf10a834acf..9180f846ca2 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-11-18T01:34:26Z
+ 2024-11-19T01:35:03Z
Daily Trending of Riot in GitHub
\ No newline at end of file
diff --git a/rmarkdown/daily/index.xml b/rmarkdown/daily/index.xml
index 2a2043c5209..ea217ef4b2b 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-11-18T01:34:26Z
+ 2024-11-19T01:35:03Z
Daily Trending of RMarkdown in GitHub
\ No newline at end of file
diff --git a/robotframework/daily/index.xml b/robotframework/daily/index.xml
index 3fc7446ac0f..26a64b75842 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-11-18T01:34:27Z
+ 2024-11-19T01:35:02Z
Daily 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 144860a75a4..8e754ae0930 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-11-18T01:34:26Z
+ 2024-11-19T01:35:02Z
Daily 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 847fc710d6b..5c7e9f5491d 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-11-18T01:34:27Z
+ 2024-11-19T01:35:04Z
Daily 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 e78cd8c832e..f3d97f99a0f 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-11-18T01:34:28Z
+ 2024-11-19T01:35:05Z
Daily Trending of Roff in GitHub
\ No newline at end of file
diff --git a/rouge/daily/index.xml b/rouge/daily/index.xml
index 5b032f7c54e..c7d11c6eccf 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-11-18T01:34:29Z
+ 2024-11-19T01:35:06Z
Daily Trending of Rouge in GitHub
\ No newline at end of file
diff --git a/rpc/daily/index.xml b/rpc/daily/index.xml
index 4b7517e4be9..595b3e92a05 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-11-18T01:34:29Z
+ 2024-11-19T01:35:06Z
Daily Trending of RPC in GitHub
\ No newline at end of file
diff --git a/rpgle/daily/index.xml b/rpgle/daily/index.xml
index d066f6f972e..c81ba50001c 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-11-18T01:34:29Z
+ 2024-11-19T01:35:06Z
Daily 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 0ee5b9a5367..9fc19b98fb6 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-11-18T01:34:31Z
+ 2024-11-19T01:35:08Z
Daily 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 95fa85d02d8..acb70d78b7f 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-11-18T01:34:36Z
+ 2024-11-19T01:35:13Z
Daily Trending of Ruby in GitHub
\ No newline at end of file
diff --git a/runoff/daily/index.xml b/runoff/daily/index.xml
index a466b7b8cf3..d47b03dbc36 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-11-18T01:34:30Z
+ 2024-11-19T01:35:07Z
Daily Trending of RUNOFF in GitHub
\ No newline at end of file
diff --git a/rust/daily/index.xml b/rust/daily/index.xml
index 86de3149ec0..e5bd630513c 100644
--- a/rust/daily/index.xml
+++ b/rust/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Rust Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-11-18T01:34:32Z
+ 2024-11-19T01:35:09Z
Daily Trending of Rust in GitHub
\ No newline at end of file
diff --git a/sage/daily/index.xml b/sage/daily/index.xml
index 9fccb061aba..2c5ec6f9c97 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-11-18T01:34:39Z
+ 2024-11-19T01:35:17Z
Daily Trending of Sage in GitHub
\ No newline at end of file
diff --git a/saltstack/daily/index.xml b/saltstack/daily/index.xml
index c3b593d516f..4d40e9fb4bd 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-11-18T01:34:39Z
+ 2024-11-19T01:35:16Z
Daily Trending of SaltStack in GitHub
\ No newline at end of file
diff --git a/sas/daily/index.xml b/sas/daily/index.xml
index faf5b59b884..1b3909fee01 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-11-18T01:34:40Z
+ 2024-11-19T01:35:17Z
Daily Trending of SAS in GitHub
\ No newline at end of file
diff --git a/sass/daily/index.xml b/sass/daily/index.xml
index eebbef2fd3a..a66ed796138 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-11-18T01:34:40Z
+ 2024-11-19T01:35:17Z
Daily Trending of Sass in GitHub
\ No newline at end of file
diff --git a/scala/daily/index.xml b/scala/daily/index.xml
index d11c56a290b..135b2524da3 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-11-18T01:34:42Z
+ 2024-11-19T01:35:22Z
Daily Trending of Scala in GitHub
\ No newline at end of file
diff --git a/scaml/daily/index.xml b/scaml/daily/index.xml
index 9454d43dac7..ab66dda2254 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-11-18T01:34:41Z
+ 2024-11-19T01:35:19Z
Daily Trending of Scaml in GitHub
\ No newline at end of file
diff --git a/scheme/daily/index.xml b/scheme/daily/index.xml
index d77a5106b33..d1db8d7ec33 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-11-18T01:34:41Z
+ 2024-11-19T01:35:18Z
Daily Trending of Scheme in GitHub
\ No newline at end of file
diff --git a/scilab/daily/index.xml b/scilab/daily/index.xml
index 6ad26d4a9a0..4a07fc7255d 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-11-18T01:34:48Z
+ 2024-11-19T01:35:27Z
Daily Trending of Scilab in GitHub
\ No newline at end of file
diff --git a/scss/daily/index.xml b/scss/daily/index.xml
index 1a498a0b2c1..d2ad954175c 100644
--- a/scss/daily/index.xml
+++ b/scss/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SCSS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-11-18T01:34:49Z
+ 2024-11-19T01:35:28Z
Daily Trending of SCSS in GitHub
\ No newline at end of file
diff --git a/sed/daily/index.xml b/sed/daily/index.xml
index 5caf45e8171..bc45ae333c7 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-11-18T01:34:48Z
+ 2024-11-19T01:35:27Z
Daily Trending of sed in GitHub
\ No newline at end of file
diff --git a/self/daily/index.xml b/self/daily/index.xml
index 29cb94e6f06..2b1cc818248 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-11-18T01:34:48Z
+ 2024-11-19T01:35:26Z
Daily 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 1b3d428a0c6..150b58b0be8 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-11-18T01:34:50Z
+ 2024-11-19T01:35:29Z
Daily 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 ab9e2919cc3..26ca3bcd197 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-11-18T01:34:51Z
+ 2024-11-19T01:35:29Z
Daily Trending of ShaderLab in GitHub
\ No newline at end of file
diff --git a/shell/daily/index.xml b/shell/daily/index.xml
index 1c0087c1b24..0fb802ac777 100644
--- a/shell/daily/index.xml
+++ b/shell/daily/index.xml
@@ -1,14 +1,7 @@
GitHub Shell Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-11-18T01:34:52Z
+ 2024-11-19T01:35:30Z
Daily Trending of Shell in GitHub
-
- sabamdarif/termux-desktop
- 2024-11-18T01:34:52Z
- tag:github.com,2024-11-18:/sabamdarif/termux-desktop
-
- <p>Install a full Linux desktop environment on your Android device with Termux X11 or VNC and also enable hardware acceleration. Additionally, install some popular GUI applications directly within Termux</p><hr><br>
<center>
<img src="https://raw.githubusercontent.com/sabamdarif/termux-desktop/main/images/xfce/look_1/desktop.png">
</center>
<br>
<p align="center"><b style="font-size: x-large">Easily Install Termux Gui Desktop </b></p>
<div align="center">
<p><img src="https://img.shields.io/github/stars/sabamdarif/termux-desktop" alt="GitHub stars"> <img src="https://img.shields.io/github/issues/sabamdarif/termux-desktop" alt="GitHub issues"></p>
</div>
<h2>Features:</h2>
<ul>
<li><span>📚</span> Easy To Setup</li>
<li><span>🖥</span> XFCE, LXQt, and OPENBOX supported</li>
<li><span>🎨</span> New Beautiful Theme And Styles</li>
<li><span>🍷</span> Wine To Run Windows Apps <em>(x86_64 in arm64 device)</em></li>
<li><span>🦾</span> Hardware Acceleration Enabled</li>
<li><span>🖇</span> Termux:X11 / Vnc For Gui Access</li>
<li><span>📦</span> Work with both APT , <a href="https://youtu.be/ditNvG5Nxj0">PACMAN</a></li>
<li><span>🧩</span> One Click To Install Some useful Apps
<ul>
<li><span>🌐</span> Browser: Firefox / Chromium</li>
<li><span>👨💻</span> Code Editor: VS Code / Geany</li>
<li><span>📷</span> Image Editor: Gimp / Inkscape</li>
<li><span>🔗</span> More...</li>
</ul> </li>
<li><span>📦</span> Install apps like libreoffice <em>(apps that are not avilable in termux by default)</em></li>
<li><span>🔗</span> And Much More...</li>
</ul>
<hr>
<h2><span>⚠</span> Follow This Steps <span>👇</span></h2>
<h3>1. Check Basic Requirment: <a href="https://raw.githubusercontent.com/sabamdarif/termux-desktop/main/#requirements">from here</a></h3>
<h3>2. Check All Avilable Desktop Styles:</h3>
<b>
<ul>
<li><a href="https://raw.githubusercontent.com/sabamdarif/termux-desktop/main/xfce_styles.md">XFCE</a></li>
<li><a href="https://raw.githubusercontent.com/sabamdarif/termux-desktop/main/lxqt_styles.md">LXQT</a></li>
<li><a href="https://raw.githubusercontent.com/sabamdarif/termux-desktop/main/openbox_styles.md">OPENBOX</a></li>
</ul>
<blockquote>
<p>Openbox keybord shortcuts :- <a href="https://github.com/sabamdarif/termux-desktop/raw/main/see-more.md#openbox-keybindings-cheat-sheet">Here</a></p>
</blockquote> </b>
<h3>3. Check About Hardware Acceleration : <a href="https://github.com/sabamdarif/termux-desktop?tab=readme-ov-file#hardware-acceleration-in-distro-container-and-also-in-termux">from here</a></h3>
<h3>4. Check About Distro Container: <a href="https://github.com/sabamdarif/termux-desktop?tab=readme-ov-file#want-to-install-more-apps-like-libreoffice-which-are-not-avilable-in-termux">from here</a> [<a href="https://youtu.be/KiUTyGZ2grE">Video Tutorial</a>]</h3>
<h3>5. Check Natively Supported Apps list: <a href="https://raw.githubusercontent.com/sabamdarif/termux-desktop/main/applist.md">from here</a></h3>
<h3>6. Installation: <a href="https://raw.githubusercontent.com/sabamdarif/termux-desktop/main/#installation">from here</a> [<a href="https://youtu.be/SlR9f9hl5CQ">Video Tutorial</a>]</h3>
<h3>7. Uses: <a href="https://raw.githubusercontent.com/sabamdarif/termux-desktop/main/#uses">from here</a></h3>
<h3>8. See More: <a href="https://raw.githubusercontent.com/sabamdarif/termux-desktop/main/see-more.md">from here</a></h3>
<hr>
<p><a name="requirements"></a></p>
<h2>Minimum Requirements:</h2>
<ul>
<li>No Root Required</li>
<li>Android 7+ phone</li>
<li><a href="https://termux.dev/en/">Termux</a> From <a href="https://github.com/termux/termux-app/releases">Github</a> Or <a href="https://f-droid.org/en/packages/com.termux/">Fdroid</a></li>
</ul>
<blockquote>
<p>Termux from Google Play can't poperly install x11-packages due to API limitation, so instead use the F-Droid Or Github build.</p>
</blockquote>
<ul>
<li>2GB of RAM 3GB of RAM</li>
<li>1.5 - 2 GB Of Internet</li>
<li>3 - 4 GB Of Free Storage</li>
<li>VNC Client <a href="https://play.google.com/store/apps/details?id=com.realvnc.viewer.android">RealVnc</a> Or <a href="https://store.nethunter.com/en/packages/com.offsec.nethunter.kex/">Nethunter Kex</a></li>
<li><a href="https://github.com/termux/termux-x11/releases">Termux:X11</a></li>
<li><a href="https://github.com/termux/termux-api/releases">Termux-API</a> <em>(For Openbox only)</em></li>
</ul>
<hr>
<h2>Default Look (XFCE):</h2>
<center>
<img src="https://raw.githubusercontent.com/sabamdarif/termux-desktop/main/images/xfce/look_1/look.png">
</center>
<br>
<h2>See Other Desktop And Their Avilable Styles: <a href="https://raw.githubusercontent.com/sabamdarif/termux-desktop/main/xfce_styles.md">XFCE</a>,<a href="https://raw.githubusercontent.com/sabamdarif/termux-desktop/main/lxqt_styles.md">LXQT</a>,<a href="https://raw.githubusercontent.com/sabamdarif/termux-desktop/main/openbox_styles.md">OPENBOX</a></h2>
<hr>
<h2>Screenshots:</h2>
<blockquote>
<p>All gui apps screenshot</p>
</blockquote>
<h3>Browsers:</h3>
<center>
<img src="https://raw.githubusercontent.com/sabamdarif/termux-desktop/main/images/apps/firefox-chromium.png">
</center>
<h3>Image Editors:</h3>
<center>
<img src="https://raw.githubusercontent.com/sabamdarif/termux-desktop/main/images/apps/inkscape-gimp.png">
</center>
<h3>Code Editors:</h3>
<center>
<img src="https://raw.githubusercontent.com/sabamdarif/termux-desktop/main/images/apps/geany-vscode.png">
</center>
<h3>Media Players:</h3>
<center>
<img src="https://raw.githubusercontent.com/sabamdarif/termux-desktop/main/images/apps/parole-vlc.png">
</center>
<h2>See More Natively Supported Apps: <a href="https://raw.githubusercontent.com/sabamdarif/termux-desktop/main/applist.md">Here</a></h2>
<hr>
<h3>Wine: <a href="https://github.com/sabamdarif/termux-desktop/raw/main/wine.md#about-wine">See More</a></h3>
<center>
<img src="https://raw.githubusercontent.com/sabamdarif/termux-desktop/main/images/apps/wine.png">
</center>
<hr>
<h2>Want To Install More Apps (Like: Libreoffice) Which Are Not Avilable In Termux:</h2>
<h3>See How To Use Distro Container: <a href="https://raw.githubusercontent.com/sabamdarif/termux-desktop/main/proot-caontainer.md">Click Here</a></h3>
<h4>Libre Office:</h4>
<center>
<img src="https://raw.githubusercontent.com/sabamdarif/termux-desktop/main/images/apps/container-libreoffice-2.png">
</center>
<hr>
<h2>Hardware Acceleration In Distro Container And Also In Termux:</h2>
<center>
<img src="https://raw.githubusercontent.com/sabamdarif/termux-desktop/main/images/pdrun-glmark2.png">
</center>
<h2>Know More About Hardware Acceleration: <a href="https://raw.githubusercontent.com/sabamdarif/termux-desktop/main/hw-acceleration.md">Here</a></h2>
<hr>
<h2><span>⚠</span> About The New The Experimental GPU Drivers</h2>
<b> The experimental drivers only support a few GPUs and currently use Vulkan, with no OpenGL support. <p>In my tests, I achieved 1000+ FPS in vkmark on all my devices. I tried it on an Adreno 619 (best everything work fine), Adreno 750 (usable but some apps don't launch), Adreno 720 (good overall but with few issues), and Mali G76 (similar issue like Adreno 720).</p> <p>Also if you have Adreno GPU then please select ubuntu or debian as distro container so it can use ternip in the distro container. Sadly for other then adreno, GPU might not work on the distro container.</p> </b>
<p><b>If you type 'n/N' then it will use the old way to setup Hardware Acceleration. </b></p>
<hr>
<p><a name="installation"></a></p>
<h1>Installation:</h1>
<blockquote>
<p>NOTE: This Only Works On Termux From Github Or Fdroid</p>
</blockquote>
<blockquote>
<p>NOTE: A Fresh Install Is Always Recommended</p>
</blockquote>
<pre><code class="language-bash">curl -Lf https://raw.githubusercontent.com/sabamdarif/termux-desktop/main/setup-termux-desktop -o setup-termux-desktop && chmod +x setup-termux-desktop && ./setup-termux-desktop
</code></pre>
<hr>
<h2><span>⚠</span>If you are in android 12 or higher then first disable <code>Phantom Process Killer</code></h2>
<h3>Guide:- <a href="https://github.com/atamshkai/Phantom-Process-Killer">Here</a></h3>
<hr>
<p><a name="uses"></a></p>
<h2>Uses:</h2>
<h3>Command:- <code>tx11start</code></h3>
<ul>
<li><code>tx11start</code> <em>to star Termux:11 with gpu acceleration</em></li>
<li><code>tx11start --nogpu</code> <em>to star Termux:11 without gpu acceleration</em></li>
<li><code>tx11start --nogpu --legacy</code> <em>to star Termux:11 without gpu acceleration and <em>-legacy-drawing</em></em></li>
<li><code>tx11start --nodbus</code> <em>to star Termux:11 without dbus</em></li>
<li><code>tx11start --nodbus --nogpu</code> <em>to star Termux:11 without gpu acceleration and dbus</em></li>
<li><code>tx11start --nodbus --nogpu --legacy</code> <em>to star Termux:11 without gpu acceleration and dbus and with <em>-legacy-drawing</em></em></li>
<li><code>tx11start --nodbus --legacy</code> <em>to star Termux:11 without dbus and use <em>-legacy-drawing</em> (nodbus and gpu)</em></li>
<li><code>tx11start --legacy</code> <em>to star Termux:11 with <em>-legacy-drawing</em> (with dbus and gpu)</em></li>
</ul>
<h3>Command:- <code>tx11stop</code></h3>
<ul>
<li><code>tx11stop</code> <em>to stop Termux:11</em></li>
<li><code>tx11stop -f</code> <em>to kill Termux:11</em></li>
</ul>
<h3>Command:- <code>vncstart</code></h3>
<ul>
<li><code>vncstart</code> <em>to start vncserver</em></li>
<li><code>vncstart ---nogpu</code> <em>to start vncserver without gpu acceleration</em></li>
</ul>
<h3>Command:- <code>vncstop</code></h3>
<ul>
<li><code>vncstop</code> <em>to stop vncserver</em></li>
<li><code>vncstop -f</code> <em>to kill vncserver</em></li>
</ul>
<h3>Command:- <code>gui</code></h3>
<h4>If you select only one of them to access gui</h4>
<ul>
<li><code>gui --start / gui -l</code> <em>to start Termux gui</em></li>
<li><code>gui --stop / gui -s</code> <em>to stop gui</em></li>
</ul>
<h4>If you select both for gui access</h4>
<ul>
<li><code>gui -l / --start</code> <code>vnc</code> <em>to start VNC</em></li>
<li><code>gui -l / --start</code> <code>tx11</code> <em>to start Termux:X11</em></li>
<li><code>gui -s / --stop</code> <code>vnc</code> <em>to stop VNC</em></li>
<li><code>gui -s / --stop</code> <code>tx11</code> <em>to stop Termux:X11</em></li>
<li><code>gui -k / --kill / -kill</code> <em>to kill both vncserver and Termux:x11 At Once</em></li>
</ul>
<br>
<h3>Command:- <code>setup-termux-desktop</code></h3>
<ul>
<li><code>setup-termux-desktop --change style</code> <em>To Change Desktop Style</em></li>
<li><code>setup-termux-desktop --change hw</code> <em>To Change Hardware Acceleration Method</em></li>
<li><code>setup-termux-desktop --change pd</code> <em>To Change Installed Proot-Distro</em></li>
<li><code>setup-termux-desktop --change autostart</code> <em>To change autostart behaviour</em></li>
</ul>
<br>
<ul>
<li><code>setup-termux-desktop --reinstall icons / themes /config</code> <em>To Reinstall Icons / Themes / Config</em></li>
<li><code>setup-termux-desktop --reinstall icons,themes,..etc</code> <em>To Reinstall Them At Once</em></li>
</ul>
<br>
<ul>
<li><code>setup-termux-desktop --reset</code> <em>To Reset All Changes Made By This Script Without Uninstalling The Packages</em></li>
</ul>
<br>
<ul>
<li><code>setup-termux-desktop --remove / -r</code> <em>To Remove Termux Desktop</em></li>
</ul>
<br>
<ul>
<li><code>setup-termux-desktop --debug</code> <strong>(At The Start)</strong> <em>To generate a log file for any of the above command</em></li>
</ul>
<h2>If you like my work then don't forget to give a Star <span>😊</span></h2>
-
\ No newline at end of file
diff --git a/shellcheck-config/daily/index.xml b/shellcheck-config/daily/index.xml
index 37dda6c68d4..5d4f0ed17b7 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-11-18T01:34:50Z
+ 2024-11-19T01:35:29Z
Daily 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 15e8e86a9e4..6a60330df1e 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-11-18T01:34:56Z
+ 2024-11-19T01:35:35Z
Daily Trending of ShellSession in GitHub
\ No newline at end of file
diff --git a/shen/daily/index.xml b/shen/daily/index.xml
index ab156793898..68ee4147916 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-11-18T01:34:55Z
+ 2024-11-19T01:35:36Z
Daily Trending of Shen in GitHub
\ No newline at end of file
diff --git a/sieve/daily/index.xml b/sieve/daily/index.xml
index 32937939996..e0fb586de99 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-11-18T01:34:56Z
+ 2024-11-19T01:35:35Z
Daily Trending of Sieve in GitHub
\ No newline at end of file
diff --git a/singularity/daily/index.xml b/singularity/daily/index.xml
index 6e964ae1b8e..02a54f84c69 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-11-18T01:34:57Z
+ 2024-11-19T01:35:37Z
Daily Trending of Singularity in GitHub
\ No newline at end of file
diff --git a/slash/daily/index.xml b/slash/daily/index.xml
index b62d82ad8e3..082cc651134 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-11-18T01:34:57Z
+ 2024-11-19T01:35:37Z
Daily Trending of Slash in GitHub
\ No newline at end of file
diff --git a/slice/daily/index.xml b/slice/daily/index.xml
index a8cc2016550..0f7bc09526c 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-11-18T01:34:58Z
+ 2024-11-19T01:35:37Z
Daily Trending of Slice in GitHub
\ No newline at end of file
diff --git a/slim/daily/index.xml b/slim/daily/index.xml
index c853bb7668d..78f66bebb52 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-11-18T01:34:57Z
+ 2024-11-19T01:35:36Z
Daily Trending of Slim in GitHub
\ No newline at end of file
diff --git a/smali/daily/index.xml b/smali/daily/index.xml
index cd7f4300dd4..a5d4be2f971 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-11-18T01:34:59Z
+ 2024-11-19T01:35:39Z
Daily Trending of Smali in GitHub
\ No newline at end of file
diff --git a/smalltalk/daily/index.xml b/smalltalk/daily/index.xml
index b47f8978ee5..697f8ac86a8 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-11-18T01:34:58Z
+ 2024-11-19T01:35:38Z
Daily Trending of Smalltalk in GitHub
\ No newline at end of file
diff --git a/smarty/daily/index.xml b/smarty/daily/index.xml
index eb9b4100b6e..55e122665d0 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-11-18T01:35:00Z
+ 2024-11-19T01:35:39Z
Daily Trending of Smarty in GitHub
\ No newline at end of file
diff --git a/smpl/daily/index.xml b/smpl/daily/index.xml
index 4610666c52d..90901c56761 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-11-18T01:35:01Z
+ 2024-11-19T01:35:41Z
Daily Trending of SmPL in GitHub
\ No newline at end of file
diff --git a/smt/daily/index.xml b/smt/daily/index.xml
index 499ee28de63..007b8c5236f 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-11-18T01:35:01Z
+ 2024-11-19T01:35:40Z
Daily Trending of SMT in GitHub
\ No newline at end of file
diff --git a/solidity/daily/index.xml b/solidity/daily/index.xml
index 8278460972c..71eda5bf048 100644
--- a/solidity/daily/index.xml
+++ b/solidity/daily/index.xml
@@ -1,7 +1,14 @@
GitHub Solidity Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-11-18T01:35:03Z
+ 2024-11-19T01:35:43Z
Daily Trending of Solidity in GitHub
+
+ base-org/basenames
+ 2024-11-19T01:35:43Z
+ tag:github.com,2024-11-19:/base-org/basenames
+
+ <p>Base-native Identity</p><hr>
+
\ No newline at end of file
diff --git a/soong/daily/index.xml b/soong/daily/index.xml
index 36f1facbcc4..f4fc933a0e8 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-11-18T01:35:03Z
+ 2024-11-19T01:35:42Z
Daily Trending of Soong in GitHub
\ No newline at end of file
diff --git a/sourcepawn/daily/index.xml b/sourcepawn/daily/index.xml
index c9304907c3b..342f7545786 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-11-18T01:35:02Z
+ 2024-11-19T01:35:42Z
Daily Trending of SourcePawn in GitHub
\ No newline at end of file
diff --git a/sparql/daily/index.xml b/sparql/daily/index.xml
index fda5d726ec7..00f877471f3 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-11-18T01:35:02Z
+ 2024-11-19T01:35:42Z
Daily 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 7c023368aa0..5ac3bbe687c 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-11-18T01:35:04Z
+ 2024-11-19T01:35:44Z
Daily 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 e4d82d01028..2cf8ee6df11 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-11-18T01:35:05Z
+ 2024-11-19T01:35:45Z
Daily Trending of SQF in GitHub
\ No newline at end of file
diff --git a/sql/daily/index.xml b/sql/daily/index.xml
index bef987a943d..abec080b55b 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-11-18T01:35:05Z
+ 2024-11-19T01:35:44Z
Daily Trending of SQL in GitHub
\ No newline at end of file
diff --git a/sqlpl/daily/index.xml b/sqlpl/daily/index.xml
index 3147993c6ac..66fd7ec949b 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-11-18T01:35:04Z
+ 2024-11-19T01:35:44Z
Daily Trending of SQLPL in GitHub
\ No newline at end of file
diff --git a/squirrel/daily/index.xml b/squirrel/daily/index.xml
index b7067294bcd..f571e3f458b 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-11-18T01:35:06Z
+ 2024-11-19T01:35:46Z
Daily 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 9e0ce27a665..9f479b65a9f 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-11-18T01:35:05Z
+ 2024-11-19T01:35:46Z
Daily 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 abda137d8a2..923159a5e1b 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-11-18T01:35:06Z
+ 2024-11-19T01:35:45Z
Daily 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 ff98487b165..0c63d90fa68 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-11-18T01:35:06Z
+ 2024-11-19T01:35:46Z
Daily 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 bd32b775fbc..dafd90174f1 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-11-18T01:35:08Z
+ 2024-11-19T01:35:47Z
Daily 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 64b17bdb8d5..39b2571d2ca 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-11-18T01:35:09Z
+ 2024-11-19T01:35:49Z
Daily Trending of Starlark in GitHub
\ No newline at end of file
diff --git a/stata/daily/index.xml b/stata/daily/index.xml
index 626176215b4..a58e60a8ec8 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-11-18T01:35:07Z
+ 2024-11-19T01:35:47Z
Daily Trending of Stata in GitHub
\ No newline at end of file
diff --git a/ston/daily/index.xml b/ston/daily/index.xml
index da7a4cc37fe..0bb79a59424 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-11-18T01:35:10Z
+ 2024-11-19T01:35:49Z
Daily Trending of STON in GitHub
\ No newline at end of file
diff --git a/stringtemplate/daily/index.xml b/stringtemplate/daily/index.xml
index b47397d99c3..349c3a4b3e7 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-11-18T01:35:10Z
+ 2024-11-19T01:35:50Z
Daily Trending of StringTemplate in GitHub
\ No newline at end of file
diff --git a/stylus/daily/index.xml b/stylus/daily/index.xml
index 953ab50baf5..c8e0aadc4f7 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-11-18T01:35:11Z
+ 2024-11-19T01:35:50Z
Daily 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 8ecaa6dda64..59e7c3a34ce 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-11-18T01:35:12Z
+ 2024-11-19T01:35:52Z
Daily 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 24a933e1912..3f5eadc6d86 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-11-18T01:35:11Z
+ 2024-11-19T01:35:51Z
Daily Trending of SugarSS in GitHub
\ No newline at end of file
diff --git a/supercollider/daily/index.xml b/supercollider/daily/index.xml
index aecfc77e23e..c01ffe73a11 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-11-18T01:35:11Z
+ 2024-11-19T01:35:51Z
Daily Trending of SuperCollider in GitHub
\ No newline at end of file
diff --git a/svelte/daily/index.xml b/svelte/daily/index.xml
index 879fe9685dc..6eea055fd70 100644
--- a/svelte/daily/index.xml
+++ b/svelte/daily/index.xml
@@ -1,7 +1,14 @@
GitHub Svelte Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-11-18T01:35:13Z
+ 2024-11-19T01:35:52Z
Daily Trending of Svelte in GitHub
+
+ face-hh/lyntr
+ 2024-11-19T01:35:52Z
+ tag:github.com,2024-11-19:/face-hh/lyntr
+
+ <p>Micro-blogging social media - with an IQ test. https://lyntr.com</p><hr>
+
\ No newline at end of file
diff --git a/svg/daily/index.xml b/svg/daily/index.xml
index 6436cc96aa9..f16905cd8b6 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-11-18T01:35:15Z
+ 2024-11-19T01:35:55Z
Daily Trending of SVG in GitHub
\ No newline at end of file
diff --git a/swift/daily/index.xml b/swift/daily/index.xml
index 701a923cd94..7d9d4a61c48 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-11-18T01:35:16Z
+ 2024-11-19T01:35:55Z
Daily Trending of Swift in GitHub
\ No newline at end of file
diff --git a/swig/daily/index.xml b/swig/daily/index.xml
index f4abdde2358..049199fb226 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-11-18T01:35:19Z
+ 2024-11-19T01:35:57Z
Daily Trending of SWIG in GitHub
\ No newline at end of file
diff --git a/systemverilog/daily/index.xml b/systemverilog/daily/index.xml
index 9164e2c56ec..30e26902a24 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-11-18T01:35:20Z
+ 2024-11-19T01:35:58Z
Daily Trending of SystemVerilog in GitHub
\ No newline at end of file
diff --git a/talon/daily/index.xml b/talon/daily/index.xml
index bf1ed5592e4..fe2552c0d26 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-11-18T01:35:19Z
+ 2024-11-19T01:35:58Z
Daily Trending of Talon in GitHub
\ No newline at end of file
diff --git a/tcl/daily/index.xml b/tcl/daily/index.xml
index df7201dc216..f19b6bb6e51 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-11-18T01:35:20Z
+ 2024-11-19T01:35:59Z
Daily Trending of Tcl in GitHub
\ No newline at end of file
diff --git a/tcsh/daily/index.xml b/tcsh/daily/index.xml
index a939fac44cb..a0dd394ac77 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-11-18T01:35:21Z
+ 2024-11-19T01:36:00Z
Daily Trending of Tcsh in GitHub
\ No newline at end of file
diff --git a/tea/daily/index.xml b/tea/daily/index.xml
index 5e825acb7f6..2ebc82fdb37 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-11-18T01:35:21Z
+ 2024-11-19T01:36:00Z
Daily Trending of Tea in GitHub
\ No newline at end of file
diff --git a/terra/daily/index.xml b/terra/daily/index.xml
index d6f7377797b..ff4b6fa1c5e 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-11-18T01:35:22Z
+ 2024-11-19T01:35:59Z
Daily Trending of Terra in GitHub
\ No newline at end of file
diff --git a/tex/daily/index.xml b/tex/daily/index.xml
index 3d5d4103db1..01f19a3622f 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-11-18T01:35:24Z
+ 2024-11-19T01:36:03Z
Daily Trending of TeX in GitHub
-
- abdulle-sabaf/cathunu-bhallifa
- 2024-11-18T01:35:24Z
- tag:github.com,2024-11-18:/abdulle-sabaf/cathunu-bhallifa
-
- <p>悟数学</p><hr><h1>悟数学</h1>
<p><a href="https://github.com/abdulle-sabaf/cathunu-bhallifa">Github项目主页</a></p>
<h2>简介</h2>
<p>针对当前中学数学教材对自学者不友好,主流教辅、补习机构以题为纲,过于应试,过于碎片化的现状,我在大约2020年底萌发了整理中学数学乃至大学本科数学的中文自学材料的念头。《悟数学》是一个致力于重建中文数学自学体系的项目。它的主要目标是打通自学者接触高等数学的大门,让只有小学数学基础的人也能顺利自学完中学知识,扫除学习分析学、线性代数、拓扑学、概率论等知识的障碍。为此,我将把中学数学教育中应试和刻意练习的部分完全剥去,只留下知识脉络和技能导引。一切以和高等数学对接为先。</p>
<p>《悟数学》主要以课本形式呈现,仿照中国数学教科书体例,争取以脉络化、系统化的方式构建知识体系。内容大体和现行中学课本内容对应。分为初中六册,高中六册(如果有精力,会分出不同就学面向的版本,当前只有理工面向的计划)。课本用Latex编写,编译环境为Windows 10+Texlive 2021以上(<a href="https://github.com/abdulle-sabaf/cathunu-bhallifa">源代码</a>)。</p>
<p>我以迭代开发的思路做这个项目,初中六册完成即为《悟数学》1.0版本发布,高中理工面向完成为2.0版本发布。之后视情况可能还会有其他高中部分的其他面向以及线性代数、实分析、复分析、泛函、概率论、微分拓扑、近世代数等课程的入门教材。</p>
<p>从风格上来说,我将会把“逻辑自洽”和“顾名思义”两个原则作为追求。自学者要形成知识体系,必须依赖逻辑自洽,因此构建内容时我会十分注意前后概念的逻辑关联和可推导性,尽量减少需要强行记忆的内容。此外,出于中文本位思想,在名词概念的命名上,我将尽力采用可以顾名思义的名字,减少人名和音译的成分。本系列的部分术语和符号与中文数学界现行的主流用语、符号不同,为此特别制作《<a href="https://raw.githubusercontent.com/abdulle-sabaf/cathunu-bhallifa/main/%E6%82%9F%E6%95%B0%E5%AD%A6/%E6%9C%AF%E8%AF%AD%E5%AF%B9%E7%85%A7%E8%A1%A8">术语对照表</a>》和《数学符号常例》(<a href="https://raw.githubusercontent.com/abdulle-sabaf/cathunu-bhallifa/main/%E6%82%9F%E6%95%B0%E5%AD%A6/%E5%88%9D%E4%B8%AD%E6%95%B0%E5%AD%A6%E7%AC%A6%E5%8F%B7%E5%B8%B8%E4%BE%8B.pdf">初中</a>、<a href="https://raw.githubusercontent.com/abdulle-sabaf/cathunu-bhallifa/main/%E6%82%9F%E6%95%B0%E5%AD%A6/%E9%AB%98%E4%B8%AD%E6%95%B0%E5%AD%A6%E7%AC%A6%E5%8F%B7%E5%B8%B8%E4%BE%8B.pdf">高中</a>),罗列所有与主流不同的用语、符号及对应的外语词汇,供读者查考。</p>
<h2>预备知识</h2>
<p>《悟数学》系列面向的是有小学数学学力的人。大体来说,掌握了自然数、小数和分数的四则运算,会列竖式;掌握平面基本图形的基本性质和面积公式;有基础的逻辑知识,比如知道什么是肯定和否定,知道“或”、“且”和“如果……就……”的含义,就可以开始学习了。</p>
<p>有初中或高中学力的学习者,在开始学习高等数学之前,想对自己的数学知识查缺补漏;或是刚开始学习高等数学的学习者,对高等数学和中学数学的联系难以把握,想要巩固基础,都可以通读《悟数学》系列,梳理自身所学。如果你之前只是为了中考、高考而学习数学,那么这个系列应当会让你有所收获。</p>
<p>如果对基础的逻辑知识没有把握,可以先看<a href="https://raw.githubusercontent.com/abdulle-sabaf/cathunu-bhallifa/main/%E6%82%9F%E6%95%B0%E5%AD%A6/%E6%80%9D%E7%90%86%E5%85%A5%E9%97%A8.pdf">思理入门</a>,熟悉相关的概念和用语。</p>
<h2>内容</h2>
<ul>
<li><a href="https://raw.githubusercontent.com/abdulle-sabaf/cathunu-bhallifa/main/%E6%82%9F%E6%95%B0%E5%AD%A6/%E6%9C%AF%E8%AF%AD%E5%AF%B9%E7%85%A7%E8%A1%A8">术语对照表</a></li>
<li><a href="https://raw.githubusercontent.com/abdulle-sabaf/cathunu-bhallifa/main/%E6%82%9F%E6%95%B0%E5%AD%A6/%E6%80%9D%E7%90%86%E5%85%A5%E9%97%A8.pdf">思理入门</a></li>
</ul>
<h3>初中部分</h3>
<ul>
<li><a href="https://raw.githubusercontent.com/abdulle-sabaf/cathunu-bhallifa/main/%E6%82%9F%E6%95%B0%E5%AD%A6/%E5%88%9D%E4%B8%AD%E5%89%8D%E8%A8%80">前言</a></li>
<li><a href="https://raw.githubusercontent.com/abdulle-sabaf/cathunu-bhallifa/main/%E6%82%9F%E6%95%B0%E5%AD%A6/%E5%88%9D%E4%B8%AD%E6%95%B0%E5%AD%A6%E7%AC%A6%E5%8F%B7%E5%B8%B8%E4%BE%8B.pdf">数学符号常例</a></li>
<li><a href="https://raw.githubusercontent.com/abdulle-sabaf/cathunu-bhallifa/main/%E6%82%9F%E6%95%B0%E5%AD%A6/%E5%88%9D%E4%B8%AD%E7%AB%A0%E8%8A%82%E6%80%BB%E7%9B%AE%E5%BD%95.md">各册章节目录汇总</a></li>
<li><a href="https://raw.githubusercontent.com/abdulle-sabaf/cathunu-bhallifa/main/%E6%82%9F%E6%95%B0%E5%AD%A6/%E5%88%9D%E4%B8%AD%E7%AC%AC%E4%B8%80%E5%86%8C.pdf">第一册.pdf</a></li>
<li><a href="https://raw.githubusercontent.com/abdulle-sabaf/cathunu-bhallifa/main/%E6%82%9F%E6%95%B0%E5%AD%A6/%E5%88%9D%E4%B8%AD%E7%AC%AC%E4%BA%8C%E5%86%8C.pdf">第二册.pdf</a></li>
<li><a href="https://raw.githubusercontent.com/abdulle-sabaf/cathunu-bhallifa/main/%E6%82%9F%E6%95%B0%E5%AD%A6/%E5%88%9D%E4%B8%AD%E7%AC%AC%E4%B8%89%E5%86%8C.pdf">第三册.pdf</a></li>
<li><a href="https://raw.githubusercontent.com/abdulle-sabaf/cathunu-bhallifa/main/%E6%82%9F%E6%95%B0%E5%AD%A6/%E5%88%9D%E4%B8%AD%E7%AC%AC%E5%9B%9B%E5%86%8C.pdf">第四册.pdf</a></li>
<li><a href="https://raw.githubusercontent.com/abdulle-sabaf/cathunu-bhallifa/main/%E6%82%9F%E6%95%B0%E5%AD%A6/%E5%88%9D%E4%B8%AD%E7%AC%AC%E4%BA%94%E5%86%8C.pdf">第五册.pdf</a></li>
<li><a href="https://raw.githubusercontent.com/abdulle-sabaf/cathunu-bhallifa/main/%E6%82%9F%E6%95%B0%E5%AD%A6/%E5%88%9D%E4%B8%AD%E7%AC%AC%E5%85%AD%E5%86%8C.pdf">第六册.pdf</a></li>
</ul>
<h3>高中部分(写作中)</h3>
<ul>
<li><a href="https://raw.githubusercontent.com/abdulle-sabaf/cathunu-bhallifa/main/%E6%82%9F%E6%95%B0%E5%AD%A6/%E9%AB%98%E4%B8%AD%E6%95%B0%E5%AD%A6%E7%AC%A6%E5%8F%B7%E5%B8%B8%E4%BE%8B.pdf">数学符号常例</a></li>
<li><a href="https://raw.githubusercontent.com/abdulle-sabaf/cathunu-bhallifa/main/%E6%82%9F%E6%95%B0%E5%AD%A6/%E9%AB%98%E4%B8%AD%E7%AB%A0%E8%8A%82%E6%80%BB%E7%9B%AE%E5%BD%95.md">各册章节目录汇总</a></li>
<li><a href="https://raw.githubusercontent.com/abdulle-sabaf/cathunu-bhallifa/main/%E6%82%9F%E6%95%B0%E5%AD%A6/%E9%AB%98%E4%B8%AD%E7%AC%AC%E4%B8%80%E5%86%8C.pdf">第一册.pdf</a></li>
<li><a href="https://raw.githubusercontent.com/abdulle-sabaf/cathunu-bhallifa/main/%E6%82%9F%E6%95%B0%E5%AD%A6/%E9%AB%98%E4%B8%AD%E7%AC%AC%E4%BA%8C%E5%86%8C.pdf">第二册.pdf</a></li>
<li><a href="https://raw.githubusercontent.com/abdulle-sabaf/cathunu-bhallifa/main/%E6%82%9F%E6%95%B0%E5%AD%A6/%E9%AB%98%E4%B8%AD%E7%AC%AC%E4%B8%89%E5%86%8C.pdf">第三册.pdf</a></li>
<li><a href="https://raw.githubusercontent.com/abdulle-sabaf/cathunu-bhallifa/main/%E6%82%9F%E6%95%B0%E5%AD%A6/%E9%AB%98%E4%B8%AD%E7%AC%AC%E5%9B%9B%E5%86%8C.pdf">第四册.pdf</a></li>
</ul>
-
\ No newline at end of file
diff --git a/texinfo/daily/index.xml b/texinfo/daily/index.xml
index bb8a2eb307e..477c757a5cf 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-11-18T01:35:23Z
+ 2024-11-19T01:36:01Z
Daily Trending of Texinfo in GitHub
\ No newline at end of file
diff --git a/text/daily/index.xml b/text/daily/index.xml
index 72f47513ed1..b6594ec566e 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-11-18T01:35:23Z
+ 2024-11-19T01:36:02Z
Daily Trending of Text in GitHub
\ No newline at end of file
diff --git a/textile/daily/index.xml b/textile/daily/index.xml
index 0697fb8fd10..9fe4cbed3b0 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-11-18T01:35:28Z
+ 2024-11-19T01:36:07Z
Daily 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 3e61b1ea53a..53b8955f48f 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-11-18T01:35:27Z
+ 2024-11-19T01:36:06Z
Daily 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 26c92c77706..73840deaa02 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-11-18T01:35:28Z
+ 2024-11-19T01:36:07Z
Daily 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 48c02e7d075..15d3f3ce42b 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-11-18T01:35:29Z
+ 2024-11-19T01:36:08Z
Daily 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 e202d393309..3d78272eb97 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-11-18T01:35:29Z
+ 2024-11-19T01:36:09Z
Daily Trending of TLA in GitHub
\ No newline at end of file
diff --git a/toml/daily/index.xml b/toml/daily/index.xml
index 08c19e925b3..9126ac02141 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-11-18T01:35:30Z
+ 2024-11-19T01:36:10Z
Daily Trending of TOML in GitHub
\ No newline at end of file
diff --git a/tsql/daily/index.xml b/tsql/daily/index.xml
index c74edb8b4a1..fcb828b28a3 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-11-18T01:35:31Z
+ 2024-11-19T01:36:11Z
Daily Trending of TSQL in GitHub
\ No newline at end of file
diff --git a/tsv/daily/index.xml b/tsv/daily/index.xml
index b97c894bbbd..ee372bb858a 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-11-18T01:35:31Z
+ 2024-11-19T01:36:10Z
Daily Trending of TSV in GitHub
\ No newline at end of file
diff --git a/tsx/daily/index.xml b/tsx/daily/index.xml
index 73076915975..97152d6d695 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-11-18T01:35:31Z
+ 2024-11-19T01:36:10Z
Daily Trending of TSX in GitHub
\ No newline at end of file
diff --git a/turing/daily/index.xml b/turing/daily/index.xml
index fe7155a46a8..ac6a4e4c2f0 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-11-18T01:35:32Z
+ 2024-11-19T01:36:12Z
Daily Trending of Turing in GitHub
\ No newline at end of file
diff --git a/turtle/daily/index.xml b/turtle/daily/index.xml
index a5bd04bfbb4..d0e513bbd87 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-11-18T01:35:33Z
+ 2024-11-19T01:36:11Z
Daily Trending of Turtle in GitHub
\ No newline at end of file
diff --git a/twig/daily/index.xml b/twig/daily/index.xml
index b3e0a08a3ff..6ebcaff870f 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-11-18T01:35:33Z
+ 2024-11-19T01:36:12Z
Daily Trending of Twig in GitHub
\ No newline at end of file
diff --git a/txl/daily/index.xml b/txl/daily/index.xml
index 4e2401921d7..3ab06bac50c 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-11-18T01:35:32Z
+ 2024-11-19T01:36:12Z
Daily 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 2a082eb1d71..ad194694799 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-11-18T01:35:33Z
+ 2024-11-19T01:36:13Z
Daily 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 a5ed65dda20..5117d5ca57e 100644
--- a/typescript/daily/index.xml
+++ b/typescript/daily/index.xml
@@ -1,14 +1,14 @@
GitHub TypeScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-11-18T01:35:35Z
+ 2024-11-19T01:36:15Z
Daily Trending of TypeScript in GitHub
- Comfy-Org/ComfyUI_frontend
- 2024-11-18T01:35:35Z
- tag:github.com,2024-11-18:/Comfy-Org/ComfyUI_frontend
-
- <p>Official front-end implementation of ComfyUI</p><hr><div align="center">
<h1>ComfyUI_frontend</h1>
<p><strong>Official front-end implementation of <a href="https://github.com/comfyanonymous/ComfyUI">ComfyUI</a>.</strong></p>
<p><a href="https://www.comfy.org/"><img src="https://img.shields.io/badge/ComfyOrg-4285F4?style=flat" alt="Website"></a> <a href="https://www.comfy.org/discord"><img src="https://img.shields.io/discord/1218270712402415686?style=flat&logo=discord&logoColor=white&label=Discord" alt="Discord"></a> <a href="https://app.element.io/#/room/%23comfyui_space%3Amatrix.org"><img src="https://img.shields.io/badge/Matrix-000000?style=flat&logo=matrix&logoColor=white" alt="Matrix"></a> <br> <a href="https://github.com/Comfy-Org/ComfyUI_frontend/releases"><img src="https://img.shields.io/github/v/release/Comfy-Org/ComfyUI_frontend?style=flat&sort=semver" alt=""></a> <a href="https://github.com/Comfy-Org/ComfyUI_frontend/releases"><img src="https://img.shields.io/github/release-date/Comfy-Org/ComfyUI_frontend?style=flat" alt=""></a> <a href="https://github.com/Comfy-Org/ComfyUI_frontend/releases"><img src="https://img.shields.io/github/downloads/Comfy-Org/ComfyUI_frontend/total?style=flat" alt=""></a> <a href="https://github.com/Comfy-Org/ComfyUI_frontend/releases"><img src="https://img.shields.io/github/downloads/Comfy-Org/ComfyUI_frontend/latest/total?style=flat&label=downloads%40latest" alt=""></a></p>
</div>
<h2>Release Schedule</h2>
<h3>Nightly Release</h3>
<p>Nightly releases are published daily at <a href="https://github.com/Comfy-Org/ComfyUI_frontend/releases">https://github.com/Comfy-Org/ComfyUI_frontend/releases</a>.</p>
<p>To use the latest nightly release, add the following command line argument to your ComfyUI launch script:</p>
<pre><code class="language-bat">--front-end-version Comfy-Org/ComfyUI_frontend@latest
</code></pre>
<h4>For Windows Stand-alone Build Users</h4>
<p>Edit your <code>run_cpu.bat</code> or <code>run_nvidia_gpu.bat</code> file as follows:</p>
<pre><code class="language-bat">.\python_embeded\python.exe -s ComfyUI\main.py --windows-standalone-build --front-end-version Comfy-Org/ComfyUI_frontend@latest
pause
</code></pre>
<h3>Stable Release</h3>
<p>Stable releases are published weekly in the ComfyUI main repository, aligned with ComfyUI backend's stable release schedule.</p>
<h4>Feature Freeze</h4>
<p>There will be a 2-day feature freeze before each stable release. During this period, no new major features will be merged.</p>
<h2>Release Summary</h2>
<h3>Major features</h3>
<details>
<summary>v1.3.22: Integrated server terminal</summary>
<p>Press Ctrl + ` to toggle integrated terminal.</p>
<p><a href="https://github.com/user-attachments/assets/eddedc6a-07a3-4a83-9475-63b3977f6d94">https://github.com/user-attachments/assets/eddedc6a-07a3-4a83-9475-63b3977f6d94</a></p>
</details>
<details>
<summary>v1.3.7: Keybinding customization</summary>
<h2>Basic UI</h2>
<p><img src="https://github.com/user-attachments/assets/c84a1609-3880-48e0-a746-011f36beda68" alt="image"></p>
<h2>Reset button</h2>
<p><img src="https://github.com/user-attachments/assets/4d2922da-bb4f-4f90-8017-a8e4a0db07c7" alt="image"></p>
<h2>Edit Keybinding</h2>
<p><img src="https://github.com/user-attachments/assets/77626b7a-cb46-48f8-9465-e03120aac66a" alt="image"> <img src="https://github.com/user-attachments/assets/79131a4e-75c6-4715-bd11-c6aaed887779" alt="image"></p>
<p><a href="https://github.com/user-attachments/assets/a3984ed9-eb28-4d47-86c0-7fc3efc2b5d0">rec.webm</a></p>
</details>
<details>
<summary>v1.2.4: Node library sidebar tab</summary>
<h4>Drag & Drop</h4>
<p><a href="https://github.com/user-attachments/assets/853e20b7-bc0e-49c9-bbce-a2ba7566f92f">https://github.com/user-attachments/assets/853e20b7-bc0e-49c9-bbce-a2ba7566f92f</a></p>
<h4>Filter</h4>
<p><a href="https://github.com/user-attachments/assets/4bbca3ee-318f-4cf0-be32-a5a5541066cf">https://github.com/user-attachments/assets/4bbca3ee-318f-4cf0-be32-a5a5541066cf</a></p>
</details>
<details>
<summary>v1.2.0: Queue/History sidebar tab</summary>
<p><a href="https://github.com/user-attachments/assets/86e264fe-4d26-4f07-aa9a-83bdd2d02b8f">https://github.com/user-attachments/assets/86e264fe-4d26-4f07-aa9a-83bdd2d02b8f</a></p>
</details>
<details>
<summary>v1.1.0: Node search box</summary>
<h4>Fuzzy search & Node preview</h4>
<p><img src="https://github.com/user-attachments/assets/94733e32-ea4e-4a9c-b321-c1a05db48709" alt="image"></p>
<h4>Release link with shift</h4>
<p><a href="https://github.com/user-attachments/assets/a1b2b5c3-10d1-4256-b620-345de6858f25">https://github.com/user-attachments/assets/a1b2b5c3-10d1-4256-b620-345de6858f25</a></p>
</details>
<h3>QoL changes</h3>
<details>
<summary>v1.3.32: **Litegraph** Nested group</summary>
<p><a href="https://github.com/user-attachments/assets/f51adeb1-028e-40af-81e4-0ac13075198a">https://github.com/user-attachments/assets/f51adeb1-028e-40af-81e4-0ac13075198a</a></p>
</details>
<details>
<summary>v1.3.24: **Litegraph** Group selection</summary>
<p><a href="https://github.com/user-attachments/assets/e6230a94-411e-4fba-90cb-6c694200adaa">https://github.com/user-attachments/assets/e6230a94-411e-4fba-90cb-6c694200adaa</a></p>
</details>
<details>
<summary>v1.3.6: **Litegraph** Toggle link visibility</summary>
<p><a href="https://github.com/user-attachments/assets/34e460ac-fbbc-44ef-bfbb-99a84c2ae2be">rec.webm</a></p>
</details>
<details>
<summary>v1.3.4: **Litegraph** Auto widget to input conversion</summary>
<p>Dropping a link of correct type on node widget will automatically convert the widget to input.</p>
<p><a href="https://github.com/user-attachments/assets/15cea0b0-b225-4bec-af50-2cdb16dc46bf">rec.webm</a></p>
</details>
<details>
<summary>v1.3.4: **Litegraph** Canvas pan mode</summary>
<p>The canvas becomes readonly in pan mode. Pan mode is activated by clicking the pan mode button on the canvas menu or by holding the space key.</p>
<p><a href="https://github.com/user-attachments/assets/c7872532-a2ac-44c1-9e7d-9e03b5d1a80b">rec.webm</a></p>
</details>
<details>
<summary>v1.3.1: **Litegraph** Shift drag link to create a new link</summary>
<p><a href="https://github.com/user-attachments/assets/7e73aaf9-79e2-4c3c-a26a-911cba3b85e4">rec.webm</a></p>
</details>
<details>
<summary>v1.2.62: **Litegraph** Show optional input slots as donuts</summary>
<p><img src="https://github.com/user-attachments/assets/e6cde0b6-654b-4afd-a117-133657a410b1" alt="GYEIRidb0AYGO-v"></p>
</details>
<details>
<summary>v1.2.44: **Litegraph** Double click group title to edit</summary>
<p><a href="https://github.com/user-attachments/assets/5bf0e2b6-8b3a-40a7-b44f-f0879e9ad26f">https://github.com/user-attachments/assets/5bf0e2b6-8b3a-40a7-b44f-f0879e9ad26f</a></p>
</details>
<details>
<summary>v1.2.39: **Litegraph** Group selected nodes with Ctrl + G</summary>
<p><a href="https://github.com/user-attachments/assets/7805dc54-0854-4a28-8bcd-4b007fa01151">https://github.com/user-attachments/assets/7805dc54-0854-4a28-8bcd-4b007fa01151</a></p>
</details>
<details>
<summary>v1.2.38: **Litegraph** Double click node title to edit</summary>
<p><a href="https://github.com/user-attachments/assets/d61d5d0e-f200-4153-b293-3e3f6a212b30">https://github.com/user-attachments/assets/d61d5d0e-f200-4153-b293-3e3f6a212b30</a></p>
</details>
<details>
<summary>v1.2.7: **Litegraph** drags multiple links with shift pressed</summary>
<p><a href="https://github.com/user-attachments/assets/68826715-bb55-4b2a-be6e-675cfc424afe">https://github.com/user-attachments/assets/68826715-bb55-4b2a-be6e-675cfc424afe</a></p>
<p><a href="https://github.com/user-attachments/assets/c142c43f-2fe9-4030-8196-b3bfd4c6977d">https://github.com/user-attachments/assets/c142c43f-2fe9-4030-8196-b3bfd4c6977d</a></p>
</details>
<details>
<summary>v1.2.2: **Litegraph** auto connects to correct slot</summary>
<h4>Before</h4>
<p><a href="https://github.com/user-attachments/assets/c253f778-82d5-4e6f-aec0-ea2ccf421651">https://github.com/user-attachments/assets/c253f778-82d5-4e6f-aec0-ea2ccf421651</a></p>
<h4>After</h4>
<p><a href="https://github.com/user-attachments/assets/b6360ac0-f0d2-447c-9daa-8a2e20c0dc1d">https://github.com/user-attachments/assets/b6360ac0-f0d2-447c-9daa-8a2e20c0dc1d</a></p>
</details>
<details>
<summary>v1.1.8: **Litegraph** hides text overflow on widget value</summary>
<p><a href="https://github.com/user-attachments/assets/5696a89d-4a47-4fcc-9e8c-71e1264943f2">https://github.com/user-attachments/assets/5696a89d-4a47-4fcc-9e8c-71e1264943f2</a></p>
</details>
<h3>Developer APIs</h3>
<details>
<summary>v1.3.34: Register about panel badges</summary>
<pre><code class="language-js">app.registerExtension({
name: 'TestExtension1',
aboutPageBadges: [
{
label: 'Test Badge',
url: 'https://example.com',
icon: 'pi pi-box'
}
]
})
</code></pre>
<p><img src="https://github.com/user-attachments/assets/099e77ee-16ad-4141-b2fc-5e9d5075188b" alt="image"></p>
</details>
<details>
<summary>v1.3.22: Register bottom panel tabs</summary>
<pre><code class="language-js">app.registerExtension({
name: 'TestExtension',
bottomPanelTabs: [
{
id: 'TestTab',
title: 'Test Tab',
type: 'custom',
render: (el) => {
el.innerHTML = '<div>Custom tab</div>'
}
}
]
})
</code></pre>
<p><img src="https://github.com/user-attachments/assets/2114f8b8-2f55-414b-b027-78e61c870b64" alt="image"></p>
</details>
<details>
<summary>v1.3.22: New settings API</summary>
<p>Legacy settings API.</p>
<pre><code class="language-js">// Register a new setting
app.ui.settings.addSetting({
id: 'TestSetting',
name: 'Test Setting',
type: 'text',
defaultValue: 'Hello, world!'
})
// Get the value of a setting
const value = app.ui.settings.getSettingValue('TestSetting')
// Set the value of a setting
app.ui.settings.setSettingValue('TestSetting', 'Hello, universe!')
</code></pre>
<p>New settings API.</p>
<pre><code class="language-js">// Register a new setting
app.registerExtension({
name: 'TestExtension1',
settings: [
{
id: 'TestSetting',
name: 'Test Setting',
type: 'text',
defaultValue: 'Hello, world!'
}
]
})
// Get the value of a setting
const value = app.extensionManager.setting.get('TestSetting')
// Set the value of a setting
app.extensionManager.setting.set('TestSetting', 'Hello, universe!')
</code></pre>
</details>
<details>
<summary>v1.3.7: Register commands and keybindings</summary>
<p>Extensions can call the following API to register commands and keybindings. Do note that keybindings defined in core cannot be overwritten, and some keybindings are reserved by the browser.</p>
<pre><code class="language-js"> app.registerExtension({
name: 'TestExtension1',
commands: [
{
id: 'TestCommand',
function: () => {
alert('TestCommand')
}
}
],
keybindings: [
{
combo: { key: 'k' },
commandId: 'TestCommand'
}
]
})
</code></pre>
</details>
<details>
<summary>v1.3.1: Extension API to register custom topbar menu items</summary>
<p>Extensions can call the following API to register custom topbar menu items.</p>
<pre><code class="language-js"> app.registerExtension({
name: 'TestExtension1',
commands: [
{
id: 'foo-id',
label: 'foo',
function: () => {
alert(1)
}
}
],
menuCommands: [
{
path: ['ext', 'ext2'],
commands: ['foo-id']
}
]
})
</code></pre>
<p><img src="https://github.com/user-attachments/assets/ae7b082f-7ce9-4549-a446-4563567102fe" alt="image"></p>
</details>
<details>
<summary>v1.2.27: Extension API to add toast message</summary>i
<p>Extensions can call the following API to add toast messages.</p>
<pre><code class="language-js"> app.extensionManager.toast.add({
severity: 'info',
summary: 'Loaded!',
detail: 'Extension loaded!',
life: 3000
})
</code></pre>
<p>Documentation of all supported options can be found here: <a href="https://primevue.org/toast/#api.toast.interfaces.ToastMessageOptions">https://primevue.org/toast/#api.toast.interfaces.ToastMessageOptions</a></p>
<p><img src="https://github.com/user-attachments/assets/de02cd7e-cd81-43d1-a0b0-bccef92ff487" alt="image"></p>
</details>
<details>
<summary>v1.2.4: Extension API to register custom sidebar tab</summary>
<p>Extensions now can call the following API to register a sidebar tab.</p>
<pre><code class="language-js"> app.extensionManager.registerSidebarTab({
id: "search",
icon: "pi pi-search",
title: "search",
tooltip: "search",
type: "custom",
render: (el) => {
el.innerHTML = "<div>Custom search tab</div>";
},
});
</code></pre>
<p>The list of supported icons can be found here: <a href="https://primevue.org/icons/#list">https://primevue.org/icons/#list</a></p>
<p>We will support custom icons later.</p>
<p><img src="https://github.com/user-attachments/assets/7bff028a-bf91-4cab-bf97-55c243b3f5e0" alt="image"></p>
</details>
<h2>Development</h2>
<h3>Tech Stack</h3>
<ul>
<li><a href="https://vuejs.org/">Vue 3</a> with <a href="https://www.typescriptlang.org/">TypeScript</a></li>
<li><a href="https://pinia.vuejs.org/">Pinia</a> for state management</li>
<li><a href="https://primevue.org/">PrimeVue</a> with <a href="https://tailwindcss.com/">TailwindCSS</a> for UI</li>
<li><a href="https://github.com/Comfy-Org/litegraph.js">Litegraph</a> for node editor</li>
<li><a href="https://zod.dev/">zod</a> for schema validation</li>
</ul>
<h3>Git pre-commit hooks</h3>
<p>Run <code>npm run prepare</code> to install Git pre-commit hooks. Currently, the pre-commit hook is used to auto-format code on commit.</p>
<h3>Dev Server</h3>
<p>Note: The dev server will NOT load any extension from the ComfyUI server. Only core extensions will be loaded.</p>
<ul>
<li>Start local ComfyUI backend at <code>localhost:8188</code></li>
<li>Run <code>npm run dev</code> to start the dev server</li>
<li>Run <code>npm run dev:electron</code> to start the dev server with electron API mocked</li>
</ul>
<h4>Access dev server on touch devices</h4>
<p>Enable remote access to the dev server by setting <code>VITE_REMOTE_DEV</code> in <code>.env</code> to <code>true</code>.</p>
<p>After you start the dev server, you should see following logs:</p>
<pre><code>> comfyui-frontend@1.3.42 dev
> vite
VITE v5.4.6 ready in 488 ms
➜ Local: http://localhost:5173/
➜ Network: http://172.21.80.1:5173/
➜ Network: http://192.168.2.20:5173/
➜ press h + enter to show help
</code></pre>
<p>Make sure your desktop machine and touch device are on the same network. On your touch device, navigate to <code>http://<server_ip>:5173</code> (e.g. <code>http://192.168.2.20:5173</code> here), to access the ComfyUI frontend.</p>
<h3>Unit Test</h3>
<ul>
<li><code>git clone https://github.com/comfyanonymous/ComfyUI_examples.git</code> to <code>tests-ui/ComfyUI_examples</code> or the EXAMPLE_REPO_PATH location specified in .env</li>
<li><code>npm i</code> to install all dependencies</li>
<li><code>npm run test:generate</code> to fetch <code>tests-ui/data/object_info.json</code></li>
<li><code>npm run test:generate:examples</code> to extract the example workflows</li>
<li><code>npm run test</code> to execute all unit tests.</li>
</ul>
<h3>Component Test</h3>
<p>Component test verifies Vue components in <code>src/components/</code>.</p>
<ul>
<li><code>npm run test:component</code> to execute all component tests.</li>
</ul>
<h3>Playwright Test</h3>
<p>Playwright test verifies the whole app. See <a href="https://github.com/Comfy-Org/ComfyUI_frontend/raw/main/browser_tests/README.md">https://github.com/Comfy-Org/ComfyUI_frontend/blob/main/browser_tests/README.md</a> for details.</p>
<h3>LiteGraph</h3>
<p>This repo is using litegraph package hosted on <a href="https://github.com/Comfy-Org/litegraph.js">https://github.com/Comfy-Org/litegraph.js</a>. Any changes to litegraph should be submitted in that repo instead.</p>
<h3>Test litegraph changes</h3>
<ul>
<li>Run <code>npm link</code> in the local litegraph repo.</li>
<li>Run <code>npm link @comfyorg/litegraph</code> in this repo.</li>
</ul>
<p>This will replace the litegraph package in this repo with the local litegraph repo.</p>
<h2>Deploy</h2>
<ul>
<li>Option 1: Set <code>DEPLOY_COMFYUI_DIR</code> in <code>.env</code> and run <code>npm run deploy</code>.</li>
<li>Option 2: Copy everything under <code>dist/</code> to <code>ComfyUI/web/</code> in your ComfyUI checkout manually.</li>
</ul>
<h2>Publish release to ComfyUI main repo</h2>
<p>Run following command to publish a release to ComfyUI main repo. The script will create a new branch and do a commit to <code>web/</code> folder by checkout <code>dist.zip</code> from GitHub release.</p>
<ul>
<li><code>python scripts/main_repo_release.py <path_to_comfyui_main_repo> <version></code></li>
</ul>
+ rckprtr/pumpdotfun-sdk
+ 2024-11-19T01:36:15Z
+ tag:github.com,2024-11-19:/rckprtr/pumpdotfun-sdk
+
+ <p>PumpDotFun SDK</p><hr><h1>PumpFunSDK README</h1>
<h2>Important</h2>
<p>Never click links in this repository leaving github, never click links in Issues, don't run code that others post without reading it, this software is provided "as is," without warranty.</p>
<h2>Overview</h2>
<p>The <code>PumpDotFunSDK</code> is designed to interact with the Pump.fun decentralized application. It provides methods for creating, buying, and selling tokens using the Solana blockchain. The SDK handles the necessary transactions and interactions with the Pump.fun program.</p>
<h2>Installation</h2>
<p><code>npm i pumpdotfun-sdk</code></p>
<h2>Usage Example</h2>
<p>First you need to create a <code>.env</code> file and set your RPC URL like in the <code>.env.example</code></p>
<p>Then you need to fund an account with atleast 0.004 SOL that is generated when running the command below</p>
<p><code>npx ts-node example/basic/index.ts</code></p>
<pre><code class="language-typescript">import dotenv from "dotenv";
import { Connection, Keypair, LAMPORTS_PER_SOL } from "@solana/web3.js";
import { DEFAULT_DECIMALS, PumpFunSDK } from "pumpdotfun-sdk";
import NodeWallet from "@coral-xyz/anchor/dist/cjs/nodewallet";
import { AnchorProvider } from "@coral-xyz/anchor";
import {
getOrCreateKeypair,
getSPLBalance,
printSOLBalance,
printSPLBalance,
} from "./util";
dotenv.config();
const KEYS_FOLDER = __dirname + "/.keys";
const SLIPPAGE_BASIS_POINTS = 100n;
const getProvider = () => {
if (!process.env.HELIUS_RPC_URL) {
throw new Error("Please set HELIUS_RPC_URL in .env file");
}
const connection = new Connection(process.env.HELIUS_RPC_URL || "");
const wallet = new NodeWallet(new Keypair());
return new AnchorProvider(connection, wallet, { commitment: "finalized" });
};
const createAndBuyToken = async (sdk, testAccount, mint) => {
const tokenMetadata = {
name: "TST-7",
symbol: "TST-7",
description: "TST-7: This is a test token",
filePath: "example/basic/random.png",
};
const createResults = await sdk.createAndBuy(
testAccount,
mint,
tokenMetadata,
BigInt(0.0001 * LAMPORTS_PER_SOL),
SLIPPAGE_BASIS_POINTS,
{
unitLimit: 250000,
unitPrice: 250000,
}
);
if (createResults.success) {
console.log("Success:", `https://pump.fun/${mint.publicKey.toBase58()}`);
printSPLBalance(sdk.connection, mint.publicKey, testAccount.publicKey);
} else {
console.log("Create and Buy failed");
}
};
const buyTokens = async (sdk, testAccount, mint) => {
const buyResults = await sdk.buy(
testAccount,
mint.publicKey,
BigInt(0.0001 * LAMPORTS_PER_SOL),
SLIPPAGE_BASIS_POINTS,
{
unitLimit: 250000,
unitPrice: 250000,
}
);
if (buyResults.success) {
printSPLBalance(sdk.connection, mint.publicKey, testAccount.publicKey);
console.log("Bonding curve after buy", await sdk.getBondingCurveAccount(mint.publicKey));
} else {
console.log("Buy failed");
}
};
const sellTokens = async (sdk, testAccount, mint) => {
const currentSPLBalance = await getSPLBalance(
sdk.connection,
mint.publicKey,
testAccount.publicKey
);
console.log("currentSPLBalance", currentSPLBalance);
if (currentSPLBalance) {
const sellResults = await sdk.sell(
testAccount,
mint.publicKey,
BigInt(currentSPLBalance * Math.pow(10, DEFAULT_DECIMALS)),
SLIPPAGE_BASIS_POINTS,
{
unitLimit: 250000,
unitPrice: 250000,
}
);
if (sellResults.success) {
await printSOLBalance(sdk.connection, testAccount.publicKey, "Test Account keypair");
printSPLBalance(sdk.connection, mint.publicKey, testAccount.publicKey, "After SPL sell all");
console.log("Bonding curve after sell", await sdk.getBondingCurveAccount(mint.publicKey));
} else {
console.log("Sell failed");
}
}
};
const main = async () => {
try {
const provider = getProvider();
const sdk = new PumpFunSDK(provider);
const connection = provider.connection;
const testAccount = getOrCreateKeypair(KEYS_FOLDER, "test-account");
const mint = getOrCreateKeypair(KEYS_FOLDER, "mint");
await printSOLBalance(connection, testAccount.publicKey, "Test Account keypair");
const globalAccount = await sdk.getGlobalAccount();
console.log(globalAccount);
const currentSolBalance = await connection.getBalance(testAccount.publicKey);
if (currentSolBalance === 0) {
console.log("Please send some SOL to the test-account:", testAccount.publicKey.toBase58());
return;
}
console.log(await sdk.getGlobalAccount());
let bondingCurveAccount = await sdk.getBondingCurveAccount(mint.publicKey);
if (!bondingCurveAccount) {
await createAndBuyToken(sdk, testAccount, mint);
bondingCurveAccount = await sdk.getBondingCurveAccount(mint.publicKey);
}
if (bondingCurveAccount) {
await buyTokens(sdk, testAccount, mint);
await sellTokens(sdk, testAccount, mint);
}
} catch (error) {
console.error("An error occurred:", error);
}
};
main();
</code></pre>
<h3>PumpDotFunSDK Class</h3>
<p>The <code>PumpDotFunSDK</code> class provides methods to interact with the PumpFun protocol. Below are the method signatures and their descriptions.</p>
<h4>createAndBuy</h4>
<pre><code class="language-typescript">async createAndBuy(
creator: Keypair,
mint: Keypair,
createTokenMetadata: CreateTokenMetadata,
buyAmountSol: bigint,
slippageBasisPoints: bigint = 500n,
priorityFees?: PriorityFee,
commitment: Commitment = DEFAULT_COMMITMENT,
finality: Finality = DEFAULT_FINALITY
): Promise<TransactionResult>
</code></pre>
<ul>
<li>Creates a new token and buys it.</li>
<li><strong>Parameters</strong>:
<ul>
<li><code>creator</code>: The keypair of the token creator.</li>
<li><code>mint</code>: The keypair of the mint account.</li>
<li><code>createTokenMetadata</code>: Metadata for the token.</li>
<li><code>buyAmountSol</code>: Amount of SOL to buy.</li>
<li><code>slippageBasisPoints</code>: Slippage in basis points (default: 500).</li>
<li><code>priorityFees</code>: Priority fees (optional).</li>
<li><code>commitment</code>: Commitment level (default: DEFAULT_COMMITMENT).</li>
<li><code>finality</code>: Finality level (default: DEFAULT_FINALITY).</li>
</ul> </li>
<li><strong>Returns</strong>: A promise that resolves to a <code>TransactionResult</code>.</li>
</ul>
<h4>buy</h4>
<pre><code class="language-typescript">async buy(
buyer: Keypair,
mint: PublicKey,
buyAmountSol: bigint,
slippageBasisPoints: bigint = 500n,
priorityFees?: PriorityFee,
commitment: Commitment = DEFAULT_COMMITMENT,
finality: Finality = DEFAULT_FINALITY
): Promise<TransactionResult>
</code></pre>
<ul>
<li>Buys a specified amount of tokens.</li>
<li><strong>Parameters</strong>:
<ul>
<li><code>buyer</code>: The keypair of the buyer.</li>
<li><code>mint</code>: The public key of the mint account.</li>
<li><code>buyAmountSol</code>: Amount of SOL to buy.</li>
<li><code>slippageBasisPoints</code>: Slippage in basis points (default: 500).</li>
<li><code>priorityFees</code>: Priority fees (optional).</li>
<li><code>commitment</code>: Commitment level (default: DEFAULT_COMMITMENT).</li>
<li><code>finality</code>: Finality level (default: DEFAULT_FINALITY).</li>
</ul> </li>
<li><strong>Returns</strong>: A promise that resolves to a <code>TransactionResult</code>.</li>
</ul>
<h4>sell</h4>
<pre><code class="language-typescript">async sell(
seller: Keypair,
mint: PublicKey,
sellTokenAmount: bigint,
slippageBasisPoints: bigint = 500n,
priorityFees?: PriorityFee,
commitment: Commitment = DEFAULT_COMMITMENT,
finality: Finality = DEFAULT_FINALITY
): Promise<TransactionResult>
</code></pre>
<ul>
<li>Sells a specified amount of tokens.</li>
<li><strong>Parameters</strong>:
<ul>
<li><code>seller</code>: The keypair of the seller.</li>
<li><code>mint</code>: The public key of the mint account.</li>
<li><code>sellTokenAmount</code>: Amount of tokens to sell.</li>
<li><code>slippageBasisPoints</code>: Slippage in basis points (default: 500).</li>
<li><code>priorityFees</code>: Priority fees (optional).</li>
<li><code>commitment</code>: Commitment level (default: DEFAULT_COMMITMENT).</li>
<li><code>finality</code>: Finality level (default: DEFAULT_FINALITY).</li>
</ul> </li>
<li><strong>Returns</strong>: A promise that resolves to a <code>TransactionResult</code>.</li>
</ul>
<h4>addEventListener</h4>
<pre><code class="language-typescript">addEventListener<T extends PumpFunEventType>(
eventType: T,
callback: (event: PumpFunEventHandlers[T], slot: number, signature: string) => void
): number
</code></pre>
<ul>
<li>Adds an event listener for the specified event type.</li>
<li><strong>Parameters</strong>:
<ul>
<li><code>eventType</code>: The type of event to listen for.</li>
<li><code>callback</code>: The callback function to execute when the event occurs.</li>
</ul> </li>
<li><strong>Returns</strong>: An identifier for the event listener.</li>
</ul>
<h4>removeEventListener</h4>
<pre><code class="language-typescript">removeEventListener(eventId: number): void
</code></pre>
<ul>
<li>Removes the event listener with the specified identifier.</li>
<li><strong>Parameters</strong>:
<ul>
<li><code>eventId</code>: The identifier of the event listener to remove.</li>
</ul> </li>
</ul>
<h3>Running the Examples</h3>
<h4>Basic Example</h4>
<p>To run the basic example for creating, buying, and selling tokens, use the following command:</p>
<pre><code class="language-bash">npx ts-node example/basic/index.ts
</code></pre>
<h4>Event Subscription Example</h4>
<p>This example demonstrates how to set up event subscriptions using the PumpFun SDK.</p>
<h4>Script: <code>example/events/events.ts</code></h4>
<pre><code class="language-typescript">import dotenv from "dotenv";
import { Connection, Keypair } from "@solana/web3.js";
import { PumpFunSDK } from "pumpdotfun-sdk";
import NodeWallet from "@coral-xyz/anchor/dist/cjs/nodewallet";
import { AnchorProvider } from "@coral-xyz/anchor";
dotenv.config();
const getProvider = () => {
if (!process.env.HELIUS_RPC_URL) {
throw new Error("Please set HELIUS_RPC_URL in .env file");
}
const connection = new Connection(process.env.HELIUS_RPC_URL || "");
const wallet = new NodeWallet(new Keypair());
return new AnchorProvider(connection, wallet, { commitment: "finalized" });
};
const setupEventListeners = async (sdk) => {
const createEventId = sdk.addEventListener("createEvent", (event, slot, signature) => {
console.log("createEvent", event, slot, signature);
});
console.log("Subscribed to createEvent with ID:", createEventId);
const tradeEventId = sdk.addEventListener("tradeEvent", (event, slot, signature) => {
console.log("tradeEvent", event, slot, signature);
});
console.log("Subscribed to tradeEvent with ID:", tradeEventId);
const completeEventId = sdk.addEventListener("completeEvent", (event, slot, signature) => {
console.log("completeEvent", event, slot, signature);
});
console.log("Subscribed to completeEvent with ID:", completeEventId);
};
const main = async () => {
try {
const provider = getProvider();
const sdk = new PumpFunSDK(provider);
// Set up event listeners
await setupEventListeners(sdk);
} catch (error) {
console.error("An error occurred:", error);
}
};
main();
</code></pre>
<h4>Running the Event Subscription Example</h4>
<p>To run the event subscription example, use the following command:</p>
<pre><code class="language-bash">npx ts-node example/events/events.ts
</code></pre>
<h2>Contributing</h2>
<p>We welcome contributions! Please submit a pull request or open an issue to discuss any changes.</p>
<h2>License</h2>
<p>This project is licensed under the MIT License - see the <a href="https://raw.githubusercontent.com/rckprtr/pumpdotfun-sdk/main/LICENSE">LICENSE</a> file for details.</p>
<p>Here is a sample "Use at Your Own Risk" disclaimer for a GitHub repository:</p>
<hr>
<h2>Disclaimer</h2>
<p>This software is provided "as is," without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the software or the use or other dealings in the software.</p>
<p><strong>Use at your own risk.</strong> The authors take no responsibility for any harm or damage caused by the use of this software. Users are responsible for ensuring the suitability and safety of this software for their specific use cases.</p>
<p>By using this software, you acknowledge that you have read, understood, and agree to this disclaimer.</p>
<hr>
<p>Feel free to customize it further to suit the specific context and requirements of your project.</p>
<hr>
<p>By following this README, you should be able to install the PumpDotFun SDK, run the provided examples, and understand how to set up event listeners and perform token operations.</p>
\ No newline at end of file
diff --git a/unified-parallel-c/daily/index.xml b/unified-parallel-c/daily/index.xml
index 5a8c0f30577..29d0e09bc42 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-11-18T01:35:34Z
+ 2024-11-19T01:36:14Z
Daily 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 5d56d8539de..397743af0a9 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-11-18T01:35:40Z
+ 2024-11-19T01:36:19Z
Daily 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 5f9a0f1ff13..ff7fbb9d6cb 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-11-18T01:35:40Z
+ 2024-11-19T01:36:19Z
Daily 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 daf4b1dbfee..886be505766 100644
--- a/unknown/daily/index.xml
+++ b/unknown/daily/index.xml
@@ -1,14 +1,14 @@
GitHub Unknown languages Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-11-18T01:28:41Z
+ 2024-11-19T01:28:44Z
Daily Trending of Unknown languages in GitHub
- fishttp/awesome-bluesky
- 2024-11-18T01:28:41Z
- tag:github.com,2024-11-18:/fishttp/awesome-bluesky
-
- <p>A list of all known tools available for the Bluesky platform</p><hr>
+ CSS-Next/css-next
+ 2024-11-19T01:28:44Z
+ tag:github.com,2024-11-19:/CSS-Next/css-next
+
+ <p>Admin repo for meetings, charter, and action items for the CSS-Next community group, a part of the w3c.</p><hr>
\ No newline at end of file
diff --git a/uno/daily/index.xml b/uno/daily/index.xml
index 500317b0bba..fdbbc7b056c 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-11-18T01:35:40Z
+ 2024-11-19T01:36:19Z
Daily Trending of Uno in GitHub
\ No newline at end of file
diff --git a/unrealscript/daily/index.xml b/unrealscript/daily/index.xml
index e261da71768..aca2decc710 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-11-18T01:35:39Z
+ 2024-11-19T01:36:18Z
Daily Trending of UnrealScript in GitHub
\ No newline at end of file
diff --git a/urweb/daily/index.xml b/urweb/daily/index.xml
index 4dc6432bac6..8f6577c4f90 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-11-18T01:35:41Z
+ 2024-11-19T01:36:20Z
Daily Trending of UrWeb in GitHub
\ No newline at end of file
diff --git a/v/daily/index.xml b/v/daily/index.xml
index 09be7804f04..8f723e23b3e 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-11-18T01:35:41Z
+ 2024-11-19T01:36:21Z
Daily Trending of V in GitHub
\ No newline at end of file
diff --git a/vala/daily/index.xml b/vala/daily/index.xml
index 084c1d7248f..dc1faa9fb10 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-11-18T01:35:42Z
+ 2024-11-19T01:36:21Z
Daily 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 322db9b1788..f88a3fa8bcb 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-11-18T01:35:41Z
+ 2024-11-19T01:36:20Z
Daily 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 595a2664326..ef562c9bb7f 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-11-18T01:35:43Z
+ 2024-11-19T01:36:22Z
Daily Trending of VBA in GitHub
\ No newline at end of file
diff --git a/vbscript/daily/index.xml b/vbscript/daily/index.xml
index d264cbc676a..9cc774d0ab7 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-11-18T01:35:43Z
+ 2024-11-19T01:36:23Z
Daily Trending of VBScript in GitHub
\ No newline at end of file
diff --git a/vcl/daily/index.xml b/vcl/daily/index.xml
index c63018a4189..e4a8adbad36 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-11-18T01:35:43Z
+ 2024-11-19T01:36:22Z
Daily Trending of VCL in GitHub
\ No newline at end of file
diff --git a/verilog/daily/index.xml b/verilog/daily/index.xml
index d833c30920e..cb4cd4278d3 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-11-18T01:35:45Z
+ 2024-11-19T01:36:25Z
Daily Trending of Verilog in GitHub
\ No newline at end of file
diff --git a/vhdl/daily/index.xml b/vhdl/daily/index.xml
index 61ece659dbd..96370654c84 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-11-18T01:35:45Z
+ 2024-11-19T01:36:24Z
Daily 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 6fb2aa7dfa9..9cb86164fde 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-11-18T01:35:44Z
+ 2024-11-19T01:36:24Z
Daily 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 283ab071b58..a37285f520d 100644
--- a/vim-script/daily/index.xml
+++ b/vim-script/daily/index.xml
@@ -1,7 +1,14 @@
GitHub Vim Script Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-11-18T01:35:48Z
+ 2024-11-19T01:36:27Z
Daily Trending of Vim Script in GitHub
+
+ jessfraz/.vim
+ 2024-11-19T01:36:27Z
+ tag:github.com,2024-11-19:/jessfraz/.vim
+
+ <p>My .vim dotfiles and configurations.</p><hr>
+
\ No newline at end of file
diff --git a/vim-snippet/daily/index.xml b/vim-snippet/daily/index.xml
index 86a5ed3bb2f..6cdec6de3d1 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-11-18T01:35:47Z
+ 2024-11-19T01:36:26Z
Daily 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 284132d03a7..206f0f19da8 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-11-18T01:35:46Z
+ 2024-11-19T01:36:26Z
Daily 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 b3b082bdd91..4205fcdc383 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-11-18T01:35:49Z
+ 2024-11-19T01:36:28Z
Daily Trending of Volt in GitHub
\ No newline at end of file
diff --git a/vue/daily/index.xml b/vue/daily/index.xml
index 651e1131696..1d1a619e60a 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-11-18T01:35:50Z
+ 2024-11-19T01:36:29Z
Daily Trending of Vue in GitHub
+
+ imsyy/vitepress-theme-curve
+ 2024-11-19T01:36:29Z
+ tag:github.com,2024-11-19:/imsyy/vitepress-theme-curve
+
+ <p>🎉 A Simple VitePress Theme | 一个极简的 VitePress 主题</p><hr>
+
\ No newline at end of file
diff --git a/vyper/daily/index.xml b/vyper/daily/index.xml
index 3225fd34ed7..88e458f4d52 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-11-18T01:35:49Z
+ 2024-11-19T01:36:29Z
Daily 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 c741c4fde2d..e17b56b3de2 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-11-18T01:35:48Z
+ 2024-11-19T01:36:28Z
Daily 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 d8d77ebbcf6..b3e8eb8a3ac 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-11-18T01:35:50Z
+ 2024-11-19T01:36:30Z
Daily 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 262d08d4cae..79c76c20a92 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-11-18T01:35:51Z
+ 2024-11-19T01:36:30Z
Daily 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 ae1e55603bc..8961e2b5380 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-11-18T01:35:51Z
+ 2024-11-19T01:36:31Z
Daily 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 58f32aad2a8..0efaa536bbc 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-11-18T01:35:51Z
+ 2024-11-19T01:36:31Z
Daily Trending of WebAssembly in GitHub
\ No newline at end of file
diff --git a/webidl/daily/index.xml b/webidl/daily/index.xml
index 54d6b74c042..007f4a7ce79 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-11-18T01:35:52Z
+ 2024-11-19T01:36:32Z
Daily Trending of WebIDL in GitHub
\ No newline at end of file
diff --git a/webvtt/daily/index.xml b/webvtt/daily/index.xml
index 68ac8f025bc..7ba0690a079 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-11-18T01:35:53Z
+ 2024-11-19T01:36:33Z
Daily 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 6eb5fd231f5..0a36070f625 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-11-18T01:35:52Z
+ 2024-11-19T01:36:32Z
Daily 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 91cce7bad49..a1c4a346fff 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-11-18T01:32:35Z
+ 2024-11-19T01:33:11Z
Daily 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 4bbb73b0a4c..79ffb33be01 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-11-18T01:35:54Z
+ 2024-11-19T01:36:34Z
Daily 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 638cc8f3a7c..f88a00b926d 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-11-18T01:35:56Z
+ 2024-11-19T01:36:36Z
Daily 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 541211bf9af..36d32540151 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-11-18T01:35:55Z
+ 2024-11-19T01:36:36Z
Daily 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 f65e8e4b245..832aa802768 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-11-18T01:35:56Z
+ 2024-11-19T01:36:35Z
Daily 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 c7a055faf34..1eae6f67f25 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-11-18T01:35:55Z
+ 2024-11-19T01:36:35Z
Daily 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 0a866e966f0..d04bec762f2 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-11-18T01:35:57Z
+ 2024-11-19T01:36:37Z
Daily 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 50f73cac9d9..4ce291bb2df 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-11-18T01:35:57Z
+ 2024-11-19T01:36:37Z
Daily 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 a911a0d7a20..e246043c9e3 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-11-18T01:35:57Z
+ 2024-11-19T01:36:37Z
Daily 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 c43569e5d99..f948f4fdb9b 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-11-18T01:35:59Z
+ 2024-11-19T01:36:39Z
Daily Trending of X10 in GitHub
\ No newline at end of file
diff --git a/xbase/daily/index.xml b/xbase/daily/index.xml
index 1e9c16e5a91..5f46ac66484 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-11-18T01:35:59Z
+ 2024-11-19T01:36:39Z
Daily Trending of xBase in GitHub
\ No newline at end of file
diff --git a/xc/daily/index.xml b/xc/daily/index.xml
index 60e8b730887..a672a62fdaf 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-11-18T01:35:58Z
+ 2024-11-19T01:36:38Z
Daily Trending of XC in GitHub
\ No newline at end of file
diff --git a/xcompose/daily/index.xml b/xcompose/daily/index.xml
index da38175927a..c73976d0e5e 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-11-18T01:35:58Z
+ 2024-11-19T01:36:39Z
Daily 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 2bb59f3b7b9..82f41c6c34d 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-11-18T01:36:00Z
+ 2024-11-19T01:36:41Z
Daily 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 015b96f4bd2..6b1d73b8e7a 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-11-18T01:36:01Z
+ 2024-11-19T01:36:41Z
Daily Trending of XML in GitHub
\ No newline at end of file
diff --git a/xojo/daily/index.xml b/xojo/daily/index.xml
index 4e78e9e847c..b540c8f7699 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-11-18T01:36:00Z
+ 2024-11-19T01:36:40Z
Daily Trending of Xojo in GitHub
\ No newline at end of file
diff --git a/xonsh/daily/index.xml b/xonsh/daily/index.xml
index 6384a7073bf..67e157f07a7 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-11-18T01:36:00Z
+ 2024-11-19T01:36:40Z
Daily Trending of Xonsh in GitHub
\ No newline at end of file
diff --git a/xpages/daily/index.xml b/xpages/daily/index.xml
index 22b243be826..d2da2f3b7b2 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-11-18T01:36:02Z
+ 2024-11-19T01:36:43Z
Daily Trending of XPages in GitHub
\ No newline at end of file
diff --git a/xproc/daily/index.xml b/xproc/daily/index.xml
index afb61ef3b17..02a339b0f73 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-11-18T01:36:03Z
+ 2024-11-19T01:36:43Z
Daily Trending of XProc in GitHub
\ No newline at end of file
diff --git a/xquery/daily/index.xml b/xquery/daily/index.xml
index 95c767e0058..3ab7898fdf7 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-11-18T01:36:02Z
+ 2024-11-19T01:36:42Z
Daily Trending of XQuery in GitHub
\ No newline at end of file
diff --git a/xs/daily/index.xml b/xs/daily/index.xml
index 6f47c6e6122..ddce10fffce 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-11-18T01:36:02Z
+ 2024-11-19T01:36:42Z
Daily Trending of XS in GitHub
\ No newline at end of file
diff --git a/xslt/daily/index.xml b/xslt/daily/index.xml
index 0796f1ccff1..d5766a14be9 100644
--- a/xslt/daily/index.xml
+++ b/xslt/daily/index.xml
@@ -1,7 +1,7 @@
GitHub XSLT Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2024-11-18T01:36:04Z
+ 2024-11-19T01:36:45Z
Daily Trending of XSLT in GitHub
\ No newline at end of file
diff --git a/xtend/daily/index.xml b/xtend/daily/index.xml
index 2cfc51cc031..4586971279d 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-11-18T01:36:04Z
+ 2024-11-19T01:36:44Z
Daily Trending of Xtend in GitHub
\ No newline at end of file
diff --git a/yacc/daily/index.xml b/yacc/daily/index.xml
index cb18df6117a..d76ef90c6aa 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-11-18T01:36:03Z
+ 2024-11-19T01:36:44Z
Daily Trending of Yacc in GitHub
\ No newline at end of file
diff --git a/yaml/daily/index.xml b/yaml/daily/index.xml
index 4f1e49bfa14..3dfaf0311f1 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-11-18T01:36:04Z
+ 2024-11-19T01:36:45Z
Daily Trending of YAML in GitHub
\ No newline at end of file
diff --git a/yang/daily/index.xml b/yang/daily/index.xml
index 9f1ade54937..885a20c858d 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-11-18T01:36:05Z
+ 2024-11-19T01:36:46Z
Daily Trending of YANG in GitHub
\ No newline at end of file
diff --git a/yara/daily/index.xml b/yara/daily/index.xml
index 8d36872b4e3..8b1f27dc6ff 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-11-18T01:36:06Z
+ 2024-11-19T01:36:47Z
Daily Trending of YARA in GitHub
\ No newline at end of file
diff --git a/yasnippet/daily/index.xml b/yasnippet/daily/index.xml
index c235f608080..1520ce813de 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-11-18T01:36:06Z
+ 2024-11-19T01:36:46Z
Daily Trending of YASnippet in GitHub
\ No newline at end of file
diff --git a/zap/daily/index.xml b/zap/daily/index.xml
index f0cbadfdf34..0a958e9a5df 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-11-18T01:36:07Z
+ 2024-11-19T01:36:48Z
Daily Trending of ZAP in GitHub
\ No newline at end of file
diff --git a/zeek/daily/index.xml b/zeek/daily/index.xml
index 3943006098d..75608535591 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-11-18T01:29:11Z
+ 2024-11-19T01:29:22Z
Daily Trending of Zeek in GitHub
\ No newline at end of file
diff --git a/zenscript/daily/index.xml b/zenscript/daily/index.xml
index 0ce7a8cdf85..6fe608e1e83 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-11-18T01:36:08Z
+ 2024-11-19T01:36:48Z
Daily Trending of ZenScript in GitHub
\ No newline at end of file
diff --git a/zephir/daily/index.xml b/zephir/daily/index.xml
index 24a72b8394e..9fc8cc9b3e5 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-11-18T01:36:07Z
+ 2024-11-19T01:36:47Z
Daily Trending of Zephir in GitHub
\ No newline at end of file
diff --git a/zig/daily/index.xml b/zig/daily/index.xml
index 8b54e6129c4..c013c471e2e 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-11-18T01:36:08Z
+ 2024-11-19T01:36:49Z
Daily Trending of Zig in GitHub
\ No newline at end of file
diff --git a/zil/daily/index.xml b/zil/daily/index.xml
index fcd88e804ff..9f17825baf5 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-11-18T01:36:09Z
+ 2024-11-19T01:36:50Z
Daily Trending of ZIL in GitHub
\ No newline at end of file
diff --git a/zimpl/daily/index.xml b/zimpl/daily/index.xml
index 7b3a52a09db..8a9338e7781 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-11-18T01:36:09Z
+ 2024-11-19T01:36:50Z
Daily Trending of Zimpl in GitHub
\ No newline at end of file