diff --git a/1c-enterprise/daily/index.xml b/1c-enterprise/daily/index.xml
index f8d0ae0e31c..3aa02dd8b94 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
- 2023-12-22T01:25:11Z
+ 2023-12-23T01:23:31Z
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 3f8c7e411b8..001bd221b6d 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
- 2023-12-22T01:25:54Z
+ 2023-12-23T01:24:15Z
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 9f94cce0dbd..6648ae87a96 100644
--- a/4d/daily/index.xml
+++ b/4d/daily/index.xml
@@ -1,7 +1,7 @@
GitHub 4D Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:25:51Z
+ 2023-12-23T01:24:18Z
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 11029a424c0..a916f325aef 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
- 2023-12-22T01:25:53Z
+ 2023-12-23T01:24:17Z
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 758011d097a..52c1ee01325 100644
--- a/abap/daily/index.xml
+++ b/abap/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ABAP Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:25:52Z
+ 2023-12-23T01:24:16Z
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 e30336a6724..1f1974d480f 100644
--- a/abnf/daily/index.xml
+++ b/abnf/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ABNF Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:00Z
+ 2023-12-23T01:24:19Z
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 8b38d996c51..b576e4169c3 100644
--- a/actionscript/daily/index.xml
+++ b/actionscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ActionScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:25:56Z
+ 2023-12-23T01:24:23Z
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 c20642faa7e..355d8d177e9 100644
--- a/ada/daily/index.xml
+++ b/ada/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Ada Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:02Z
+ 2023-12-23T01:24:21Z
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 8e6e53f67d7..da186b5b894 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
- 2023-12-22T01:26:03Z
+ 2023-12-23T01:24:26Z
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 9f35d9716d6..597414d1345 100644
--- a/agda/daily/index.xml
+++ b/agda/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Agda Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:06Z
+ 2023-12-23T01:24:24Z
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 1d4a90676e3..75dd6d11125 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
- 2023-12-22T01:26:05Z
+ 2023-12-23T01:24:27Z
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 40592198a34..eb3bee22a7a 100644
--- a/aidl/daily/index.xml
+++ b/aidl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub AIDL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:07Z
+ 2023-12-23T01:24:25Z
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 3dd780d0964..f70c2857ad9 100644
--- a/al/daily/index.xml
+++ b/al/daily/index.xml
@@ -1,7 +1,7 @@
GitHub AL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:10Z
+ 2023-12-23T01:24:29Z
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 2434320a563..975b11d7bf8 100644
--- a/all/daily/index.xml
+++ b/all/daily/index.xml
@@ -1,28 +1,28 @@
GitHub All Languages Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:25:25Z
+ 2023-12-23T01:23:42Z
Daily Trending of All Languages in GitHub
- Anttwo/SuGaR
- 2023-12-22T01:25:25Z
- tag:github.com,2023-12-22:/Anttwo/SuGaR
-
- <p>Official implementation of SuGaR: Surface-Aligned Gaussian Splatting for Efficient 3D Mesh Reconstruction and High-Quality Mesh Rendering</p><hr><div align="center">
<h1>SuGaR: Surface-Aligned Gaussian Splatting for Efficient 3D Mesh Reconstruction and High-Quality Mesh Rendering</h1>
<font size="4"> <a href="https://anttwo.github.io/" style="font-size:100%;">Antoine Guédon</a> <a href="https://vincentlepetit.github.io/" style="font-size:100%;">Vincent Lepetit</a> </font>
<br>
<font size="4"> LIGM, Ecole des Ponts, Univ Gustave Eiffel, CNRS </font>
<p>| <a href="https://anttwo.github.io/sugar/">Webpage</a> | <a href="https://arxiv.org/abs/2311.12775">arXiv</a> | <a href="https://www.youtube.com/watch?v=MAkFyWfiBQo">Presentation video</a> |</p>
<p><img src="https://raw.githubusercontent.com/Anttwo/SuGaR/main/media/examples/walk.gif" alt="walk.gif" width="350"><img src="https://raw.githubusercontent.com/Anttwo/SuGaR/main/media/examples/attack.gif" alt="attack.gif" width="350"> <br> <b>Our method extracts meshes from 3D Gaussian Splatting reconstructions and build hybrid representations <br>that enable easy composition and animation in Gaussian Splatting scenes by manipulating the mesh.</b></p>
</div>
<h2>Abstract</h2>
<p><em>We propose a method to allow precise and extremely fast mesh extraction from <a href="https://repo-sam.inria.fr/fungraph/3d-gaussian-splatting/">3D Gaussian Splatting (SIGGRAPH 2023)</a>. Gaussian Splatting has recently become very popular as it yields realistic rendering while being significantly faster to train than NeRFs. It is however challenging to extract a mesh from the millions of tiny 3D Gaussians as these Gaussians tend to be unorganized after optimization and no method has been proposed so far. Our first key contribution is a regularization term that encourages the 3D Gaussians to align well with the surface of the scene. We then introduce a method that exploits this alignment to sample points on the real surface of the scene and extract a mesh from the Gaussians using Poisson reconstruction, which is fast, scalable, and preserves details, in contrast to the Marching Cubes algorithm usually applied to extract meshes from Neural SDFs. Finally, we introduce an optional refinement strategy that binds Gaussians to the surface of the mesh, and jointly optimizes these Gaussians and the mesh through Gaussian splatting rendering. This enables easy editing, sculpting, rigging, animating, or relighting of the Gaussians using traditional softwares (Blender, Unity, Unreal Engine, etc.) by manipulating the mesh instead of the Gaussians themselves. Retrieving such an editable mesh for realistic rendering is done within minutes with our method, compared to hours with the state-of-the-art method on neural SDFs, while providing a better rendering quality in terms of PSNR, SSIM and LPIPS.</em></p>
<div align="center">
<b>Hybrid representation (Mesh + Gaussians on the surface)</b>
<br>
<img src="https://raw.githubusercontent.com/Anttwo/SuGaR/main/media/overview/garden_hybrid.gif" alt="garden_hybrid.gif" width="250">
<img src="https://raw.githubusercontent.com/Anttwo/SuGaR/main/media/overview/kitchen_hybrid.gif" alt="kitchen_hybrid.gif" width="250">
<img src="https://raw.githubusercontent.com/Anttwo/SuGaR/main/media/overview/counter_hybrid.gif" alt="counter_hybrid.gif" width="250">
<br>
<img src="https://raw.githubusercontent.com/Anttwo/SuGaR/main/media/overview/playroom_hybrid.gif" alt="playroom_hybrid.gif" width="323">
<img src="https://raw.githubusercontent.com/Anttwo/SuGaR/main/media/overview/qant03_hybrid.gif" alt="qant03_hybrid.gif" width="323">
<img src="https://raw.githubusercontent.com/Anttwo/SuGaR/main/media/overview/dukemon_hybrid.gif" alt="_hybrid.gif" width="102">
<br>
<b>Underlying mesh without texture</b>
<br>
<img src="https://raw.githubusercontent.com/Anttwo/SuGaR/main/media/overview/garden_notex.gif" alt="garden_notex.gif" width="250">
<img src="https://raw.githubusercontent.com/Anttwo/SuGaR/main/media/overview/kitchen_notex.gif" alt="kitchen_notex.gif" width="250">
<img src="https://raw.githubusercontent.com/Anttwo/SuGaR/main/media/overview/counter_notex.gif" alt="counter_notex.gif" width="250">
<br>
<img src="https://raw.githubusercontent.com/Anttwo/SuGaR/main/media/overview/playroom_notex.gif" alt="playroom_notex.gif" width="323">
<img src="https://raw.githubusercontent.com/Anttwo/SuGaR/main/media/overview/qant03_notex.gif" alt="qant03_notex.gif" width="323">
<img src="https://raw.githubusercontent.com/Anttwo/SuGaR/main/media/overview/dukemon_notex.gif" alt="dukemon_notex.gif" width="102">
<br>
</div>
<h2>BibTeX</h2>
<pre><code>@article{guedon2023sugar,
title={SuGaR: Surface-Aligned Gaussian Splatting for Efficient 3D Mesh Reconstruction and High-Quality Mesh Rendering},
author={Gu{\'e}don, Antoine and Lepetit, Vincent},
journal={arXiv:2311.12775},
year={2023},
}
</code></pre>
<h2>Updates and To-do list</h2>
<details>
<summary><span style="font-weight: bold;">Updates</span></summary>
<ul>
<li><b>[12/20/2023]</b> Added a short notebook showing how to render images with the hybrid representation using the Gaussian Splatting rasterizer.</li>
<li><b>[12/18/2023]</b> Code release.</li>
</ul>
</details>
<br>
<details>
<summary><span style="font-weight: bold;">To-do list</span></summary>
<ul>
<li><b>Using SuGaR with Windows:</b> Adapt the code to make it compatible with Windows. Due to path-writing conventions, the current code is not compatible with Windows. </li>
<li><b>Synthetic datasets:</b> Add the possibility to use the NeRF synthetic dataset (which has a different format than COLMAP scenes) </li>
<li><b>Composition and animation:</b> Finish to clean the code for composition and animation, and add it to the <code>sugar_scene/sugar_compositor.py</code> script. </li>
<li><b>Composition and animation:</b> Make a tutorial on how to use the scripts in the <code>blender</code> directory and the <code>sugar_scene/sugar_compositor.py</code> class to import composition and animation data into PyTorch and apply it to the SuGaR hybrid representation. </li>
<!-- <li><b>Improvement:</b> Implement a simple method to avoid artifacts when reconstructing thin objects with poor coverage/visibility in the training images.</li>
</li> -->
</ul>
</details>
<h2>Overview</h2>
<p>As we explain in the paper, SuGaR optimization starts with first optimizing a 3D Gaussian Splatting model for 7k iterations with no additional regularization term. In this sense, SuGaR is a method that can be applied on top of any 3D Gaussian Splatting model, and a Gaussian Splatting model optimized for 7k iterations must be provided to SuGaR.</p>
<p>Consequently, the current implementation contains a version of the original <a href="https://github.com/graphdeco-inria/gaussian-splatting">3D Gaussian Splatting code</a>, and we built our model as a wrapper of a vanilla 3D Gaussian Splatting model. Please note that, even though this wrapper implementation is convenient for many reasons, it may not be the most optimal one for memory usage, so we might change it in the future.</p>
<p>After optimizing a vanilla Gaussian Splatting model, the SuGaR pipeline consists of 3 main steps, and an optional one:</p>
<ol>
<li><strong>SuGaR optimization</strong>: optimizing Gaussians alignment with the surface of the scene</li>
<li><strong>Mesh extraction</strong>: extracting a mesh from the optimized Gaussians</li>
<li><strong>SuGaR refinement</strong>: refining the Gaussians and the mesh together to build a hybrid representation</li>
<li><strong>Textured mesh extraction (Optional)</strong>: extracting a traditional textured mesh from the refined SuGaR model</li>
</ol>
<div align="center">
<br>
<img src="https://raw.githubusercontent.com/Anttwo/SuGaR/main/media/examples/process_0.png" alt="process_0.png" width="750">
<br>
<img src="https://raw.githubusercontent.com/Anttwo/SuGaR/main/media/examples/process_1.png" alt="process_.png" width="750">
<br>
</div>
<br>
<p>We provide a dedicated script for each of these steps, as well as a script <code>train.py</code> that runs the entire pipeline. We explain how to use this script in the next sections. <br></p>
<p>Please note that the final step, <em>Textured mesh extraction</em>, is optional but is enabled by default in the <code>train.py</code> script. Indeed, it is very convenient to have a traditional textured mesh for visualization, composition and animation using traditional softwares such as Blender. However, this step is not needed to produce, modify or animate hybrid representations.</p>
<div align="center">
<b>Hybrid representation (Mesh + Gaussians on the surface)</b>
<br>
<img src="https://raw.githubusercontent.com/Anttwo/SuGaR/main/media/overview/garden_hybrid.png" alt="garden_hybrid.gif" height="135">
<img src="https://raw.githubusercontent.com/Anttwo/SuGaR/main/media/overview/kitchen_hybrid.png" alt="kitchen_hybrid.gif" height="135">
<img src="https://raw.githubusercontent.com/Anttwo/SuGaR/main/media/overview/qant03_hybrid.png" alt="qant03_hybrid.gif" height="135">
<img src="https://raw.githubusercontent.com/Anttwo/SuGaR/main/media/overview/dukemon_hybrid.png" alt="_hybrid.gif" height="135">
<br>
<b>Underlying mesh with a traditional colored UV texture</b>
<br>
<img src="https://raw.githubusercontent.com/Anttwo/SuGaR/main/media/overview/garden_texture.png" alt="garden_notex.gif" height="135">
<img src="https://raw.githubusercontent.com/Anttwo/SuGaR/main/media/overview/kitchen_texture.png" alt="kitchen_notex.gif" height="135">
<img src="https://raw.githubusercontent.com/Anttwo/SuGaR/main/media/overview/qant03_texture.png" alt="qant03_notex.gif" height="135">
<img src="https://raw.githubusercontent.com/Anttwo/SuGaR/main/media/overview/dukemon_texture.png" alt="dukemon_notex.gif" height="135">
<br>
</div>
<br>
<p>Below is another example of a scene showing a robot with a black and specular material. The following images display the hybrid representation (Mesh + Gaussians on the surface), the mesh with a traditional colored UV texture, and a depth map of the mesh:</p>
<div align="center">
<b>Hybrid representation - Textured mesh - Depth map of the mesh</b>
<br>
<img src="https://raw.githubusercontent.com/Anttwo/SuGaR/main/media/examples/alpha_hybrid.png" alt="alpha_hybrid.png" height="400">
<img src="https://raw.githubusercontent.com/Anttwo/SuGaR/main/media/examples/alpha_texture.png" alt="alpha_texture.gif" height="400">
<img src="https://raw.githubusercontent.com/Anttwo/SuGaR/main/media/examples/alpha_depth.png" alt="alpha_depth.gif" height="400">
</div>
<h2>Installation</h2>
<h3>0. Requirements</h3>
<p>The software requirements are the following:</p>
<ul>
<li>Conda (recommended for easy setup)</li>
<li>C++ Compiler for PyTorch extensions</li>
<li>CUDA toolkit 11.8 for PyTorch extensions</li>
<li>C++ Compiler and CUDA SDK must be compatible</li>
</ul>
<p>Please refer to the original <a href="https://github.com/graphdeco-inria/gaussian-splatting">3D Gaussian Splatting repository</a> for more details about requirements.</p>
<h3>1. Clone the repository</h3>
<p>Start by cloning this repository:</p>
<pre><code class="language-shell"># HTTPS
git clone https://github.com/Anttwo/SuGaR.git --recursive
</code></pre>
<p>or</p>
<pre><code class="language-shell"># SSH
git clone git@github.com:Anttwo/SuGaR.git --recursive
</code></pre>
<h3>2. Install the required Python packages</h3>
<p>To install the required Python packages and activate the environment, go inside the <code>SuGaR/</code> directory and run the following commands:</p>
<pre><code class="language-shell">conda env create -f environment.yml
conda activate sugar
</code></pre>
<details>
<summary><span style="font-weight: bold;">If this command fails to create a working environment</span></summary>
<p>Then you can try to install the required packages manually by running the following commands:</p>
<pre><code class="language-shell">conda create --name sugar -y python=3.9
conda activate sugar
conda install pytorch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2 pytorch-cuda=11.8 -c pytorch -c nvidia
conda install -c fvcore -c iopath -c conda-forge fvcore iopath
conda install pytorch3d==0.7.4 -c pytorch3d
conda install -c plotly plotly
conda install -c conda-forge rich
conda install -c conda-forge plyfile==0.8.1
conda install -c conda-forge jupyterlab
conda install -c conda-forge nodejs
conda install -c conda-forge ipywidgets
pip install open3d
pip install --upgrade PyMCubes
</code></pre>
</details>
<h3>3. Install the Gaussian Splatting rasterizer</h3>
<p>Run the following commands inside the sugar directory to install the additional Python submodules required for Gaussian Splatting:</p>
<pre><code class="language-shell">cd gaussian_splatting/submodules/diff-gaussian-rasterization/
pip install -e .
cd ../simple-knn/
pip install -e .
cd ../../../
</code></pre>
<p>Please refer to the <a href="https://github.com/graphdeco-inria/gaussian-splatting">3D Gaussian Splatting repository</a> for more details.</p>
<h2>Quick Start</h2>
<p>Start by optimizing a vanilla Gaussian Splatting model for 7k iterations by running the script <code>gaussian_splatting/train.py</code>, as shown below. Please refer to the original <a href="https://github.com/graphdeco-inria/gaussian-splatting">3D Gaussian Splatting repository</a> for more details. This optimization should be very fast, and last only a few minutes.</p>
<pre><code class="language-shell">python gaussian_splatting/train.py -s <path to COLMAP dataset> --iterations 7000 -m <path to the desired output directory>
</code></pre>
<p>Then, run the script <code>train.py</code> in the root directory to optimize a SuGaR model.</p>
<pre><code class="language-shell">python train.py -s <path to COLMAP dataset> -c <path to the Gaussian Splatting checkpoint> -r <"density" or "sdf">
</code></pre>
<p>The most important arguments for the <code>train.py</code> script are the following:</p>
<table>
<thead>
<tr>
<th align="center">Parameter</th>
<th align="center">Type</th>
<th align="center">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>--scene_path</code> / <code>-s</code></td>
<td align="center"><code>str</code></td>
<td align="center">Path to the source directory containing a COLMAP dataset.</td>
</tr>
<tr>
<td align="center"><code>--checkpoint_path</code> / <code>-c</code></td>
<td align="center"><code>str</code></td>
<td align="center">Path to the checkpoint directory of the vanilla 3D Gaussian Splatting model.</td>
</tr>
<tr>
<td align="center"><code>--regularization_type</code> / <code>-r</code></td>
<td align="center"><code>str</code></td>
<td align="center">Type of regularization to use for optimizing SuGaR. Can be <code>"density"</code> or <code>"sdf"</code>. For reconstructing detailed objects centered in the scene with 360° coverage, <code>"density"</code> provides a better foreground mesh. For a stronger regularization and a better balance between foreground and background, choose <code>"sdf"</code>.</td>
</tr>
<tr>
<td align="center"><code>--eval</code></td>
<td align="center"><code>bool</code></td>
<td align="center">If True, performs an evaluation split of the training images. Default is <code>True</code>.</td>
</tr>
<tr>
<td align="center"><code>--low_poly</code></td>
<td align="center"><code>bool</code></td>
<td align="center">If True, uses the standard config for a low poly mesh, with <code>200_000</code> vertices and <code>6</code> Gaussians per triangle.</td>
</tr>
<tr>
<td align="center"><code>--high_poly</code></td>
<td align="center"><code>bool</code></td>
<td align="center">If True, uses the standard config for a high poly mesh, with <code>1_000_000</code> vertices and <code>1</code> Gaussian per triangle.</td>
</tr>
<tr>
<td align="center"><code>--refinement_time</code></td>
<td align="center"><code>str</code></td>
<td align="center">Default configs for time to spend on refinement. Can be <code>"short"</code> (2k iterations), <code>"medium"</code> (7k iterations) or <code>"long"</code> (15k iterations).</td>
</tr>
<tr>
<td align="center"><code>--export_uv_textured_mesh</code> / <code>-t</code></td>
<td align="center"><code>bool</code></td>
<td align="center">If True, will optimize and export a traditional textured mesh as an <code>.obj</code> file from the refined SuGaR model, after refinement. Computing a traditional color UV texture should take less than 10 minutes. Default is <code>True</code>.</td>
</tr>
</tbody>
</table>
<p>We provide more details about the two regularization methods <code>"density"</code> and <code>"sdf"</code> in the next section. For reconstructing detailed objects centered in the scene with 360° coverage, <code>"density"</code> provides a better foreground mesh. For a stronger regularization and a better balance between foreground and background, choose <code>"sdf"</code>. <br> The default configuration is <code>high_poly</code> with <code>refinement_time</code> set to <code>"long"</code>. Results are saved in the <code>output/</code> directory.<br></p>
<p>As we explain in the paper, this script extracts a mesh in 30~35 minutes on average on a single GPU. After mesh extraction, the refinement time only takes a few minutes when using <code>--refinement_time "short"</code>, but can take up to an hour when using <code>--refinement_time "long"</code>. A short refinement time is enough to produce a good-looking hybrid representation in most cases.</p>
<p>Please note that the optimization time may vary (from 20 to 45 minutes) depending on the complexity of the scene and the GPU used. Moreover, the current implementation splits the optimization into 3 scripts that can be run separately (SuGaR optimization, mesh extraction, model refinement) so it reloads the data at each part, which is not optimal and takes several minutes. We will update the code in a near future to optimize this.</p>
<p>Below is a detailed list of all the command line arguments for the <code>train.py</code> script.</p>
<details>
<summary><span style="font-weight: bold;">All command line arguments for train.py</span></summary>
<h4>Data and initial 3D Gaussian Splatting optimization</h4>
<table>
<thead>
<tr>
<th align="center">Parameter</th>
<th align="center">Type</th>
<th align="center">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>--scene_path</code> / <code>-s</code></td>
<td align="center"><code>str</code></td>
<td align="center">Path to the source directory containing a COLMAP data set.</td>
</tr>
<tr>
<td align="center"><code>--checkpoint_path</code> / <code>-c</code></td>
<td align="center"><code>str</code></td>
<td align="center">Path to the checkpoint directory of the vanilla 3D Gaussian Splatting model.</td>
</tr>
<tr>
<td align="center"><code>--iteration_to_load</code> / <code>-i</code></td>
<td align="center"><code>int</code></td>
<td align="center">Iteration to load from the 3DGS checkpoint directory. If not specified, loads the iteration <code>7000</code>.</td>
</tr>
<tr>
<td align="center"><code>--eval</code></td>
<td align="center"><code>bool</code></td>
<td align="center">If True, performs an evaluation split of the training images. Default is <code>True</code>.</td>
</tr>
</tbody>
</table>
<h4>SuGaR optimization</h4>
<table>
<thead>
<tr>
<th align="center">Parameter</th>
<th align="center">Type</th>
<th align="center">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>--regularization_type</code> / <code>-r</code></td>
<td align="center"><code>str</code></td>
<td align="center">Type of regularization to use for optimizing SuGaR. Can be <code>"density"</code> or <code>"sdf"</code>.</td>
</tr>
<tr>
<td align="center"><code>--gpu</code></td>
<td align="center"><code>int</code></td>
<td align="center">Index of GPU device to use. Default is <code>0</code>.</td>
</tr>
</tbody>
</table>
<h4>Mesh extraction</h4>
<table>
<thead>
<tr>
<th align="center">Parameter</th>
<th align="center">Type</th>
<th align="center">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>--surface_level</code> / <code>-l</code></td>
<td align="center"><code>int</code></td>
<td align="center">Surface level to extract the mesh at. Default is <code>0.3</code>.</td>
</tr>
<tr>
<td align="center"><code>--n_vertices_in_mesh</code> / <code>-v</code></td>
<td align="center"><code>int</code></td>
<td align="center">Number of vertices in the extracted mesh. Default is <code>1_000_000</code>.</td>
</tr>
<tr>
<td align="center"><code>--bboxmin</code> / <code>-b</code></td>
<td align="center"><code>str</code></td>
<td align="center">Min coordinates to use for foreground bounding box, formatted as a string <code>"(x,y,z)"</code>.</td>
</tr>
<tr>
<td align="center"><code>--bboxmax</code> / <code>-B</code></td>
<td align="center"><code>str</code></td>
<td align="center">Max coordinates to use for foreground bounding box, formatted as a string <code>"(x,y,z)"</code>.</td>
</tr>
<tr>
<td align="center"><code>--center_bbox</code></td>
<td align="center"><code>bool</code></td>
<td align="center">If True, centers the bbox. Default is True.</td>
</tr>
</tbody>
</table>
<h4>SuGaR and mesh refinement (Hybrid representation)</h4>
<table>
<thead>
<tr>
<th align="center">Parameter</th>
<th align="center">Type</th>
<th align="center">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>--gaussians_per_triangle</code> / <code>-g</code></td>
<td align="center"><code>int</code></td>
<td align="center">Number of gaussians per triangle. Default is <code>1</code>.</td>
</tr>
<tr>
<td align="center"><code>--refinement_iterations</code> / <code>-f</code></td>
<td align="center"><code>int</code></td>
<td align="center">Number of refinement iterations. Default is <code>15_000</code>.</td>
</tr>
</tbody>
</table>
<h4>(Optional) Parameters for traditional textured mesh extraction</h4>
<table>
<thead>
<tr>
<th align="center">Parameter</th>
<th align="center">Type</th>
<th align="center">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>--export_uv_textured_mesh</code> / <code>-t</code></td>
<td align="center"><code>bool</code></td>
<td align="center">If True, will optimize and export a textured mesh as an .obj file from the refined SuGaR model. Computing a traditional colored UV texture should take less than 10 minutes. Default is <code>True</code>.</td>
</tr>
<tr>
<td align="center"><code>--square_size</code></td>
<td align="center"><code>int</code></td>
<td align="center">Size of the square to use for the UV texture. Default is <code>10</code>.</td>
</tr>
<tr>
<td align="center"><code>--postprocess_mesh</code></td>
<td align="center"><code>bool</code></td>
<td align="center">If True, postprocess the mesh by removing border triangles with low-density. This step takes a few minutes and is not needed in general, as it can also be risky. However, it increases the quality of the mesh in some cases, especially when very thin objects are visible only from one side in the images. Default is <code>False</code>.</td>
</tr>
<tr>
<td align="center"><code>--postprocess_density_threshold</code></td>
<td align="center"><code>float</code></td>
<td align="center">Threshold to use for postprocessing the mesh. Default is <code>0.1</code>.</td>
</tr>
<tr>
<td align="center"><code>--postprocess_iterations</code></td>
<td align="center"><code>int</code></td>
<td align="center">Number of iterations to use for postprocessing the mesh. Default is <code>5</code>.</td>
</tr>
</tbody>
</table>
<h4>(Optional) Default configurations</h4>
<table>
<thead>
<tr>
<th align="center">Parameter</th>
<th align="center">Type</th>
<th align="center">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><code>--low_poly</code></td>
<td align="center"><code>bool</code></td>
<td align="center">If True, uses standard config for a low poly mesh, with <code>200_000</code> vertices and <code>6</code> Gaussians per triangle.</td>
</tr>
<tr>
<td align="center"><code>--high_poly</code></td>
<td align="center"><code>bool</code></td>
<td align="center">If True, uses standard config for a high poly mesh, with <code>1_000_000</code> vertices and <code>1</code> Gaussians per triangle.</td>
</tr>
<tr>
<td align="center"><code>--refinement_time</code></td>
<td align="center"><code>str</code></td>
<td align="center">Default configs for time to spend on refinement. Can be <code>"short"</code> (2k iterations), <code>"medium"</code> (7k iterations) or <code>"long"</code> (15k iterations).</td>
</tr>
</tbody>
</table>
</details>
<h2>Tips for using SuGaR on your own data and obtain better reconstructions</h2>
<h3>1. Capture images or videos that cover the entire surface of the scene</h3>
<p>Using a smartphone or a camera, capture images or a video that cover the entire surface of the 3D scene you want to reconstruct. The easiest way to do this is to move around the scene while recording a video. Try to move slowly and smoothly in order to avoid motion blur. For consistent reconstruction and easier camera pose estimation with COLMAP, maintaining a uniform focal length and a constant exposure time is also important. We recommend to disable auto-focus on your smartphone to ensure that the focal length remains constant.</p>
<p>For better reconstructions, try to cover objects from several and different angles, especially for thin and detailed parts of the scene. Indeed, SuGaR is able to reconstruct very thin and detailed objects, but some artifacts may appear if these thin objects are not covered enough and are visible only from one side in the training images.</p>
<details>
<summary><span style="font-weight: bold;">Detailed explanation</span></summary> SuGaR applies Poisson reconstruction with 3D points sampled on the parts of the surface that are visible in the training images. This visibility constraint is important to prevent sampling points on the backside of the Gaussian level sets, located behind the surface of the scene, which would produce a lot of self-collisions and many unnecessary vertices in the mesh after applying Poisson reconstruction. However, this visibility constraint also means that SuGaR cannot reconstruct parts of the surface that are not visible in the training images. If thin objects are visible only from one side in the training images, the Poisson reconstruction will try to reconstruct a closed surface, and will extend the surface of the thin objects, which produces an inaccurate mesh.
<p><em>TODO: Add images illustrating such artifacts.</em></p>
</details>
<br>
<p>However, such artifacts are not visible in the hybrid representation, because the gaussian texturing gives low-opacity to these artifacts during refinement.</p>
<p>We already have simple ideas that could help to avoid such artifacts, such as <strong>(a)</strong> identifying new camera poses that cover parts of the surface non-visible in the training images that are likely to be on the same level set as the visible parts, and <strong>(b)</strong> adding these camera poses to the set of cameras used for sampling the points when applying Poisson reconstruction. We will update the code in a near future to include this.</p>
<p>To convert a video to images, you can install <code>ffmpeg</code> and run the following command:</p>
<pre><code class="language-shell">ffmpeg -i <Path to the video file> -qscale:v 1 -qmin 1 -vf fps=<FPS> %04d.jpg
</code></pre>
<p>where <code><FPS></code> is the desired sampling rate of the video images. An FPS value of 1 corresponds to sampling one image per second. We recommend to adjust the sampling rate to the length of the video, so that the number of sampled images is between 100 and 300.</p>
<h3>2. Estimate camera poses with COLMAP</h3>
<p>Please first install a recent version of COLMAP (ideally CUDA-powered) and make sure to put the images you want to use in a directory <code><location>/input</code>. Then, run the script <code>gaussian_splatting/convert.py</code> from the original Gaussian splatting implementation to compute the camera poses from the images using COLMAP. Please refer to the original <a href="https://github.com/graphdeco-inria/gaussian-splatting">3D Gaussian Splatting repository</a> for more details.</p>
<pre><code class="language-shell">python gaussian_splatting/convert.py -s <location>
</code></pre>
<p>Sometimes COLMAP fails to reconstruct all images into the same model and hence produces multiple sub-models. The smaller sub-models generally contain only a few images. However, by default, the script <code>convert.py</code> will apply Image Undistortion only on the first sub-model, which may contain only a few images.</p>
<p>If this is the case, a simple solution is to keep only the largest sub-model and discard the others. To do this, open the source directory containing your input images, then open the sub-directory <code><Source_directory>/distorted/sparse/</code>. You should see several sub-directories named <code>0/</code>, <code>1/</code>, etc., each containing a sub-model. Remove all sub-directories except the one containing the largest files, and rename it to <code>0/</code>. Then, run the script <code>convert.py</code> one more time but skip the matching process:</p>
<pre><code class="language-shell">python gaussian_splatting/convert.py -s <location> --skip_matching
</code></pre>
<p><em>Note: If the sub-models have common registered images, they could be merged into a single model as post-processing step using COLMAP; However, merging sub-models requires to run another global bundle adjustment after the merge, which can be time consuming.</em></p>
<h3>3. Density or SDF? Choose a regularization method that fits your scene</h3>
<p>As we explain in the paper, we provide two separate regularization methods for SuGaR: a density regularization and an SDF regularization. The density regularization is the simplest one and works well with objects centered in the scene. The SDF provides a stronger regularization, especially in background regions. As a consequence, the SDF regularization produces higher metrics on standard datasets. However, for reconstructing an object centered in the scene with images taken from all around the object, the simpler density regularization generally produces a better mesh.</p>
<p>Therefore, we recommend the following when using the <code>train.py</code> script:</p>
<ul>
<li>For reconstructing detailed objects centered in the scene with 360° coverage (such as the toys we reconstructed in our presentation video), start with the density regularization <code>-r 'density'</code>. However, this may result in more chaotic Gaussians in the background.</li>
<li>For reconstructing more challenging scenes or enforcing a stronger regularization in the background, use the SDF regularization <code>-r 'sdf'</code>.</li>
</ul>
<h3>4. (Optional) Adapt the scale and the bounding box of the scene</h3>
<p>As it is explained in the original <a href="https://github.com/graphdeco-inria/gaussian-splatting">3D Gaussian Splatting repository</a>, the method is expected to reconstruct a scene with reasonable scale. For reconstructing much larger datasets, like a city district, the original authors recommend to lower the learning rates of the positions and scaling factors of the Gaussians. The more extensive the scene, the lower these values should be.</p>
<p>Concerning SuGaR, such learning rates should also be lowered when reconstructing a very large scene. Moreover, as we explain in the supplementary material of the paper, for extracting a mesh from the Gaussians with an optimal repartition of vertices, we apply two Poisson reconstructions in practice: one on <em>foreground</em> Gaussians, and one on <em>background</em> Gaussians. The foreground Gaussians are defined as the Gaussians located inside a predefined bounding box, and the background Gaussians are defined as the Gaussians located outside this bounding box.</p>
<p>By default, this bounding box is computed as the bounding box of all camera centers. This general approach is coherent with how the original 3D Gaussian Splatting scales the learning rates. We used this default bounding box for all the reconstructions shown in the paper and the presentation video.</p>
<p>However, this bounding box might not be optimal in very specific cases, especially when the user wants to reconstruct with high details a very specific object located somewhere in the scene, or if the scene is very large, or if the camera centers are very far from the scene. The user is free to provide a custom bounding box to the <code>train.py</code> script, using the parameters <code>--bboxmin</code> and <code>--bboxmax</code>. Please note that the bounding box must be provided as strings, formatted as <code>"(x,y,z)"</code>, where <code>x</code>, <code>y</code> and <code>z</code> are the coordinates of the min and max points of the bounding box.</p>
<h2>Rendering, composition and animation</h2>
<p>The <code>metrics.py</code> script provides an example of how to load a refined SuGaR model for rendering a scene with the hybrid representation and the Gaussian Splatting rasterizer. We will add more details about this in a near future, as well as a notebook with a detailed tutorial.</p>
<p>We also provide in the <code>blender</code> directory several python scripts to export from Blender composition and animation data of SuGaR meshes modified or animated within Blender. Additionally, we provide in the <code>sugar_scene/sugar_compositor.py</code> script a Python class that can be used to import such animation or composition data into PyTorch and apply it to the SuGaR hybrid representation.</p>
<p>The hybrid representation allows for high-quality rendering of the scene with the Gaussian Splatting rasterizer, as shown below.<br></p>
<div align="center">
<img src="https://raw.githubusercontent.com/Anttwo/SuGaR/main/media/blender/full_teaser.png" alt="teaser.gif" width="800">
</div>
<br>
<p>The usage of these scripts and class may be a bit tricky, so we will add a detailed tutorial on how to use them in a near future.</p>
<h2>Evaluation</h2>
<p>To evaluate the quality of the reconstructions, we provide a script <code>metrics.py</code> that computes the PSNR, SSIM and LPIPS metrics on test images. Start by optimizing SuGaR models for the desired scenes and a regularization method (<code>"density"</code> or <code>"sdf"</code>), then create a <code>.json</code> config file containing the paths to the scenes in the following format: <code>{source_images_dir_path: vanilla_gaussian_splatting_checkpoint_path}</code>.</p>
<p>Finally, run the script as follows:</p>
<pre><code class="language-shell">python metrics.py --scene_config <Path to the .json file> -r <"sdf" or "density">
</code></pre>
<p>Results are saved in a <code>.json</code> file in the <code>output/metrics/</code> directory. Please refer to the script for more details on the command line arguments.</p>
+ nerdyrodent/AVeryComfyNerd
+ 2023-12-23T01:23:42Z
+ tag:github.com,2023-12-23:/nerdyrodent/AVeryComfyNerd
+
+ <p>ComfyUI related stuff and things</p><hr><h1>Overview</h1>
<p>A variety of ComfyUI related workflows and other stuff. You'll need different models and custom nodes for each different workflow. As this page has multiple headings you'll need to scroll down to see more.</p>
<h1>Resources</h1>
<p>You'll need models and other resources for ComfyUI. Check the table below for links to everything from ControlNet models to Upscalers</p>
<table>
<thead>
<tr>
<th>Item</th>
<th>Description</th>
<th>Link</th>
</tr>
</thead>
<tbody>
<tr>
<td>ComfyUI</td>
<td>The main thing you'll need!</td>
<td><a href="https://github.com/comfyanonymous/ComfyUI">https://github.com/comfyanonymous/ComfyUI</a><br>See <a href="https://youtu.be/2r3uM_b3zA8">https://youtu.be/2r3uM_b3zA8</a> for an install guide</td>
</tr>
<tr>
<td>ComfyUI Manager</td>
<td>Install any missing nodes using this</td>
<td><a href="https://github.com/ltdrdata/ComfyUI-Manager">https://github.com/ltdrdata/ComfyUI-Manager</a></td>
</tr>
<tr>
<td>Stability AI</td>
<td>Models & VAEs</td>
<td><a href="https://huggingface.co/stabilityai">https://huggingface.co/stabilityai</a></td>
</tr>
<tr>
<td>Text-to-Image models</td>
<td>Text-2-image models</td>
<td><a href="https://huggingface.co/models?pipeline_tag=text-to-image&sort=trending">https://huggingface.co/models?pipeline_tag=text-to-image&sort=trending</a></td>
</tr>
<tr>
<td>SSD-1B</td>
<td>Text2-image model</td>
<td><a href="https://huggingface.co/segmind/SSD-1B">https://huggingface.co/segmind/SSD-1B</a></td>
</tr>
<tr>
<td>ControlNet Models</td>
<td>ControlNet Models</td>
<td><a href="https://huggingface.co/lllyasviel/sd_control_collection/tree/main">https://huggingface.co/lllyasviel/sd_control_collection/tree/main</a><br><a href="https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/tree/main">https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/tree/main</a></td>
</tr>
<tr>
<td>QR Code Monster Control Net</td>
<td>ControlNet Model</td>
<td><a href="https://huggingface.co/monster-labs/control_v1p_sd15_qrcode_monster">https://huggingface.co/monster-labs/control_v1p_sd15_qrcode_monster</a></td>
</tr>
<tr>
<td>IP Adpater</td>
<td>Github Repo</td>
<td><a href="https://github.com/tencent-ailab/IP-Adapter">https://github.com/tencent-ailab/IP-Adapter</a></td>
</tr>
<tr>
<td>IP Adapter models</td>
<td>Models</td>
<td><a href="https://huggingface.co/h94/IP-Adapter">https://huggingface.co/h94/IP-Adapter</a></td>
</tr>
<tr>
<td>T2I Adapter</td>
<td>Github Repo</td>
<td><a href="https://github.com/TencentARC/T2I-Adapter">https://github.com/TencentARC/T2I-Adapter</a></td>
</tr>
<tr>
<td>Control LoRA</td>
<td>Control Models</td>
<td><a href="https://huggingface.co/stabilityai/control-lora">https://huggingface.co/stabilityai/control-lora</a></td>
</tr>
<tr>
<td>AnimateDiff</td>
<td>Original repo, many links and more info</td>
<td><a href="https://github.com/guoyww/AnimateDiff">https://github.com/guoyww/AnimateDiff</a></td>
</tr>
<tr>
<td>Latent Consistency Models</td>
<td>Models</td>
<td><a href="https://huggingface.co/latent-consistency">https://huggingface.co/latent-consistency</a></td>
</tr>
<tr>
<td>Upscale Wiki</td>
<td>Many models & info</td>
<td><a href="https://upscale.wiki/wiki/Main_Page">https://upscale.wiki/wiki/Main_Page</a></td>
</tr>
<tr>
<td>Artist Style Studies</td>
<td>SDXL Prompt output examples for inspiration</td>
<td><a href="https://sdxl.parrotzone.art/">https://sdxl.parrotzone.art/</a></td>
</tr>
</tbody>
</table>
<h1>List of workflows available</h1>
<p>In ComfyUI the image <strong>IS</strong> the workflow. Simply drag or load a workflow image into ComfyUI! See the "troubleshooting" section if your local install is giving errors :)</p>
<table>
<thead>
<tr>
<th>Workflow</th>
<th>Description</th>
<th>Version</th>
</tr>
</thead>
<tbody>
<tr>
<td><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SDXL/SDXL_Depth_Badger.png" width="256px"></td>
<td>Basic SDXL ControlNet workflow.<br>Introductory SDXL Canny & Depth ControlNet example.<br>See <a href="https://youtu.be/reqamcrPYiM">https://youtu.be/reqamcrPYiM</a> for more information.</td>
<td>SDXL</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SD15/nr_sd15_QR_Monster.png" width="256px"></td>
<td>Basic QR Code Monster SD 1.5 ControlNet - make spiral art!<br>See also - <a href="https://youtu.be/D4oJz0w36ps">https://youtu.be/D4oJz0w36ps</a></td>
<td>SD 1.5</td>
</tr>
<tr>
<td><img src="workflows/SD15/nr_sd15_QR_Monster_AnimateDiff_LatentUpscale.png " width="256px"></td>
<td>QR Code Monster SD 1.5 ControlNet - make animated spiral art!<br>See also: <a href="https://youtu.be/D4oJz0w36ps">https://youtu.be/D4oJz0w36ps</a></td>
<td>SD 1.5</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SD15/AnimateDIff_FreeU.png" width="256px"></td>
<td>Updated QR Code Monster SD 1.5 ControlNet with AnimateDiff and FreeU<br>Works best with the v1 QR Code Monster - <a href="https://huggingface.co/monster-labs/control_v1p_sd15_qrcode_monster">https://huggingface.co/monster-labs/control_v1p_sd15_qrcode_monster</a></td>
<td>SD 1.5</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SD15/AnimateDiff_MotionLoRA.png" width="256px"></td>
<td>AnimateDiff with Montion LoRA example. Pan up, down, left right, etc.</td>
<td>SD 1.5</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SD15/Instant_LoRA_1.png" width="256px"></td>
<td>Instant LoRA 1<br>Inspired by <a href="https://civitai.com/articles/2345/aloeveras-instant-lora-no-training-15-sdxl">AloeVera</a> (almost identical).<br>Really simple, no training, "LoRA" like functionality.<br>SD 1.5. IP Adapter models:<br><strong>1.</strong> <a href="https://huggingface.co/h94/IP-Adapter/blob/main/models/ip-adapter-plus_sd15.bin">https://huggingface.co/h94/IP-Adapter/blob/main/models/ip-adapter-plus_sd15.bin</a> -> <code>custom_nodes/IPAdapter-ComfyUI/models</code>.<br><strong>2.</strong> <a href="https://huggingface.co/h94/IP-Adapter/blob/main/models/image_encoder/model.safetensors">https://huggingface.co/h94/IP-Adapter/blob/main/models/image_encoder/model.safetensors</a> -> <code>models/clip_vision</code>.<br><strong>Video guide</strong> - <a href="https://youtu.be/HtmIC6fqsMQ">https://youtu.be/HtmIC6fqsMQ</a></td>
<td>SD 1.5</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SD15/Instant_LoRA_2.png" width="256px"></td>
<td>Instant LoRA 2<br>As above, but with ControlNet to guide the shape</td>
<td>SD 1.5</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SD15/Instant_LoRA_3.png" width="256px"></td>
<td>Instant LoRA 3<br>As above, but with QR Code Monster ControlNet too :)</td>
<td>SD 1.5</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SD15/Instant_LoRA_4.png" width="256px"></td>
<td>Instant LoRA 4<br>As above, but with basic upscaling</td>
<td>SD 1.5</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SD15/Instant_LoRA_5.png" width="256px"></td>
<td>Instant LoRA 5<br>As above, but with more upscaling to 16k+</td>
<td>SD 1.5</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SD15/Instant_LoRA_6.png" width="256px"></td>
<td>Instant LoRA 6<br>As above, but different upscaling to 16k+</td>
<td>SD 1.5</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SD15/PromptTravel_AnimateDiff_IPAdapter.png" width="256px"></td>
<td>Morphing AI videos of any length using AnimateDiff. SD 1.5. Includes IPAdapter & Upscaling. IP Adapter models:<br><strong>1.</strong> <a href="https://huggingface.co/h94/IP-Adapter/blob/main/models/ip-adapter-plus_sd15.bin">https://huggingface.co/h94/IP-Adapter/blob/main/models/ip-adapter-plus_sd15.bin</a> -> <code>custom_nodes/IPAdapter-ComfyUI/models</code>.<br><strong>2.</strong> <a href="https://huggingface.co/h94/IP-Adapter/blob/main/models/image_encoder/model.safetensors">https://huggingface.co/h94/IP-Adapter/blob/main/models/image_encoder/model.safetensors</a> -> <code>models/clip_vision</code>.<br><strong>Video guide</strong> - <a href="https://youtu.be/6A3a0QNPhIs">https://youtu.be/6A3a0QNPhIs</a></td>
<td>SD 1.5</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SD15/PromptTravel_AnimateDiff.png" width="256px"></td>
<td>Morphing AI videos of any length using AnimateDiff. SD 1.5. Includes Upscaling. Like above, but without IPAdapter controls.</td>
<td>SD 1.5</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SDXL/SDXL_Instant_LoRA_1.png" width="256px"></td>
<td>SDXL "Instant LoRA" - basic.<br>Really simple, no training, "LoRA" like functionality.<br>Uses SDXL IP Adapter - <a href="https://huggingface.co/h94/IP-Adapter">https://huggingface.co/h94/IP-Adapter</a><br>Video - <a href="https://youtu.be/dGL02W4QatI">https://youtu.be/dGL02W4QatI</a></td>
<td>SDXL</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SDXL/SDXL_Instant_LoRA_2.png" width="256px"></td>
<td>SDXL "Instant LoRA" - with CLIP Vision<br>Uses SDXL IP Adapter - <a href="https://huggingface.co/h94/IP-Adapter">https://huggingface.co/h94/IP-Adapter</a><br>Also use "Revisions" CLIP vision - <a href="https://huggingface.co/stabilityai/control-lora">https://huggingface.co/stabilityai/control-lora</a></td>
<td>SDXL</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SDXL/SDXL_Instant_LoRA_3.png" width="256px"></td>
<td>SDXL "Instant LoRA" - with CLIP Vision & ControlNet<br>Uses SDXL IP Adapter - <a href="https://huggingface.co/h94/IP-Adapter">https://huggingface.co/h94/IP-Adapter</a><br>Also use "Revisions" CLIP vision - <a href="https://huggingface.co/stabilityai/control-lora">https://huggingface.co/stabilityai/control-lora</a></td>
<td>SDXL</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SD15/AnimateDiff_QRCode_Video.png" width="256px"></td>
<td>AnimateDiff + QRCode (Vid2Vid)<br>Use any high-contrast input video to create guided animations! Spirals away...</td>
<td>SD 1.5</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SD15/Reposer.png" width="256px"><br><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SD15/Reposer_Plus_bypass.png" width="256px"></td>
<td>SD 1.5 Reposer (2 versions) - single face image to any pose. Get consistent faces!<br><strong>No</strong> "roop" or similar face-swapping nodes required = easy install!<br>SD 1.5 ControlNet models:<br><a href="https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/tree/main">https://huggingface.co/comfyanonymous/ControlNet-v1-1_fp16_safetensors/tree/main</a><br>IP Adapter models:<br><strong>1.</strong> <a href="https://huggingface.co/h94/IP-Adapter/blob/main/models/ip-adapter-plus-face_sd15.bin">https://huggingface.co/h94/IP-Adapter/blob/main/models/ip-adapter-plus-face_sd15.bin</a><br><strong>2.</strong> <a href="https://huggingface.co/h94/IP-Adapter/blob/main/models/image_encoder/model.safetensors">https://huggingface.co/h94/IP-Adapter/blob/main/models/image_encoder/model.safetensors</a><br><em>NOTE</em> Now uses the more updated version of IPAdapter - IPAdapter_Plus!<br>Reposer & Reposer Plus Bypass Edition<br><strong>Original Reposer Basic Video guide</strong> - <a href="https://youtu.be/SacK9tMVNUA">https://youtu.be/SacK9tMVNUA</a><br><strong>Original Reposer Plus Video guide</strong> - <a href="https://youtu.be/ZcCfwTkYSz8">https://youtu.be/ZcCfwTkYSz8</a></td>
<td>SD 1.5</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SD15/Video_Restyler.png" width="256px"></td>
<td>SD 1.5 Video Styler! Combining IPAdapter with Video-to-video for strange styles and weird animations<br>Uses <a href="https://github.com/cubiq/ComfyUI_IPAdapter_plus">https://github.com/cubiq/ComfyUI_IPAdapter_plus</a><br>The pre-trained models are available on <a href="https://huggingface.co/h94/IP-Adapter">huggingface</a>, download and place them in the <code>ComfyUI/custom_nodes/ComfyUI_IPAdapter_plus/models</code> directory.<br>For SD1.5 you need:<br>* ip-adapter_sd15.bin<br>* ip-adapter_sd15_light.bin<br>* ip-adapter-plus_sd15.bin<br>* ip-adapter-plus-face_sd15.bin<br>Additionally you need the image encoder to be placed in the <code>ComfyUI/models/clip_vision/</code> directory.<br>They are the same models used by the <em>other</em> IPAdapter custom nodes ;) - symlinks are your friend!<br><strong>Video guide</strong> - <a href="https://youtu.be/kJp8JzA2aVU">https://youtu.be/kJp8JzA2aVU</a></td>
<td>SD 1.5</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SDXL/SDXL_Reposer_Basic.png" width="256px"></td>
<td>SDXL version of Reposer using the SDXL "IPAdapter Plus Face" model<br>Pick a face then add a body in any pose - no training!<br>Works with photorealistic faces, anime faces, cartoon faces, etc</td>
<td>SDXL</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SDXL/SSD1B-SDXL-8GB.png" width="256px"></td>
<td>SSD-1B Workflow - SDXL for 8GB VRAM cards!<br>Model - <a href="https://huggingface.co/segmind/SSD-1B">https://huggingface.co/segmind/SSD-1B</a><br>Video - <a href="https://youtu.be/F-bKndyQ7L8">https://youtu.be/F-bKndyQ7L8</a></td>
<td>SSD-1B</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SD15/LCM_LoRA_Compare.png" width="256px"></td>
<td>LCM LoRA vs Normal</td>
<td>1.5, SDXL, SSD-1B</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SD15/SD15_IPAdapterMask_Upscale.png" width="256px"></td>
<td>IPAdapter Attention Masking Example<br><strong>Video</strong> <a href="https://youtu.be/riLmjBlywcg">https://youtu.be/riLmjBlywcg</a></td>
<td>1.5</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SD15/SD15_LCM_IPAdapter_Facefix.png" width="256px"></td>
<td>IPAdapter Attention Masking Example with extra toppings (LCM, Facefix)<br><strong>Video</strong> <a href="https://youtu.be/riLmjBlywcg">https://youtu.be/riLmjBlywcg</a></td>
<td>1.5</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SDCore/SVD_Basic_Upscale.png" width="256px"></td>
<td>Stable Video Diffusion example with a simple upscale and frame interpolation</td>
<td>SVD</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SDCore/SDXL_Turbo_Basic.png" width="256px"></td>
<td>SDXL Turbo - 1 step diffusion!</td>
<td>SDXL Turbo, SD2 Turbo</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SD15/ComfyMagicAnimate.png" width="256px"></td>
<td>A very basic attempt at a "Comfy MagicAnimate". Needs more work :)<br>Links:<br>Magic Animate - <a href="https://github.com/magic-research/magic-animate">https://github.com/magic-research/magic-animate</a><br>Magic Animate (Windows) - <a href="https://github.com/sdbds/magic-animate-for-windows">https://github.com/sdbds/magic-animate-for-windows</a><br>DreamingTulpa - <a href="https://twitter.com/dreamingtulpa/status/1730876691755450572">https://twitter.com/dreamingtulpa/status/1730876691755450572</a><br>CocktailPeanut - <a href="https://twitter.com/cocktailpeanut/status/1732052909720797524">https://twitter.com/cocktailpeanut/status/1732052909720797524</a><br>Google Colab - <a href="https://github.com/camenduru/MagicAnimate-colab">https://github.com/camenduru/MagicAnimate-colab</a><br>Huggingface Space - <a href="https://huggingface.co/spaces/zcxu-eric/magicanimate">https://huggingface.co/spaces/zcxu-eric/magicanimate</a><br>Vid2DensePose - <a href="https://github.com/Flode-Labs/vid2densepose">https://github.com/Flode-Labs/vid2densepose</a><br><br>Model Downloads for the MagicAnimate Gradio App:<br><code>mkdir -p magic-animate/pretrained_models</code><br><code>cd magic-animate/pretrained_models</code><br><code>git lfs clone https://huggingface.co/runwayml/stable-diffusion-v1-5 -b fp16</code><br><code>git lfs clone https://huggingface.co/stabilityai/sd-vae-ft-mse</code><br><code>git lfs clone https://huggingface.co/zcxu-eric/MagicAnimate</code><br><strong>Video</strong> - <a href="https://youtu.be/td27SyA9M80">https://youtu.be/td27SyA9M80</a></td>
<td>SD 1.5</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SD15/BatchImageAnimate.png" width="256px"></td>
<td>Steerable Motion - Image Batch with AnimateDiff<br>Video guide - <a href="https://youtu.be/bH-56e3cR2g">https://youtu.be/bH-56e3cR2g</a></td>
<td>SD 1.5</td>
</tr>
<tr>
<td><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/workflows/SD15/Renoiser.png" width="256px"></td>
<td>Unsampler - Turn images into noise and back again, as modified by your prompts!<br>Video guide - <a href="https://youtu.be/qW1I7in1WL0">https://youtu.be/qW1I7in1WL0</a></td>
<td>SD 1.5, SDXL</td>
</tr>
</tbody>
</table>
<h1>Troubleshooting</h1>
<p>When troubleshooting (working to fix issues) - such as with your local custom node installs, it's best to do <em>all</em> of these steps until resolution.</p>
<ul>
<li>Make sure you've installed the drivers for your graphics card</li>
<li>In ComfyUI the image IS the workflow.</li>
<li>These workflows require ComfyUI to run, so you'll need to install that first. See <a href="https://youtu.be/2r3uM_b3zA8">https://youtu.be/2r3uM_b3zA8</a> for an install guide</li>
<li>Install <strong>ComfyUI Manager</strong> next - <a href="https://github.com/ltdrdata/ComfyUI-Manager">https://github.com/ltdrdata/ComfyUI-Manager</a></li>
<li>Use <strong>ComfyUI Manager</strong> to install missing custom nodes by clicking "Install Missing Custom Nodes"</li>
<li>If ComfyUI Manager can't find a node automatically, use the <em>search</em> feature</li>
<li><strong>Be sure to keep ComfyUI updated regularly</strong> - including all custom nodes. Old versions may result in errors appearing. This is the most common issue, so update now!</li>
<li>These are just workflows - no custom nodes here, so no code to go wrong :)</li>
<li>Need a model or checkpoint? See the resources section!</li>
<li>By default, models are saved in subdirectories under <code>ComfyUI/models</code>, though some custom nodes have their own models directory.</li>
<li><em>Don't mix SDXL and SD1.5 models</em> (unless stated, such as SDXL needing the SD 1.5 vision model) - chances are you'll get an error!</li>
<li>Don't try to use SDXL models in workflows not designed for SDXL - chances are they won't work!</li>
<li>Ensure your model files aren't corrupt - try a fresh download if a particular model gives errors</li>
<li>Some workflows are <em>large</em>. Zoom out to see more of the canvas.</li>
<li>Custom node still red after installing it? Remember to restart ComfyUI!</li>
<li>Custom node still giving an error? Check the GitHub page for that custom node - maybe someone else has a similar issue open?</li>
<li>Not sure where the GitHub page is for a custom node? You can click on it via ComfyUI Manager</li>
<li>Check the output when ComfyUI starts up as issues can show up there</li>
<li>Try updating custom nodes manually (<code>git pull</code>)</li>
<li>Sometimes custom nodes make breaking changes and the same node may need to be re-created. Typically the custom node GitHub page has such information.</li>
<li>Sometimes custom nodes just break! Check the github page for the custom node causing any issues for more information and to raise issues</li>
<li>Sometimes custom nodes change functionality, so check for updates. Changes include:
<ul>
<li>Segement anything - mask output inverted & now returns multiple images</li>
<li>Dynamic Thresholding - output different</li>
<li>The original IPAdapter is becoming deprecated</li>
</ul> </li>
<li>The Microsoft Windows portable version of ComfyUI apparently has issues with various custom nodes, whereas normal installs are OK. Unknown error? Try a normal install!</li>
<li>Need more help? See this <a href="https://www.youtube.com/playlist?list=PLjC8P1vEncQDahWnl_WKYsjF_tmIDXWEa">Playlist with loads of ComfyUI guides</a></li>
</ul>
<h1>Updating / Installing Custom Nodes</h1>
<ul>
<li>Use ComfyUI Manager to install and update custom nodes with ease!</li>
<li>Click "Install Missing Custom Nodes" to install any red nodes</li>
<li>Use the "search" feature to find any nodes</li>
<li><strong>Be sure to keep ComfyUI updated regularly</strong> - including all custom nodes. Old versions may result in errors appearing.</li>
</ul>
<p><img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/ComfyUI_Manager.png" width="720px"></p>
<h1>Custom Node List</h1>
<ul>
<li>Screenshots of my installed custom nodes for reference. Not all nodes are used in workflows.<br></li>
<li>Install custom nodes using ComfyUI manager<br></li>
<li>See the Troubleshooting section if you have errors with your local ComfyUI install<br> <img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/ComfyUI_Custom_1.png" width="720px"><br> <img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/ComfyUI_Custom_2.png" width="720px"><br> <img src="https://raw.githubusercontent.com/nerdyrodent/AVeryComfyNerd/main/ComfyUI_Custom_3.png" width="720px"><br></li>
</ul>
- babaohuang/GeminiProChat
- 2023-12-22T01:25:25Z
- tag:github.com,2023-12-22:/babaohuang/GeminiProChat
-
- <p>Minimal web UI for GeminiPro.</p><hr><h1>GeminiProChat</h1>
<p>Minimal web UI for GeminiPro Chat.</p>
<p>Live demo: <a href="https://www.geminiprochat.com">Gemini Pro Chat</a></p>
<p><a href="https://www.geminiprochat.com"><img src="https://github.com/babaohuang/GeminiProChat/assets/559171/d02fd440-401a-410d-a112-4b10935624c6" alt="image"></a></p>
<h2>Deploy</h2>
<h3>Deploy With Vercel(Recommended)</h3>
<p><a href="https://vercel.com/new/clone?repository-url=https://github.com/babaohuang/GeminiProChat&env=GEMINI_API_KEY&envDescription=Google%20API%20Key%20for%20GeminiProChat&envLink=https://makersuite.google.com/app/apikey&project-name=gemini-pro-chat&repository-name=gemini-pro-chat&demo-title=Gemini%20Pro%20Chat&demo-description=Minimal%20web%20UI%20for%20Gemini%20Pro.&demo-url=https%3A%2F%2Fgeminiprochat.com&demo-image=https%3A%2F%2Fgeminiprochat.com%2Ficon.svg"><img src="https://vercel.com/button" alt="Deploy with Vercel"></a></p>
<p>Just click the button above and follow the instructions to deploy your own copy of the app.</p>
<blockquote>
<p>[!NOTE]</p>
<h4>Solution for "User location is not supported for the API use"</h4>
<p>If you encounter the issue <strong>"User location is not supported for the API use"</strong>, follow these steps to resolve it:</p>
<ol>
<li>Go to this <a href="https://github.com/antergone/palm-proxy"><strong>palm-proxy</strong></a> repo and click <strong>"Deploy With Vercel"</strong>.</li>
<li>Once the deployment is complete, you will receive a domain name assigned by Vercel (e.g., <code>https://xxx.vercel.app</code>).</li>
<li>In your <strong>Gemini Pro Chat</strong> project, set an environment variable named <code>API_BASE_URL</code> with the value being the domain you got from deploying the gemini proxy (<code>https://xxx.vercel.app</code>).</li>
<li>Redeploy your <strong>Gemini Pro Chat</strong> project to finalize the configuration. This should resolve the issue.</li>
</ol>
<p>Thanks to <a href="https://github.com/antergone/palm-proxy"><strong>antergone</strong></a> for providing this solution.</p>
</blockquote>
<h3>Deploy on Railway</h3>
<p><a href="https://railway.app/template/v9QL5u?referralCode=tSzmIe"><img src="https://railway.app/button.svg?sanitize=true" alt="Deploy on Railway"></a></p>
<p>Just click the button above and follow the instructions to deploy on Railway.</p>
<h3>Deploy With Docker</h3>
<p>To deploy with Docker, you can use the following command:</p>
<pre><code class="language-bash">docker run --name geminiprochat \
--restart always \
-p 3000:3000 \
-itd \
-e GEMINI_API_KEY=your_api_key_here \
babaohuang/geminiprochat:latest
</code></pre>
<p>Please make sure to replace <code>your_api_key_here</code> with your own GEMINI API key.</p>
<p>This will start the <strong>geminiprochat</strong> service, accessible at <code>http://localhost:3000</code>.</p>
<h2>Environment Variables</h2>
<p>You can control the website through environment variables.</p>
<table>
<thead>
<tr>
<th>Name</th>
<th>Description</th>
<th>Required</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>GEMINI_API_KEY</code></td>
<td>Your API Key for GEMINI. You can get it from <a href="https://makersuite.google.com/app/apikey">here</a>.</td>
<td><strong>Yes</strong></td>
</tr>
<tr>
<td><code>API_BASE_URL</code></td>
<td>Custom base url for GEMINI API. Click <a href="https://github.com/babaohuang/GeminiProChat?tab=readme-ov-file#solution-for-user-location-is-not-supported-for-the-api-use">here</a> to see when to use this.</td>
<td>No</td>
</tr>
<tr>
<td><code>HEAD_SCRIPTS</code></td>
<td>Inject analytics or other scripts before <code></head></code> of the page</td>
<td>No</td>
</tr>
<tr>
<td><code>PUBLIC_SECRET_KEY</code></td>
<td>Secret string for the project. Use for generating signatures for API calls</td>
<td>No</td>
</tr>
<tr>
<td><code>SITE_PASSWORD</code></td>
<td>Set password for site, support multiple password separated by comma. If not set, site will be public</td>
<td>No</td>
</tr>
</tbody>
</table>
<h2>Running Locally</h2>
<h3>Pre environment</h3>
<ol>
<li> <p><strong>Node</strong>: Check that both your development environment and deployment environment are using <code>Node v18</code> or later. You can use <a href="https://github.com/nvm-sh/nvm">nvm</a> to manage multiple <code>node</code> versions locally.</p> <pre><code class="language-bash"> node -v
</code></pre> </li>
<li> <p><strong>PNPM</strong>: We recommend using <a href="https://pnpm.io/">pnpm</a> to manage dependencies. If you have never installed pnpm, you can install it with the following command:</p> <pre><code class="language-bash"> npm i -g pnpm
</code></pre> </li>
<li> <p><strong>GEMINI_API_KEY</strong>: Before running this application, you need to obtain the API key from Google. You can register the API key at <a href="https://makersuite.google.com/app/apikey">https://makersuite.google.com/app/apikey</a>.</p> </li>
</ol>
<h3>Getting Started</h3>
<ol>
<li> <p>Install dependencies</p> <pre><code class="language-bash"> pnpm install
</code></pre> </li>
<li> <p>Copy the <code>.env.example</code> file, then rename it to <code>.env</code>, and add your <a href="https://makersuite.google.com/app/apikey">GEMINI API key</a> to the <code>.env</code> file.</p> <pre><code class="language-bash"> GEMINI_API_KEY=AIzaSy...
</code></pre> </li>
<li> <p>Run the application, the local project runs on <code>http://localhost:3000/</code></p> <pre><code class="language-bash"> pnpm run dev
</code></pre> </li>
</ol>
<h2>Acknowledgements</h2>
<p>This project is inspired by and based on the following open-source project:</p>
<ul>
<li><a href="https://github.com/anse-app/chatgpt-demo">ChatGPT-Demo</a> - For the foundational codebase and features.</li>
</ul>
<h2>Star History</h2>
<p><a href="https://star-history.com/#babaohuang/geminiprochat&Timeline"><img src="https://api.star-history.com/svg?repos=babaohuang/geminiprochat&type=Timeline" alt="Star History Chart"></a></p>
<h2>Buy me a coffee</h2>
<p>If this repo is helpful to you, buy me a coffee,thank you very much!😄</p>
<p><a href="https://www.buymeacoffee.com/babaohuang" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/default-orange.png" alt="Buy Me A Coffee" height="41" width="174"></a></p>
+ solana-labs/solana-program-library
+ 2023-12-23T01:23:42Z
+ tag:github.com,2023-12-23:/solana-labs/solana-program-library
+
+ <p>A collection of Solana programs maintained by Solana Labs</p><hr><h1>Solana Program Library</h1>
<p>The Solana Program Library (SPL) is a collection of on-chain programs targeting the <a href="https://medium.com/solana-labs/sealevel-parallel-processing-thousands-of-smart-contracts-d814b378192">Sealevel parallel runtime</a>. These programs are tested against Solana's implementation of Sealevel, solana-runtime, and some are deployed to Mainnet Beta. As others implement Sealevel, we will graciously accept patches to ensure the programs here are portable across all implementations.</p>
<p>For more information see the <a href="https://spl.solana.com">SPL documentation</a> and the <a href="https://solana-labs.github.io/solana-program-library/token/js/">Token TypeDocs</a>.</p>
<h2>Deployments</h2>
<p>Only a subset of programs within the Solana Program Library repo are deployed to the Solana Mainnet Beta. Currently, this includes:</p>
<table>
<thead>
<tr>
<th>Program</th>
<th>Version</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/solana-labs/solana-program-library/tree/master/token/program">token</a></td>
<td><a href="https://github.com/solana-labs/solana-program-library/releases/tag/token-v3.4.0">3.4.0</a></td>
</tr>
<tr>
<td><a href="https://github.com/solana-labs/solana-program-library/tree/master/associated-token-account/program">associated-token-account</a></td>
<td><a href="https://github.com/solana-labs/solana-program-library/releases/tag/associated-token-account-v1.1.0">1.1.0</a></td>
</tr>
<tr>
<td><a href="https://github.com/solana-labs/solana-program-library/tree/master/token/program-2022">token-2022</a></td>
<td><a href="https://github.com/solana-labs/solana-program-library/releases/tag/token-2022-v1.0.0">1.0.0</a></td>
</tr>
<tr>
<td><a href="https://github.com/solana-labs/solana-program-library/tree/master/governance/program">governance</a></td>
<td><a href="https://github.com/solana-labs/solana-program-library/releases/tag/governance-v3.1.0">3.1.0</a></td>
</tr>
<tr>
<td><a href="https://github.com/solana-labs/solana-program-library/tree/master/stake-pool/program">stake-pool</a></td>
<td><a href="https://github.com/solana-labs/solana-program-library/releases/tag/stake-pool-v1.0.0">1.0.0</a></td>
</tr>
<tr>
<td><a href="https://github.com/solana-labs/solana-program-library/tree/master/account-compression/programs/account-compression">account-compression</a></td>
<td><a href="https://github.com/solana-labs/solana-program-library/releases/tag/account-compression-v0.1.3">0.1.3</a></td>
</tr>
<tr>
<td><a href="https://github.com/solana-labs/solana-program-library/tree/master/shared-memory/program">shared-memory</a></td>
<td><a href="https://github.com/solana-labs/solana-program-library/commit/b40e0dd3fd6c0e509dc1e8dd3da0a6d609035bbd">1.0.0</a></td>
</tr>
<tr>
<td><a href="https://github.com/solana-labs/solana-program-library/tree/master/feature-proposal/program">feature-proposal</a></td>
<td><a href="https://github.com/solana-labs/solana-program-library/releases/tag/feature-proposal-v1.0.0">1.0.0</a></td>
</tr>
<tr>
<td><a href="https://github.com/solana-labs/solana-program-library/tree/master/name-service/program">name-service</a></td>
<td><a href="https://github.com/solana-labs/solana-program-library/releases/tag/name-service-v0.3.0">0.3.0</a></td>
</tr>
<tr>
<td><a href="https://github.com/solana-labs/solana-program-library/tree/master/memo/program">memo</a></td>
<td><a href="https://github.com/solana-labs/solana-program-library/releases/tag/memo-v3.0.0">3.0.0</a></td>
</tr>
</tbody>
</table>
<p>In addition, one program is planned for deployment to Solana Mainnet Beta:</p>
<table>
<thead>
<tr>
<th>Program</th>
<th>Version</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/solana-labs/solana-program-library/tree/master/single-pool/program">single-pool</a></td>
<td><a href="https://github.com/solana-labs/solana-program-library/releases/tag/single-pool-v1.0.0">1.0.0</a></td>
</tr>
</tbody>
</table>
<h2>Audits</h2>
<p>Only a subset of programs within the Solana Program Library repo are audited. Currently, this includes:</p>
<table>
<thead>
<tr>
<th>Program</th>
<th>Last Audit Date</th>
<th>Version</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/solana-labs/solana-program-library/tree/master/token/program">token</a></td>
<td>2022-08-04 (Peer review)</td>
<td><a href="https://github.com/solana-labs/solana-program-library/commit/4fadd553e1c549afd1d62aeb5ffa7ef31d1999d1">4fadd55</a></td>
</tr>
<tr>
<td><a href="https://github.com/solana-labs/solana-program-library/tree/master/associated-token-account/program">associated-token-account</a></td>
<td>2022-08-04 (Peer review)</td>
<td><a href="https://github.com/solana-labs/solana-program-library/commit/c00194d2257302f028f44a403c6dee95c0f9c3bc">c00194d</a></td>
</tr>
<tr>
<td><a href="https://github.com/solana-labs/solana-program-library/tree/master/token/program-2022">token-2022</a></td>
<td><a href="https://github.com/solana-labs/security-audits/raw/master/spl/OtterSecToken2022Audit-2023-11-03.pdf">2023-11-03</a></td>
<td><a href="https://github.com/solana-labs/solana-program-library/tree/e924132d65ba0896249fb4983f6f97caff15721a">e924132</a></td>
</tr>
<tr>
<td><a href="https://github.com/solana-labs/solana-program-library/tree/master/stake-pool/program">stake-pool</a></td>
<td><a href="https://github.com/solana-labs/security-audits/raw/master/spl/NeodymeStakePoolAudit-2023-11-14.pdf">2023-11-14</a></td>
<td><a href="https://github.com/solana-labs/solana-program-library/commit/6ed7254d1a578ffbc2b091d28cb92b25e7cc511d">6ed7254</a></td>
</tr>
<tr>
<td><a href="https://github.com/solana-labs/solana-program-library/tree/master/account-compression/programs/account-compression">account-compression</a></td>
<td><a href="https://github.com/solana-labs/security-audits/raw/master/spl/OtterSecAccountCompressionAudit-2022-12-03.pdf">2022-12-05</a></td>
<td><a href="https://github.com/solana-labs/solana-program-library/commit/6e81794">6e81794</a></td>
</tr>
<tr>
<td><a href="https://github.com/solana-labs/solana-program-library/tree/master/shared-memory/program">shared-memory</a></td>
<td><a href="https://github.com/solana-labs/security-audits/raw/master/spl/KudelskiTokenSwapSharedMemAudit-2021-02-25.pdf">2021-02-25</a></td>
<td><a href="https://github.com/solana-labs/solana-program-library/commit/b40e0dd3fd6c0e509dc1e8dd3da0a6d609035bbd">b40e0dd</a></td>
</tr>
<tr>
<td><a href="https://github.com/solana-labs/solana-program-library/tree/master/single-pool/program">single-pool</a></td>
<td><a href="https://github.com/solana-labs/security-audits/raw/master/spl/NeodymeSinglePoolAudit-2023-08-08.pdf">2023-08-08</a></td>
<td><a href="https://github.com/solana-labs/solana-program-library/commit/735d7292e35d35101750a4452d2647bdbf848e8b">735d729</a></td>
</tr>
</tbody>
</table>
<p>All other programs may be updated from time to time. These programs are not audited, so fork and deploy them at your own risk. Here is the full list of unaudited programs:</p>
<ul>
<li><a href="https://github.com/solana-labs/solana-program-library/tree/master/binary-option/program">binary-option</a></li>
<li><a href="https://github.com/solana-labs/solana-program-library/tree/master/binary-oracle-pair/program">binary-oracle-pair</a></li>
<li><a href="https://github.com/solana-labs/solana-program-library/tree/master/feature-proposal/program">feature-proposal</a></li>
<li><a href="https://github.com/solana-labs/solana-program-library/tree/master/instruction-padding/program">instruction-padding</a></li>
<li><a href="https://github.com/solana-labs/solana-program-library/tree/master/managed-token/program">managed-token</a></li>
<li><a href="https://github.com/solana-labs/solana-program-library/tree/master/memo/program">memo</a></li>
<li><a href="https://github.com/solana-labs/solana-program-library/tree/master/name-service/program">name-service</a></li>
<li><a href="https://github.com/solana-labs/solana-program-library/tree/master/record/program">record</a></li>
<li><a href="https://github.com/solana-labs/solana-program-library/tree/master/stateless-asks/program">stateless-asks</a></li>
<li><a href="https://github.com/solana-labs/solana-program-library/tree/master/token-lending/program">token-lending</a></li>
<li><a href="https://github.com/solana-labs/solana-program-library/tree/master/token-swap/program">token-swap</a></li>
<li><a href="https://github.com/solana-labs/solana-program-library/tree/master/token-upgrade/program">token-upgrade</a></li>
</ul>
<p>More information about the repository's security policy at <a href="https://github.com/solana-labs/solana-program-library/tree/master/SECURITY.md">SECURITY.md</a>.</p>
<p>The <a href="https://github.com/solana-labs/security-audits">security-audits repo</a> contains all past and present program audits.</p>
<h2>Program Packages</h2>
<table>
<thead>
<tr>
<th align="left">Package</th>
<th align="left">Description</th>
<th align="left">Version</th>
<th align="left">Docs</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left"><code>spl-token</code></td>
<td align="left">ERC20-like token program on Solana</td>
<td align="left"><a href="https://crates.io/crates/spl-token"><img src="https://img.shields.io/crates/v/spl-token" alt="Crates.io"></a></td>
<td align="left"><a href="https://docs.rs/spl-token"><img src="https://docs.rs/spl-token/badge.svg?sanitize=true" alt="Docs.rs"></a></td>
</tr>
<tr>
<td align="left"><code>spl-token-2022</code></td>
<td align="left">Token program compatible with <code>spl-token</code>, with extensions</td>
<td align="left"><a href="https://crates.io/crates/spl-token-2022"><img src="https://img.shields.io/crates/v/spl-token-2022" alt="Crates.io"></a></td>
<td align="left"><a href="https://docs.rs/spl-token-2022"><img src="https://docs.rs/spl-token-2022/badge.svg?sanitize=true" alt="Docs.rs"></a></td>
</tr>
<tr>
<td align="left"><code>spl-associated-token-account</code></td>
<td align="left">Stateless protocol defining a canonical "associated" token account for a wallet</td>
<td align="left"><a href="https://crates.io/crates/spl-associated-token-account"><img src="https://img.shields.io/crates/v/spl-associated-token-account" alt="Crates.io"></a></td>
<td align="left"><a href="https://docs.rs/spl-associated-token-account"><img src="https://docs.rs/spl-associated-token-account/badge.svg?sanitize=true" alt="Docs.rs"></a></td>
</tr>
<tr>
<td align="left"><code>spl-governance</code></td>
<td align="left">DAO program using tokens for voting</td>
<td align="left"><a href="https://crates.io/crates/spl-governance"><img src="https://img.shields.io/crates/v/spl-governance" alt="Crates.io"></a></td>
<td align="left"><a href="https://docs.rs/spl-governance"><img src="https://docs.rs/spl-governance/badge.svg?sanitize=true" alt="Docs.rs"></a></td>
</tr>
<tr>
<td align="left"><code>spl-account-compression</code></td>
<td align="left">Program for managing compressed accounts stored in an off-chain merkle tree</td>
<td align="left"><a href="https://crates.io/crates/spl-account-compression"><img src="https://img.shields.io/crates/v/spl-account-compression" alt="Crates.io"></a></td>
<td align="left"><a href="https://docs.rs/spl-account-compression"><img src="https://docs.rs/spl-account-compression/badge.svg?sanitize=true" alt="Docs.rs"></a></td>
</tr>
<tr>
<td align="left"><code>spl-feature-proposal</code></td>
<td align="left">Program using tokens to vote on enabling Solana network features</td>
<td align="left"><a href="https://crates.io/crates/spl-feature-proposal"><img src="https://img.shields.io/crates/v/spl-feature-proposal" alt="Crates.io"></a></td>
<td align="left"><a href="https://docs.rs/spl-feature-proposal"><img src="https://docs.rs/spl-feature-proposal/badge.svg?sanitize=true" alt="Docs.rs"></a></td>
</tr>
<tr>
<td align="left"><code>spl-noop</code></td>
<td align="left">Program that does nothing, used for logging instruction data</td>
<td align="left"><a href="https://crates.io/crates/spl-noop"><img src="https://img.shields.io/crates/v/spl-noop" alt="Crates.io"></a></td>
<td align="left"><a href="https://docs.rs/spl-noop"><img src="https://docs.rs/spl-noop/badge.svg?sanitize=true" alt="Docs.rs"></a></td>
</tr>
<tr>
<td align="left"><code>spl-memo</code></td>
<td align="left">Program for logging signed memos on-chain</td>
<td align="left"><a href="https://crates.io/crates/spl-memo"><img src="https://img.shields.io/crates/v/spl-memo" alt="Crates.io"></a></td>
<td align="left"><a href="https://docs.rs/spl-memo"><img src="https://docs.rs/spl-memo/badge.svg?sanitize=true" alt="Docs.rs"></a></td>
</tr>
<tr>
<td align="left"><code>spl-name-service</code></td>
<td align="left">Program for managing ownership of data on-chain</td>
<td align="left"><a href="https://crates.io/crates/spl-name-service"><img src="https://img.shields.io/crates/v/spl-name-service" alt="Crates.io"></a></td>
<td align="left"><a href="https://docs.rs/spl-name-service"><img src="https://docs.rs/spl-name-service/badge.svg?sanitize=true" alt="Docs.rs"></a></td>
</tr>
<tr>
<td align="left"><code>spl-shared-memory</code></td>
<td align="left">Program for sharing data between programs</td>
<td align="left"><a href="https://crates.io/crates/spl-shared-memory"><img src="https://img.shields.io/crates/v/spl-shared-memory" alt="Crates.io"></a></td>
<td align="left"><a href="https://docs.rs/spl-shared-memory"><img src="https://docs.rs/spl-shared-memory/badge.svg?sanitize=true" alt="Docs.rs"></a></td>
</tr>
<tr>
<td align="left"><code>spl-stake-pool</code></td>
<td align="left">Program for pooling stake accounts, managed by another entity</td>
<td align="left"><a href="https://crates.io/crates/spl-stake-pool"><img src="https://img.shields.io/crates/v/spl-stake-pool" alt="Crates.io"></a></td>
<td align="left"><a href="https://docs.rs/spl-stake-pool"><img src="https://docs.rs/spl-stake-pool/badge.svg?sanitize=true" alt="Docs.rs"></a></td>
</tr>
<tr>
<td align="left"><code>spl-instruction-padding</code></td>
<td align="left">Program to padding to other instructions</td>
<td align="left"><a href="https://crates.io/crates/spl-instruction-padding"><img src="https://img.shields.io/crates/v/spl-instruction-padding" alt="Crates.io"></a></td>
<td align="left"><a href="https://docs.rs/spl-instruction-padding"><img src="https://docs.rs/spl-instruction-padding/badge.svg?sanitize=true" alt="Docs.rs"></a></td>
</tr>
<tr>
<td align="left"><code>spl-concurrent-merkle-tree</code></td>
<td align="left">Library for on-chain representation of merkle tree</td>
<td align="left"><a href="https://crates.io/crates/spl-concurrent-merkle-tree"><img src="https://img.shields.io/crates/v/spl-concurrent-merkle-tree" alt="Crates.io"></a></td>
<td align="left"><a href="https://docs.rs/spl-concurrent-merkle-tree"><img src="https://docs.rs/spl-concurrent-merkle-tree/badge.svg?sanitize=true" alt="Docs.rs"></a></td>
</tr>
<tr>
<td align="left"><code>spl-math</code></td>
<td align="left">Library for on-chain math</td>
<td align="left"><a href="https://crates.io/crates/spl-math"><img src="https://img.shields.io/crates/v/spl-math" alt="Crates.io"></a></td>
<td align="left"><a href="https://docs.rs/spl-math"><img src="https://docs.rs/spl-math/badge.svg?sanitize=true" alt="Docs.rs"></a></td>
</tr>
<tr>
<td align="left"><code>spl-token-lending</code></td>
<td align="left">Over-collateralized lending program for tokens</td>
<td align="left"><a href="https://crates.io/crates/spl-token-lending"><img src="https://img.shields.io/crates/v/spl-token-lending" alt="Crates.io"></a></td>
<td align="left"><a href="https://docs.rs/spl-token-lending"><img src="https://docs.rs/spl-token-lending/badge.svg?sanitize=true" alt="Docs.rs"></a></td>
</tr>
<tr>
<td align="left"><code>spl-token-swap</code></td>
<td align="left">AMM for trading tokens</td>
<td align="left"><a href="https://crates.io/crates/spl-token-swap"><img src="https://img.shields.io/crates/v/spl-token-swap" alt="Crates.io"></a></td>
<td align="left"><a href="https://docs.rs/spl-token-swap"><img src="https://docs.rs/spl-token-swap/badge.svg?sanitize=true" alt="Docs.rs"></a></td>
</tr>
<tr>
<td align="left"><code>spl-token-upgrade</code></td>
<td align="left">Protocol for burning one token type in exchange for another</td>
<td align="left"><a href="https://crates.io/crates/spl-token-upgrade"><img src="https://img.shields.io/crates/v/spl-token-upgrade" alt="Crates.io"></a></td>
<td align="left"><a href="https://docs.rs/spl-token-upgrade"><img src="https://docs.rs/spl-token-upgrade/badge.svg?sanitize=true" alt="Docs.rs"></a></td>
</tr>
</tbody>
</table>
<h2>CLI Packages</h2>
<table>
<thead>
<tr>
<th align="left">Package</th>
<th align="left">Description</th>
<th align="left">Version</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left"><code>spl-token-cli</code></td>
<td align="left">CLI for the token, token-2022, and associated-token-account programs</td>
<td align="left"><a href="https://crates.io/crates/spl-token-cli"><img src="https://img.shields.io/crates/v/spl-token-cli" alt="Crates.io"></a></td>
</tr>
<tr>
<td align="left"><code>spl-stake-pool-cli</code></td>
<td align="left">CLI for the stake-pool program</td>
<td align="left"><a href="https://crates.io/crates/spl-stake-pool-cli"><img src="https://img.shields.io/crates/v/spl-stake-pool-cli" alt="Crates.io"></a></td>
</tr>
<tr>
<td align="left"><code>spl-feature-proposal-cli</code></td>
<td align="left">CLI for the feature-proposal program</td>
<td align="left"><a href="https://crates.io/crates/spl-feature-proposal-cli"><img src="https://img.shields.io/crates/v/spl-feature-proposal-cli" alt="Crates.io"></a></td>
</tr>
<tr>
<td align="left"><code>spl-token-lending-cli</code></td>
<td align="left">CLI for the token-lending program</td>
<td align="left"><a href="https://crates.io/crates/spl-token-lending-cli"><img src="https://img.shields.io/crates/v/spl-token-lending-cli" alt="Crates.io"></a></td>
</tr>
<tr>
<td align="left"><code>spl-token-upgrade-cli</code></td>
<td align="left">CLI for the token-upgrade program</td>
<td align="left"><a href="https://crates.io/crates/spl-token-upgrade-cli"><img src="https://img.shields.io/crates/v/spl-token-upgrade-cli" alt="Crates.io"></a></td>
</tr>
</tbody>
</table>
<h2>JavaScript Packages</h2>
<table>
<thead>
<tr>
<th align="left">Package</th>
<th align="left">Description</th>
<th align="left">Version</th>
<th align="left">Docs</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left"><code>@solana/spl-token</code></td>
<td align="left">Bindings for the token, token-2022, and associated-token-account programs</td>
<td align="left"><a href="https://www.npmjs.com/package/@solana/spl-token"><img src="https://img.shields.io/npm/v/@solana/spl-token.svg?sanitize=true" alt="npm"></a></td>
<td align="left"><a href="https://solana-labs.github.io/solana-program-library/token/js"><img src="https://img.shields.io/badge/docs-typedoc-blue" alt="Docs"></a></td>
</tr>
<tr>
<td align="left"><code>@solana/spl-governance</code></td>
<td align="left">Bindings for the governance program</td>
<td align="left"><a href="https://www.npmjs.com/package/@solana/spl-governance"><img src="https://img.shields.io/npm/v/@solana/spl-governance.svg?sanitize=true" alt="npm"></a></td>
<td align="left">N/A</td>
</tr>
<tr>
<td align="left"><code>@solana/spl-account-compression</code></td>
<td align="left">Bindings for the account-compression program</td>
<td align="left"><a href="https://www.npmjs.com/package/@solana/spl-account-compression"><img src="https://img.shields.io/npm/v/@solana/spl-account-compression.svg?sanitize=true" alt="npm"></a></td>
<td align="left"><a href="https://solana-labs.github.io/solana-program-library/account-compression/sdk/docs"><img src="https://img.shields.io/badge/docs-typedoc-blue" alt="Docs"></a></td>
</tr>
<tr>
<td align="left"><code>@solana/spl-memo</code></td>
<td align="left">Bindings for the memo program</td>
<td align="left"><a href="https://www.npmjs.com/package/@solana/spl-memo"><img src="https://img.shields.io/npm/v/@solana/spl-memo.svg?sanitize=true" alt="npm"></a></td>
<td align="left">N/A</td>
</tr>
<tr>
<td align="left"><code>@solana/spl-name-service</code></td>
<td align="left">Bindings for the name-service program</td>
<td align="left"><a href="https://www.npmjs.com/package/@solana/spl-name-service"><img src="https://img.shields.io/npm/v/@solana/spl-name-service.svg?sanitize=true" alt="npm"></a></td>
<td align="left">N/A</td>
</tr>
<tr>
<td align="left"><code>@solana/spl-stake-pool</code></td>
<td align="left">Bindings for the stake-pool program</td>
<td align="left"><a href="https://www.npmjs.com/package/@solana/spl-stake-pool"><img src="https://img.shields.io/npm/v/@solana/spl-stake-pool.svg?sanitize=true" alt="npm"></a></td>
<td align="left">N/A</td>
</tr>
<tr>
<td align="left"><code>@solana/spl-token-lending</code></td>
<td align="left">Bindings for the token-lending program</td>
<td align="left"><a href="https://www.npmjs.com/package/@solana/spl-token-lending"><img src="https://img.shields.io/npm/v/@solana/spl-token-lending.svg?sanitize=true" alt="npm"></a></td>
<td align="left">N/A</td>
</tr>
<tr>
<td align="left"><code>@solana/spl-token-swap</code></td>
<td align="left">Bindings for the token-swap program</td>
<td align="left"><a href="https://www.npmjs.com/package/@solana/spl-token-swap"><img src="https://img.shields.io/npm/v/@solana/spl-token-swap.svg?sanitize=true" alt="npm"></a></td>
<td align="left">N/A</td>
</tr>
</tbody>
</table>
<h2>Development</h2>
<h3>Environment Setup</h3>
<ol>
<li>Install the latest <a href="https://docs.solana.com/cli/install-solana-cli-tools">Solana tools</a>.</li>
<li>Install the latest <a href="https://rustup.rs/">Rust stable</a>. If you already have Rust, run <code>rustup update</code> to get the latest version.</li>
<li>Install the <code>libudev</code> development package for your distribution (<code>libudev-dev</code> on Debian-derived distros, <code>libudev-devel</code> on Redhat-derived).</li>
</ol>
<h3>Build</h3>
<h3>Build on-chain programs</h3>
<pre><code class="language-bash"># To build all on-chain programs
$ cargo build-sbf
# To build a specific on-chain program
$ cd <program_name>/program
$ cargo build-sbf
</code></pre>
<h3>Build clients</h3>
<pre><code class="language-bash"># To build all clients
$ cargo build
# To build a specific client
$ cd <program_name>/cli
$ cargo build
</code></pre>
<h3>Test</h3>
<p>Unit tests contained within all projects can be run with:</p>
<pre><code class="language-bash">$ cargo test # <-- runs host-based tests
$ cargo test-sbf # <-- runs BPF program tests
</code></pre>
<p>To run a specific program's tests, such as SPL Token:</p>
<pre><code class="language-bash">$ cd token/program
$ cargo test # <-- runs host-based tests
$ cargo test-sbf # <-- runs BPF program tests
</code></pre>
<p>Integration testing may be performed via the per-project .js bindings. See the <a href="https://raw.githubusercontent.com/solana-labs/solana-program-library/master/token/js">token program's js project</a> for an example.</p>
<h3>Common Issues</h3>
<p>Solutions to a few issues you might run into are mentioned here.</p>
<ol>
<li> <p><code>Failed to open: ../../deploy/spl_<program-name>.so</code></p> <p>Update your Rust and Cargo to the latest versions and re-run <code>cargo build-sbf</code> in the relevant <code><program-name></code> directory, or run it at the repository root to rebuild all on-chain programs.</p> </li>
<li> <p><a href="https://solana.stackexchange.com/q/3029/36">Error while loading shared libraries. (libssl.so.1.1)</a></p> <p>A working solution was mentioned <a href="https://solana.stackexchange.com/q/3029/36">here</a>. Install libssl.</p> <pre><code class="language-bash">wget http://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1l-1ubuntu1.2_amd64.deb
sudo dpkg -i libssl1.1_1.1.1l-1ubuntu1.2_amd64.deb
</code></pre> </li>
<li> <p>CPU or Memory usage at 100%</p> <p>This is to be expected while building some of the programs in this library. The simplest solution is to add the <code>--jobs 1</code> flag to the build commands to limit the number of parallel jobs to 1 and check if that fixes the issue. Although this will mean much longer build times.</p> </li>
</ol>
<h3>Clippy</h3>
<pre><code class="language-bash">$ cargo clippy
</code></pre>
<h3>Coverage</h3>
<pre><code class="language-bash">$ ./coverage.sh # Help wanted! Coverage build currently fails on MacOS due to an XCode `grcov` mismatch...
</code></pre>
<h4>MacOS</h4>
<p>You may need to pin your grcov version, and then rustup with the apple-darwin nightly toolchain:</p>
<pre><code class="language-bash">$ cargo install grcov --version 0.6.1
$ rustup toolchain install nightly-x86_64-apple-darwin
</code></pre>
<h2>Release Process</h2>
<p>SPL programs are currently tagged and released manually. Each program is versioned independently of the others, with all new development occurring on master. Once a program is tested and deemed ready for release:</p>
<h3>Bump Version</h3>
<ul>
<li>Increment the version number in the program's Cargo.toml</li>
<li>Run <code>cargo build-sbf <program></code> to build binary. Note the location of the generated <code>spl_<program>.so</code> for attaching to the Github release.</li>
<li>Open a PR with these version changes and merge after passing CI.</li>
</ul>
<h3>Create Github tag</h3>
<p>Program tags are of the form <code><program>-vX.Y.Z</code>. Create the new tag at the version-bump commit and push to the solana-program-library repository, eg:</p>
<pre><code>$ git tag token-v1.0.0 b24bfe7
$ git push upstream --tags
</code></pre>
<h3>Publish Github release</h3>
<ul>
<li>Go to <a href="https://github.com/solana-labs/solana-program-library/releases">GitHub Releases UI</a></li>
<li>Click "Draft new release", and enter the new tag in the "Tag version" box.</li>
<li>Title the release "SPL
<program>
vX.Y.Z", complete the description, and attach the
<code>spl_<program>.so</code> binary
</program></li>
<li>Click "Publish release"</li>
</ul>
<h3>Publish to Crates.io</h3>
<p>Navigate to the program directory and run <code>cargo package</code> to test the build. Then run <code>cargo publish</code>.</p>
<h1>Disclaimer</h1>
<p>All claims, content, designs, algorithms, estimates, roadmaps, specifications, and performance measurements described in this project are done with the Solana Labs, Inc. (“SL”) best efforts. It is up to the reader to check and validate their accuracy and truthfulness. Furthermore nothing in this project constitutes a solicitation for investment.</p>
<p>Any content produced by SL or developer resources that SL provides, are for educational and inspiration purposes only. SL does not encourage, induce or sanction the deployment, integration or use of any such applications (including the code comprising the Solana blockchain protocol) in violation of applicable laws or regulations and hereby prohibits any such deployment, integration or use. This includes use of any such applications by the reader (a) in violation of export control or sanctions laws of the United States or any other applicable jurisdiction, (b) if the reader is located in or ordinarily resident in a country or territory subject to comprehensive sanctions administered by the U.S. Office of Foreign Assets Control (OFAC), or (c) if the reader is or is working on behalf of a Specially Designated National (SDN) or a person subject to similar blocking or denied party prohibitions.</p>
<p>The reader should be aware that U.S. export control and sanctions laws prohibit U.S. persons (and other persons that are subject to such laws) from transacting with persons in certain countries and territories or that are on the SDN list. Accordingly, there is a risk to individuals that other persons using any of the code contained in this repo, or a derivation thereof, may be sanctioned persons and that transactions with such persons would be a violation of U.S. export controls and sanctions law.</p>
- solidjs/solid-start
- 2023-12-22T01:25:25Z
- tag:github.com,2023-12-22:/solidjs/solid-start
-
- <p>SolidStart, the Solid app framework</p><hr><p> <img width="100%" src="https://assets.solidjs.com/banner?project=Start&type=core" alt="Solid Docs"> </p>
<h1>SolidStart</h1>
<h3>Start has just entered a new Beta Phase</h3>
<p>v0.4.x marks a significant change in the project. Please check the updated docs and example projects to see how things have changed. A summary of the chances can be found in the <a href="https://github.com/solidjs/solid-start/discussions/1052">RFC</a>.</p>
<hr>
<p>This is the home of the Solid app framework. This is still a <strong>work in progress</strong>. Many features are missing or incomplete. Experimental status does not even mean beta status. Patch releases will break everything.</p>
<h2>Features</h2>
<ul>
<li>File-system based routing</li>
<li>Supports all rendering modes:
<ul>
<li>Server-side rendering (SSR)</li>
<li>Streaming SSR</li>
<li>Client-side rendering (CSR)</li>
<li>Static Site Generation (SSG)</li>
</ul> </li>
<li>Streaming</li>
<li>Build optimizations with Code splitting, tree shaking and dead code elimination</li>
<li>API Routes</li>
<li>Built on Web standards like Fetch, Streams, and WebCrypto</li>
<li>Adapters for deployment to all popular platforms</li>
<li>CSS Modules, SASS/SCSS Support</li>
<li>TypeScript-first</li>
</ul>
<h3>Getting started</h3>
<p>Create a SolidStart application and run a development server using your preferred package manager:</p>
<pre><code class="language-bash">mkdir my-app
cd my-app
# with npm
npm init solid@latest
npm install
npm run dev
# or with pnpm
pnpm create solid@latest
pnpm install
pnpm dev
# or with Bun
bunx create-solid@latest
bun install
bun run dev
</code></pre>
<h3>Development</h3>
<p>You should use a node version manager <a href="https://stackoverflow.com/a/62978089/565877">compatible with <code>.node-version</code></a> (<a href="https://asdf-vm.com/">asdf-vm</a> is a great option mac/linux users)</p>
<p>The monorepo uses <code>pnpm</code> as the package manager. To install <code>pnpm</code>, run the following command in your terminal.</p>
<pre><code class="language-bash">npm install -g pnpm
</code></pre>
<p>Run <code>pnpm install</code> to install all the dependencies for the packages and examples in your monorepo.</p>
<details>
<summary><h4>Monorepo & <code>project.json</code> <code>"workspace"</code> support</h4></summary>
<p>If you are using Solid Start within a monorepo that takes advantage of the <code>package.json</code> <code>"workspaces"</code> property (e.g. <a href="https://classic.yarnpkg.com/en/docs/workspaces/">yarn workspaces</a>) with hoisted dependencies (the default for yarn), you must include <code>solid-start</code> within the optional <code>"nohoist"</code> (for yarn v2 or higher, see further down for instructions) workspaces property.</p>
<ul>
<li><em>In the following, "workspace root" refers to the root of your repository while "project root" refers to the root of a child package within your repository</em></li>
</ul>
<p>For example, if specifying <code>"nohoist"</code> options from the workspace root (i.e. for all packages):</p>
<pre><code class="language-jsonc">// in workspace root
{
"workspaces": {
"packages": [
/* ... */
],
"nohoist": ["**/solid-start"]
}
}
</code></pre>
<p>If specifying <code>"nohoist"</code> options for a specific package using <code>solid-start</code>:</p>
<pre><code class="language-jsonc">// in project root of a workspace child
{
"workspaces": {
"nohoist": ["solid-start"]
}
}
</code></pre>
<p>Regardless of where you specify the <code>nohoist</code> option, you also need to include <code>solid-start</code> as a <code>devDependency</code> in the child <code>package.json</code>.</p>
<p>The reason why this is necessary is because <code>solid-start</code> creates an <code>index.html</code> file within your project which expects to load a script located in <code>/node_modules/solid-start/runtime/entry.jsx</code> (where <code>/</code> is the path of your project root). By default, if you hoist the <code>solid-start</code> dependency into the workspace root then that script will not be available within the package's <code>node_modules</code> folder.</p>
<p><strong>Yarn v2 or higher</strong></p>
<p>The <code>nohoist</code> option is no longer available in Yarn v2+. In this case, we can use the <code>installConfig</code> property in the <code>package.json</code> (either workspace package or a specific project package) to make sure our deps are not hoisted.</p>
<pre><code class="language-jsonc">// in project root of a workspace child
{
"installConfig": {
"hoistingLimits": "dependencies"
}
}
</code></pre>
</details>
<h3>Credits</h3>
<p>All credit for the work on Forms and Sessions goes to the @remix-run team, MIT License, Copyright 2021 Remix Software Inc.</p>
+ loco-rs/loco
+ 2023-12-23T01:23:42Z
+ tag:github.com,2023-12-23:/loco-rs/loco
+
+ <p>🚂 🦀 The one-person framework for Rust for side-projects and startups</p><hr><p><a href="https://crates.io/crates/loco-rs"><img src="https://img.shields.io/crates/v/loco-rs.svg?sanitize=true" alt="Current Crates.io Version"></a> <a href="https://discord.gg/Npcwuvq6"><img src="https://img.shields.io/badge/discord-Join-us" alt="Discord channel"></a></p>
<h1>Welcome to Loco!</h1>
<center>
<img width="640" src="https://github.com/loco-rs/loco/raw/master/media/image.png">
</center>
<br>
<center>
<a href="https://loco.rs">loco.rs</a>
</center>
<br>
<br>
<p>Loco is "Rust on Rails".</p>
<p>Loco is strongly inspired by Rails. If you know Rails and Rust, you'll feel at home. If you only know Rails and new to Rust, you'll find Loco refreshing. We do not assume you know Rails.</p>
<p>To work with Loco, you need to know Rust to a beginner-moderate level. There are no crazy lifetime twisters and most of the development will be linear: request handling, workers, tasks, etc.</p>
<h2>Quick Start</h2>
<pre><code class="language-sh">$ cargo install loco-cli
</code></pre>
<p>Now you can create your new app (choose "Saas app").</p>
<pre><code class="language-sh">$ loco new
❯ App name? [myapp]:
❯ Saas app (with DB and user auth)
Stateless service (minimal, no db)
🚂 Loco app generated successfully in:
myapp
</code></pre>
<div class="infobox">
To configure a database , please run a local postgres database with
<code>loco:loco</code> and a db named
<code>loco_app</code>.
</div>
<p>You can use Docker to run a Postgres instance:</p>
<pre><code>$ docker run -d -p 5432:5432 -e POSTGRES_USER=loco -e POSTGRES_DB=loco_app -e POSTGRES_PASSWORD="loco" postgres:15.3-alpine
</code></pre>
<p>Now <code>cd</code> into your <code>myapp</code> and start your app:</p>
<pre><code>$ cd myapp
$ cargo loco start
Finished dev [unoptimized + debuginfo] target(s) in 21.63s
Running `target/debug/myapp start`
:
:
:
controller/app_routes.rs:203: [Middleware] Adding log trace id
▄ ▀
▀ ▄
▄ ▀ ▄ ▄ ▄▀
▄ ▀▄▄
▄ ▀ ▀ ▀▄▀█▄
▀█▄
▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄ ▀▀█
██████ █████ ███ █████ ███ █████ ███ ▀█
██████ █████ ███ █████ ▀▀▀ █████ ███ ▄█▄
██████ █████ ███ █████ █████ ███ ████▄
██████ █████ ███ █████ ▄▄▄ █████ ███ █████
██████ █████ ███ ████ ███ █████ ███ ████▀
▀▀▀██▄ ▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀▀▀ ██▀
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
started on port 3000
</code></pre>
<h2>Project Status</h2>
<p>Loco is feature complete, but features are still being added rapidly.</p>
<h3>What can you build?</h3>
<ul>
<li>Stateless APIs</li>
<li>Complete SaaS products with user authentication</li>
<li>Purpose-built services such as ML inference endpoints</li>
<li>Full stack projects with separate frontend project integrated with Loco</li>
<li>Hobby projects full-stack with backend and HTML frontend</li>
</ul>
<h3>What's being done now?</h3>
<ul>
<li>View <a href="https://github.com/loco-rs/loco/issues">issues</a> for what we plan next and what we work on (you're welcome to submit PRs!)</li>
<li>View <a href="https://github.com/loco-rs/loco/raw/master/CHANGELOG.md">CHANGELOG</a> for what we already added</li>
</ul>
\ No newline at end of file
diff --git a/alloy/daily/index.xml b/alloy/daily/index.xml
index 68f6f32f401..a3c29147dd8 100644
--- a/alloy/daily/index.xml
+++ b/alloy/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Alloy Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:09Z
+ 2023-12-23T01:24:30Z
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 19ed4bb4af5..72457fd7ff7 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
- 2023-12-22T01:26:10Z
+ 2023-12-23T01:24:28Z
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 385066bc38d..dbe250793e0 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
- 2023-12-22T01:26:11Z
+ 2023-12-23T01:24:30Z
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 e05844c89fc..a9640f317e0 100644
--- a/ampl/daily/index.xml
+++ b/ampl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub AMPL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:13Z
+ 2023-12-23T01:24:34Z
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 ec8cf7a1985..861dbc9999c 100644
--- a/angelscript/daily/index.xml
+++ b/angelscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub AngelScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:15Z
+ 2023-12-23T01:24:33Z
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 4ec5fda5754..5ad80651ff0 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
- 2023-12-22T01:26:14Z
+ 2023-12-23T01:24:32Z
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 84b58476721..35d75be490f 100644
--- a/antlr/daily/index.xml
+++ b/antlr/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ANTLR Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:21Z
+ 2023-12-23T01:24:35Z
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 bd91bf31590..2c9cf2f4b66 100644
--- a/apacheconf/daily/index.xml
+++ b/apacheconf/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ApacheConf Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:20Z
+ 2023-12-23T01:24:38Z
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 d9b9f271531..8d232a1832f 100644
--- a/apex/daily/index.xml
+++ b/apex/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Apex Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:19Z
+ 2023-12-23T01:24:37Z
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 b0bc2b75f6c..ba18ae9fcf0 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
- 2023-12-22T01:26:17Z
+ 2023-12-23T01:24:36Z
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 81465b190fc..fed661a8ebf 100644
--- a/apl/daily/index.xml
+++ b/apl/daily/index.xml
@@ -1,21 +1,7 @@
GitHub APL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:28Z
+ 2023-12-23T01:24:43Z
Daily Trending of APL in GitHub
-
- Dyalog/library-core
- 2023-12-22T01:26:28Z
- tag:github.com,2023-12-22:/Dyalog/library-core
-
- <p>Core application development library for Dyalog APL</p><hr>
-
-
- Dyalog/dyalog-tube-ws
- 2023-12-22T01:26:28Z
- tag:github.com,2023-12-22:/Dyalog/dyalog-tube-ws
-
- <p>Source for building the dfns tube planner workspace (tube.dws)</p><hr>
-
\ No newline at end of file
diff --git a/apollo-guidance-computer/daily/index.xml b/apollo-guidance-computer/daily/index.xml
index 276c3d306ad..c078eba672d 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
- 2023-12-22T01:26:24Z
+ 2023-12-23T01:24:40Z
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 70ad3eceb24..3b81afe84fe 100644
--- a/applescript/daily/index.xml
+++ b/applescript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub AppleScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:22Z
+ 2023-12-23T01:24:41Z
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 74414fff975..a19f13859e3 100644
--- a/arc/daily/index.xml
+++ b/arc/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Arc Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:23Z
+ 2023-12-23T01:24:39Z
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 d9010218153..a0fd042cf17 100644
--- a/asciidoc/daily/index.xml
+++ b/asciidoc/daily/index.xml
@@ -1,7 +1,7 @@
GitHub AsciiDoc Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:32Z
+ 2023-12-23T01:24:46Z
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 eeaa61fc640..6bb90f030ef 100644
--- a/asl/daily/index.xml
+++ b/asl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ASL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:31Z
+ 2023-12-23T01:24:45Z
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 48157e40a62..6019c218ced 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
- 2023-12-22T01:26:30Z
+ 2023-12-23T01:24:44Z
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 a7a0513fba6..cc8d615840c 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
- 2023-12-22T01:26:34Z
+ 2023-12-23T01:24:49Z
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 fa07a05bd5c..b302bd39c33 100644
--- a/aspectj/daily/index.xml
+++ b/aspectj/daily/index.xml
@@ -1,7 +1,7 @@
GitHub AspectJ Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:33Z
+ 2023-12-23T01:24:48Z
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 b67834df47b..b9de9ab3056 100644
--- a/assembly/daily/index.xml
+++ b/assembly/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Assembly Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:39Z
+ 2023-12-23T01:24:51Z
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 e8be136962b..180fb7f6cd2 100644
--- a/astro/daily/index.xml
+++ b/astro/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Astro Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:36Z
+ 2023-12-23T01:24:53Z
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 1b6d004e1e2..7bf388c7294 100644
--- a/asymptote/daily/index.xml
+++ b/asymptote/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Asymptote Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:42Z
+ 2023-12-23T01:24:54Z
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 78729d64096..62b66d73b75 100644
--- a/ats/daily/index.xml
+++ b/ats/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ATS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:40Z
+ 2023-12-23T01:24:56Z
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 2fbdcc94afa..aba90a25b21 100644
--- a/augeas/daily/index.xml
+++ b/augeas/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Augeas Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:41Z
+ 2023-12-23T01:24:55Z
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 79e9acad22d..62bba552ed4 100644
--- a/autohotkey/daily/index.xml
+++ b/autohotkey/daily/index.xml
@@ -1,7 +1,7 @@
GitHub AutoHotkey Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:43Z
+ 2023-12-23T01:24:57Z
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 7c5056892b7..aca2b7082f4 100644
--- a/autoit/daily/index.xml
+++ b/autoit/daily/index.xml
@@ -1,7 +1,7 @@
GitHub AutoIt Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:45Z
+ 2023-12-23T01:25:01Z
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 923210d918a..f7f88557acc 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
- 2023-12-22T01:26:45Z
+ 2023-12-23T01:25:00Z
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 22104283002..fca4e1d2e25 100644
--- a/awk/daily/index.xml
+++ b/awk/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Awk Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:46Z
+ 2023-12-23T01:24:59Z
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 e38b3aeb89a..692222fe2d5 100644
--- a/ballerina/daily/index.xml
+++ b/ballerina/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Ballerina Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:50Z
+ 2023-12-23T01:24:59Z
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 1eb789de10d..cfc3ced3bb0 100644
--- a/basic/daily/index.xml
+++ b/basic/daily/index.xml
@@ -1,7 +1,7 @@
GitHub BASIC Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:51Z
+ 2023-12-23T01:25:03Z
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 fa5ed6d056b..eef700ce332 100644
--- a/batchfile/daily/index.xml
+++ b/batchfile/daily/index.xml
@@ -1,7 +1,21 @@
GitHub Batchfile Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:55Z
+ 2023-12-23T01:25:07Z
Daily Trending of Batchfile in GitHub
+
+ EbolaMan-YT/IPTOOLKIT
+ 2023-12-23T01:25:07Z
+ tag:github.com,2023-12-23:/EbolaMan-YT/IPTOOLKIT
+
+ <p>just sum simple network stuff</p><hr>
+
+
+ rsm28/lethal_company_batch_files
+ 2023-12-23T01:25:07Z
+ tag:github.com,2023-12-23:/rsm28/lethal_company_batch_files
+
+ <p></p><hr>
+
\ No newline at end of file
diff --git a/beef/daily/index.xml b/beef/daily/index.xml
index 54682d1df71..87c0505af71 100644
--- a/beef/daily/index.xml
+++ b/beef/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Beef Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:52Z
+ 2023-12-23T01:25:04Z
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 33b108340e8..7cd9bc64779 100644
--- a/befunge/daily/index.xml
+++ b/befunge/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Befunge Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:53Z
+ 2023-12-23T01:25:03Z
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 a7816f5fab4..c23cc6a8bf6 100644
--- a/berry/daily/index.xml
+++ b/berry/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Berry Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:27:00Z
+ 2023-12-23T01:25:10Z
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 5b1fafae83a..1677b204030 100644
--- a/bibtex/daily/index.xml
+++ b/bibtex/daily/index.xml
@@ -1,7 +1,7 @@
GitHub BibTeX Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:57Z
+ 2023-12-23T01:25:08Z
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 1b2094e9b01..c0b1ba27a71 100644
--- a/bicep/daily/index.xml
+++ b/bicep/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Bicep Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:26:58Z
+ 2023-12-23T01:25:12Z
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 07926fec494..a83f77eaa57 100644
--- a/bison/daily/index.xml
+++ b/bison/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Bison Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:27:01Z
+ 2023-12-23T01:25:13Z
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 15347dda9fa..5e6605d1b9f 100644
--- a/bitbake/daily/index.xml
+++ b/bitbake/daily/index.xml
@@ -1,7 +1,7 @@
GitHub BitBake Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:27:03Z
+ 2023-12-23T01:25:16Z
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 136a276fd6a..c3b952a31f5 100644
--- a/blade/daily/index.xml
+++ b/blade/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Blade Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:27:05Z
+ 2023-12-23T01:25:17Z
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 6a79e2f35f6..cb81ad4db68 100644
--- a/blitzbasic/daily/index.xml
+++ b/blitzbasic/daily/index.xml
@@ -1,7 +1,7 @@
GitHub BlitzBasic Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:27:02Z
+ 2023-12-23T01:25:14Z
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 97bc43dc1cd..ac2f22651b6 100644
--- a/blitzmax/daily/index.xml
+++ b/blitzmax/daily/index.xml
@@ -1,7 +1,7 @@
GitHub BlitzMax Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:27:08Z
+ 2023-12-23T01:25:20Z
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 6dc74305a6b..9ddb49ae443 100644
--- a/bluespec/daily/index.xml
+++ b/bluespec/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Bluespec Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:27:06Z
+ 2023-12-23T01:25: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 e9f04b05a8c..9289f4aa566 100644
--- a/boo/daily/index.xml
+++ b/boo/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Boo Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:27:07Z
+ 2023-12-23T01:25:18Z
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 1923fe29702..b1945061846 100644
--- a/boogie/daily/index.xml
+++ b/boogie/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Boogie Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:27:10Z
+ 2023-12-23T01:25:24Z
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 fd9b99d6bc7..2e983ad938f 100644
--- a/brainfuck/daily/index.xml
+++ b/brainfuck/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Brainfuck Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:27:11Z
+ 2023-12-23T01:25:23Z
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 7bc301cd79b..f59f5fd4c71 100644
--- a/brightscript/daily/index.xml
+++ b/brightscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Brightscript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:27:09Z
+ 2023-12-23T01:25:25Z
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 266b7e82ae2..b68619a9e3e 100644
--- a/browserslist/daily/index.xml
+++ b/browserslist/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Browserslist Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:27:13Z
+ 2023-12-23T01:25:26Z
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 7d47039fb1d..6b533c72fac 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
- 2023-12-22T01:27:20Z
+ 2023-12-23T01:25:42Z
Daily Trending of C# in GitHub
+
+ SebLague/Tiny-Chess-Bot-Challenge-Results
+ 2023-12-23T01:25:42Z
+ tag:github.com,2023-12-23:/SebLague/Tiny-Chess-Bot-Challenge-Results
+
+ <p></p><hr><p>Games, results, and source code of bots entered into the <a href="https://www.youtube.com/watch?v=Ne40a5LkK6A">Tiny Chess Bot Coding Challenge</a></p>
<p>You can find the rankings of the main tournament in Swiss/Results.txt (note that #57 was removed as a duplicate of #62 prior to creating the knockout pairings). The format of the file is: <code>ID | Bot Name | Author Name/s | Score (win = 2, draw = 1, loss = 0) | Tiebreak</code></p>
+
\ No newline at end of file
diff --git a/c++/daily/index.xml b/c++/daily/index.xml
index 915a49540e5..500d876858c 100644
--- a/c++/daily/index.xml
+++ b/c++/daily/index.xml
@@ -1,7 +1,14 @@
GitHub C++ Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:27:44Z
+ 2023-12-23T01:25:59Z
Daily Trending of C++ in GitHub
+
+ Krypteria/AtlasLdr
+ 2023-12-23T01:25:59Z
+ tag:github.com,2023-12-23:/Krypteria/AtlasLdr
+
+ <p>Reflective x64 PE/DLL Loader implemented using Dynamic Indirect Syscalls</p><hr><p>Atlas is a reflective x64 loader that has the following features:</p>
<h2>Features</h2>
<ul>
<li>Retrieve of DLL and PE from a remote server</li>
<li>Manual Mapping on a remote process</li>
<li>Position independent code</li>
<li>Use of indirect Syscalls
<ul>
<li>ZwAllocateVirtualMemory</li>
<li>ZwProtectVirtualMemory</li>
<li>ZwQuerySystemInformation</li>
<li>ZwFreeVirtualMemory</li>
<li>ZwCreateThreadEx</li>
</ul> </li>
<li>Single stub for all Syscalls
<ul>
<li>Dynamic SSN retrieve</li>
<li>Dynamic Syscall address resolution</li>
</ul> </li>
<li>Atlas also uses
<ul>
<li>LdrLoadDll</li>
<li>NtWriteVirtualMemory</li>
</ul> </li>
<li>Custom implementations of
<ul>
<li>GetProcAddress</li>
<li>GetModuleHandle</li>
</ul> </li>
<li>API hashing</li>
<li>Cleanup on error</li>
<li>Variable EntryPoint</li>
</ul>
<h2>Usage</h2>
<p><img src="https://github.com/Krypteria/AtlasLdr/assets/55555187/8737996e-2da8-4025-b128-0e65d1080af0" alt="atlasldr"></p>
<h2>Compilation</h2>
<p>Atlas needs to be compiled using <strong>x86_64-w64-mingw32-g++</strong>, once you have it on your system, just execute make (or mingw32-make.exe) on the project folder</p>
<p><img src="https://github.com/Krypteria/AtlasLdr/assets/55555187/db6b328f-a916-4ccc-bd14-1d4bead19d8a" alt="atlascompilation"></p>
<h2>Future work</h2>
<ul>
<li>Improve the way the syscalls are made</li>
<li>x86 support</li>
<li>Give more flexibility to the HTTP client</li>
<li>Implement some form of encryption on the remote connection</li>
</ul>
<h2>Disclaimer</h2>
<p>There are improvements that could be made such as modifying the way syscalls are executed with a consistent and error-proof assembly code. In the future this could be implemented.</p>
+
\ No newline at end of file
diff --git a/c-objdump/daily/index.xml b/c-objdump/daily/index.xml
index 7b191ec5918..b65aaa18704 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
- 2023-12-22T01:27:39Z
+ 2023-12-23T01:25:56Z
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 e7594837faf..ad0e8e1cc81 100644
--- a/c/daily/index.xml
+++ b/c/daily/index.xml
@@ -1,21 +1,14 @@
GitHub C Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:27:27Z
+ 2023-12-23T01:25:32Z
Daily Trending of C in GitHub
- SJTU-IPADS/PowerInfer
- 2023-12-22T01:27:27Z
- tag:github.com,2023-12-22:/SJTU-IPADS/PowerInfer
-
- <p>High-speed Large Language Model Serving on PCs with Consumer-grade GPUs</p><hr><h1>PowerInfer: Fast Large Language Model Serving with a Consumer-grade GPU</h1>
<h2>TL;DR</h2>
<p>PowerInfer is a CPU/GPU LLM inference engine leveraging <strong>activation locality</strong> for your device.</p>
<h2>Demo 🔥</h2>
<p><a href="https://github.com/SJTU-IPADS/PowerInfer/assets/34213478/fe441a42-5fce-448b-a3e5-ea4abb43ba23">https://github.com/SJTU-IPADS/PowerInfer/assets/34213478/fe441a42-5fce-448b-a3e5-ea4abb43ba23</a></p>
<p>PowerInfer v.s. llama.cpp on a single RTX 4090(24G) running Falcon(ReLU)-40B-FP16 with a 11x speedup!</p>
<p><sub>Both PowerInfer and llama.cpp were running on the same hardware and fully utilized VRAM on RTX 4090.</sub></p>
<h2>Abstract</h2>
<p>We introduce PowerInfer, a high-speed Large Language Model (LLM) inference engine on a personal computer (PC) equipped with a single consumer-grade GPU. The key underlying the design of PowerInfer is exploiting the high <strong>locality</strong> inherent in LLM inference, characterized by a power-law distribution in neuron activation.</p>
<p>This distribution indicates that a small subset of neurons, termed hot neurons, are consistently activated across inputs, while the majority, cold neurons, vary based on specific inputs. PowerInfer exploits such an insight to design a GPU-CPU hybrid inference engine: hot-activated neurons are preloaded onto the GPU for fast access, while cold-activated neurons are computed on the CPU, thus significantly reducing GPU memory demands and CPU-GPU data transfers. PowerInfer further integrates adaptive predictors and neuron-aware sparse operators, optimizing the efficiency of neuron activation and computational sparsity.</p>
<p>Evaluation shows that PowerInfer attains an average token generation rate of 13.20 tokens/s, with a peak of 29.08 tokens/s, across various LLMs (including OPT-175B) on a single NVIDIA RTX 4090 GPU, only 18% lower than that achieved by a top-tier server-grade A100 GPU. This significantly outperforms llama.cpp by up to 11.69x while retaining model accuracy.</p>
<h2>Features</h2>
<p>PowerInfer is a high-speed and easy-to-use inference engine for deploying LLMs locally.</p>
<p>PowerInfer is fast with:</p>
<ul>
<li><strong>Locality-centric design</strong>: Utilizes sparse activation and 'hot'/'cold' neuron concept for efficient LLM inference, ensuring high speed with lower resource demands.</li>
<li><strong>Hybrid CPU/GPU Utilization</strong>: Seamlessly integrates memory/computation capabilities of CPU and GPU for a balanced workload and faster processing.</li>
</ul>
<p>PowerInfer is flexible and easy to use with:</p>
<ul>
<li><strong>Easy Integration</strong>: Compatible with popular <a href="https://huggingface.co/SparseLLM">ReLU-sparse models</a>.</li>
<li><strong>Local Deployment Ease</strong>: Designed and deeply optimized for local deployment on consumer-grade hardware, enabling low-latency LLM inference and serving on a single GPU.</li>
<li><strong>Backward Compatibility</strong>: While distinct from llama.cpp, you can make use of most of <code>examples/</code> the same way as llama.cpp such as server and batched generation. PowerInfer also supports inference with llama.cpp's model weights for compatibility purposes, but there will be no performance gain.</li>
</ul>
<p>You can use these models with PowerInfer today:</p>
<ul>
<li>Falcon-40B</li>
<li>Llama2 family</li>
</ul>
<p>We have tested PowerInfer on the following platforms:</p>
<ul>
<li>x86-64 CPU (with AVX2 instructions) on Linux</li>
<li>x86-64 CPU and NVIDIA GPU on Linux</li>
<li>Apple M Chips on macOS (As we do not optimize for Mac, the performance improvement is not significant now.)</li>
</ul>
<p>And new features coming soon:</p>
<ul>
<li>Mistral-7B model</li>
<li>Metal backend for sparse inference on macOS</li>
</ul>
<h2>Getting Started</h2>
<ul>
<li><a href="https://raw.githubusercontent.com/SJTU-IPADS/PowerInfer/main/#setup-and-installation">Installation</a></li>
<li><a href="https://raw.githubusercontent.com/SJTU-IPADS/PowerInfer/main/#model-weights">Model Weights</a></li>
</ul>
<h2>Setup and Installation</h2>
<h3>Get the Code</h3>
<pre><code class="language-bash">git clone https://github.com/SJTU-IPADS/PowerInfer
cd PowerInfer
pip install -r requirements.txt # install Python helpers' dependencies
</code></pre>
<h3>Build</h3>
<p>In order to build PowerInfer you have two different options. These commands are supposed to be run from the root directory of the project.</p>
<p>Using <code>CMake</code>(3.13+) on Linux or macOS:</p>
<ul>
<li>If you have an NVIDIA GPU:</li>
</ul>
<pre><code class="language-bash">cmake -S . -B build -DLLAMA_CUBLAS=ON
cmake --build build --config Release
</code></pre>
<ul>
<li>If you just CPU:</li>
</ul>
<pre><code class="language-bash">cmake -S . -B build
cmake --build build --config Release
</code></pre>
<h2>Model Weights</h2>
<p>PowerInfer models are stored in a special format called <em>PowerInfer GGUF</em> based on GGUF format, consisting of both LLM weights and predictor weights.</p>
<h3>Download PowerInfer GGUF via Hugging Face</h3>
<p>You can obtain PowerInfer GGUF weights at <code>*.powerinfer.gguf</code> as well as profiled model activation statistics for 'hot'-neuron offloading from each Hugging Face repo below.</p>
<table>
<thead>
<tr>
<th>Base Model</th>
<th>PowerInfer GGUF</th>
</tr>
</thead>
<tbody>
<tr>
<td>LLaMA(ReLU)-2-7B</td>
<td><a href="https://huggingface.co/PowerInfer/ReluLLaMA-7B-PowerInfer-GGUF">PowerInfer/ReluLLaMA-7B-PowerInfer-GGUF</a></td>
</tr>
<tr>
<td>LLaMA(ReLU)-2-13B</td>
<td><a href="https://huggingface.co/PowerInfer/ReluLLaMA-13B-PowerInfer-GGUF">PowerInfer/ReluLLaMA-13B-PowerInfer-GGUF</a></td>
</tr>
<tr>
<td>Falcon(ReLU)-40B</td>
<td><a href="https://huggingface.co/PowerInfer/ReluFalcon-40B-PowerInfer-GGUF">PowerInfer/ReluFalcon-40B-PowerInfer-GGUF</a></td>
</tr>
<tr>
<td>LLaMA(ReLU)-2-70B</td>
<td><a href="https://huggingface.co/PowerInfer/ReluLLaMA-70B-PowerInfer-GGUF">PowerInfer/ReluLLaMA-70B-PowerInfer-GGUF</a></td>
</tr>
</tbody>
</table>
<p>We suggest downloading/cloning the whole repo so PowerInfer can automatically make use of such directory structure for feature-complete model offloading:</p>
<pre><code>.
├── *.powerinfer.gguf (Unquantized PowerInfer model)
├── *.q4.powerinfer.gguf (INT4 quantized PowerInfer model, if available)
├── activation (Profiled activation statistics for fine-grained FFN offloading)
│ ├── activation_x.pt (Profiled activation statistics for layer x)
│ └── ...
├── *.[q4].powerinfer.gguf.generated.gpuidx (Generated GPU index at runtime for corresponding model)
</code></pre>
<h3>Convert from Original Model Weights + Predictor Weights</h3>
<p>Hugging Face limits single model weight to 50GiB. For unquantized models >= 40B, you can convert PowerInfer GGUF from the original model weights and predictor weights obtained from Hugging Face.</p>
<table>
<thead>
<tr>
<th>Base Model</th>
<th>Original Model</th>
<th>Predictor</th>
</tr>
</thead>
<tbody>
<tr>
<td>LLaMA(ReLU)-2-7B</td>
<td><a href="https://huggingface.co/SparseLLM/ReluLLaMA-7B">SparseLLM/ReluLLaMA-7B</a></td>
<td><a href="https://huggingface.co/PowerInfer/ReluLLaMA-7B-Predictor">PowerInfer/ReluLLaMA-7B-Predictor</a></td>
</tr>
<tr>
<td>LLaMA(ReLU)-2-13B</td>
<td><a href="https://huggingface.co/SparseLLM/ReluLLaMA-13B">SparseLLM/ReluLLaMA-13B</a></td>
<td><a href="https://huggingface.co/PowerInfer/ReluLLaMA-13B-Predictor">PowerInfer/ReluLLaMA-13B-Predictor</a></td>
</tr>
<tr>
<td>Falcon(ReLU)-40B</td>
<td><a href="https://huggingface.co/SparseLLM/ReluFalcon-40B">SparseLLM/ReluFalcon-40B</a></td>
<td><a href="https://huggingface.co/PowerInfer/ReluFalcon-40B-Predictor">PowerInfer/ReluFalcon-40B-Predictor</a></td>
</tr>
<tr>
<td>LLaMA(ReLU)-2-70B</td>
<td><a href="https://huggingface.co/SparseLLM/ReluLLaMA-70B">SparseLLM/ReluLLaMA-70B</a></td>
<td><a href="https://huggingface.co/PowerInfer/ReluLLaMA-70B-Predictor">PowerInfer/ReluLLaMA-70B-Predictor</a></td>
</tr>
</tbody>
</table>
<p>You can use the following command to convert the original model weights and predictor weights to PowerInfer GGUF:</p>
<pre><code class="language-bash"># make sure that you have done `pip install -r requirements.txt`
python convert.py --outfile /PATH/TO/POWERINFER/GGUF/REPO/MODELNAME.powerinfer.gguf /PATH/TO/ORIGINAL/MODEL /PATH/TO/PREDICTOR
# python convert.py --outfile ./ReluLLaMA-70B-PowerInfer-GGUF/llama-70b-relu.powerinfer.gguf ./SparseLLM/ReluLLaMA-70B ./PowerInfer/ReluLLaMA-70B-Predictor
</code></pre>
<p>For the same reason, we suggest keeping the same directory structure as PowerInfer GGUF repos after conversion.</p>
<h2>Inference</h2>
<p>For CPU-only and CPU-GPU hybrid inference with all available VRAM, you can use the following instructions to run PowerInfer:</p>
<pre><code class="language-bash">./build/bin/main -m /PATH/TO/MODEL -n $output_token_count -t $thread_num -p $prompt
# ./build/bin/main -m ./ReluFalcon-40B-PowerInfer-GGUF/falcon-40b-relu.q4.powerinfer.gguf -n 128 -t 8 -p "Once upon a time"
</code></pre>
<p>If you want to limit the VRAM usage of GPU:</p>
<pre><code class="language-bash">./build/bin/main -m /PATH/TO/MODEL -n $output_token_count -t $thread_num -p $prompt --vram-budget $vram_gb
# ./build/bin/main -m ./ReluLLaMA-7B-PowerInfer-GGUF/llama-7b-relu.powerinfer.gguf -n 128 -t 8 -p "Once upon a time" --vram-budget 8
</code></pre>
<p>Under CPU-GPU hybrid inference, PowerInfer will automatically offload all dense activation blocks to GPU, then split FFN and offload to GPU if possible.</p>
<h2>Quantization</h2>
<p>PowerInfer has optimized quantization support for INT4(<code>Q4_0</code>) models. You can use the following instructions to quantize PowerInfer GGUF model:</p>
<pre><code class="language-bash">./build/bin/quantize /PATH/TO/MODEL /PATH/TO/OUTPUT/QUANTIZED/MODEL Q4_0
# ./build/bin/quantize ./ReluFalcon-40B-PowerInfer-GGUF/falcon-40b-relu.powerinfer.gguf ./ReluFalcon-40B-PowerInfer-GGUF/falcon-40b-relu.q4.powerinfer.gguf Q4_0
</code></pre>
<p>Then you can use the quantized model for inference with PowerInfer with the same instructions as above.</p>
<h2>Evaluation</h2>
<p>We evaluated PowerInfer vs. llama.cpp on a single RTX 4090(24G) with a series of FP16 ReLU models under inputs of length 64, and the results are shown below. PowerInfer achieves up to 11x speedup on Falcon 40B and up to 3x speedup on Llama 2 70B.</p>
<p><img src="https://github.com/SJTU-IPADS/PowerInfer/assets/34213478/d700fa6c-77ba-462f-a2fc-3fd21c898f33" alt="github-eval-4090"> <sub>The X axis indicates the output length, and the Y axis represents the speedup compared with llama.cpp. The number above each bar indicates the end-to-end generation speed (total prompting + generation time / total tokens generated, in tokens/s).</sub></p>
<p>We also evaluated PowerInfer on a single RTX 2080Ti(11G) with INT4 ReLU models under inputs of length 8, and the results are illustrated in the same way as above. PowerInfer achieves up to 8x speedup on Falcon 40B and up to 3x speedup on Llama 2 70B.</p>
<p><img src="https://github.com/SJTU-IPADS/PowerInfer/assets/34213478/0fc1bfc4-aafc-4e82-a865-bec0143aff1a" alt="github-eval-2080ti-q4"></p>
<p>Please refer to our <a href="https://ipads.se.sjtu.edu.cn/_media/publications/powerinfer-20231219.pdf">paper</a> for more evaluation details.</p>
<h2>FAQs</h2>
<ol>
<li> <p>What if I encountered <code>CUDA_ERROR_OUT_OF_MEMORY</code>?</p>
<ul>
<li>You can try to run with <code>--reset-gpu-index</code> argument to rebuild the GPU index for this model to avoid any stale cache.</li>
<li>Due to our current implementation, model offloading might not be as accurate as expected. You can try with <code>--vram-budget</code> with a slightly lower value or <code>--disable-gpu-index</code> to disable FFN offloading.</li>
</ul> </li>
<li> <p>Does PowerInfer support mistral, original llama, Qwen, ...?</p>
<ul>
<li>Now we only support models with ReLU/ReGLU/Squared ReLU activation function. So we do not support these models now. It's worth mentioning that a <a href="https://arxiv.org/pdf/2310.04564.pdf">paper</a> has demonstrated that using the ReLU/ReGLU activation function has a negligible impact on convergence and performance.</li>
</ul> </li>
<li> <p>Why is there a noticeable downgrade in the performance metrics of our current ReLU model, particularly the 70B model?</p>
<ul>
<li>In contrast to the typical requirement of around 2T tokens for LLM training, our model's fine-tuning was conducted with only 5B tokens. This insufficient retraining has resulted in the model's inability to regain its original performance. We are actively working on updating to a more capable model, so please stay tuned.</li>
</ul> </li>
<li> <p>What if...</p>
<ul>
<li>Issues are welcomed! Please feel free to open an issue and attach your running environment and running parameters. We will try our best to help you.</li>
</ul> </li>
</ol>
<h2>TODOs</h2>
<p>We will release the code and data in the following order, please stay tuned!</p>
<ul>
<li><input type="checkbox" checked disabled> Release core code of PowerInfer, supporting Llama-2, Falcon-40B.</li>
<li><input type="checkbox" disabled> Support Mistral-7B</li>
<li><input type="checkbox" disabled> Support Windows</li>
<li><input type="checkbox" disabled> Support text-generation-webui</li>
<li><input type="checkbox" disabled> Release perplexity evaluation code</li>
<li><input type="checkbox" disabled> Support Metal for Mac</li>
<li><input type="checkbox" disabled> Release code for OPT models</li>
<li><input type="checkbox" disabled> Release predictor training code</li>
<li><input type="checkbox" checked disabled> Support online split for FFN network</li>
<li><input type="checkbox" disabled> Support Multi-GPU</li>
</ul>
<h2>Paper and Citation</h2>
<p>More technical details can be found in our <a href="https://ipads.se.sjtu.edu.cn/_media/publications/powerinfer-20231219.pdf">paper</a>.</p>
<p>If you find PowerInfer useful or relevant to your project and research, please kindly cite our paper:</p>
<pre><code class="language-bibtex">@misc{song2023powerinfer,
title={PowerInfer: Fast Large Language Model Serving with a Consumer-grade GPU},
author={Yixin Song and Zeyu Mi and Haotong Xie and Haibo Chen},
year={2023},
eprint={2312.12456},
archivePrefix={arXiv},
primaryClass={cs.LG}
}
</code></pre>
<h2>Acknowledgement</h2>
<p>We are thankful for the easily modifiable operator library <a href="https://github.com/ggerganov/ggml">ggml</a> and execution runtime provided by <a href="https://github.com/ggerganov/llama.cpp">llama.cpp</a>. We also extend our gratitude to <a href="https://nlp.csai.tsinghua.edu.cn/">THUNLP</a> for their support of ReLU-based sparse models. We also appreciate the research of <a href="https://proceedings.mlr.press/v202/liu23am.html">Deja Vu</a>, which inspires PowerInfer.</p>
-
-
- webui-dev/webui
- 2023-12-22T01:27:27Z
- tag:github.com,2023-12-22:/webui-dev/webui
-
- <p>Use any web browser as GUI, with your preferred language in the backend and HTML5 in the frontend, all in a lightweight portable lib.</p><hr><div align="center">
<p><img src="https://github.com/webui-dev/webui/assets/34311583/c92e712f-0698-486a-a460-d4acea28a4f8" alt="Logo"></p>
<h1>WebUI v2.4.2</h1>
<p><a href="https://github.com/webui-dev/webui/actions?query=branch%3Amain"><img src="https://img.shields.io/github/actions/workflow/status/webui-dev/webui/ci.yml?branch=main&style=for-the-badge&logo=githubactions&labelColor=414868&logoColor=C0CAF5" alt=""></a> <a href="https://github.com/webui-dev/webui/pulse"><img src="https://img.shields.io/github/last-commit/webui-dev/webui?style=for-the-badge&logo=github&logoColor=C0CAF5&labelColor=414868" alt=""></a> <a href="https://github.com/webui-dev/webui/releases/latest"><img src="https://img.shields.io/github/v/tag/webui-dev/webui?style=for-the-badge&logo=webtrees&logoColor=C0CAF5&labelColor=414868&color=7664C6" alt=""></a> <a href="https://github.com/webui-dev/webui/raw/main/LICENSE"><img src="https://img.shields.io/github/license/webui-dev/webui?style=for-the-badge&logo=opensourcehardware&label=License&logoColor=C0CAF5&labelColor=414868&color=8c73cc" alt=""></a></p>
<blockquote>
<p>WebUI is not a web-server solution or a framework, but it allows you to use any web browser as a GUI, with your preferred language in the backend and HTML5 in the frontend. All in a lightweight portable lib.</p>
</blockquote>
<p><img src="https://github.com/webui-dev/webui/assets/34311583/57992ef1-4f7f-4d60-8045-7b07df4088c6" alt="Screenshot"></p>
</div>
<h2>Download</h2>
<ul>
<li><a href="https://github.com/webui-dev/webui/releases">Latest Stable Release</a></li>
<li><a href="https://github.com/webui-dev/webui/releases/tag/nightly">Nightly Build</a></li>
</ul>
<h2>Contents</h2>
<ul>
<li><a href="https://raw.githubusercontent.com/webui-dev/webui/main/#features">Features</a></li>
<li><a href="https://raw.githubusercontent.com/webui-dev/webui/main/#showcase">Showcase</a></li>
<li><a href="https://raw.githubusercontent.com/webui-dev/webui/main/#ui--the-web-technologies">UI & The Web Technologies</a></li>
<li><a href="https://raw.githubusercontent.com/webui-dev/webui/main/#documentation">Documentation</a></li>
<li><a href="https://raw.githubusercontent.com/webui-dev/webui/main/#build">Build</a></li>
<li><a href="https://raw.githubusercontent.com/webui-dev/webui/main/#examples">Examples</a></li>
<li><a href="https://raw.githubusercontent.com/webui-dev/webui/main/#wrappers">Wrappers</a></li>
<li><a href="https://raw.githubusercontent.com/webui-dev/webui/main/#supported-web-browsers">Supported Web Browsers</a></li>
<li><a href="https://raw.githubusercontent.com/webui-dev/webui/main/#license">License</a></li>
</ul>
<h2>Features</h2>
<ul>
<li>Portable (<em>Needs only a web browser at runtime</em>)</li>
<li>One header file</li>
<li>Lightweight (<em>Few Kb library</em>) & Small memory footprint</li>
<li>Fast binary communication protocol</li>
<li>Multi-platform & Multi-Browser</li>
<li>Using private profile for safety</li>
</ul>
<h2>Showcase</h2>
<p>This <a href="https://github.com/webui-dev/webui/tree/main/examples/C/text-editor">text editor</a> is a lightweight and portable example written in C using WebUI as the GUI library.</p>
<div align="center">
<p><img src="https://github.com/webui-dev/webui/assets/34311583/c1ccf29c-806a-4742-bfd7-a3dc30cab70b" alt="Example"></p>
</div>
<h2>UI & The Web Technologies</h2>
<p><a href="https://ibob.bg/">Borislav Stanimirov</a> discusses using HTML5 in the web browser as GUI at the <a href="https://www.youtube.com/watch?v=bbbcZd4cuxg">C++ Conference 2019 (<em>YouTube</em>)</a>.</p>
<!-- <div align="center">
<a href="https://www.youtube.com/watch?v=bbbcZd4cuxg"><img src="https://img.youtube.com/vi/bbbcZd4cuxg/0.jpg" alt="Embrace Modern Technology: Using HTML 5 for GUI in C++ - Borislav Stanimirov - CppCon 2019"></a>
</div> -->
<div align="center">
<p><img src="https://github.com/webui-dev/webui/assets/34311583/4e830caa-4ca0-44ff-825f-7cd6d94083c8" alt="CPPCon"></p>
</div>
<p>Web application UI design is not just about how a product looks but how it works. Using web technologies in your UI makes your product modern and professional, And a well-designed web application will help you make a solid first impression on potential customers. Great web application design also assists you in nurturing leads and increasing conversions. In addition, it makes navigating and using your web app easier for your users.</p>
<h3>Why Use Web Browsers?</h3>
<p>Today's web browsers have everything a modern UI needs. Web browsers are very sophisticated and optimized. Therefore, using it as a GUI will be an excellent choice. While old legacy GUI lib is complex and outdated, a WebView-based app is still an option. However, a WebView needs a huge SDK to build and many dependencies to run, and it can only provide some features like a real web browser. That is why WebUI uses real web browsers to give you full features of comprehensive web technologies while keeping your software lightweight and portable.</p>
<h3>How Does it Work?</h3>
<div align="center">
<p><img src="https://github.com/ttytm/webui/assets/34311583/dbde3573-3161-421e-925c-392a39f45ab3" alt="Diagram"></p>
</div>
<p>Think of WebUI like a WebView controller, but instead of embedding the WebView controller in your program, which makes the final program big in size, and non-portable as it needs the WebView runtimes. Instead, by using WebUI, you use a tiny static/dynamic library to run any installed web browser and use it as GUI, which makes your program small, fast, and portable. <strong>All it needs is a web browser</strong>.</p>
<h3>Runtime Dependencies Comparison</h3>
<table>
<thead>
<tr>
<th></th>
<th>WebView</th>
<th>Qt</th>
<th>WebUI</th>
</tr>
</thead>
<tbody>
<tr>
<td>Runtime Dependencies on Windows</td>
<td><em>WebView2</em></td>
<td><em>QtCore, QtGui, QtWidgets</em></td>
<td><strong><em>A Web Browser</em></strong></td>
</tr>
<tr>
<td>Runtime Dependencies on Linux</td>
<td><em>GTK3, WebKitGTK</em></td>
<td><em>QtCore, QtGui, QtWidgets</em></td>
<td><strong><em>A Web Browser</em></strong></td>
</tr>
<tr>
<td>Runtime Dependencies on macOS</td>
<td><em>Cocoa, WebKit</em></td>
<td><em>QtCore, QtGui, QtWidgets</em></td>
<td><strong><em>A Web Browser</em></strong></td>
</tr>
</tbody>
</table>
<h2>Documentation</h2>
<blockquote>
<p><strong>Note</strong> We are currently writing documentation.</p>
</blockquote>
<ul>
<li><a href="https://webui.me/docs/#/c_api">Online Documentation - C</a></li>
<li><a href="https://webui.me/docs/#/cpp_api">Online Documentation - C++</a></li>
</ul>
<h2>Build</h2>
<ul>
<li> <p><strong>Windows</strong></p> <pre><code class="language-powershell"># GCC
mingw32-make
# MSVC
nmake
</code></pre> <p><strong>Windows SSL/TLS (<em>Optional</em>)</strong></p> <p>Download and install the OpenSSL pre-compiled binaries for Windows:</p>
<ul>
<li>MSVC: <a href="https://slproweb.com/download/Win64OpenSSL-3_1_3.msi">x64 OpenSSL v3.1.3</a> or <a href="https://slproweb.com/download/Win32OpenSSL-3_1_3.msi"><em>32Bit</em></a>. Please check this <a href="https://wiki.openssl.org/index.php/Binaries">Wiki list</a> for more info.</li>
<li>MinGW: <a href="https://curl.se/windows/">Curl for Windows win OpenSSL</a></li>
</ul> <pre><code class="language-powershell"># GCC
mingw32-make WEBUI_USE_TLS=1 WEBUI_TLS_INCLUDE="C:\curl-xxx-xxx-mingw\curl-xxx-xxx-mingw\include" WEBUI_TLS_LIB="C:\curl-xxx-xxx-mingw\curl-xxx-xxx-mingw\lib"
# MSVC
nmake WEBUI_USE_TLS=1 WEBUI_TLS_INCLUDE="C:\Program Files\OpenSSL-xxx\include" WEBUI_TLS_LIB="C:\Program Files\OpenSSL-xxx\lib"
</code></pre> </li>
<li> <p><strong>Linux</strong></p> <pre><code class="language-sh"># GCC
make
# Clang
make CC=clang
</code></pre> <p><strong>Linux SSL/TLS (<em>Optional</em>)</strong></p> <pre><code class="language-sh">sudo apt update
sudo apt install libssl-dev
# GCC
make WEBUI_USE_TLS=1
# Clang
make WEBUI_USE_TLS=1 CC=clang
</code></pre> </li>
<li> <p><strong>macOS</strong></p> <pre><code class="language-sh">make
</code></pre> <p><strong>macOS SSL/TLS (<em>Optional</em>)</strong></p> <pre><code class="language-sh">brew install openssl
make WEBUI_USE_TLS=1
</code></pre> </li>
</ul>
<h2>Examples</h2>
<ul>
<li><a href="https://github.com/webui-dev/webui/tree/main/examples/C">C</a></li>
<li><a href="https://github.com/webui-dev/webui/tree/main/examples/C++">C++</a></li>
</ul>
<h2>Wrappers</h2>
<table>
<thead>
<tr>
<th>Language</th>
<th>Status</th>
<th>Link</th>
</tr>
</thead>
<tbody>
<tr>
<td>Go</td>
<td>✔️</td>
<td><a href="https://github.com/webui-dev/go-webui">Go-WebUI</a></td>
</tr>
<tr>
<td>Nim</td>
<td>✔️</td>
<td><a href="https://github.com/webui-dev/nim-webui">Nim-WebUI</a></td>
</tr>
<tr>
<td>Pascal</td>
<td>✔️</td>
<td><a href="https://github.com/webui-dev/pascal-webui">Pascal-WebUI</a></td>
</tr>
<tr>
<td>Python</td>
<td>✔️</td>
<td><a href="https://github.com/webui-dev/python-webui">Python-WebUI</a></td>
</tr>
<tr>
<td>Rust</td>
<td><em>not complete</em></td>
<td><a href="https://github.com/webui-dev/rust-webui">Rust-WebUI</a></td>
</tr>
<tr>
<td>TypeScript / JavaScript</td>
<td>✔️</td>
<td><a href="https://github.com/webui-dev/deno-webui">Deno-WebUI</a></td>
</tr>
<tr>
<td>V</td>
<td>✔️</td>
<td><a href="https://github.com/webui-dev/v-webui">V-WebUI</a></td>
</tr>
<tr>
<td>Zig</td>
<td><em>not complete</em></td>
<td><a href="https://github.com/webui-dev/zig-webui">Zig-WebUI</a></td>
</tr>
<tr>
<td>Odin</td>
<td><em>not complete</em></td>
<td><a href="https://github.com/webui-dev/odin-webui">Odin-WebUI</a></td>
</tr>
</tbody>
</table>
<h2>Supported Web Browsers</h2>
<table>
<thead>
<tr>
<th>Browser</th>
<th>Windows</th>
<th>macOS</th>
<th>Linux</th>
</tr>
</thead>
<tbody>
<tr>
<td>Mozilla Firefox</td>
<td>✔️</td>
<td>✔️</td>
<td>✔️</td>
</tr>
<tr>
<td>Google Chrome</td>
<td>✔️</td>
<td>✔️</td>
<td>✔️</td>
</tr>
<tr>
<td>Microsoft Edge</td>
<td>✔️</td>
<td>✔️</td>
<td>✔️</td>
</tr>
<tr>
<td>Chromium</td>
<td>✔️</td>
<td>✔️</td>
<td>✔️</td>
</tr>
<tr>
<td>Yandex</td>
<td>✔️</td>
<td>✔️</td>
<td>✔️</td>
</tr>
<tr>
<td>Brave</td>
<td>✔️</td>
<td>✔️</td>
<td>✔️</td>
</tr>
<tr>
<td>Vivaldi</td>
<td>✔️</td>
<td>✔️</td>
<td>✔️</td>
</tr>
<tr>
<td>Epic</td>
<td>✔️</td>
<td>✔️</td>
<td><em>not available</em></td>
</tr>
<tr>
<td>Apple Safari</td>
<td><em>not available</em></td>
<td><em>coming soon</em></td>
<td><em>not available</em></td>
</tr>
<tr>
<td>Opera</td>
<td><em>coming soon</em></td>
<td><em>coming soon</em></td>
<td><em>coming soon</em></td>
</tr>
</tbody>
</table>
<h3>License</h3>
<blockquote>
<p>Licensed under MIT License.</p>
</blockquote>
<h3>Stargazers</h3>
<p><a href="https://github.com/webui-dev/webui/stargazers"><img src="https://reporoster.com/stars/webui-dev/webui" alt="Stargazers repo roster for @webui-dev/webui"></a></p>
+ s0ngidong3/TPM-SPOOFER
+ 2023-12-23T01:25:32Z
+ tag:github.com,2023-12-23:/s0ngidong3/TPM-SPOOFER
+
+ <p></p><hr><h1>TPM-SPOOFER</h1>
<p>Modern anticheats have started to (ab)use <a href="https://en.wikipedia.org/wiki/Trusted_Platform_Module">TPM (Trusted Platform Module)</a> to obtain yet another unique identifier that can be linked to a player's hardware. This project serves as a proof of concept aiming to demonstrate how to hook into the <a href="https://learn.microsoft.com/en-us/windows/security/hardware-security/tpm/how-windows-uses-the-tpm">Windows TPM stack</a>.</p>
<h2>HWID and TPM</h2>
<p>Unfortunately, a common misconception exists that resetting the TPM is enough to prevent HWID bans. However, this is entirely incorrect. Each TPM has an <strong>Endorsement Key (EK)</strong>, which is embedded during manufacturing, is unique to each TPM, and most importantly, <strong>cannot be changed or removed</strong>. <a href="https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/manage/component-updates/tpm-key-attestation">Read more about that here</a>.</p>
<h2>Possible flags</h2>
<p>I wanted to keep this project as simple as possible, and as such, it uses the good ol' IOCTL dispatch swap. This is most likely the biggest detection vector, even without considering TPM, so <strong>do not use this as is</strong> (<a href="https://github.com/btbd/wpp/">hook WPP</a> or <a href="https://github.com/tandasat/SimpleSvmHook">use hypervisor</a>). For the TPM itself, all it does in its current state is overwrite every request to read any public key. As you can imagine, it is quite trivial to figure out that something is going on. It will suffice for anything that only blindly checks for the EK (which is what a few ACs do at the time of this project's release).</p>
<p>Also make sure to clean up the registry entiries created on boot: <code>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TPM\WMI\Endorsement</code>.</p>
<h2>Usage</h2>
<p>This repository contains two projects:</p>
<ul>
<li> <p><code>serial checker</code> - Simple console application to read EK from the TPM under Windows and use wmic command to check pc serials</p> </li>
<li> <p><code>tpm</code> - Kernel-mode driver that hooks tpm.sys dispatch to overwrite any command requests for public keys</p> </li>
</ul>
<p>Both of there projects were tested on Windows 11 22H2 22621. You will need <a href="https://visualstudio.microsoft.com/">Visual Studio 2022</a> and <a href="https://learn.microsoft.com/en-us/windows-hardware/drivers/download-the-wdk">WDK</a> to compile them.</p>
<p>made by samueltulach and s0ngidong3</p>
<p>discord : _onez.01</p>
\ No newline at end of file
diff --git a/c2hs-haskell/daily/index.xml b/c2hs-haskell/daily/index.xml
index 79381f9191b..490df1ed814 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
- 2023-12-22T01:27:38Z
+ 2023-12-23T01:25:55Z
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 36c88aaa5a5..6908e1b2ace 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
- 2023-12-22T01:27:40Z
+ 2023-12-23T01:25:54Z
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 00254af567f..ec9a243aff1 100644
--- a/cadence/daily/index.xml
+++ b/cadence/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Cadence Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:27:54Z
+ 2023-12-23T01:26:11Z
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 6435aa80658..3c085b55964 100644
--- a/cairo/daily/index.xml
+++ b/cairo/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Cairo Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:27:56Z
+ 2023-12-23T01:26:09Z
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 7a20b402d64..874b4854bcf 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
- 2023-12-22T01:27:58Z
+ 2023-12-23T01:26:15Z
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 26091c739e1..dd23aa01a48 100644
--- a/cartocss/daily/index.xml
+++ b/cartocss/daily/index.xml
@@ -1,7 +1,7 @@
GitHub CartoCSS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:27:57Z
+ 2023-12-23T01:26:15Z
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 c50ef372c3c..d50a1383a0c 100644
--- a/ceylon/daily/index.xml
+++ b/ceylon/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Ceylon Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:27:59Z
+ 2023-12-23T01:26:13Z
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 8a8882b20f9..88bd0a42954 100644
--- a/chapel/daily/index.xml
+++ b/chapel/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Chapel Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:28:01Z
+ 2023-12-23T01:26:14Z
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 ef5a7932a64..97bc31616b4 100644
--- a/charity/daily/index.xml
+++ b/charity/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Charity Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:28:04Z
+ 2023-12-23T01:26:17Z
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 e380192bc32..4881a8b42ec 100644
--- a/chuck/daily/index.xml
+++ b/chuck/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ChucK Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:28:02Z
+ 2023-12-23T01:26:18Z
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 948b8e9b540..d1b854b56f8 100644
--- a/cil/daily/index.xml
+++ b/cil/daily/index.xml
@@ -1,7 +1,7 @@
GitHub CIL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:28:03Z
+ 2023-12-23T01:26:19Z
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 92e12d7e4d1..f4e9749aaa7 100644
--- a/cirru/daily/index.xml
+++ b/cirru/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Cirru Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:28:06Z
+ 2023-12-23T01:26:22Z
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 5c9ecc65470..90506511cf4 100644
--- a/clarion/daily/index.xml
+++ b/clarion/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Clarion Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:28:09Z
+ 2023-12-23T01:26:23Z
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 60cf79dd292..6391483946a 100644
--- a/clarity/daily/index.xml
+++ b/clarity/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Clarity Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:28:08Z
+ 2023-12-23T01:26:20Z
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 6436affc0d6..6cbab768a94 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
- 2023-12-22T01:28:12Z
+ 2023-12-23T01:26:27Z
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 2f85eca0222..ea704b08a12 100644
--- a/clean/daily/index.xml
+++ b/clean/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Clean Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:28:15Z
+ 2023-12-23T01:26:25Z
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 c257549773f..9f86a6591e1 100644
--- a/click/daily/index.xml
+++ b/click/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Click Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:28:14Z
+ 2023-12-23T01:26:24Z
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 4665b87d43e..ff99572bd0b 100644
--- a/clips/daily/index.xml
+++ b/clips/daily/index.xml
@@ -1,7 +1,7 @@
GitHub CLIPS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:28:11Z
+ 2023-12-23T01:26:26Z
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 33c87908fac..4604b3c2d97 100644
--- a/clojure/daily/index.xml
+++ b/clojure/daily/index.xml
@@ -1,28 +1,7 @@
GitHub Clojure Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:28:21Z
+ 2023-12-23T01:26:31Z
Daily Trending of Clojure in GitHub
-
- nmcfarl/donetoday
- 2023-12-22T01:28:21Z
- tag:github.com,2023-12-22:/nmcfarl/donetoday
-
- <p>Simple to-done list UI, with support for adding things done today and viewing past days.</p><hr>
-
-
- sabraham/songbird
- 2023-12-22T01:28:21Z
- tag:github.com,2023-12-22:/sabraham/songbird
-
- <p></p><hr>
-
-
- jafingerhut/thalia
- 2023-12-22T01:28:21Z
- tag:github.com,2023-12-22:/jafingerhut/thalia
-
- <p>A collection of documentation for Clojure symbols</p><hr>
-
\ No newline at end of file
diff --git a/closure-templates/daily/index.xml b/closure-templates/daily/index.xml
index f7e4c641541..641eecac362 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
- 2023-12-22T01:28:16Z
+ 2023-12-23T01:26:29Z
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 1edc79c8fa7..4ea03f99535 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
- 2023-12-22T01:28:17Z
+ 2023-12-23T01:26:28Z
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 4abd7286e99..11c8e1834d1 100644
--- a/cmake/daily/index.xml
+++ b/cmake/daily/index.xml
@@ -1,7 +1,14 @@
GitHub CMake Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:28:23Z
+ 2023-12-23T01:26:33Z
Daily Trending of CMake in GitHub
+
+ learning-process/ppc-2023-mpi-reports
+ 2023-12-23T01:26:33Z
+ tag:github.com,2023-12-23:/learning-process/ppc-2023-mpi-reports
+
+ <p></p><hr>
+
\ No newline at end of file
diff --git a/cobol/daily/index.xml b/cobol/daily/index.xml
index a5fbf677bcf..6267de52331 100644
--- a/cobol/daily/index.xml
+++ b/cobol/daily/index.xml
@@ -1,7 +1,7 @@
GitHub COBOL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:28:30Z
+ 2023-12-23T01:26:35Z
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 9b24a3e3f1b..9aef6d261f9 100644
--- a/codeowners/daily/index.xml
+++ b/codeowners/daily/index.xml
@@ -1,7 +1,7 @@
GitHub CODEOWNERS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:28:25Z
+ 2023-12-23T01:26:36Z
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 4dc3bd3f6c9..dc0d7a81948 100644
--- a/codeql/daily/index.xml
+++ b/codeql/daily/index.xml
@@ -1,7 +1,7 @@
GitHub CodeQL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:28:26Z
+ 2023-12-23T01:26:36Z
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 f3bf4dd663e..17f2932643a 100644
--- a/coffeescript/daily/index.xml
+++ b/coffeescript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub CoffeeScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:28:29Z
+ 2023-12-23T01:26:38Z
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 341cf79979a..578b7d0f2da 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
- 2023-12-22T01:28:34Z
+ 2023-12-23T01:26:42Z
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 6a415862933..38976eb0759 100644
--- a/coldfusion/daily/index.xml
+++ b/coldfusion/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ColdFusion Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:28:31Z
+ 2023-12-23T01:26:39Z
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 b880c86c60c..64dc1ff1dd4 100644
--- a/collada/daily/index.xml
+++ b/collada/daily/index.xml
@@ -1,7 +1,7 @@
GitHub COLLADA Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:28:33Z
+ 2023-12-23T01:26:41Z
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 29efd5ec468..fc1801a1b52 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
- 2023-12-22T01:28:36Z
+ 2023-12-23T01:26:42Z
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 bb806dd6fe0..21f059b3494 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
- 2023-12-22T01:28:39Z
+ 2023-12-23T01:26:46Z
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 115e989de17..e26d3eaf174 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
- 2023-12-22T01:28:41Z
+ 2023-12-23T01:26:44Z
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 57d66cdd5ee..03f169465ea 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
- 2023-12-22T01:28:43Z
+ 2023-12-23T01:26:46Z
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 f3339955658..ac2eccdc4fc 100644
--- a/cool/daily/index.xml
+++ b/cool/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Cool Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:28:42Z
+ 2023-12-23T01:26:45Z
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 d86f7c734eb..ff7bc67a268 100644
--- a/coq/daily/index.xml
+++ b/coq/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Coq Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:28:46Z
+ 2023-12-23T01:26:50Z
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 edd96b6043e..21e393292c8 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
- 2023-12-22T01:28:45Z
+ 2023-12-23T01:26:48Z
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 113839e1848..a06ab83af12 100644
--- a/creole/daily/index.xml
+++ b/creole/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Creole Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:28:47Z
+ 2023-12-23T01:26:48Z
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 1e803af32ff..c0f43f77c3a 100644
--- a/crystal/daily/index.xml
+++ b/crystal/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Crystal Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:28:48Z
+ 2023-12-23T01:26:50Z
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 b78381723b2..8f3fd57a8a4 100644
--- a/cson/daily/index.xml
+++ b/cson/daily/index.xml
@@ -1,7 +1,7 @@
GitHub CSON Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:28:53Z
+ 2023-12-23T01:26:52Z
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 7459c856f30..73827973e30 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
- 2023-12-22T01:28:50Z
+ 2023-12-23T01:26:53Z
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 125d710cad2..4e726fc0aa8 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
- 2023-12-22T01:28:49Z
+ 2023-12-23T01:26:54Z
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 999c609a520..dbc8270c0b9 100644
--- a/csound/daily/index.xml
+++ b/csound/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Csound Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:28:52Z
+ 2023-12-23T01:26:52Z
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 6152ec5d3f4..a50b3c5935b 100644
--- a/css/daily/index.xml
+++ b/css/daily/index.xml
@@ -1,14 +1,21 @@
GitHub CSS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:29:01Z
+ 2023-12-23T01:27:00Z
Daily Trending of CSS in GitHub
- Ritika-Agrawal811/css-and-js-code-snippets
- 2023-12-22T01:29:01Z
- tag:github.com,2023-12-22:/Ritika-Agrawal811/css-and-js-code-snippets
-
- <p>A collection of real-life code snippets written in CSS and JavaScript for every web development project.</p><hr><h1>css-and-js-code-snippets <span>💛</span></h1>
<p>A collection of real-life code snippets written in CSS and JavaScript for every web development project. Each folder contains the stylesheet and script file (if required).</p>
<h4>Categories <span>🍁</span></h4>
<p>This repository is divided into mentioned categories. You may navigate accordingly to find cool web components to add to your project!</p>
<ul>
<li><a href="https://github.com/Ritika-Agrawal811/css-and-js-code-snippets/raw/main/Buttons/README.md">Buttons</a></li>
<li><a href="https://github.com/Ritika-Agrawal811/css-and-js-code-snippets/raw/main/Loaders/README.md">Loaders</a></li>
<li><a href="https://github.com/Ritika-Agrawal811/css-and-js-code-snippets/raw/main/Form%20Fields/README.md">Form Fields</a></li>
<li><a href="https://github.com/Ritika-Agrawal811/css-and-js-code-snippets/raw/main/Carousels/README.md">Carousels</a></li>
<li><a href="https://github.com/Ritika-Agrawal811/css-and-js-code-snippets/raw/main/Hover%20Effects/README.md">Hover Effects</a></li>
<li><a href="https://github.com/Ritika-Agrawal811/css-and-js-code-snippets/raw/main/Icons/README.md">Icons</a></li>
<li><a href="https://github.com/Ritika-Agrawal811/css-and-js-code-snippets/raw/main/Text%20Animations/README.md">Text Animations</a></li>
<li><a href="https://github.com/Ritika-Agrawal811/css-and-js-code-snippets/raw/main/Miscellaneous/README.md">Miscellaneous</a></li>
</ul>
+ hyperweek/mx3-revamped
+ 2023-12-23T01:27:00Z
+ tag:github.com,2023-12-23:/hyperweek/mx3-revamped
+
+ <p>mx3 revamped!</p><hr><h1>mx3</h1>
<p>Use <a href="http://middlemanapp.com/">http://middlemanapp.com/</a> to run the site.</p>
+
+
+ aalmiray/java-champions
+ 2023-12-23T01:27:00Z
+ tag:github.com,2023-12-23:/aalmiray/java-champions
+
+ <p>A list of Java Champions</p><hr><h1>Java Champions</h1>
<div id="preamble">
<div class="sectionbody">
<div class="paragraph">
<p><span class="image"><img src="https://raw.githubusercontent.com/aalmiray/java-champions/main/site/assets/img/duke_champion.png" alt="duke champion"></span></p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_what_is_a_java_champion">What is a Java Champion?</h2>
<div class="sectionbody">
<div class="paragraph">
<p>One of the best descriptions was given in the 2009 JavaOne Conference PDF:</p>
</div>
<div class="paragraph">
<p>"The Java Champions community was started by Sun at the 2005 JavaOne conference to recognize key influencers in the Java community. Java Champions are influential Rock Star presenters and Java technology educators, authors, and consultants; Java platform event organizers; and others within the Java technology ecosystem. For the third consecutive year, Java Champions have contributed to the JavaOne conference process as technical reviewers for paper submissions, have been recognized for their achievements, and have shared their thoughts about the state of the Java platform at their BOF sessions." From <a href="https://raw.githubusercontent.com/aalmiray/java-champions/main/site/content/resources/javaone-2009.pdf">javaone-2009.pdf</a></p>
</div>
<div class="paragraph">
<p>Note: This list is maintained by the Java Champions themselves.</p>
</div>
</div>
</div>
\ No newline at end of file
diff --git a/csv/daily/index.xml b/csv/daily/index.xml
index 650ec58a85e..8c26b4320c1 100644
--- a/csv/daily/index.xml
+++ b/csv/daily/index.xml
@@ -1,7 +1,7 @@
GitHub CSV Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:28:56Z
+ 2023-12-23T01:26:56Z
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 1817fdafe9e..f6b3908479d 100644
--- a/cuda/daily/index.xml
+++ b/cuda/daily/index.xml
@@ -1,7 +1,14 @@
GitHub Cuda Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:28:57Z
+ 2023-12-23T01:26:58Z
Daily Trending of Cuda in GitHub
+
+ huggingface/candle-paged-attention
+ 2023-12-23T01:26:58Z
+ tag:github.com,2023-12-23:/huggingface/candle-paged-attention
+
+ <p></p><hr>
+
\ No newline at end of file
diff --git a/cue/daily/index.xml b/cue/daily/index.xml
index 79dda399f7b..b95391bb6a1 100644
--- a/cue/daily/index.xml
+++ b/cue/daily/index.xml
@@ -1,7 +1,7 @@
GitHub CUE Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:28:55Z
+ 2023-12-23T01:26:55Z
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 13f2661638e..8b3d2ec71b6 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
- 2023-12-22T01:29:09Z
+ 2023-12-23T01:27:08Z
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 94c99aa53db..61e6827df04 100644
--- a/curry/daily/index.xml
+++ b/curry/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Curry Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:29:08Z
+ 2023-12-23T01:27:09Z
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 add7f216a16..d46d714b440 100644
--- a/cweb/daily/index.xml
+++ b/cweb/daily/index.xml
@@ -1,7 +1,7 @@
GitHub CWeb Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:29:10Z
+ 2023-12-23T01:27: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 70495222bb3..6d1b73b7e1e 100644
--- a/cycript/daily/index.xml
+++ b/cycript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Cycript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:29:15Z
+ 2023-12-23T01:27: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 cb302e632d0..236adffda4d 100644
--- a/cython/daily/index.xml
+++ b/cython/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Cython Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:29:16Z
+ 2023-12-23T01:27: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 cc5d4d5e54d..c7211135228 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
- 2023-12-22T01:29:21Z
+ 2023-12-23T01:27:16Z
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 9d374b1eed5..346fa490c96 100644
--- a/d/daily/index.xml
+++ b/d/daily/index.xml
@@ -1,7 +1,7 @@
GitHub D Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:29:17Z
+ 2023-12-23T01:27:14Z
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 3a23fe66ddf..519ac30b6f9 100644
--- a/dafny/daily/index.xml
+++ b/dafny/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Dafny Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:29:19Z
+ 2023-12-23T01:27:16Z
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 dd27ffb83dc..1aa93dfb23b 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
- 2023-12-22T01:29:22Z
+ 2023-12-23T01:27:18Z
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 ac06e53862f..fe32e8a71eb 100644
--- a/dart/daily/index.xml
+++ b/dart/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Dart Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:29:30Z
+ 2023-12-23T01:27:24Z
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 d3c6ed1ff3c..7e7694e70c7 100644
--- a/dataweave/daily/index.xml
+++ b/dataweave/daily/index.xml
@@ -1,7 +1,7 @@
GitHub DataWeave Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:29:24Z
+ 2023-12-23T01:27:20Z
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 344659a2bf5..47ff475f1ca 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
- 2023-12-22T01:29:26Z
+ 2023-12-23T01:27:19Z
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 63ff74080a6..24330f7d168 100644
--- a/denizenscript/daily/index.xml
+++ b/denizenscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub DenizenScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:29:25Z
+ 2023-12-23T01:27: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 e7dacd088dc..9ac59426544 100644
--- a/desktop/daily/index.xml
+++ b/desktop/daily/index.xml
@@ -1,7 +1,7 @@
GitHub desktop Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:29:47Z
+ 2023-12-23T01:27:36Z
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 f4dd2abbc97..e1af5cc34c6 100644
--- a/dhall/daily/index.xml
+++ b/dhall/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Dhall Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:29:46Z
+ 2023-12-23T01:27:34Z
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 b534d27a76b..6d26fa69ac1 100644
--- a/diff/daily/index.xml
+++ b/diff/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Diff Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:29:48Z
+ 2023-12-23T01:27:35Z
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 767329f0252..5269be830cf 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
- 2023-12-22T01:29:49Z
+ 2023-12-23T01:27:37Z
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 8a363c6d894..c0461ad40f7 100644
--- a/dircolors/daily/index.xml
+++ b/dircolors/daily/index.xml
@@ -1,7 +1,7 @@
GitHub dircolors Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:29:51Z
+ 2023-12-23T01:27:38Z
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 f92e23715b5..91503400caa 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
- 2023-12-22T01:29:52Z
+ 2023-12-23T01:27:40Z
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 e2164715f7c..ef8398b21a4 100644
--- a/dm/daily/index.xml
+++ b/dm/daily/index.xml
@@ -1,7 +1,7 @@
GitHub DM Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:29:53Z
+ 2023-12-23T01:27:41Z
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 dc4dfdaaedd..b5f42a8a136 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
- 2023-12-22T01:29:50Z
+ 2023-12-23T01:27:39Z
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 70134c8a8a7..626d986a5a4 100644
--- a/dockerfile/daily/index.xml
+++ b/dockerfile/daily/index.xml
@@ -1,7 +1,28 @@
GitHub Dockerfile Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:30:02Z
+ 2023-12-23T01:27:48Z
Daily Trending of Dockerfile in GitHub
+
+ SemlerByte/Create-Host
+ 2023-12-23T01:27:48Z
+ tag:github.com,2023-12-23:/SemlerByte/Create-Host
+
+ <p></p><hr><h1>Here This Is Used To Make Your Free Host</h1>
+
+
+ navikt/dp-service-template
+ 2023-12-23T01:27:48Z
+ tag:github.com,2023-12-23:/navikt/dp-service-template
+
+ <p>A template repository (primarily) for our Behov solver services</p><hr><h1>Dagpenger-SERVICENAME</h1>
<h2>Komme i gang</h2>
<p>Gradle brukes som byggverktøy og er bundlet inn.</p>
<p><code>./gradlew build</code></p>
<h2>Sjekkliste for ny app</h2>
<ol>
<li>Bytt navn på app i nais.yaml, settings.gradle og dockerfile.</li>
<li>Fjern kommentering i deploy.yaml (står beskrevet hva man skal kommentere ut)</li>
<li>Legge til deploysecreten i repoet.</li>
</ol>
<hr>
<h1>Henvendelser</h1>
<p>Spørsmål knyttet til koden eller prosjektet kan rettes mot:</p>
<ul>
<li>André Roaldseth, <a href="mailto:andre.roaldseth@nav.no">andre.roaldseth@nav.no</a></li>
<li>Eller en annen måte for omverden å kontakte teamet på</li>
</ul>
<h2>For NAV-ansatte</h2>
<p>Interne henvendelser kan sendes via Slack i kanalen #dagpenger.</p>
+
+
+ eooce/nodejs-argo
+ 2023-12-23T01:27:48Z
+ tag:github.com,2023-12-23:/eooce/nodejs-argo
+
+ <p>node环境通用项目,输出sub.txt文件和域名/sub订阅或域名:端口/sub订阅,也可访问查看节点信息</p><hr><h1>说明 (部署前请仔细阅读完)</h1>
<ul>
<li> <p>本项目是针对node环境的paas平台和游戏玩具而生,采用Argo隧道部署节点,集成哪吒探针服务。</p> </li>
<li> <p>node玩具平台只需上传index.js和package.json即可,paas平台需要docker部署的才上传Dockerfile。</p> </li>
<li> <p>如需是链接github部署,请先删除README.md说明文件,安全起见,已混淆主代码部分。</p> </li>
<li> <p>不填写ARGO_DOMAIN和ARGO_AUTH两个变量即启用临时隧道,反之则使用固定隧道。</p> </li>
<li> <p>若遇到已获取到临时隧道但节点不通,说明域名被墙,重启即可</p> </li>
<li> <p>无需设置NEZHA_TLS,当哪吒端口为443时,自动开启--tls。</p> </li>
<li> <p>右边的Releases中已适配FreeBSD,自行下载,类似的平台Serv00,CT8</p> </li>
<li> <p>PaaS 平台设置的环境变量,index.js中的1至12行中设置</p>
<table>
<thead>
<tr>
<th>变量名</th>
<th>是否必须</th>
<th>默认值</th>
<th>备注</th>
</tr>
</thead>
<tbody>
<tr>
<td>URL</td>
<td>否</td>
<td><a href="https://www.google.com">https://www.google.com</a></td>
<td>项目分配的域名</td>
</tr>
<tr>
<td>PORT</td>
<td>否</td>
<td>3000</td>
<td>http服务监听端口,也是订阅端口</td>
</tr>
<tr>
<td>ARGO_PORT</td>
<td>否</td>
<td>8080</td>
<td>argo隧道端口,固定隧道token需和cloudflare后台设置的一致</td>
</tr>
<tr>
<td>UUID</td>
<td>否</td>
<td>89c13786-25aa-4520-b2e7-12cd60fb5202</td>
<td>UUID</td>
</tr>
<tr>
<td>TIME</td>
<td>否</td>
<td>2 * 60 * 1000</td>
<td>自动访问间隔时间(默认2分钟)</td>
</tr>
<tr>
<td>NEZHA_SERVER</td>
<td>否</td>
<td></td>
<td>哪吒服务端域名,例如nz.aaa.com</td>
</tr>
<tr>
<td>NEZHA_PORT</td>
<td>否</td>
<td>5555</td>
<td>当哪吒端口为443时,自动开启tls</td>
</tr>
<tr>
<td>NEZHA_KEY</td>
<td>否</td>
<td></td>
<td>哪吒客务端专用KEY</td>
</tr>
<tr>
<td>ARGO_DOMAIN</td>
<td>否</td>
<td></td>
<td>argo固定隧道域名</td>
</tr>
<tr>
<td>ARGO_AUTH</td>
<td>否</td>
<td></td>
<td>argo固定隧道json或token</td>
</tr>
<tr>
<td>CFIP</td>
<td>否</td>
<td>skk.moe</td>
<td>节点优选域名或ip</td>
</tr>
<tr>
<td>CFPORT</td>
<td>否</td>
<td>443</td>
<td>节点端口</td>
</tr>
<tr>
<td>NAME</td>
<td>否</td>
<td>ABCD</td>
<td>节点名称前缀,例如:Glitch,Replit</td>
</tr>
<tr>
<td>FILE_PATH</td>
<td>否</td>
<td>temp</td>
<td>运行目录</td>
</tr>
</tbody>
</table> </li>
</ul>
<h1>节点信息</h1>
<ul>
<li>本项目采用Argo隧道,输出sub文件和订阅,默认在temp文件夹内,域名/sub或域名:端口/sub查看节点信息,也是订阅连接</li>
</ul>
<h1>其他</h1>
<ul>
<li>本项目已添加自动访问保活功能,仅支持不重启停机的平台,需在第2行中添加项目分配的域名。建议配合外部自动访问保活,保活项目地址:<a href="https://github.com/eoovve/Auto-keep-online">https://github.com/eoovve/Auto-keep-online</a></li>
<li>Replit,Codesanbox,Glitch,Render,koyeb,Fly,Northfrank,back4app,Alwaysdate,Zeabur,Doprax及数十个游戏玩具平台均已测试ok。</li>
<li>Render及其他比较严格的容器平台,请使用docker image部署,Dockerfile地址:<a href="https://github.com/eoovve/nodejs-argo-image">https://github.com/eoovve/nodejs-argo-image</a></li>
</ul>
<h1>免责声明</h1>
<ul>
<li>本程序仅供学习了解, 非盈利目的,请于下载后 24 小时内删除, 不得用作任何商业用途, 文字、数据及图片均有所属版权, 如转载须注明来源。</li>
<li>使用本程序必循遵守部署免责声明,使用本程序必循遵守部署服务器所在地、所在国家和用户所在国家的法律法规, 程序作者不对使用者任何不当行为负责。</li>
</ul>
+
\ No newline at end of file
diff --git a/dogescript/daily/index.xml b/dogescript/daily/index.xml
index 7c1e58a31dc..3ff4bd22d42 100644
--- a/dogescript/daily/index.xml
+++ b/dogescript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Dogescript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:29:56Z
+ 2023-12-23T01:27:44Z
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 a2098645935..e2ef31c6409 100644
--- a/dtrace/daily/index.xml
+++ b/dtrace/daily/index.xml
@@ -1,7 +1,7 @@
GitHub DTrace Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:29:56Z
+ 2023-12-23T01:27:42Z
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 2c774895249..a09d7eb012b 100644
--- a/dylan/daily/index.xml
+++ b/dylan/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Dylan Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:30:40Z
+ 2023-12-23T01:28:02Z
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 e32c2fde200..4cb741ec06d 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
- 2023-12-22T01:31:20Z
+ 2023-12-23T01:28:38Z
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 e071e542c6b..cb84ed41a23 100644
--- a/e/daily/index.xml
+++ b/e/daily/index.xml
@@ -1,7 +1,7 @@
GitHub E Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:30:38Z
+ 2023-12-23T01:28:05Z
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 f096fbab138..6ee3684a1af 100644
--- a/eagle/daily/index.xml
+++ b/eagle/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Eagle Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:30:39Z
+ 2023-12-23T01:28:03Z
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 ca45dc11664..ecaf6460ce9 100644
--- a/earthly/daily/index.xml
+++ b/earthly/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Earthly Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:30:42Z
+ 2023-12-23T01:28:09Z
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 92275791c53..d0e7e97fc21 100644
--- a/easybuild/daily/index.xml
+++ b/easybuild/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Easybuild Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:30:43Z
+ 2023-12-23T01:28:08Z
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 009ae1889e4..f8ca23f7ff6 100644
--- a/ebnf/daily/index.xml
+++ b/ebnf/daily/index.xml
@@ -1,7 +1,7 @@
GitHub EBNF Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:30:44Z
+ 2023-12-23T01:28:07Z
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 47a6e6e2b94..8aca4b2d818 100644
--- a/ec/daily/index.xml
+++ b/ec/daily/index.xml
@@ -1,7 +1,7 @@
GitHub eC Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:30:44Z
+ 2023-12-23T01:28:06Z
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 65c0eb7460f..3ab858e6b01 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
- 2023-12-22T01:30:46Z
+ 2023-12-23T01:28:11Z
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 da307cd3502..f5dc7813838 100644
--- a/ecl/daily/index.xml
+++ b/ecl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ECL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:30:49Z
+ 2023-12-23T01:28:13Z
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 ba1d8e09013..9ae4ff91119 100644
--- a/eclipse/daily/index.xml
+++ b/eclipse/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ECLiPSe Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:30:48Z
+ 2023-12-23T01:28:11Z
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 4ba9493d8ba..995e3d8fd2c 100644
--- a/editorconfig/daily/index.xml
+++ b/editorconfig/daily/index.xml
@@ -1,7 +1,7 @@
GitHub EditorConfig Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:30:53Z
+ 2023-12-23T01:28:16Z
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 94c907e5dff..9e9200a8099 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
- 2023-12-22T01:30:52Z
+ 2023-12-23T01:28:15Z
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 d349b5dbc04..6942e44d86c 100644
--- a/edn/daily/index.xml
+++ b/edn/daily/index.xml
@@ -1,7 +1,7 @@
GitHub edn Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:30:51Z
+ 2023-12-23T01:28:14Z
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 68e44edd105..eaa0bef567f 100644
--- a/eiffel/daily/index.xml
+++ b/eiffel/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Eiffel Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:30:54Z
+ 2023-12-23T01:28:18Z
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 b10057d1e8d..89d9812e08c 100644
--- a/ejs/daily/index.xml
+++ b/ejs/daily/index.xml
@@ -1,7 +1,7 @@
GitHub EJS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:30:57Z
+ 2023-12-23T01:28:20Z
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 f08cb7b3f92..867738b61e3 100644
--- a/elixir/daily/index.xml
+++ b/elixir/daily/index.xml
@@ -1,7 +1,14 @@
GitHub Elixir Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:30:59Z
+ 2023-12-23T01:28:24Z
Daily Trending of Elixir in GitHub
+
+ sabiwara/aja
+ 2023-12-23T01:28:24Z
+ tag:github.com,2023-12-23:/sabiwara/aja
+
+ <p>Extension of the Elixir standard library focused on data stuctures, data manipulation and performance</p><hr>
+
\ No newline at end of file
diff --git a/elm/daily/index.xml b/elm/daily/index.xml
index 104458028eb..ecce01843a3 100644
--- a/elm/daily/index.xml
+++ b/elm/daily/index.xml
@@ -1,14 +1,7 @@
GitHub Elm Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:30:55Z
+ 2023-12-23T01:28:21Z
Daily Trending of Elm in GitHub
-
- anmolitor/protoc-gen-elm
- 2023-12-22T01:30:55Z
- tag:github.com,2023-12-22:/anmolitor/protoc-gen-elm
-
- <p>An Elm plugin for protoc</p><hr>
-
\ No newline at end of file
diff --git a/emacs-lisp/daily/index.xml b/emacs-lisp/daily/index.xml
index 226faf4c7c4..49d7f10df5c 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
- 2023-12-22T01:31:07Z
+ 2023-12-23T01:28:30Z
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 b822e7b65f2..4a0688a3492 100644
--- a/emberscript/daily/index.xml
+++ b/emberscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub EmberScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:31:03Z
+ 2023-12-23T01:28:27Z
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 119b440ea47..36ee06bc4b8 100644
--- a/eq/daily/index.xml
+++ b/eq/daily/index.xml
@@ -1,7 +1,7 @@
GitHub EQ Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:31:21Z
+ 2023-12-23T01:28:37Z
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 e94d910d40f..0046c2616f7 100644
--- a/erlang/daily/index.xml
+++ b/erlang/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Erlang Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:31:25Z
+ 2023-12-23T01:28:41Z
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 76477046a72..436697e7f98 100644
--- a/euphoria/daily/index.xml
+++ b/euphoria/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Euphoria Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:31:22Z
+ 2023-12-23T01:28:39Z
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 3d3b8fa4d00..2df1b5b0360 100644
--- a/f%23/daily/index.xml
+++ b/f%23/daily/index.xml
@@ -1,7 +1,14 @@
GitHub F# Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:31:30Z
+ 2023-12-23T01:28:46Z
Daily Trending of F# in GitHub
+
+ smies/bitPrice
+ 2023-12-23T01:28:46Z
+ tag:github.com,2023-12-23:/smies/bitPrice
+
+ <p></p><hr>
+
\ No newline at end of file
diff --git a/f*/daily/index.xml b/f*/daily/index.xml
index de481e40a75..59bc0a57c27 100644
--- a/f*/daily/index.xml
+++ b/f*/daily/index.xml
@@ -1,7 +1,7 @@
GitHub F* Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:31:30Z
+ 2023-12-23T01:28:46Z
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 5637245148f..55e6c15074e 100644
--- a/factor/daily/index.xml
+++ b/factor/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Factor Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:31:29Z
+ 2023-12-23T01:28:45Z
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 29ea1e26392..4d2fd541f56 100644
--- a/fancy/daily/index.xml
+++ b/fancy/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Fancy Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:31:27Z
+ 2023-12-23T01:28:43Z
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 714800e9eb7..80b6112152a 100644
--- a/fantom/daily/index.xml
+++ b/fantom/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Fantom Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:31:34Z
+ 2023-12-23T01:28:47Z
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 bf59bddcb7c..decd87aebae 100644
--- a/faust/daily/index.xml
+++ b/faust/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Faust Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:31:33Z
+ 2023-12-23T01:28:50Z
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 25490ece3c8..cbef1b16c13 100644
--- a/fennel/daily/index.xml
+++ b/fennel/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Fennel Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:31:35Z
+ 2023-12-23T01:28:49Z
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 cc942fe4603..b5c9b10b049 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
- 2023-12-22T01:31:32Z
+ 2023-12-23T01:28:48Z
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 8c1c1dfa449..42f93e8ff7c 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
- 2023-12-22T01:31:38Z
+ 2023-12-23T01:28:52Z
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 9e51c509c0a..5feafe29525 100644
--- a/filterscript/daily/index.xml
+++ b/filterscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Filterscript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:31:37Z
+ 2023-12-23T01:28:53Z
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 55373f301bf..eea1dbbc0ac 100644
--- a/fish/daily/index.xml
+++ b/fish/daily/index.xml
@@ -1,7 +1,7 @@
GitHub fish Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:31:36Z
+ 2023-12-23T01:28:51Z
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 28e5c11b703..601c66fbf93 100644
--- a/fluent/daily/index.xml
+++ b/fluent/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Fluent Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:31:39Z
+ 2023-12-23T01:28:54Z
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 ee276a6c70d..5b2b09136f1 100644
--- a/flux/daily/index.xml
+++ b/flux/daily/index.xml
@@ -1,7 +1,7 @@
GitHub FLUX Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:31:40Z
+ 2023-12-23T01:28:56Z
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 eb7b555090d..d6e84f529c2 100644
--- a/formatted/daily/index.xml
+++ b/formatted/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Formatted Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:31:41Z
+ 2023-12-23T01:28:55Z
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 8bba3021b30..ef5be64b186 100644
--- a/forth/daily/index.xml
+++ b/forth/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Forth Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:31:41Z
+ 2023-12-23T01:28:57Z
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 f0826d83ada..27fb3418266 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
- 2023-12-22T01:31:45Z
+ 2023-12-23T01:29:01Z
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 f7a98369aed..fb3967fd855 100644
--- a/fortran/daily/index.xml
+++ b/fortran/daily/index.xml
@@ -1,7 +1,14 @@
GitHub Fortran Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:31:44Z
+ 2023-12-23T01:29:00Z
Daily Trending of Fortran in GitHub
+
+ ramoncardias/sd_mc_workshop
+ 2023-12-23T01:29:00Z
+ tag:github.com,2023-12-23:/ramoncardias/sd_mc_workshop
+
+ <p>Workshop Atomistic Spin Dynamics: Fundamentals and Applications</p><hr>
+
\ No newline at end of file
diff --git a/freebasic/daily/index.xml b/freebasic/daily/index.xml
index 4fc08a0e5f3..cab2537b3fc 100644
--- a/freebasic/daily/index.xml
+++ b/freebasic/daily/index.xml
@@ -1,7 +1,7 @@
GitHub FreeBasic Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:31:46Z
+ 2023-12-23T01:29:04Z
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 42144b02777..ce72bbe860c 100644
--- a/freemarker/daily/index.xml
+++ b/freemarker/daily/index.xml
@@ -1,7 +1,7 @@
GitHub FreeMarker Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:31:48Z
+ 2023-12-23T01:29:03Z
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 ceaada255b3..09bc1aa135a 100644
--- a/frege/daily/index.xml
+++ b/frege/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Frege Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:31:47Z
+ 2023-12-23T01:29:02Z
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 b263fcf4364..ff48b04ac38 100644
--- a/futhark/daily/index.xml
+++ b/futhark/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Futhark Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:31:49Z
+ 2023-12-23T01:29: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 28b02c32376..c93b74f74b4 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
- 2023-12-22T01:31:51Z
+ 2023-12-23T01:29: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 bd3327962a9..2458d6fafed 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
- 2023-12-22T01:31:52Z
+ 2023-12-23T01:29:05Z
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 d77f45ff405..6629219d110 100644
--- a/gaml/daily/index.xml
+++ b/gaml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub GAML Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:31:50Z
+ 2023-12-23T01:29: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 0fbc68dc665..00370184f46 100644
--- a/gams/daily/index.xml
+++ b/gams/daily/index.xml
@@ -1,7 +1,7 @@
GitHub GAMS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:31:56Z
+ 2023-12-23T01:29:11Z
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 284f39a91b8..0b071afe3e9 100644
--- a/gap/daily/index.xml
+++ b/gap/daily/index.xml
@@ -1,7 +1,7 @@
GitHub GAP Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:31:55Z
+ 2023-12-23T01:29:12Z
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 704697d8968..d2f71cc5139 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
- 2023-12-22T01:31:54Z
+ 2023-12-23T01:29:11Z
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 f72596e62ed..b8414381c00 100644
--- a/gdb/daily/index.xml
+++ b/gdb/daily/index.xml
@@ -1,7 +1,7 @@
GitHub GDB Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:31:53Z
+ 2023-12-23T01:29:10Z
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 0bf3e6eaf5e..a03d5fd46d4 100644
--- a/gdscript/daily/index.xml
+++ b/gdscript/daily/index.xml
@@ -1,14 +1,14 @@
GitHub GDScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:32:01Z
+ 2023-12-23T01:29:18Z
Daily Trending of GDScript in GitHub
- Yatchanek/Platformer
- 2023-12-22T01:32:01Z
- tag:github.com,2023-12-22:/Yatchanek/Platformer
-
- <p></p><hr>
+ Saplings-Projects/1M_sub
+ 2023-12-23T01:29:18Z
+ tag:github.com,2023-12-23:/Saplings-Projects/1M_sub
+
+ <p>Game project for Fauna's 1M sub : a dungeon crawler</p><hr>
\ No newline at end of file
diff --git a/gedcom/daily/index.xml b/gedcom/daily/index.xml
index 3098283320f..4f8fd3f2fa9 100644
--- a/gedcom/daily/index.xml
+++ b/gedcom/daily/index.xml
@@ -1,7 +1,7 @@
GitHub GEDCOM Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:31:59Z
+ 2023-12-23T01:29:14Z
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 4d5f996114d..f5e3deabed3 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
- 2023-12-22T01:31:58Z
+ 2023-12-23T01:29:15Z
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 f6136dd53cf..77aecab3b8f 100644
--- a/genie/daily/index.xml
+++ b/genie/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Genie Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:32:03Z
+ 2023-12-23T01:29:19Z
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 15fffb8d2cd..218d0d19957 100644
--- a/genshi/daily/index.xml
+++ b/genshi/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Genshi Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:32:02Z
+ 2023-12-23T01:29:21Z
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 4c70b4f47fc..7e6115d562a 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
- 2023-12-22T01:32:06Z
+ 2023-12-23T01:29:24Z
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 aba29657a0f..2226b2b6afe 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
- 2023-12-22T01:32:07Z
+ 2023-12-23T01:29:26Z
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 c02def12a79..c5775d265ae 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
- 2023-12-22T01:32:08Z
+ 2023-12-23T01:29:23Z
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 ac4cc841dc8..fc29d64451c 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
- 2023-12-22T01:32:09Z
+ 2023-12-23T01:29:25Z
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 83e4e016711..5437495d290 100644
--- a/gherkin/daily/index.xml
+++ b/gherkin/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Gherkin Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:32:11Z
+ 2023-12-23T01:29:30Z
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 b86900399ee..b46890970e4 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
- 2023-12-22T01:32:12Z
+ 2023-12-23T01:29:29Z
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 307a222c6d1..9d005717dff 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
- 2023-12-22T01:32:13Z
+ 2023-12-23T01:29:27Z
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 ced5d301e4f..fe0f886ee27 100644
--- a/gleam/daily/index.xml
+++ b/gleam/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Gleam Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:32:16Z
+ 2023-12-23T01:29:32Z
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 279c136721c..7b54a0840f0 100644
--- a/glsl/daily/index.xml
+++ b/glsl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub GLSL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:32:17Z
+ 2023-12-23T01:29:34Z
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 fe3c1321cda..2a4835fa715 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
- 2023-12-22T01:32:19Z
+ 2023-12-23T01:29:37Z
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 2a9332350ea..f3fa03e0967 100644
--- a/glyph/daily/index.xml
+++ b/glyph/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Glyph Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:32:15Z
+ 2023-12-23T01:29:31Z
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 d5dafffb46d..9f17035347f 100644
--- a/gn/daily/index.xml
+++ b/gn/daily/index.xml
@@ -1,7 +1,7 @@
GitHub GN Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:32:20Z
+ 2023-12-23T01:29:35Z
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 40edbda0ea6..8441882b327 100644
--- a/gnuplot/daily/index.xml
+++ b/gnuplot/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Gnuplot Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:32:18Z
+ 2023-12-23T01:29:36Z
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 ea8545241d7..c940871cb3a 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
- 2023-12-22T01:32:35Z
+ 2023-12-23T01:29:53Z
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 3d6bd9e5db2..3a0ccc99eb1 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
- 2023-12-22T01:32:34Z
+ 2023-12-23T01:29:54Z
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 e86d5b5c936..f2b5209449f 100644
--- a/go/daily/index.xml
+++ b/go/daily/index.xml
@@ -1,21 +1,7 @@
GitHub Go Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:32:23Z
+ 2023-12-23T01:29:40Z
Daily Trending of Go in GitHub
-
- GhostTroops/scan4all
- 2023-12-22T01:32:23Z
- tag:github.com,2023-12-22:/GhostTroops/scan4all
-
- <p>Official repository vuls Scan: 15000+PoCs; 23 kinds of application password crack; 7000+Web fingerprints; 146 protocols and 90000+ rules Port scanning; Fuzz, HW, awesome BugBounty( ͡° ͜ʖ ͡°)...</p><hr><p><a href="https://twitter.com/intent/follow?screen_name=Hktalent3135773"><img src="https://img.shields.io/twitter/url/http/Hktalent3135773.svg?style=social" alt="Twitter"></a> <a href="https://twitter.com/intent/follow?screen_name=Hktalent3135773"><img src="https://img.shields.io/twitter/follow/Hktalent3135773.svg?style=social&label=Follow" alt="Follow on Twitter"></a> <a href="https://github.com/hktalent/"><img src="https://img.shields.io/github/followers/hktalent.svg?style=social&label=Follow" alt="GitHub Followers"></a> <a target="_blank" href="https://chat.51pwn.com:2083/?cnId=51pwn&atRd=true&stChat=1">💬</a></p>
<p align="center"> <a href="https://raw.githubusercontent.com/GhostTroops/scan4all/main/README_CN.md">README_中文</a> • <a href="https://raw.githubusercontent.com/GhostTroops/scan4all/main/static/Installation.md">Compile/Install/Run</a> • <a href="https://raw.githubusercontent.com/GhostTroops/scan4all/main/static/usage.md">Parameter Description</a> • <a href="https://raw.githubusercontent.com/GhostTroops/scan4all/main/static/running.md">How to use</a> • <a href="https://raw.githubusercontent.com/GhostTroops/scan4all/main/static/scenario.md">Scenario</a> • <a href="https://raw.githubusercontent.com/GhostTroops/scan4all/main/static/pocs.md">POC List</a> • <a href="https://raw.githubusercontent.com/GhostTroops/scan4all/main/static/development.md">Custom Scan</a> • <a href="https://raw.githubusercontent.com/GhostTroops/scan4all/main/static/NicePwn.md">Best Practices</a> </p>
<h1>Features</h1>
<h1 align="center"> <img width="928" alt="image" src="https://user-images.githubusercontent.com/18223385/175768227-098c779b-6c5f-48ee-91b1-c56e3daa9c87.png"> </h1>
<ul>
<li><a href="https://github.com/hktalent/51Pwn-Platform/raw/main/README.md">Free one id Multi-target web netcat for reverse shell</a></li>
<li>What is scan4all: integrated vscan, nuclei, ksubdomain, subfinder, etc., fully automated and intelligent。red team tools Code-level optimization, parameter optimization, and individual modules, such as vscan filefuzz, have been rewritten for these integrated projects. In principle, do not repeat the wheel, unless there are bugs, problems</li>
<li>Cross-platform: based on golang implementation, lightweight, highly customizable, open source, supports Linux, windows, mac os, etc.</li>
<li>Support [23] password blasting, support custom dictionary, open by "priorityNmap": true
<ul>
<li>RDP</li>
<li>VNC</li>
<li>SSH</li>
<li>Socks5</li>
<li>rsh-spx</li>
<li>Mysql</li>
<li>MsSql</li>
<li>Oracle</li>
<li>Postgresql</li>
<li>Redis</li>
<li>FTP</li>
<li>Mongodb</li>
<li>SMB, also detect MS17-010 (CVE-2017-0143, CVE-2017-0144, CVE-2017-0145, CVE-2017-0146, CVE-2017-0147, CVE-2017-0148), SmbGhost (CVE- 2020-0796)</li>
<li>Telnet</li>
<li>Snmp</li>
<li>Wap-wsp (Elasticsearch)</li>
<li>RouterOs</li>
<li>HTTP BasicAuth(Authorization), contains Webdav、SVN(Apache Subversion) crack</li>
<li>Weblogic, enable nuclei through enableNuclei=true at the same time, support T3, IIOP and other detection</li>
<li>Tomcat</li>
<li>Jboss</li>
<li>Winrm(wsman)</li>
<li>POP3/POP3S</li>
</ul> </li>
<li>By default, http password intelligent blasting is enabled, and it will be automatically activated when an HTTP password is required, without manual intervention</li>
<li>Detect whether there is nmap in the system, and enable nmap for fast scanning through priorityNmap=true, which is enabled by default, and the optimized nmap parameters are faster than masscan Disadvantages of using nmap: Is the network bad, because the traffic network packet is too large, which may lead to incomplete results Using nmap additionally requires setting the root password to an environment variable</li>
</ul>
<pre><code class="language-bash"> export PPSSWWDD=yourRootPswd
</code></pre>
<p>More references: config/doNmapScan.sh By default, naabu is used to complete port scanning -stats=true to view the scanning progress Can I not scan Ports?</p>
<pre><code class="language-bash">noScan=true ./scan4all -l list.txt -v
# nmap result default noScan=true
./scan4all -l nmapRssuilt.xml -v
</code></pre>
<img src="https://raw.githubusercontent.com/GhostTroops/scan4all/main/static/nmap.gif" width="400">
<ul>
<li>Fast 15000+ POC detection capabilities, PoCs include:
<ul>
<li>nuclei POC</li>
</ul> <h2>Nuclei Templates Top 10 statistics</h2> </li>
</ul>
<table>
<thead>
<tr>
<th>TAG</th>
<th>COUNT</th>
<th>AUTHOR</th>
<th>COUNT</th>
<th>DIRECTORY</th>
<th>COUNT</th>
<th>SEVERITY</th>
<th>COUNT</th>
<th>TYPE</th>
<th>COUNT</th>
</tr>
</thead>
<tbody>
<tr>
<td>cve</td>
<td>1430</td>
<td>daffainfo</td>
<td>631</td>
<td>cves</td>
<td>1407</td>
<td>info</td>
<td>1474</td>
<td>http</td>
<td>3858</td>
</tr>
<tr>
<td>panel</td>
<td>655</td>
<td>dhiyaneshdk</td>
<td>584</td>
<td>exposed-panels</td>
<td>662</td>
<td>high</td>
<td>1009</td>
<td>file</td>
<td>76</td>
</tr>
<tr>
<td>edb</td>
<td>563</td>
<td>pikpikcu</td>
<td>329</td>
<td>vulnerabilities</td>
<td>509</td>
<td>medium</td>
<td>818</td>
<td>network</td>
<td>51</td>
</tr>
<tr>
<td>lfi</td>
<td>509</td>
<td>pdteam</td>
<td>269</td>
<td>technologies</td>
<td>282</td>
<td>critical</td>
<td>478</td>
<td>dns</td>
<td>17</td>
</tr>
<tr>
<td>xss</td>
<td>491</td>
<td>geeknik</td>
<td>187</td>
<td>exposures</td>
<td>275</td>
<td>low</td>
<td>225</td>
<td></td>
<td></td>
</tr>
<tr>
<td>wordpress</td>
<td>419</td>
<td>dwisiswant0</td>
<td>169</td>
<td>misconfiguration</td>
<td>237</td>
<td>unknown</td>
<td>11</td>
<td></td>
<td></td>
</tr>
<tr>
<td>exposure</td>
<td>407</td>
<td>0x_akoko</td>
<td>165</td>
<td>token-spray</td>
<td>230</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>cve2021</td>
<td>352</td>
<td>princechaddha</td>
<td>151</td>
<td>workflows</td>
<td>189</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>rce</td>
<td>337</td>
<td>ritikchaddha</td>
<td>137</td>
<td>default-logins</td>
<td>103</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>wp-plugin</td>
<td>316</td>
<td>pussycat0x</td>
<td>133</td>
<td>file</td>
<td>76</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<p><strong>281 directories, 3922 files</strong>.</p>
<ul>
<li>vscan POC
<ul>
<li>vscan POC includes: xray 2.0 300+ POC, go POC, etc.</li>
</ul> </li>
<li>scan4all POC</li>
</ul>
<ul>
<li> <p>Support 7000+ web fingerprint scanning, identification:</p>
<ul>
<li>httpx fingerprint
<ul>
<li>vscan fingerprint</li>
<li>vscan fingerprint: including eHoleFinger, localFinger, etc.</li>
</ul> </li>
<li>scan4all fingerprint</li>
</ul> </li>
<li> <p>Support 146 protocols and 90000+ rule port scanning</p>
<ul>
<li>Depends on protocols and fingerprints supported by nmap</li>
</ul> </li>
<li> <p>Fast HTTP sensitive file detection, can customize dictionary</p> </li>
<li> <p>Landing page detection</p> </li>
<li> <p>Supports multiple types of input - STDIN/HOST/IP/CIDR/URL/TXT</p> </li>
<li> <p>Supports multiple output types - JSON/TXT/CSV/STDOUT</p> </li>
<li> <p>Highly integratable: Configurable unified storage of results to Elasticsearch [strongly recommended]</p> </li>
<li> <p>Smart SSL Analysis:</p>
<ul>
<li>In-depth analysis, automatically correlate the scanning of domain names in SSL information, such as *.xxx.com, and complete subdomain traversal according to the configuration, and the result will automatically add the target to the scanning list</li>
<li>Support to enable *.xx.com subdomain traversal function in smart SSL information, export EnableSubfinder=true, or adjust in the configuration file</li>
</ul> </li>
<li> <p>Automatically identify the case of multiple IPs associated with a domain (DNS), and automatically scan the associated multiple IPs</p> </li>
<li> <p>Smart processing:</p>
<ul>
<li>
<ol>
<li>When the IPs of multiple domain names in the list are the same, merge port scans to improve efficiency</li>
</ol> </li>
<li>
<ol start="2">
<li>Intelligently handle http abnormal pages, and fingerprint calculation and learning</li>
</ol> </li>
</ul> </li>
<li> <p>Automated supply chain identification, analysis and scanning</p> </li>
<li> <p>Link python3 <a href="https://github.com/hktalent/log4j-scan">log4j-scan</a></p>
<ul>
<li>This version blocks the bug that your target information is passed to the DNS Log Server to avoid exposing vulnerabilities</li>
<li>Added the ability to send results to Elasticsearch for batch, touch typing</li>
<li>There will be time in the future to implement the golang version how to use?</li>
</ul> </li>
</ul>
<pre><code class="language-bash">mkdir ~/MyWork/;cd ~/MyWork/;git clone https://github.com/hktalent/log4j-scan
</code></pre>
<ul>
<li> <p>Intelligently identify honeypots and skip Targets. This function is disabled by default. You can set EnableHoneyportDetection=true to enable</p> </li>
<li> <p>Highly customizable: allow to define your own dictionary through config/config.json configuration, or control more details, including but not limited to: nuclei, httpx, naabu, etc.</p> </li>
<li> <p>support HTTP Request Smuggling: CL-TE、TE-CL、TE-TE、CL_CL、BaseErr <img width="968" alt="image" src="https://user-images.githubusercontent.com/18223385/182503765-1307a634-61b2-4f7e-9631-a4184ec7ac25.png"></p> </li>
<li> <p>Support via parameter Cookie='PHPSession=xxxx' ./scan4all -host xxxx.com, compatible with nuclei, httpx, go-poc, x-ray POC, filefuzz, http Smuggling</p> </li>
</ul>
<h1>work process</h1>
<img src="https://raw.githubusercontent.com/GhostTroops/scan4all/main/static/workflow.jpg">
<h1>how to install</h1>
<p>download from <a href="https://github.com/GhostTroops/scan4all/releases">Releases</a></p>
<pre><code class="language-bash">go install github.com/GhostTroops/scan4all@2.8.9
scan4all -h
</code></pre>
<h1>how to use</h1>
<ul>
<li>
<ol>
<li>Start Elasticsearch, of course you can use the traditional way to output, results</li>
</ol> </li>
</ul>
<pre><code class="language-bash">mkdir -p logs data
docker run --restart=always --ulimit nofile=65536:65536 -p 9200:9200 -p 9300:9300 -d --name es -v $PWD/logs:/usr/share/elasticsearch/logs -v $PWD /config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v $PWD/config/jvm.options:/usr/share/elasticsearch/config/jvm.options -v $PWD/data:/ usr/share/elasticsearch/data hktalent/elasticsearch:7.16.2
# Initialize the es index, the result structure of each tool is different, and it is stored separately
./config/initEs.sh
# Search syntax, more query methods, learn Elasticsearch by yourself
http://127.0.0.1:9200/nmap_index/_doc/_search?q=_id:192.168.0.111
where 92.168.0.111 is the target to query
</code></pre>
<ul>
<li>Please install nmap by yourself before use <a href="https://github.com/GhostTroops/scan4all/discussions">Using Help</a></li>
</ul>
<pre><code class="language-bash">go build
# Precise scan szUrl list UrlPrecise=true
UrlPrecise=true ./scan4all -l xx.txt
# Disable adaptation to nmap and use naabu port to scan its internally defined http-related Ports
priorityNmap=false ./scan4all -tp http -list allOut.txt -v
</code></pre>
<h1>Work Plan</h1>
<ul>
<li>Integrate web-cache-vulnerability-scanner to realize HTTP smuggling smuggling and cache poisoning detection</li>
<li>Linkage with metasploit-framework, on the premise that the system has been installed, cooperate with tmux, and complete the linkage with the macos environment as the best practice</li>
<li>Integrate more fuzzers
<!-- gryffin -->, such as linking sqlmap</li>
<li>Integrate chromedp to achieve screenshots of landing pages, detection of front-end landing pages with pure js and js architecture, and corresponding crawlers (sensitive information detection, page crawling)</li>
<li>Integrate nmap-go to improve execution efficiency, dynamically parse the result stream, and integrate it into the current task waterfall</li>
<li>Integrate ksubdomain to achieve faster subdomain blasting</li>
<li>Integrate spider to find more bugs</li>
<li>Semi-automatic fingerprint learning to improve accuracy; specify fingerprint name, configure</li>
</ul>
<h1>Q & A</h1>
<ul>
<li>how use Cookie?</li>
<li>libpcap related question</li>
</ul>
<p>more see: <a href="https://github.com/GhostTroops/scan4all/discussions">discussions</a></p>
<h1>References</h1>
<ul>
<li><a href="https://www.77169.net/html/312916.html">https://www.77169.net/html/312916.html</a></li>
<li><a href="https://zhuanlan.zhihu.com/p/636131542">https://zhuanlan.zhihu.com/p/636131542</a></li>
<li><a href="https://github.com/GhostTroops/scan4all/raw/main/static/Installation.md">https://github.com/GhostTroops/scan4all/blob/main/static/Installation.md</a></li>
<li><a href="https://github.com/GhostTroops/scan4all/raw/main/static/NicePwn.md">https://github.com/GhostTroops/scan4all/blob/main/static/NicePwn.md</a></li>
<li><a href="https://github.com/GhostTroops/scan4all/raw/main/static/running.md">https://github.com/GhostTroops/scan4all/blob/main/static/running.md</a></li>
<li><a href="https://www.google.com/search?client=safari&rls=en&q=%22hktalent%22+%22scan4all%22&ie=UTF-8&oe=UTF-8#ip=1">https://www.google.com/search?client=safari&rls=en&q=%22hktalent%22+%22scan4all%22&ie=UTF-8&oe=UTF-8#ip=1</a></li>
</ul>
<h1>Thanks Donors</h1>
<ul>
<li><a href="https://github.com/freeload101" target="_blank">@freeload101</a></li>
<li><a href="https://github.com/b1win0y" target="_blank">@b1win0y</a></li>
<li><a href="https://github.com/BL4CKR4Y" target="_blank">@BL4CKR4Y</a></li>
</ul>
<h1>Contributors</h1>
<p><a href="https://github.com/GhostTroops/scan4all/graphs/contributors">https://github.com/GhostTroops/scan4all/graphs/contributors</a></p>
<h1>Changelog</h1>
<ul>
<li>2023-10-01 Optimize support for nuclei@latest</li>
<li>2022-07-28 Added substr and aes_cbc dsl helper by me nuclei v2.7.7</li>
<li>2022-07-20 fix and PR nuclei #2301 Concurrent multi-instance bug</li>
<li>2022-07-20 add web cache vulnerability scanner</li>
<li>2022-07-19 PR nuclei #2308 add dsl function: substr aes_cbc</li>
<li>2022-07-19 Add dcom Protocol enumeration network interfaces</li>
<li>2022-06-30 Embedded integrated private version nuclei-templates A total of 3744 YAML POC; 1. Integrate Elasticsearch to store intermediate results 2. Embed the entire config directory into the program</li>
<li>2022-06-27 Optimize fuzzy matching to improve accuracy and robustness; integrate ksubdomain progress</li>
<li>2022-06-24 Optimize fingerprint algorithm; add workflow chart</li>
<li>2022-06-23 Added parameter ParseSSl to control the default of not deeply analyzing DNS information in SSL and not scanning DNS in SSL by default; Optimization: nmap does not automatically add .exe bug; Optimize the bug of cache files under Windows not optimizing the size</li>
<li>2022-06-22 Integrated weak password detection and password blasting for 11 protocols: ftp, mongodb, mssql, mysql, oracle, postgresql, rdp, redis, smb, ssh, telnet, and optimized support for plug-in password dictionary</li>
<li>2022-06-20 Integrate Subfinder, domain name blasting, startup parameter export EnableSubfinder=true, note that it is very slow after startup; automatic deep drilling of domain name information in the ssl certificate allows you to define your own dictionary through config/config.json configuration, or set related switch</li>
<li>2022-06-17 Optimize the situation where one domain name has multiple IPs. All IPs will be port scanned, and then follow the subsequent scanning process.</li>
<li>2022-06-15 This version adds several weblogic password dictionaries and webshell dictionaries obtained in past actual combat</li>
<li>2022-06-10 Complete the integration of the core, including of course the integration of the core template</li>
<li>2022-06-07 Add similarity algorithm to detect 404</li>
<li>2022-06-07 Added http url list precision scanning parameters, turned on according to the environment variable UrlPrecise=true</li>
</ul>
<h1>Communication group (WeChat, QQ,Tg)</h1>
<table>
<thead>
<tr>
<th>Wechat</th>
<th>Or</th>
<th>QQchat</th>
<th>Or</th>
<th>Tg</th>
</tr>
</thead>
<tbody>
<tr>
<td><img width="166" src="https://github.com/hktalent/scan4all/raw/main/static/wcq.JPG"></td>
<td></td>
<td><img width="166" src="https://github.com/hktalent/scan4all/raw/main/static/qqc.jpg"></td>
<td></td>
<td><img width="166" src="https://github.com/hktalent/scan4all/raw/main/static/tg.jpg"></td>
</tr>
</tbody>
</table>
<h2>💖Star</h2>
<p><a href="https://starchart.cc/hktalent/scan4all"><img src="https://starchart.cc/hktalent/scan4all.svg?sanitize=true" alt="Stargazers over time"></a></p>
<h1>Donation</h1>
<table>
<thead>
<tr>
<th>Wechat Pay</th>
<th>AliPay</th>
<th>Paypal</th>
<th>BTC Pay</th>
<th>BCH Pay</th>
</tr>
</thead>
<tbody>
<tr>
<td><img src="https://raw.githubusercontent.com/hktalent/myhktools/main/md/wc.png"></td>
<td><img width="166" src="https://raw.githubusercontent.com/hktalent/myhktools/main/md/zfb.png"></td>
<td><a href="https://www.paypal.me/pwned2019">paypal</a> <strong><a href="mailto:miracletalent@gmail.com">miracletalent@gmail.com</a></strong></td>
<td><img width="166" src="https://raw.githubusercontent.com/hktalent/myhktools/main/md/BTC.png"></td>
<td><img width="166" src="https://raw.githubusercontent.com/hktalent/myhktools/main/md/BCH.jpg"></td>
</tr>
</tbody>
</table>
-
-
- RUB-NDS/Terrapin-Scanner
- 2023-12-22T01:32:23Z
- tag:github.com,2023-12-22:/RUB-NDS/Terrapin-Scanner
-
- <p>This repository contains a simple vulnerability scanner for the Terrapin attack present in the paper "Terrapin Attack: Breaking SSH Channel Integrity By Sequence Number Manipulation".</p><hr><h1>Terrapin Vulnerability Scanner</h1>
<p>The Terrapin Vulnerability Scanner is a small utility program written in Go, which can be used to determine the vulnerability of an SSH client or server against the <a href="https://terrapin-attack.com">Terrapin Attack</a>. The vulnerability scanner requires a single connection with the peer to gather all supported algorithms. However, it does not perform a fully fledged SSH key exchange, will never attempt authentication on a server, and does not perform the attack in practice. Instead, vulnerability is determined by checking the supported algorithms and support for known countermeasures (strict key exchange). This may falsely claim vulnerability in case the peer supports countermeasures unknown to this tool.</p>
<h2>Building</h2>
<p>For convenience, we are providing pre-compiled binaries for all major desktop platforms. These can be found on the <a href="https://github.com/RUB-NDS/Terrapin-Scanner/releases/latest">Release page</a>.</p>
<p>However, we understand that you might prefer building tools, that connect to your SSH server, yourself. To do this, ensure that you have at least Go v1.21 installed. To compile and install the Terrapin Vulnerability Scanner Go package, run the command below.</p>
<pre><code>go install github.com/RUB-NDS/Terrapin-Scanner@latest
</code></pre>
<p>This will download, compile, and install the Go package for your local system. The compiled binary will become available at <code>$GOBIN/Terrapin-Scanner</code>. If the <code>GOBIN</code> environment variable is not set, Go will default to using <code>$GOPATH/bin</code> or <code>$HOME/go/bin</code>, depending on whether the <code>$GOPATH</code> environment variable is set.</p>
<h2>Usage</h2>
<pre><code class="language-bash"># Scan the SSH server available at localhost port 2222
./Terrapin-Scanner --connect localhost:2222
# If no port is specified, the tool will default to port 22 instead
./Terrapin-Scanner --connect localhost
# To scan an SSH client, specify the listen command instead
# After running the command, you will need to connect with your SSH client to port 2222
./Terrapin-Scanner --listen 0.0.0.0:2222
# When binding to localhost, you can omit the interface address
# The following command will listen for incoming connections on 127.0.0.1:2222
./Terrapin-Scanner --listen 2222
</code></pre>
<p>The scanner supports outputting the scan result as json. To do so, provide the <code>--json</code> flag when calling the scanner. The output is structured as follows:</p>
<pre><code class="language-json">{
"Banner": "SSH-2.0-OpenSSH_8.9p1 Ubuntu-3ubuntu0.5",
"SupportsChaCha20": true,
"SupportsCbcEtm": false,
"SupportsStrictKex": true,
"Vulnerable": false
}
</code></pre>
-
\ No newline at end of file
diff --git a/golo/daily/index.xml b/golo/daily/index.xml
index c05e3a16dae..79e01a5aef8 100644
--- a/golo/daily/index.xml
+++ b/golo/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Golo Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:32:41Z
+ 2023-12-23T01:29:56Z
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 c5169825838..711b8c798bd 100644
--- a/gosu/daily/index.xml
+++ b/gosu/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Gosu Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:32:40Z
+ 2023-12-23T01:29:55Z
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 4727a641a41..3c2c856de51 100644
--- a/grace/daily/index.xml
+++ b/grace/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Grace Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:32:39Z
+ 2023-12-23T01:29:57Z
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 e334901b266..34412ffabc5 100644
--- a/gradle/daily/index.xml
+++ b/gradle/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Gradle Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:32:38Z
+ 2023-12-23T01:29:57Z
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 a5cf32bd520..1cb925fd93e 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
- 2023-12-22T01:32:45Z
+ 2023-12-23T01:30:02Z
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 94bebf8c160..9cfa95e693c 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
- 2023-12-22T01:32:43Z
+ 2023-12-23T01:30:00Z
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 6143786f5fd..4353e269417 100644
--- a/graphql/daily/index.xml
+++ b/graphql/daily/index.xml
@@ -1,7 +1,7 @@
GitHub GraphQL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:32:42Z
+ 2023-12-23T01:30:01Z
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 3dba88686f0..bfcc85e9e7f 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
- 2023-12-22T01:32:47Z
+ 2023-12-23T01:30:03Z
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 75c5e0819ba..88ea40e1a37 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
- 2023-12-22T01:32:47Z
+ 2023-12-23T01:30:04Z
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 095db8bacad..2ac48e01679 100644
--- a/groovy/daily/index.xml
+++ b/groovy/daily/index.xml
@@ -1,14 +1,7 @@
GitHub Groovy Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:32:49Z
+ 2023-12-23T01:30:07Z
Daily Trending of Groovy in GitHub
-
- youngsoul/DynamicPropertiesPlugin
- 2023-12-22T01:32:49Z
- tag:github.com,2023-12-22:/youngsoul/DynamicPropertiesPlugin
-
- <p>Plugin to support dynamic properties on a Domain class</p><hr>
-
\ No newline at end of file
diff --git a/gsc/daily/index.xml b/gsc/daily/index.xml
index 2c65ad2f5ae..bfb7c756ed7 100644
--- a/gsc/daily/index.xml
+++ b/gsc/daily/index.xml
@@ -1,7 +1,7 @@
GitHub GSC Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:32:46Z
+ 2023-12-23T01:30:05Z
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 bd3137c7cde..54d0b49abc4 100644
--- a/hack/daily/index.xml
+++ b/hack/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Hack Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:32:51Z
+ 2023-12-23T01:30:08Z
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 261054e4da8..de072eaae96 100644
--- a/haml/daily/index.xml
+++ b/haml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Haml Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:32:50Z
+ 2023-12-23T01:30:09Z
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 aa22d9b42c1..35e5f2d22fd 100644
--- a/handlebars/daily/index.xml
+++ b/handlebars/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Handlebars Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:32:53Z
+ 2023-12-23T01:30:12Z
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 36f3263a8c7..da650ff9fb7 100644
--- a/haproxy/daily/index.xml
+++ b/haproxy/daily/index.xml
@@ -1,7 +1,7 @@
GitHub HAProxy Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:32:52Z
+ 2023-12-23T01:30:10Z
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 a0d043edf30..9454fe8dc88 100644
--- a/harbour/daily/index.xml
+++ b/harbour/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Harbour Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:32:55Z
+ 2023-12-23T01:30:13Z
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 3e3e5a952e3..58632eccbb3 100644
--- a/haskell/daily/index.xml
+++ b/haskell/daily/index.xml
@@ -1,14 +1,21 @@
GitHub Haskell Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:33:03Z
+ 2023-12-23T01:30:20Z
Daily Trending of Haskell in GitHub
- IntersectMBO/plutus
- 2023-12-22T01:33:03Z
- tag:github.com,2023-12-22:/IntersectMBO/plutus
-
- <p>The Plutus language implementation and tools</p><hr><h1><a href="https://github.com/input-output-hk/plutus">Plutus Core</a></h1>
<div id="toc" class="toc">
<div id="toctitle">
Table of Contents
</div>
<ul class="sectlevel1">
<li><a href="https://raw.githubusercontent.com/IntersectMBO/plutus/master/#_introduction">Introduction</a></li>
<li><a href="https://raw.githubusercontent.com/IntersectMBO/plutus/master/#_development">Development</a>
<ul class="sectlevel2">
<li><a href="https://raw.githubusercontent.com/IntersectMBO/plutus/master/#how-to-develop">How to develop and contribute to the project</a></li>
<li><a href="https://raw.githubusercontent.com/IntersectMBO/plutus/master/#_how_to_submit_an_issue">How to submit an issue</a></li>
<li><a href="https://raw.githubusercontent.com/IntersectMBO/plutus/master/#_how_to_depend_on_the_project_from_another_haskell_project">How to depend on the project from another Haskell project</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/IntersectMBO/plutus/master/#_documentation">Documentation</a>
<ul class="sectlevel2">
<li><a href="https://raw.githubusercontent.com/IntersectMBO/plutus/master/#_user_documentation">User documentation</a></li>
<li><a href="https://raw.githubusercontent.com/IntersectMBO/plutus/master/#_talks">Talks</a></li>
<li><a href="https://raw.githubusercontent.com/IntersectMBO/plutus/master/#_specifications_and_design">Specifications and design</a></li>
<li><a href="https://raw.githubusercontent.com/IntersectMBO/plutus/master/#_academic_papers">Academic papers</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/IntersectMBO/plutus/master/#_licensing">Licensing</a></li>
</ul>
</div>
<div id="preamble">
<div class="sectionbody">
<div class="paragraph">
<p><span class="image"><a class="image" href="https://input-output-hk.github.io/cardano-engineering-handbook"><img src="https://img.shields.io/badge/policy-Cardano%20Engineering%20Handbook-informational" alt="policy Cardano%20Engineering%20Handbook informational"></a></span></p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_introduction">Introduction</h2>
<div class="sectionbody">
<div class="paragraph">
<p>Plutus Core is the scripting language embedded in the Cardano ledger and forms the basis of the Plutus Platform, an application development platform for developing distributed applications using the Cardano blockchain.</p>
</div>
<div class="paragraph">
<p>For more information about the projects, see the <a href="https://raw.githubusercontent.com/IntersectMBO/plutus/master/#user-documentation">[user-documentation]</a>.</p>
</div>
<div class="paragraph">
<p>This repository contains:</p>
</div>
<div class="ulist">
<ul>
<li> <p>The implementation, specification, and mechanized metatheory of Plutus Core</p> </li>
<li> <p>Plutus Tx, the compiler from Haskell to Plutus Core.</p> </li>
</ul>
</div>
<div class="paragraph">
<p>For people who want to <strong>use</strong> the project, please consult the <a href="https://raw.githubusercontent.com/IntersectMBO/plutus/master/#user-documentation">[user-documentation]</a>.</p>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_development">Development</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="how-to-develop">How to develop and contribute to the project</h3>
<div class="paragraph">
<p>Run <code>nix develop</code> to enter the development shell and you will be presented with a list of available commands.</p>
</div>
<div class="paragraph">
<p><strong>*Please see <a href="https://raw.githubusercontent.com/IntersectMBO/plutus/master/CONTRIBUTING.html">CONTRIBUTING</a> for comprehensive documentation on how to contribute to the project, including development and submitting changes</strong></p>
</div>
</div>
<div class="sect2">
<h3 id="_how_to_submit_an_issue">How to submit an issue</h3>
<div class="paragraph">
<p>Issues can be filed in the <a href="https://github.com/input-output-hk/plutus/issues">GitHub Issue tracker</a>.</p>
</div>
</div>
<div class="sect2">
<h3 id="_how_to_depend_on_the_project_from_another_haskell_project">How to depend on the project from another Haskell project</h3>
<div class="paragraph">
<p>The <code>plutus</code> libraries are published via <a href="https://input-output-hk.github.io/cardano-haskell-packages/">CHaP</a>. See the information there for how to use CHaP. After setting it up you should just be able to depend on the <code>plutus</code> packages as normal and cabal will find them.</p>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_documentation">Documentation</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="_user_documentation">User documentation</h3>
<div class="paragraph">
<p>The main documentation is located <a href="https://plutus.readthedocs.io/en/latest/">here</a>.</p>
</div>
<div class="paragraph">
<p>The latest documentation for the metatheory can be found <a href="https://ci.iog.io/job/input-output-hk-plutus/master/x86_64-linux.packages.plutus-metatheory-site/latest/download/1">here</a>.</p>
</div>
</div>
<div class="sect2">
<h3 id="_talks">Talks</h3>
<div class="ulist">
<ul>
<li> <p><a href="https://www.youtube.com/watch?v=MpWeg6Fg0t8">Functional Smart Contracts on Cardano (2020)</a>: an overview of the ideas behind the Plutus Platform.</p> </li>
<li> <p><a href="https://www.youtube.com/watch?v=usMPt8KpBeI">The Plutus Platform (2020)</a>: an overview of the Platform as a whole (including the Application Framework) at the time.</p> </li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="_specifications_and_design">Specifications and design</h3>
<div class="ulist">
<ul>
<li> <p><a href="https://ci.iog.io/job/input-output-hk-plutus/master/x86_64-linux.packages.plutus-report/latest/download/1">Plutus Technical Report (draft)</a>: a technical report and design document for the project.</p> </li>
<li> <p><a href="https://ci.iog.io/job/input-output-hk-plutus/master/x86_64-linux.packages.plutus-core-spec/latest/download/1">Plutus Core Specification</a>: the formal specification of the core language.</p> </li>
<li> <p><a href="https://ci.iog.io/job/input-output-hk-plutus/master/x86_64-linux.packages.extended-utxo-spec/latest/download/1">Extended UTXO Model</a>: a design document for the core changes to the Cardano ledger.</p> </li>
</ul>
</div>
</div>
<div class="sect2">
<h3 id="_academic_papers">Academic papers</h3>
<div class="ulist">
<ul>
<li> <p><a href="https://ci.iog.io/job/input-output-hk-plutus/master/x86_64-linux.packages.unraveling-recursion-paper/latest/download/1">Unraveling Recursion</a>: a description of some of the compilation strategies used in Plutus IR (<a href="https://doi.org/10.1007/978-3-030-33636-3_15">published version</a>).</p> </li>
<li> <p><a href="https://ci.iog.io/job/input-output-hk-plutus/master/x86_64-linux.packages.system-f-in-agda-paper/latest/download/1">System F in Agda</a>: a formal model of System F in Agda (<a href="https://doi.org/10.1007/978-3-030-33636-3_10">published version</a>).</p> </li>
<li> <p><a href="https://ci.iog.io/job/input-output-hk-plutus/master/x86_64-linux.packages.eutxo-paper/latest/download/1">The Extended UTXO Model</a>: a full presentation of the EUTXO ledger extension (<a href="https://doi.org/10.1007/978-3-030-54455-3_37">published version</a>).</p> </li>
<li> <p><a href="https://ci.iog.io/job/input-output-hk-plutus/master/x86_64-linux.packages.utxoma-paper/latest/download/1">UTXOma: UTXO with Multi-Asset Support</a>: a full presentation of the multi-asset ledger extension (<a href="https://doi.org/10.1007/978-3-030-61467-6_8">published version</a>).</p> </li>
<li> <p><a href="https://ci.iog.io/job/input-output-hk-plutus/master/x86_64-linux.packages.eutxoma-paper/latest/download/1">Native Custom Tokens in the Extended UTXO Model</a>: a discussion of the interaction of the multi-asset support with EUTXO (<a href="https://doi.org/10.1007/978-3-030-61467-6_7">published version</a>).</p> </li>
<li> <p><a href="https://arxiv.org/abs/2201.04919">Translation Certification for Smart Contracts</a>: a certifier of Plutus IR compiler passes written in Coq.</p> </li>
</ul>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_licensing">Licensing</h2>
<div class="sectionbody">
<div class="paragraph">
<p>You are free to copy, modify, and distribute this software under the terms of the Apache 2.0 license.</p>
</div>
<div class="paragraph">
<p>See the <a href="https://raw.githubusercontent.com/IntersectMBO/plutus/master/LICENSE">LICENSE</a> and <a href="https://raw.githubusercontent.com/IntersectMBO/plutus/master/NOTICE">NOTICE</a> files for details.</p>
</div>
</div>
</div>
+ qnikst/strictput
+ 2023-12-23T01:30:20Z
+ tag:github.com,2023-12-23:/qnikst/strictput
+
+ <p>strict put serialization</p><hr><p>This project is a StrictPut realiazation that may be usefull for serializing data structures to strict bytestring with known upper bound. This package uses highly unsafe methods that use no length check and operate raw pointers, but it can lead to performance growth.</p>
+
+
+ chrisdone/hell
+ 2023-12-23T01:30:20Z
+ tag:github.com,2023-12-23:/chrisdone/hell
+
+ <p>Haskell-based shell scripting language</p><hr><h1>hell</h1>
<p>Welcome to Hell <span>😈</span></p>
<!-- markdown-toc start - Don't edit this section. Run M-x markdown-toc-refresh-toc -->
<p><strong>Table of Contents</strong></p>
<ul>
<li><a href="https://raw.githubusercontent.com/chrisdone/hell/main/#hell">hell</a>
<ul>
<li><a href="https://raw.githubusercontent.com/chrisdone/hell/main/#description">Description</a>
<ul>
<li><a href="https://raw.githubusercontent.com/chrisdone/hell/main/#informal-description">Informal description</a></li>
<li><a href="https://raw.githubusercontent.com/chrisdone/hell/main/#design-philosophy">Design philosophy</a></li>
<li><a href="https://raw.githubusercontent.com/chrisdone/hell/main/#more-formal-description">More formal description</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/chrisdone/hell/main/#instructions">Instructions</a>
<ul>
<li><a href="https://raw.githubusercontent.com/chrisdone/hell/main/#running">Running</a></li>
<li><a href="https://raw.githubusercontent.com/chrisdone/hell/main/#building">Building</a></li>
</ul> </li>
<li><a href="https://raw.githubusercontent.com/chrisdone/hell/main/#performance">Performance</a></li>
</ul> </li>
</ul>
<!-- markdown-toc end -->
<h2>Description</h2>
<p>Hell is an interpreted, statically-typed, shell scripting language based on Haskell.</p>
<p>It's a WIP.</p>
<h3>Informal description</h3>
<p>See <code>examples/</code> for a list of example scripts.</p>
<p>Example program:</p>
<pre><code class="language-haskell">main = do
Text.putStrLn "Please enter your name and hit ENTER:"
name :: Text <- Text.getLine
Text.putStrLn "Thanks, your name is: "
Text.putStrLn name
</code></pre>
<p>Supports:</p>
<ul>
<li>UTF-8 and binary file I/O</li>
<li>UTF-8 text operations (via <code>text</code>)</li>
<li>Stdout/stderr/stdin I/O</li>
<li>Directory, arguments, environment variables</li>
<li>Concurrency (via <code>async</code>)</li>
<li>Recursion (via <code>fix</code>)</li>
<li>Running processes (via <code>typed-process</code>)</li>
</ul>
<h3>Design philosophy</h3>
<p>Turtle, Shelly, shell-conduit and Shh are "do shell scripting in Haskell", but lack something. GHC is a large dependency to require for running scripts, and the Haskell ecosystem is not capable of the stability required. Scripts written in them are brittle and clunky.</p>
<p>My definition of a shell scripting language:</p>
<ul>
<li>A small interpreted language capable of launching processes</li>
<li>No abstraction or re-use capabilities from other files/modules/packages</li>
<li>Small, portable binary</li>
<li>Stable, does not change in backwards-incompatible ways</li>
</ul>
<p>Hell can satisfy these criteria.</p>
<p>The other point of view that I've arrived at is that quotation like that of Bash and so on was never a good idea. I explored a Haskell that is quoted by default, such as <code>ls $(echo x)</code>, and realised that this way leads to madness. What you write in a REPL and what you write in a script file <em>can</em> be different.</p>
<p>The other design decisions are:</p>
<ul>
<li>Use existing Haskell naming convention, don't rename things for the sake of it. Even if the names Haskell chose aren't great, or are long.</li>
<li>Lean on and re-use concepts in the host system, even if they're flawed. Haskell's standard libraries get a lot of things right, and some things wrong. But stick to the intuitions that already are there where possible.</li>
<li>Don't break common shell understanding. Current directory and environment variables are process-wide, even if one would prefer otherwise. If you want "local" directories, carry a path around.</li>
<li>Use established API patterns that already work. (In particular this applies to the process launching API, which "script in Haskell" always tend to re-invent. I'm just re-using the API of typed-process.)</li>
</ul>
<p>Names mirror their equivalent Haskell names (typically the package). <code>Data.Text</code> is <code>Text.*</code>, <code>Control.Concurrent.Async</code> is <code>async</code>, etc.</p>
<p>One exception to this rule is avoiding <code>type String</code>. Sorry, it's hard to justify when <code>Text</code> is established.</p>
<p>Also, avoiding operators, because operators are a bit harder to deal with combined with type applications.</p>
<p>There is only one monad, <code>IO</code>. So all monadic actions are specialised upon it.</p>
<p><code>mapM</code>/<code>forM</code> are specialised on lists (like Haskell 98), and live under the <code>IO.</code> namespace. In future, there could be <code>Maybe.mapM</code>, etc. It's also possible to have <code>traverse @IO @[]</code> type of thing, but that seems unnecessarily verbose. List is mostly fine, especially for scripting purposes.</p>
<h3>More formal description</h3>
<ul>
<li>The language is a simply-typed lambda calculus, with Haskell syntax.</li>
<li>Some primitives that can be polymorphic (but require immediately applied type applications).</li>
<li>Polymorphic primitives such as <code>id</code> require passing the type of the argument as <code>id @Int 123</code>. You cannot define polymorphic lambdas of your own. It's not full System-F.</li>
<li>Recursion is not supported. Use <code>Function.fix</code>.</li>
<li>Supports type-classes (<code>Eq</code>, <code>Ord</code> and <code>Show</code> only), but the type must still be explicitly supplied. You can't define classes, or data types, of your own.</li>
<li>The types and functions available lean directly on the host language (Haskell) and are either directly lifted, or a simplified layer over the original things.</li>
<li>There is presently no type inference (but I will add it). All parameters of lambdas, or do-notation let bindings, must have their type declared via a pattern signature: <code>\(x :: Int) -> x</code></li>
<li>Globals of any kind must be fully qualified (<code>Main.foo</code> and <code>Text.putstrLn</code>), including the current module.</li>
</ul>
<h2>Instructions</h2>
<h3>Running</h3>
<p>Presently the <code>hell</code> binary type-checks and interprets immediately a program in <code>IO</code>.</p>
<pre><code>$ hell examples/01-hello-world.hell
Hello, World!
</code></pre>
<p>See <a href="https://github.com/chrisdone/hell/releases">https://github.com/chrisdone/hell/releases</a> for a statically-linked amd64 Linux binary.</p>
<h3>Building</h3>
<p>Build statically for Linux in a musl distribution:</p>
<pre><code>stack build --ghc-options="-static -optl-static"
</code></pre>
<h2>Performance</h2>
<p>I did a quick <code>fib</code> test and it does fine compared with <code>runhaskell</code>. There might be some undue strictness or something; I haven't looked deeply into it. What's important is that it's not dog slow, and it isn't.</p>
<pre><code class="language-haskell">import Data.Function
import Data.Bool
main = print $ fib (30::Int)
fib :: Int -> Int
fib = fix (\fib i ->
bool
(bool
( (fib (subtract 1 i))
+ (fib (subtract 2 i)))
1
(i == 1))
0
(i == 0)
)
</code></pre>
<pre><code class="language-haskell">main = do
Text.putStrLn (Int.show (Main.fib 30))
fib =
Function.fix @(Int -> Int)
(\(fib :: Int -> Int) -> \(i :: Int) ->
Bool.bool @Int
(Bool.bool @Int
(Int.plus (fib (Int.subtract 1 i))
(fib (Int.subtract 2 i)))
1
(Int.eq i 1))
0
(Int.eq i 0)
)
</code></pre>
<pre><code>$ GHCRTS='-s' runhaskell test.hs
832040
962,232,208 bytes allocated in the heap
30,899,272 bytes copied during GC
9,916,872 bytes maximum residency (4 sample(s))
187,960 bytes maximum slop
24 MiB total memory in use (0 MB lost due to fragmentation)
Tot time (elapsed) Avg pause Max pause
Gen 0 109 colls, 0 par 0.022s 0.022s 0.0002s 0.0037s
Gen 1 4 colls, 0 par 0.067s 0.067s 0.0168s 0.0216s
TASKS: 5 (1 bound, 4 peak workers (4 total), using -N1)
SPARKS: 0 (0 converted, 0 overflowed, 0 dud, 0 GC'd, 0 fizzled)
INIT time 0.001s ( 0.001s elapsed)
MUT time 3.758s ( 3.804s elapsed)
GC time 0.089s ( 0.089s elapsed)
EXIT time 0.001s ( 0.007s elapsed)
Total time 3.849s ( 3.900s elapsed)
Alloc rate 256,067,353 bytes per MUT second
Productivity 97.6% of total user, 97.5% of total elapsed
$ stack run -- examples/12-fib.hell +RTS -s
832040
1,892,556,080 bytes allocated in the heap
1,588,368 bytes copied during GC
150,208 bytes maximum residency (2 sample(s))
87,360 bytes maximum slop
41 MiB total memory in use (0 MB lost due to fragmentation)
Tot time (elapsed) Avg pause Max pause
Gen 0 451 colls, 451 par 0.299s 0.158s 0.0004s 0.0006s
Gen 1 2 colls, 1 par 0.001s 0.001s 0.0004s 0.0006s
Parallel GC work balance: 4.14% (serial 0%, perfect 100%)
TASKS: 18 (1 bound, 17 peak workers (17 total), using -N8)
SPARKS: 0 (0 converted, 0 overflowed, 0 dud, 0 GC'd, 0 fizzled)
INIT time 0.004s ( 0.002s elapsed)
MUT time 1.971s ( 1.588s elapsed)
GC time 0.300s ( 0.159s elapsed)
EXIT time 0.002s ( 0.001s elapsed)
Total time 2.278s ( 1.750s elapsed)
Alloc rate 960,062,184 bytes per MUT second
Productivity 86.5% of total user, 90.8% of total elapsed
</code></pre>
\ No newline at end of file
diff --git a/haxe/daily/index.xml b/haxe/daily/index.xml
index 99d4049e857..ce61e60c078 100644
--- a/haxe/daily/index.xml
+++ b/haxe/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Haxe Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:33:02Z
+ 2023-12-23T01:30:19Z
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 a7ae1975e31..2c753701d73 100644
--- a/hcl/daily/index.xml
+++ b/hcl/daily/index.xml
@@ -1,28 +1,7 @@
GitHub HCL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:33:02Z
+ 2023-12-23T01:30:19Z
Daily Trending of HCL in GitHub
-
- CMS-Enterprise/batcave-tf-efs
- 2023-12-22T01:33:02Z
- tag:github.com,2023-12-22:/CMS-Enterprise/batcave-tf-efs
-
- <p>To house repositories related to the deployment of the batCAVE platform</p><hr>
-
-
- CMS-Enterprise/batcave-tf-vpc
- 2023-12-22T01:33:02Z
- tag:github.com,2023-12-22:/CMS-Enterprise/batcave-tf-vpc
-
- <p>Terraform modules supporting EKS deployments</p><hr>
-
-
- CMS-Enterprise/batcave-tf-buckets
- 2023-12-22T01:33:02Z
- tag:github.com,2023-12-22:/CMS-Enterprise/batcave-tf-buckets
-
- <p>Terraform modules supporting EKS deployments</p><hr>
-
\ No newline at end of file
diff --git a/hiveql/daily/index.xml b/hiveql/daily/index.xml
index 3467d9cbb66..6e502583df1 100644
--- a/hiveql/daily/index.xml
+++ b/hiveql/daily/index.xml
@@ -1,7 +1,7 @@
GitHub HiveQL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:33:10Z
+ 2023-12-23T01:30:27Z
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 c929a5e5835..f70f6b67805 100644
--- a/hlsl/daily/index.xml
+++ b/hlsl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub HLSL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:33:11Z
+ 2023-12-23T01:30:28Z
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 ff8424ce20c..5b2c1e3526c 100644
--- a/holyc/daily/index.xml
+++ b/holyc/daily/index.xml
@@ -1,7 +1,7 @@
GitHub HolyC Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:33:12Z
+ 2023-12-23T01:30:29Z
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 c9b4b0b4236..aff794e7eca 100644
--- a/hoon/daily/index.xml
+++ b/hoon/daily/index.xml
@@ -1,7 +1,7 @@
GitHub hoon Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:33:15Z
+ 2023-12-23T01:30:30Z
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 1f8f0b5ef2c..6391f1cd8bb 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
- 2023-12-22T01:33:25Z
+ 2023-12-23T01:30:45Z
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 d035c20a1ac..6918f0a0f89 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
- 2023-12-22T01:33:27Z
+ 2023-12-23T01:30:46Z
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 a30ccf55ff9..0dbe5226daf 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
- 2023-12-22T01:33:26Z
+ 2023-12-23T01:30:48Z
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 107c76449a3..98427e2f7ab 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
- 2023-12-22T01:33:25Z
+ 2023-12-23T01:30:47Z
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 7a6834e8596..f35a6e0f5f6 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
- 2023-12-22T01:33:30Z
+ 2023-12-23T01:30:49Z
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 43cce82ad0c..2640fc95490 100644
--- a/html/daily/index.xml
+++ b/html/daily/index.xml
@@ -1,14 +1,21 @@
GitHub HTML Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:33:17Z
+ 2023-12-23T01:30:36Z
Daily Trending of HTML in GitHub
- linkedin/dph-framework
- 2023-12-22T01:33:17Z
- tag:github.com,2023-12-22:/linkedin/dph-framework
-
- <p></p><hr><p>Welcome to the <a href="https://linkedin.github.io/dph-framework/">LinkedIn Developer Productivity and Happiness Framework</a>!</p>
<p>At LinkedIn, we have a fairly advanced system for understanding our developers, the success of our engineering work, and where we should focus our infrastructure efforts to be most effective.</p>
<p>This repository contains the documents that describe this system. They are mostly direct copies of the internal documents that our own engineers read to understand how this works.</p>
<p>This document set explains how to define metrics and feedback systems for software developers, how to get action taken on that data, and provides examples of a few internal metrics that we use.</p>
<p>You can read the documents in any order. Each one is designed to be able to be read and referenced independently. However, we provide a suggested sequence and hierarchy here:</p>
<ul>
<li><strong>Goals, Signals, and Metrics: A Framework for Defining Metrics</strong>
<ul>
<li><a href="https://raw.githubusercontent.com/linkedin/dph-framework/main/goals-signals-metrics.md">Goals, Signals, and Metrics</a></li>
<li><a href="https://raw.githubusercontent.com/linkedin/dph-framework/main/dph-goals-and-signals.md">Developer Productivity & Happiness Goals and Signals</a></li>
</ul> </li>
<li><strong>Developer Personas: A system for categorizing and understanding developers</strong>
<ul>
<li><a href="https://raw.githubusercontent.com/linkedin/dph-framework/main/developer-personas.md">Developer Personas</a></li>
<li><a href="https://raw.githubusercontent.com/linkedin/dph-framework/main/persona-champions.md">Persona Champions</a></li>
</ul> </li>
<li><strong>Guidelines for Teams Who Create Metrics and Feedback Systems</strong>
<ul>
<li><a href="https://raw.githubusercontent.com/linkedin/dph-framework/main/data-vs-insights.md">Data vs Insights</a></li>
<li><a href="https://raw.githubusercontent.com/linkedin/dph-framework/main/qualitative-vs-quantitative.md">Qualitative vs Quantitative Measurements</a></li>
<li><a href="https://raw.githubusercontent.com/linkedin/dph-framework/main/audiences.md">Audiences: Always Know Who Your Data is For</a></li>
<li><a href="https://raw.githubusercontent.com/linkedin/dph-framework/main/driving-decisions.md">Driving Decisions With Data</a></li>
<li><a href="https://raw.githubusercontent.com/linkedin/dph-framework/main/data-collection-principles.md">Data Collection Principles</a></li>
</ul> </li>
<li><strong>Quantitative Metrics: General Tips and Guidelines</strong>
<ul>
<li><a href="https://raw.githubusercontent.com/linkedin/dph-framework/main/metric-principles.md">Principles and Guidelines for Metric Design</a></li>
<li><a href="https://raw.githubusercontent.com/linkedin/dph-framework/main/metric-pitfalls.md">Common Pitfalls When Designing Metrics</a></li>
<li><a href="https://raw.githubusercontent.com/linkedin/dph-framework/main/scores.md">What's wrong with "scores?"</a></li>
<li><a href="https://raw.githubusercontent.com/linkedin/dph-framework/main/metrics-and-performance-reviews.md">Metrics and Performance Reviews</a></li>
</ul> </li>
<li><strong>Example Metrics</strong>
<ul>
<li><a href="https://raw.githubusercontent.com/linkedin/dph-framework/main/productivity-concepts.md">Productivity Concepts for Software Developers</a></li>
<li><a href="https://raw.githubusercontent.com/linkedin/dph-framework/main/example-metrics.md">Example Metrics</a></li>
<li><a href="https://raw.githubusercontent.com/linkedin/dph-framework/main/why-our-metrics.md">Why Did We Choose Our Metrics?</a></li>
</ul> </li>
</ul>
<h2>Forking, Modifying, and Contributing</h2>
<p>We have made the DPH Framework open-source so that you can fork, modify, and re-use these documents however you wish, as long as you respect the license that is on the repository. You can see the source in our <a href="https://github.com/linkedin/dph-framework/">GitHub repo</a>.</p>
<p>We welcome community contributions that help move forward the state of the art in understanding software developers across the entire software industry. If there’s something missing in the documents that you’d like to see added, feel free to file an issue via <a href="https://github.com/linkedin/dph-framework/issues">GitHub Issues</a>! If you just have questions or a discussion you’d like to have, participate in our <a href="https://github.com/linkedin/dph-framework/discussions">GitHub Discussions</a>.</p>
<p>And of course, if you want to contribute new text or improvements to the existing text, we welcome your contributions! Keep in mind that we hold this framework to a very high standard---we want it to be validated by real experience in the software industry, generally applicable across a wide range of software development environments, and assure that additional inputs are both interesting and accessible to a broad audience. If you think you have content that meets that bar and fits in with these documents, we would love to have your contribution! If you’re not sure, start a [discussion[(https://github.com/linkedin/dph-framework/issues) or just send us a PR and we can discuss it.</p>
<h2>License</h2>
<p>The LinkedIn Developer Productivity & Happiness Framework is licensed under <a href="http://creativecommons.org/licenses/by/4.0/?ref=chooser-v1">CC BY 4.0</a>.</p>
<p><img src="https://mirrors.creativecommons.org/presskit/icons/cc.svg?ref=chooser-v1" alt="CC"><img src="https://mirrors.creativecommons.org/presskit/icons/by.svg?ref=chooser-v1" alt="BY"></p>
<p>Copyright © 2023 LinkedIn Corporation</p>
+ coreui/coreui-free-angular-admin-template
+ 2023-12-23T01:30:36Z
+ tag:github.com,2023-12-23:/coreui/coreui-free-angular-admin-template
+
+ <p>CoreUI Angular is free Angular 17 admin template based on Bootstrap 5</p><hr><p><a href="https://github.com/coreui/angular"><img src="https://img.shields.io/badge/@coreui%20-angular-lightgrey.svg?style=flat-square" alt="@coreui angular"></a> <a href="https://www.npmjs.com/package/@coreui/angular"><img src="https://img.shields.io/npm/v/@coreui/angular.png?style=flat-square" alt="npm-coreui-angular"></a> <a href="https://www.npmjs.com/package/@coreui/angular"><img src="https://img.shields.io/npm/dm/@coreui/angular.svg?style=flat-square" alt="NPM downloads"></a><br> <a href="https://github.com/coreui/coreui"><img src="https://img.shields.io/badge/@coreui%20-coreui-lightgrey.svg?style=flat-square" alt="@coreui coreui"></a> <a href="https://www.npmjs.com/package/@coreui/coreui"><img src="https://img.shields.io/npm/v/@coreui/coreui.png?style=flat-square" alt="npm package"></a> <a href="https://www.npmjs.com/package/@coreui/coreui"><img src="https://img.shields.io/npm/dm/@coreui/coreui.svg?style=flat-square" alt="NPM downloads"></a><br> <img src="https://img.shields.io/badge/angular-%5E17.0.0-lightgrey.svg?style=flat-square&logo=angular" alt="angular"></p>
<h1>CoreUI Free Admin Dashboard Template for Angular 17</h1>
<p>CoreUI is meant to be the UX game changer. Pure & transparent code is devoid of redundant components, so the app is light enough to offer ultimate user experience. This means mobile devices also, where the navigation is just as easy and intuitive as on a desktop or laptop. The CoreUI Layout API lets you customize your project for almost any device – be it Mobile, Web or WebApp – CoreUI covers them all!</p>
<ul>
<li><a href="https://coreui.io/angular">CoreUI Angular Admin Dashboard Template & UI Components Library</a></li>
<li><a href="https://coreui.io/angular/demo/4.3/free/">CoreUI Angular Demo</a></li>
<li><a href="https://coreui.io/angular/docs/">CoreUI Angular Docs</a></li>
</ul>
<h2>Table of Contents</h2>
<ul>
<li><a href="https://raw.githubusercontent.com/coreui/coreui-free-angular-admin-template/main/#versions">Versions</a></li>
<li><a href="https://raw.githubusercontent.com/coreui/coreui-free-angular-admin-template/main/#coreui-pro">CoreUI Pro</a></li>
<li><a href="https://raw.githubusercontent.com/coreui/coreui-free-angular-admin-template/main/#quick-start">Quick Start</a></li>
<li><a href="https://raw.githubusercontent.com/coreui/coreui-free-angular-admin-template/main/#installation">Installation</a></li>
<li><a href="https://raw.githubusercontent.com/coreui/coreui-free-angular-admin-template/main/#basic-usage">Basic usage</a></li>
<li><a href="https://raw.githubusercontent.com/coreui/coreui-free-angular-admin-template/main/#whats-included">What's included</a></li>
<li><a href="https://raw.githubusercontent.com/coreui/coreui-free-angular-admin-template/main/#documentation">Documentation</a></li>
<li><a href="https://raw.githubusercontent.com/coreui/coreui-free-angular-admin-template/main/#versioning">Versioning</a></li>
<li><a href="https://raw.githubusercontent.com/coreui/coreui-free-angular-admin-template/main/#creators">Creators</a></li>
<li><a href="https://raw.githubusercontent.com/coreui/coreui-free-angular-admin-template/main/#community">Community</a></li>
<li><a href="https://raw.githubusercontent.com/coreui/coreui-free-angular-admin-template/main/#copyright-and-license">Copyright and License</a></li>
</ul>
<h2>Versions</h2>
<ul>
<li><a href="https://github.com/coreui/coreui-free-bootstrap-admin-template">CoreUI Free Bootstrap Admin Template</a></li>
<li><a href="https://github.com/coreui/coreui-free-angular-admin-template">CoreUI Free Angular Admin Template</a></li>
<li><a href="https://github.com/coreui/coreui-free-react-admin-template">CoreUI Free React.js Admin Template</a></li>
<li><a href="https://github.com/coreui/coreui-free-vue-admin-template">CoreUI Free Vue.js Admin Template</a></li>
</ul>
<h2>CoreUI Pro</h2>
<p><strong>Only customers with <a href="https://coreui.io/pro/#buy">Enterpise Membership Plan</a> have access to private GitHub CoreUI Pro repository.</strong></p>
<ul>
<li>💪 <a href="https://coreui.io/product/angular-dashboard-template/">CoreUI Pro Angular Admin Template</a></li>
<li>💪 <a href="https://coreui.io/product/bootstrap-dashboard-template/">CoreUI Pro Bootstrap Admin Template</a></li>
<li>💪 <a href="https://coreui.io/product/react-dashboard-template/">CoreUI Pro React Admin Template</a></li>
<li>💪 <a href="https://coreui.io/product/next-js-dashboard-template/">CoreUI Pro Next.js Admin Template</a></li>
<li>💪 <a href="https://coreui.io/product/vue-dashboard-template/">CoreUI Pro Vue Admin Template</a></li>
</ul>
<h2>Quick Start</h2>
<ul>
<li><a href="https://github.com/coreui/coreui-free-angular-admin-template/">Download the latest release</a></li>
<li>Clone the repo: <code>git clone https://github.com/coreui/coreui-free-angular-admin-template.git</code></li>
</ul>
<h4><i>Prerequisites</i></h4>
<p>Before you begin, make sure your development environment includes <code>Node.js®</code> and an <code>npm</code> package manager.</p>
<h6>Node.js</h6>
<p><a href="https://angular.io/guide/what-is-angular"><strong>Angular 17</strong></a> requires <code>Node.js</code> LTS version <code>^18.13</code> or <code>^20.09</code>.</p>
<ul>
<li>To check your version, run <code>node -v</code> in a terminal/console window.</li>
<li>To get <code>Node.js</code>, go to <a href="https://nodejs.org/">nodejs.org</a>.</li>
</ul>
<h6>Angular CLI</h6>
<p>Install the Angular CLI globally using a terminal/console window.</p>
<pre><code class="language-bash">npm install -g @angular/cli
</code></pre>
<h3>Installation</h3>
<pre><code class="language-bash">$ npm install
$ npm update
</code></pre>
<h3>Basic usage</h3>
<pre><code class="language-bash"># dev server with hot reload at http://localhost:4200
$ npm start
</code></pre>
<p>Navigate to <a href="http://localhost:4200">http://localhost:4200</a>. The app will automatically reload if you change any of the source files.</p>
<h4>Build</h4>
<p>Run <code>build</code> to build the project. The build artifacts will be stored in the <code>dist/</code> directory.</p>
<pre><code class="language-bash"># build for production with minification
$ npm run build
</code></pre>
<h2>What's included</h2>
<p>Within the download you'll find the following directories and files, logically grouping common assets and providing both compiled and minified variations. You'll see something like this:</p>
<pre><code>coreui-free-angular-admin-template
├── src/ # project root
│ ├── app/ # main app directory
| │ ├── containers/ # layout containers
| | │ └── default-layout/ # layout containers
| | | └── _nav.js # sidebar navigation config
| │ ├── icons/ # icons set for the app
| │ └── views/ # application views
│ ├── assets/ # images, icons, etc.
│ ├── components/ # components for demo only
│ ├── scss/ # scss styles
│ └── index.html # html template
│
├── angular.json
├── README.md
└── package.json
</code></pre>
<h2>Documentation</h2>
<p>The documentation for the CoreUI Admin Template is hosted at our website <a href="https://coreui.io/angular/">CoreUI for Angular</a></p>
<hr>
<p>This project was generated with <a href="https://github.com/angular/angular-cli">Angular CLI</a> version 17.0.0.</p>
<h2>Versioning</h2>
<p>For transparency into our release cycle and in striving to maintain backward compatibility, CoreUI Free Admin Template is maintained under <a href="http://semver.org/">the Semantic Versioning guidelines</a>.</p>
<p>See <a href="https://github.com/coreui/coreui-free-angular-admin-template/releases">the Releases section of our project</a> for changelogs for each release version.</p>
<h2>Development server</h2>
<p>Run <code>ng serve</code> for a dev server. Navigate to <code>http://localhost:4200/</code>. The app will automatically reload if you change any of the source files.</p>
<h2>Code scaffolding</h2>
<p>Run <code>ng generate component component-name</code> to generate a new component. You can also use <code>ng generate directive|pipe|service|class|guard|interface|enum|module</code>.</p>
<h2>Build</h2>
<p>Run <code>ng build</code> to build the project. The build artifacts will be stored in the <code>dist/</code> directory.</p>
<h2>Running unit tests</h2>
<p>Run <code>ng test</code> to execute the unit tests via <a href="https://karma-runner.github.io">Karma</a>.</p>
<h2>Running end-to-end tests</h2>
<p>Run <code>ng e2e</code> to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.</p>
<h2>Further help</h2>
<p>To get more help on the Angular CLI use <code>ng help</code> or go check out the <a href="https://angular.io/cli">Angular CLI Overview and Command Reference</a> page.</p>
<h2>Creators</h2>
<p><strong>Łukasz Holeczek</strong></p>
<ul>
<li><a href="https://twitter.com/lukaszholeczek">https://twitter.com/lukaszholeczek</a></li>
<li><a href="https://github.com/mrholek">https://github.com/mrholek</a></li>
<li><a href="https://github.com/coreui">https://github.com/coreui</a></li>
</ul>
<p><strong>CoreUI team</strong></p>
<ul>
<li><a href="https://github.com/orgs/coreui/people">https://github.com/orgs/coreui/people</a></li>
</ul>
<h2>Community</h2>
<p>Get updates on CoreUI's development and chat with the project maintainers and community members.</p>
<ul>
<li>Follow <a href="https://twitter.com/core_ui">@core_ui on Twitter</a>.</li>
<li>Read and subscribe to <a href="https://coreui.io/blog/">CoreUI Blog</a>.</li>
</ul>
<h2>Support CoreUI Development</h2>
<p>CoreUI is an MIT-licensed open source project and is completely free to use. However, the amount of effort needed to maintain and develop new features for the project is not sustainable without proper financial backing. You can support development by buying the <a href="https://coreui.io/pricing/">CoreUI PRO</a> or by becoming a sponsor via <a href="https://opencollective.com/coreui/">Open Collective</a>.</p>
<!-- StartOpenCollectiveBackers -->
<h3>Platinum Sponsors</h3>
<p>Support this project by <a href="https://opencollective.com/coreui/contribute/platinum-sponsor-40959/">becoming a Platinum Sponsor</a>. A large company logo will be added here with a link to your website.</p>
<p><a href="https://opencollective.com/coreui/contribute/platinum-sponsor-40959/checkout"><img src="https://opencollective.com/coreui/tiers/platinum-sponsor/0/avatar.svg?avatarHeight=100"></a></p>
<h3>Gold Sponsors</h3>
<p>Support this project by <a href="https://opencollective.com/coreui/contribute/gold-sponsor-40960/">becoming a Gold Sponsor</a>. A big company logo will be added here with a link to your website.</p>
<p><a href="https://opencollective.com/coreui/contribute/gold-sponsor-40960/checkout"><img src="https://opencollective.com/coreui/tiers/gold-sponsor/0/avatar.svg?avatarHeight=100"></a></p>
<h3>Silver Sponsors</h3>
<p>Support this project by <a href="https://opencollective.com/coreui/contribute/silver-sponsor-40967/">becoming a Silver Sponsor</a>. A medium company logo will be added here with a link to your website.</p>
<p><a href="https://opencollective.com/coreui/contribute/silver-sponsor-40967/checkout"><img src="https://opencollective.com/coreui/tiers/gold-sponsor/0/avatar.svg?avatarHeight=100"></a></p>
<h3>Bronze Sponsors</h3>
<p>Support this project by <a href="https://opencollective.com/coreui/contribute/bronze-sponsor-40966/">becoming a Bronze Sponsor</a>. The company avatar will show up here with a link to your OpenCollective Profile.</p>
<p><a href="https://opencollective.com/coreui/contribute/bronze-sponsor-40966/checkout"><img src="https://opencollective.com/coreui/tiers/bronze-sponsor/0/avatar.svg?avatarHeight=100"></a></p>
<h3>Backers</h3>
<p>Thanks to all the backers and sponsors! Support this project by <a href="https://opencollective.com/coreui/contribute/backer-40965/">becoming a backer</a>.</p>
<p><a href="https://opencollective.com/coreui/contribute/backer-40965/checkout" target="_blank" rel="noopener"><img src="https://opencollective.com/coreui/backers.svg?width=890"></a></p>
<!-- EndOpenCollectiveBackers -->
<h2>Copyright and License</h2>
<p>copyright 2017-2023 creativeLabs Łukasz Holeczek.</p>
<p>Code released under <a href="https://github.com/coreui/coreui-free-react-admin-template/raw/master/LICENSE">the MIT license</a>. There is only one limitation you can't re-distribute the CoreUI as stock. You can’t do this if you modify the CoreUI. In the past, we faced some problems with persons who tried to sell CoreUI based templates.</p>
+
+
+ Balackburn/Apollo
+ 2023-12-23T01:30:36Z
+ tag:github.com,2023-12-23:/Balackburn/Apollo
+
+ <p>Altstore source and website for Apollo for Reddit (with ImprovedCustomApi)</p><hr><p align="center"> <img src="https://gcdnb.pbrd.co/images/kg9RipitmGD1.png" alt="Apollo for Reddit Banner"> </p>
<p><a href="https://developer.apple.com/iphone/index.action"><img src="http://img.shields.io/badge/platform-iOS/iPadOS/macOS-blue.svg?sanitize=true" alt="Platform"></a> <img src="https://img.shields.io/github/downloads/Balackburn/Apollo/total" alt="Release"> <img src="https://img.shields.io/github/issues-raw/Balackburn/Apollo" alt="GitHub issues"></p>
<p><a href="https://tinyurl.com/ApolloAltstore"><img src="https://balackburn.github.io/Apollo/images/UI/image_1.webp" width="200"></a> <a href="https://altsource.by.lao.sb/browse/?source=https%3A%2F%2Fraw.githubusercontent.com%2FBalackburn%2FApollo%2Fmain%2Fapps.json"><img src="https://gcdnb.pbrd.co/images/Nfl3CG8rT8Va.png" width="200"></a> <a href="https://balackburn.github.io/Apollo/apps.json"><img src="https://gcdnb.pbrd.co/images/pxhwQTTDPu2j.png" width="200"></a></p>
<h1>Original Tweak</h1>
<p><a href="https://github.com/JeffreyCA/Apollo-ImprovedCustomApi"><img src="https://gcdnb.pbrd.co/images/2iBhWuIGPH1y.png" width="200"></a></p>
<h1>Website</h1>
<p><a href="https://balackburn.github.io/Apollo"><img src="https://github.com/Balackburn/YTLitePlus/assets/93828569/55b3dd67-b677-4f0d-a5e5-8701c421149e" width="200"></a> </p>
<h1>From</h1>
<p><a href="https://github.com/JeffreyCA/Apollo-ImprovedCustomApi">https://github.com/JeffreyCA/Apollo-ImprovedCustomApi</a></p>
<p><a href="https://apolloapp.io/">https://apolloapp.io/</a></p>
\ No newline at end of file
diff --git a/http/daily/index.xml b/http/daily/index.xml
index d644176cc35..963cbe99302 100644
--- a/http/daily/index.xml
+++ b/http/daily/index.xml
@@ -1,7 +1,7 @@
GitHub HTTP Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:33:29Z
+ 2023-12-23T01:30:50Z
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 d23957755d9..58d7ba7064c 100644
--- a/hxml/daily/index.xml
+++ b/hxml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub HXML Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:33:28Z
+ 2023-12-23T01:30:51Z
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 07a9aaafb05..918f020e1f7 100644
--- a/hy/daily/index.xml
+++ b/hy/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Hy Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:33:31Z
+ 2023-12-23T01:30:51Z
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 7e8aaf8fad6..9d4a13348f2 100644
--- a/hyphy/daily/index.xml
+++ b/hyphy/daily/index.xml
@@ -1,7 +1,7 @@
GitHub HyPhy Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:33:34Z
+ 2023-12-23T01:30:54Z
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 92362d44ad7..9a28cc11bfc 100644
--- a/idl/daily/index.xml
+++ b/idl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub IDL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:33:32Z
+ 2023-12-23T01:30: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 45f1b8352bf..12d94c06b4e 100644
--- a/idris/daily/index.xml
+++ b/idris/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Idris Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:33:35Z
+ 2023-12-23T01:30:53Z
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 4e07ce6f029..5287c48401f 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
- 2023-12-22T01:33:33Z
+ 2023-12-23T01:30:53Z
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 e49ddea3251..ffb764ca28e 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
- 2023-12-22T01:33:39Z
+ 2023-12-23T01:30: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 b17035eb09c..6944d985c53 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
- 2023-12-22T01:33:36Z
+ 2023-12-23T01:30:56Z
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 8f4546044e4..7c768f8fecb 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
- 2023-12-22T01:33:38Z
+ 2023-12-23T01:30:57Z
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 4acba6e9177..3cd55d43866 100644
--- a/ini/daily/index.xml
+++ b/ini/daily/index.xml
@@ -1,7 +1,7 @@
GitHub INI Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:33:44Z
+ 2023-12-23T01:31:03Z
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 5cbfa3c0407..1c471ae386a 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
- 2023-12-22T01:33:43Z
+ 2023-12-23T01:31:01Z
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 e9be56934fa..972d5b9e36e 100644
--- a/io/daily/index.xml
+++ b/io/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Io Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:33:41Z
+ 2023-12-23T01:31:02Z
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 5ddaba4a35b..5363b2e2ddd 100644
--- a/ioke/daily/index.xml
+++ b/ioke/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Ioke Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:33:47Z
+ 2023-12-23T01:31:06Z
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 f22bddb685c..3856c0b51bd 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
- 2023-12-22T01:33:46Z
+ 2023-12-23T01:31:04Z
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 c44ea955713..23312006a56 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
- 2023-12-22T01:33:45Z
+ 2023-12-23T01:31:06Z
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 ba29a200042..81cb5167da6 100644
--- a/isabelle/daily/index.xml
+++ b/isabelle/daily/index.xml
@@ -1,14 +1,7 @@
GitHub Isabelle Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:33:48Z
+ 2023-12-23T01:31:05Z
Daily Trending of Isabelle in GitHub
-
- jepsen-io/elle
- 2023-12-22T01:33:48Z
- tag:github.com,2023-12-22:/jepsen-io/elle
-
- <p>Black-box transactional safety checker based on cycle detection</p><hr>
-
\ No newline at end of file
diff --git a/j/daily/index.xml b/j/daily/index.xml
index 94e64a3a9cd..c8992de079b 100644
--- a/j/daily/index.xml
+++ b/j/daily/index.xml
@@ -1,7 +1,7 @@
GitHub J Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:33:50Z
+ 2023-12-23T01:31:08Z
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 5835fab2b82..7c70f8d5dcc 100644
--- a/janet/daily/index.xml
+++ b/janet/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Janet Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:33:52Z
+ 2023-12-23T01:31:08Z
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 a9814ac70d0..3e4384e35e3 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
- 2023-12-22T01:33:49Z
+ 2023-12-23T01:31:10Z
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 c0e3e87312d..2abcf27465d 100644
--- a/jasmin/daily/index.xml
+++ b/jasmin/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Jasmin Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:33:51Z
+ 2023-12-23T01:31:09Z
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 824d4fe873a..717c056b75d 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
- 2023-12-22T01:33:53Z
+ 2023-12-23T01:31:11Z
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 21ead5cf7c9..0454df76e2d 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
- 2023-12-22T01:33:53Z
+ 2023-12-23T01:31:12Z
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 8d87941ef1e..6579b4f3823 100644
--- a/java/daily/index.xml
+++ b/java/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Java Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:34:16Z
+ 2023-12-23T01:31:17Z
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 9a7222d1ce4..5a64728deed 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
- 2023-12-22T01:34:28Z
+ 2023-12-23T01:31:37Z
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 5d1c60e82c4..7de35a14a49 100644
--- a/javascript/daily/index.xml
+++ b/javascript/daily/index.xml
@@ -1,7 +1,28 @@
GitHub JavaScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:34:01Z
+ 2023-12-23T01:31:26Z
Daily Trending of JavaScript in GitHub
+
+ vanila-io/wireflow
+ 2023-12-23T01:31:26Z
+ tag:github.com,2023-12-23:/vanila-io/wireflow
+
+ <p>Wireflow - user flow chart real-time collaborative tool</p><hr><h1>Wireflow - flow chart collaboration app</h1>
<p><a href="https://app.netlify.com/sites/wireflow-app/deploys"><img src="https://api.netlify.com/api/v1/badges/15abd946-68e7-4cdb-8d9e-4930d5a2191c/deploy-status" alt="Netlify Status"></a> <a href="https://david-dm.org/vanila-io/wireflow"><img src="https://david-dm.org/vanila-io/wireflow/status.svg?sanitize=true" alt="dependencies Status"></a> <a href="https://david-dm.org/vanila-io/wireflow?type=dev"><img src="https://david-dm.org/vanila-io/wireflow/dev-status.svg?sanitize=true" alt="devDependencies Status"></a> <a href="https://raw.githubusercontent.com/vanila-io/wireflow/master/#backers"><img src="https://opencollective.com/wireflow/backers/badge.svg?sanitize=true" alt="OpenCollective"></a> <a href="https://raw.githubusercontent.com/vanila-io/wireflow/master/#sponsors"><img src="https://opencollective.com/wireflow/sponsors/badge.svg?sanitize=true" alt="OpenCollective"></a></p>
<p>Alpha version of Wireflow app made by <a href="https://vanila.io">The Vanila Team</a> and <a href="https://uxstore.com">UX Store</a>.</p>
<h3>Official Website: <a href="https://wireflow.co">Wireflow.co</a></h3>
<p><img src="https://i.imgur.com/ceXMd28.png" alt="Wireflow"></p>
<h2>Around the web:</h2>
<ul>
<li><a href="https://join.slack.com/t/wireflow/shared_invite/zt-iwgx8efa-Vt~_rnkw2tGAhSR~nJs9bA">Private slack channel invite link</a></li>
<li>Join our community chat: <a href="https://community.vanila.io/wireflow">https://community.vanila.io/wireflow</a></li>
<li><a href="https://youtu.be/zm0XbLmXtXY">Youtube Video with a short story</a></li>
<li><a href="https://forums.meteor.com/t/anyone-interested-in-collaboration-on-wireflow-co-open-source-project/40716">Post regarding Contribution</a></li>
<li><a href="https://blog.vanila.io/we-were-hunted-on-producthunt-unexpectedly-e92e7179bdec">Check a blog post for whole story</a></li>
<li><a href="https://www.producthunt.com/posts/wireflow">ProductHunt page</a></li>
<li><a href="https://www.openhub.net/p/wireflow">Open Hub analysis of Wireflow code</a></li>
</ul>
<h1>Develop Locally</h1>
<pre><code>yarn
yarn start
open http://localhost:3000
</code></pre>
<h1>Using docker-compose</h1>
<pre><code>docker-compose up -d
</code></pre>
<h2>Credits</h2>
<h3>Contributors</h3>
<p>This project exists thanks to all the people who contribute. <a href="https://github.com/vanila-io/wireflow/graphs/contributors"><img src="https://opencollective.com/wireflow/contributors.svg?width=890&button=false"></a></p>
<h3>Backers</h3>
<p>Thank you to all our backers! 🙏 [<a href="https://opencollective.com/wireflow#backer">Become a backer</a>]</p>
<p><a href="https://opencollective.com/wireflow#backer" target="_blank"><img src="https://opencollective.com/wireflow/backers.svg?width=890"></a></p>
<h3>Sponsors</h3>
<p>Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [<a href="https://opencollective.com/wireflow#sponsor">Become a sponsor</a>]</p>
<p><a href="https://opencollective.com/wireflow/sponsor/0/website" target="_blank"><img src="https://opencollective.com/wireflow/sponsor/0/avatar.svg?sanitize=true"></a> <a href="https://opencollective.com/wireflow/sponsor/1/website" target="_blank"><img src="https://opencollective.com/wireflow/sponsor/1/avatar.svg?sanitize=true"></a> <a href="https://opencollective.com/wireflow/sponsor/2/website" target="_blank"><img src="https://opencollective.com/wireflow/sponsor/2/avatar.svg?sanitize=true"></a></p>
+
+
+ vitozyf/lucky-draw
+ 2023-12-23T01:31:26Z
+ tag:github.com,2023-12-23:/vitozyf/lucky-draw
+
+ <p>年会抽奖程序</p><hr><h2>年会抽奖</h2>
<p><a href="https://vitozyf.github.io/lucky-draw/index.html#/?tdsourcetag=s_pctim_aiomsg">演示地址</a></p>
<h2>使用说明</h2>
<h3>配置建议</h3>
<ul>
<li>本程序理论支持配置百万级别人数,超过 10 万以上时初始化会比较耗时,初始化后可以正常抽奖。</li>
<li>如果人数较多,不建议导入名单或照片,按号码抽奖即可。</li>
</ul>
<h3>抽奖配置</h3>
<ul>
<li>设置抽奖总人数、奖项及每个奖项的人数,默认包含两个奖项,如果不想抽取默认的奖项,可以设置该奖项数量为 0</li>
<li>可以新增自定义的奖项,新增后必须将奖项人数设置大于 0 才会在抽奖奖项列表中显示</li>
</ul>
<h3>抽奖结果</h3>
<ul>
<li>显示抽取的结果,点击号码允许从结果中删除该号码。删除后该号码可以参与剩余的抽奖,否则已经中的号码无法参与剩余奖项的抽奖(除非开启全员参与功能)</li>
</ul>
<h3>开始</h3>
<ul>
<li>开始抽奖,需要选取抽取的奖项、本次抽取的人数和是否开启全员抽奖功能。</li>
<li>本次抽取的人数可以选择 1 人、5 人、一次性抽取完或者自定义抽取数量,不能大于奖项剩余的数量</li>
<li>点击停止抽取完成</li>
</ul>
<h3>重置</h3>
<ul>
<li>重置数据恢复到初始状态</li>
<li>可选的重置选项: <code>1.重置全部数据 2.重置抽奖配置 3.重置名单 4.重置照片 5.重置抽奖结果</code></li>
</ul>
<h3>导入名单</h3>
<ul>
<li>按照格式导入名单,可以多次输入。若号码有对应的姓名,则在抽取过程及结果中会显示号码及姓名,若没有对应的姓名,则只显示号码。</li>
</ul>
<h3>导入相册</h3>
<ul>
<li>按照 抽奖号-照片的一对一导入,(可在现场将号码发出签到后,每发一个号码,导入一个照片)。抽奖结果将以照片形式展示。</li>
<li>照片格式支持<code>.jpg</code>和<code>.png</code>,照片大小不能超过 <code>150kb</code>,建议 <code>20-50kb</code>,建议尺寸为 <code>160*160px</code></li>
</ul>
<h2>温馨提示</h2>
<ul>
<li>本抽奖程序无暗箱操作,无后台,无后门。</li>
<li>名单和照片显示只需导入一种即可,无导入数据则使用抽奖号码。</li>
<li>建议使用最新的 Chrome 浏览器打开体验最佳。</li>
<li>由于背景音乐加载较慢,可以在抽奖前提前打开缓存好。或者安装 windows 版本软件到本地,无需联网即可使用。</li>
</ul>
<h2>windows 软件版本</h2>
<ul>
<li>本抽奖程序的 windows 软件版本下载<a href="https://github.com/vitozyf/lucky-draw/releases">安装包</a></li>
</ul>
<h2>Donation</h2>
<p>如果这个开源项目对您有帮助,请作者喝杯咖啡吧</p>
<p>Email: <a href="mailto:vito.z@qq.com">vito.z@qq.com</a></p>
<p><img src="https://raw.githubusercontent.com/vitozyf/lucky-draw/master/public/pay.png" alt="payimg"></p>
<h2>License</h2>
<p><a href="https://choosealicense.com/licenses/mit/">MIT</a></p>
+
+
+ DuendeSoftware/IdentityServer
+ 2023-12-23T01:31:26Z
+ tag:github.com,2023-12-23:/DuendeSoftware/IdentityServer
+
+ <p>The most flexible and standards-compliant OpenID Connect and OAuth 2.x framework for ASP.NET Core</p><hr><h1>Duende IdentityServer</h1>
<p>The most flexible and standards-compliant OpenID Connect and OAuth 2.x framework for ASP.NET Core</p>
<p><a href="https://duendesoftware.com/products/identityserver">Web site</a> and <a href="https://docs.duendesoftware.com">documentation</a></p>
<h2>How to build</h2>
<ul>
<li>Install Git</li>
<li>Clone this repo</li>
<li><a href="https://www.microsoft.com/net/download/core#/current">Install</a> the <a href="https://github.com/DuendeSoftware/IdentityServer/raw/main/global.json">required</a> .NET Core SDK</li>
<li>Run <code>build.ps1</code> or <code>build.sh</code> in the root of the cloned repo</li>
</ul>
+
\ No newline at end of file
diff --git a/jest-snapshot/daily/index.xml b/jest-snapshot/daily/index.xml
index 237d5b0a6a3..dbb979d6300 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
- 2023-12-22T01:34:26Z
+ 2023-12-23T01:31:36Z
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 eaddecf6043..cde0e96c4c8 100644
--- a/jflex/daily/index.xml
+++ b/jflex/daily/index.xml
@@ -1,7 +1,7 @@
GitHub JFlex Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:34:32Z
+ 2023-12-23T01:31:40Z
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 fbf0c07834e..687fb3364aa 100644
--- a/jinja/daily/index.xml
+++ b/jinja/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Jinja Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:34:31Z
+ 2023-12-23T01:31:41Z
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 de1ff3bd6db..5401aa29574 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
- 2023-12-22T01:34:30Z
+ 2023-12-23T01:31:40Z
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 92d6e6e1eca..231f3fcd038 100644
--- a/jison/daily/index.xml
+++ b/jison/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Jison Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:34:29Z
+ 2023-12-23T01:31:42Z
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 c6b4c03bbde..4cffa6cc0eb 100644
--- a/jolie/daily/index.xml
+++ b/jolie/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Jolie Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:34:36Z
+ 2023-12-23T01:31:46Z
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 b061e794e6a..0b9c3e2c4ac 100644
--- a/jq/daily/index.xml
+++ b/jq/daily/index.xml
@@ -1,7 +1,7 @@
GitHub jq Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:34:34Z
+ 2023-12-23T01:31:45Z
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 d9b7f44a76c..8ee656b8b90 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
- 2023-12-22T01:34:35Z
+ 2023-12-23T01:31:43Z
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 62db7a5f5e7..9aff464359e 100644
--- a/json/daily/index.xml
+++ b/json/daily/index.xml
@@ -1,7 +1,7 @@
GitHub JSON Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:34:37Z
+ 2023-12-23T01:31:44Z
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 c7313023df9..3ac7591235f 100644
--- a/json5/daily/index.xml
+++ b/json5/daily/index.xml
@@ -1,7 +1,7 @@
GitHub JSON5 Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:34:40Z
+ 2023-12-23T01:31:49Z
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 e23957ed38c..a4511c12305 100644
--- a/jsoniq/daily/index.xml
+++ b/jsoniq/daily/index.xml
@@ -1,7 +1,7 @@
GitHub JSONiq Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:34:38Z
+ 2023-12-23T01:31:47Z
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 6912256ec15..84c1ecf0f3e 100644
--- a/jsonld/daily/index.xml
+++ b/jsonld/daily/index.xml
@@ -1,7 +1,7 @@
GitHub JSONLD Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:34:39Z
+ 2023-12-23T01:31:48Z
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 612aa2f54ee..ddec567e104 100644
--- a/jsonnet/daily/index.xml
+++ b/jsonnet/daily/index.xml
@@ -1,7 +1,14 @@
GitHub Jsonnet Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:34:41Z
+ 2023-12-23T01:31:50Z
Daily Trending of Jsonnet in GitHub
+
+ eclipse-eclemma/.eclipsefdn
+ 2023-12-23T01:31:50Z
+ tag:github.com,2023-12-23:/eclipse-eclemma/.eclipsefdn
+
+ <p>Repository to host configurations related to the Eclipse Foundation.</p><hr>
+
\ No newline at end of file
diff --git a/julia/daily/index.xml b/julia/daily/index.xml
index 3d4b6d05ba7..b9263fb8b2c 100644
--- a/julia/daily/index.xml
+++ b/julia/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Julia Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:34:45Z
+ 2023-12-23T01:31:54Z
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 9d460c6ddee..f94310781a1 100644
--- a/jupyter-notebook/daily/index.xml
+++ b/jupyter-notebook/daily/index.xml
@@ -1,21 +1,14 @@
GitHub Jupyter Notebook Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:34:49Z
+ 2023-12-23T01:31:57Z
Daily Trending of Jupyter Notebook in GitHub
- SocialComplexityLab/life2vec
- 2023-12-22T01:34:49Z
- tag:github.com,2023-12-22:/SocialComplexityLab/life2vec
-
- <p></p><hr><h1>Using Sequences of Life-events to Predict Human Lives</h1>
<p><a href="https://zenodo.org/doi/10.5281/zenodo.10118620"><img src="https://zenodo.org/badge/doi/10.5281/zenodo.10118620.svg?sanitize=true" alt="DOI"></a></p>
<p>This repository contains code for the <a href="https://doi.org/10.21203/rs.3.rs-2975478/v1">Using Sequences of Life-events to Predict Human Lives</a> (life2vec) paper.</p>
<h3>Source Code</h3>
<p>This repository contains scripts and several notebooks for data processing, life2vec training, statistical analysis, and visualization. The model weights, experiment logs, and associated model outputs can be obtained in accordance with the rules of <a href="https://www.dst.dk/en/TilSalg/Forskningsservice/Dataadgang">Statistics Denmark's Research Scheme</a>.</p>
<p>Paths (e.g., to data, or model weights) were <strong>redacted</strong> before submitting scripts to GitHub.</p>
<h3>Overall Structure</h3>
<p>We use <a href="https://hydra.cc/docs/intro/">Hydra</a> to run the experiments. The <code>/conf</code> folder contains configs for the experiments:</p>
<ol>
<li><code>/experiment</code> contains configuration <code>yaml</code> for pretraining and finetuning,</li>
<li><code>/tasks</code> contain the specification for data augmentation in MLM, SOP, etc.,</li>
<li><code>/trainer</code> contains configuration for logging (not used) and multithread training (not used),</li>
<li><code>/data_new</code> contains configs for data loading and processing,</li>
<li><code>/datamodule</code> contains configs that specify how data should be loaded to PyTorch and PyTorch Lightning</li>
<li><code>callbacks.yaml</code> specifies the configuration for the PyTorch Lightning Callbacks ,</li>
<li><code>prepare_data.yaml</code> can be used to run data preprocessing.</li>
</ol>
<p>The <code>/analysis</code> folder contains <code>ipynb</code> notebooks for post-hoc evaluation:</p>
<ol>
<li><code>/embedding</code> contains the analysis of the embedding spaces,</li>
<li><code>/metric</code> contains notebooks for the model evaluation,</li>
<li><code>/visualisation</code> contains notebooks for the visualisation of spaces,</li>
<li><code>/tcav</code> includes TCAV implementation,</li>
<li><code>/optimization</code> hyperparameter tuning.</li>
</ol>
<p>The source folder, <code>/src</code>, contains the data loading and model training codes. Due to the specifics of the <code>hydra</code> package. Here is the overview of the <code>/src</code> folder:</p>
<ol>
<li>The <code>/src/data_new</code> contains scripts to preprocess data as well as prepare data to load into the PyTorch or PyTorch Lightning,</li>
<li>The <code>/src/models</code> contains the implementation of baseline models,</li>
<li>The <code>/src/tasks</code> include code specific to the particular task, aka MLM, SOP, Mortality Prediction, Emigration Prediction, etc.</li>
<li><code>/src/tranformer</code> contains the implementation of the life2vec model:
<ol>
<li>In <code>performer.py</code>, we overwrite the functionality of the <code>performer-pytorch</code> package,</li>
<li>In <code>cls_model.py</code>, we have an implementation of the finetuning stage for the binary classification tasks (i.e. early mortality and emigration),</li>
<li>In <code>hexaco_model.py</code>, we have an implementation of the finetuning stage for the <strong>personality nuance prediction</strong> task,</li>
<li><code>models.py</code> contains the code for the life2vec <strong>pretraining</strong> (aka the base life2vec model),</li>
<li>The <code>transformer_utils.py</code> contains the implementation of custom modules, like losses, activation functions, etc.</li>
<li>The <code>metrics.py</code> contains code for the custom metric,</li>
<li>The <code>modules.py</code>, <code>attention.py</code>, <code>att_utils.py</code>, and <code>embeddings.py</code> contain the implementation of modules used in the transformer network (aka life2vec encoders).</li>
</ol> </li>
</ol>
<p>Scripts such as <code>train.py</code>, <code>test.py</code>, <code>tune.py</code>, and <code>val.py</code> used to run a particular stage of the training, while <code>prepare_data.py</code> was used to run the data processing (see below the example).</p>
<h3>Run the script</h3>
<p>To run the code, you would use the following commands:</p>
<pre><code># run the pretraining:
HYDRA_FULL_ERROR=1 python -m src.train experiment=pretrain trainer.devices=[7]
# finetuning of the hyperparamaters (for the pretraining)
HYDRA_FULL_ERROR=1 python -m src.train experiment=pretrain_optim
# assemble general dataset (GLOBAL_SET)
HYDRA_FULL_ERROR=1 python -m src.prepare_data +data_new/corpus=global_set target=\${data_new.corpus}
# assemble dataset for the mortality prediction task (SURVIVAL_SET)
HYDRA_FULL_ERROR=1 python -m src.prepare_data +data_new/population=survival_set target=\${data_new.population}
# assemble labour source
python -m src.prepare_data +data_new/sources=labour target=\${data_new.sources}
# run emigration finetuning
HYDRA_FULL_ERROR=1 python -m src.train experiment=emm trainer.devices=[0] version=0.01
</code></pre>
<h3>Another Code Contributors</h3>
<ol>
<li>Søren Mørk Hartmann.</li>
</ol>
<h3>How to cite</h3>
<p><strong>Research Square Preprint</strong></p>
<pre><code class="language-bibtex">@article{savcisens2023using,
title={Using Sequences of Life-events to Predict Human Lives},
author={Savcisens, Germans and Eliassi-Rad, Tina and Hansen, Lars Kai and Mortensen, Laust and Lilleholt, Lau and Rogers, Anna and Zettler, Ingo and Lehmann, Sune},
year={2023}
}
</code></pre>
<p><strong>Code</strong></p>
<pre><code class="language-bibtex">@misc{life2vec_code,
author = {Germans Savcisens},
note = {Zenodo},
title = {SocialComplexityLab/life2vec},
year = {2023},
howpublished = {\url{https://doi.org/10.5281/zenodo.10118621}},
}
</code></pre>
-
-
- neulab/gemini-benchmark
- 2023-12-22T01:34:49Z
- tag:github.com,2023-12-22:/neulab/gemini-benchmark
-
- <p></p><hr><h1>An In-depth Look at Gemini's Language Abilities</h1>
<p>Repo for the paper <a href="https://arxiv.org/abs/2312.11444">An In-depth Look at Gemini's Language Abilities</a> by <a href="https://cmu.edu">CMU</a>, <a href="https://zenoml.com">Zeno</a>, and <a href="https://github.com/BerriAI/litellm">BerriAI LiteLLM</a></p>
<p>In this paper, we do an in-depth exploration of <a href="https://blog.google/technology/ai/google-gemini-ai/">Google Gemini</a>'s language abilities, making two contributions:</p>
<ul>
<li>We provide a third-party, objective comparison of the abilities of the OpenAI GPT and Google Gemini models with reproducible code and fully transparent results.</li>
<li>we take a closer look at the results, identifying areas where one of the two model classes excels.</li>
</ul>
<h2>Results</h2>
<p>We perform this analysis over 10 datasets testing a variety of language abilities, including reasoning, answering knowledge-based questions, solving math problems, translating between languages, generating code, and acting as instruction-following agents. From this analysis, we find that (as of this writing on December 18th, 2023):</p>
<ul>
<li>Gemini Pro achieves accuracy that is close but slightly inferior to the corresponding GPT 3.5 Turbo on all tasks that we benchmarked.</li>
<li>Gemini fails in mathematical reasoning with many digits, and is sensitive to multiple-choice answer ordering, aggressive content filtering, and others.</li>
<li>Gemini demonstrates comparably high performance in areas such as generation into non-English languages, handling longer and more complex reasoning chains, and word sorting/rearrangement problems.</li>
</ul>
<p>The overall results table can be found below:</p>
<table>
<thead>
<tr>
<th>Task</th>
<th>Dataset</th>
<th>Gemini Pro</th>
<th>GPT 3.5 Turbo</th>
<th>GPT 4 Turbo</th>
<th>Mixtral</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Knowledge-based QA</strong></td>
<td><strong>MMLU (5-shot)</strong></td>
<td>64.12</td>
<td>67.75</td>
<td><strong>80.48</strong></td>
<td>-</td>
</tr>
<tr>
<td></td>
<td><strong>MMLU (CoT)</strong></td>
<td>60.63</td>
<td>70.07</td>
<td><strong>78.95</strong></td>
<td>-</td>
</tr>
<tr>
<td><strong>Reasoning</strong></td>
<td><strong>BIG-Bench-Hard</strong></td>
<td>65.58</td>
<td>71.02</td>
<td><strong>83.90</strong></td>
<td>41.76</td>
</tr>
<tr>
<td><strong>Mathematics</strong></td>
<td><strong>GSM8K</strong></td>
<td>69.67</td>
<td>74.60</td>
<td><strong>92.95</strong></td>
<td>58.45</td>
</tr>
<tr>
<td></td>
<td><strong>SVAMP</strong></td>
<td>79.90</td>
<td>82.30</td>
<td><strong>92.50</strong></td>
<td>73.20</td>
</tr>
<tr>
<td></td>
<td><strong>ASDIV</strong></td>
<td>81.53</td>
<td>86.69</td>
<td><strong>91.66</strong></td>
<td>74.95</td>
</tr>
<tr>
<td></td>
<td><strong>MAWPS</strong></td>
<td>95.33</td>
<td><strong>99.17</strong></td>
<td>98.50</td>
<td>89.83</td>
</tr>
<tr>
<td><strong>Code Generation</strong></td>
<td><strong>HumanEval</strong></td>
<td>52.44</td>
<td>65.85</td>
<td><strong>73.17</strong></td>
<td>-</td>
</tr>
<tr>
<td></td>
<td><strong>ODEX</strong></td>
<td>38.27</td>
<td>42.60</td>
<td><strong>46.01</strong></td>
<td>-</td>
</tr>
<tr>
<td><strong>Machine Translation</strong></td>
<td><strong>FLORES (0-shot)</strong></td>
<td>29.59</td>
<td>37.50</td>
<td><strong>46.57</strong></td>
<td>-</td>
</tr>
<tr>
<td></td>
<td><strong>FLORES (5-shot)</strong></td>
<td>29.00</td>
<td>38.08</td>
<td><strong>48.60</strong></td>
<td>-</td>
</tr>
<tr>
<td><strong>Web Agents</strong></td>
<td><strong>WebArena</strong></td>
<td>7.09</td>
<td>8.75</td>
<td><strong>15.16</strong></td>
<td>1.37</td>
</tr>
</tbody>
</table>
<p>You can find more details on results from each task, and comprehensive analysis at each of the below links:</p>
<ul>
<li><a href="https://hub.zenoml.com/report/2674/Gemini%20MMLU">Knowledge-based QA</a> (MMLU)</li>
<li><a href="https://hub.zenoml.com/report/2575/Gemini%20BBH">Reasoning</a> (BIG-Bench Hard)</li>
<li><a href="https://hub.zenoml.com/report/2773/Gemini%20Mathematics">Mathematics</a> (GSM8K, SVAMP, ASDIV, MAWPS)</li>
<li><a href="https://hub.zenoml.com/report/2641/Gemini%20Code">Code Generation</a> (HumanEval, ODEX)</li>
<li><a href="https://hub.zenoml.com/report/2740/Gemini%3A%20Flores%20Translation%20Evaluation">Machine Translation</a> (FLORES)</li>
<li><a href="https://hub.zenoml.com/report/2608/Gemini%20Webarena">Web Navigation Agents</a> (WebArena)</li>
</ul>
<h2>File Structure</h2>
<ul>
<li><code>/outputs/{dataset}/{model}</code>: contains the outputs of the systems, separated by dataset and model</li>
<li><code>/benchmarking/{dataset}</code>: contains the code for benchmarking, separated by dataset</li>
<li><code>/visualization</code>: contains the code for visualization, possibly separated by task type</li>
</ul>
<h2>Setup</h2>
<p>Create a <code>.env</code> file in the root of the repository with your Zeno API key:</p>
<pre><code>ZENO_API_KEY=your_api_key
</code></pre>
<p>This is loaded by <code>dotenv</code> in the visualization files.</p>
+ facebookresearch/seamless_communication
+ 2023-12-23T01:31:57Z
+ tag:github.com,2023-12-23:/facebookresearch/seamless_communication
+
+ <p>Foundational Models for State-of-the-Art Speech and Text Translation</p><hr><p><img src="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/23-11_SEAMLESS_BlogHero_11.17.jpg" alt=""></p>
<h1>Seamless Intro</h1>
<p>Seamless is a family of AI models that enable more natural and authentic communication across languages. SeamlessM4T is a massive multilingual multimodal machine translation model supporting around 100 languages. SeamlessM4T serves as foundation for SeamlessExpressive, a model that preserves elements of prosody and voice style across languages and SeamlessStreaming, a model supporting simultaneous translation and streaming ASR for around 100 languages. SeamlessExpressive and SeamlessStreaming are combined into Seamless, a unified model featuring multilinguality, real-time and expressive translations.</p>
<h2>Links</h2>
<h3>Demos</h3>
<table>
<thead>
<tr>
<th></th>
<th>SeamlessM4T v2</th>
<th>SeamlessExpressive</th>
<th>SeamlessStreaming</th>
</tr>
</thead>
<tbody>
<tr>
<td>Demo</td>
<td><a href="https://seamless.metademolab.com/m4t?utm_source=github&utm_medium=web&utm_campaign=seamless&utm_content=readme">SeamlessM4T v2 Demo</a></td>
<td><a href="https://seamless.metademolab.com/expressive?utm_source=github&utm_medium=web&utm_campaign=seamless&utm_content=readme">SeamlessExpressive Demo</a></td>
<td></td>
</tr>
<tr>
<td>HuggingFace Space Demo</td>
<td><a href="https://huggingface.co/spaces/facebook/seamless-m4t-v2-large">🤗 SeamlessM4T v2 Space</a></td>
<td><a href="https://huggingface.co/spaces/facebook/seamless-expressive">🤗 SeamlessExpressive Space</a></td>
<td><a href="https://huggingface.co/spaces/facebook/seamless-streaming">🤗 SeamlessStreaming Space</a></td>
</tr>
</tbody>
</table>
<h3>Papers</h3>
<p><a href="https://ai.facebook.com/research/publications/seamless-multilingual-expressive-and-streaming-speech-translation/">Seamless</a></p>
<p><a href="https://ai.meta.com/research/publications/efficient-monotonic-multihead-attention/">EMMA</a></p>
<p><a href="https://ai.meta.com/research/publications/sonar-expressive-zero-shot-expressive-speech-to-speech-translation/">SONAR</a></p>
<h3>Blog</h3>
<p><a href="https://ai.meta.com/research/seamless-communication/">AI at Meta Blog</a></p>
<h2>Tutorial</h2>
<p>An exhaustive <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/Seamless_Tutorial.ipynb">tutorial</a> given at the NeurIPS 2023 - Seamless EXPO, which is a one-stop shop to learn how to use the entire suite of Seamless models. Please feel free to play with the notebook.</p>
<h2>SeamlessM4T</h2>
<p>SeamlessM4T is our foundational all-in-one <strong>M</strong>assively <strong>M</strong>ultilingual and <strong>M</strong>ultimodal <strong>M</strong>achine <strong>T</strong>ranslation model delivering high-quality translation for speech and text in nearly 100 languages.</p>
<p>SeamlessM4T models support the tasks of:</p>
<ul>
<li>Speech-to-speech translation (S2ST)</li>
<li>Speech-to-text translation (S2TT)</li>
<li>Text-to-speech translation (T2ST)</li>
<li>Text-to-text translation (T2TT)</li>
<li>Automatic speech recognition (ASR)</li>
</ul>
<p><span>🌟</span> We are releasing SeamlessM4T v2, an updated version with our novel <em>UnitY2</em> architecture. This new model improves over SeamlessM4T v1 in quality as well as inference latency in speech generation tasks.</p>
<p>To learn more about the collection of SeamlessM4T models, the approach used in each, their language coverage and their performance, visit the <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/docs/m4t/README.md">SeamlessM4T README</a> or <a href="https://huggingface.co/facebook/seamless-m4t-v2-large">🤗 Model Card</a>.</p>
<blockquote>
<p>[!NOTE] Seamless M4T is also available in the 🤗 Transformers library. Visit <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/docs/m4t/README.md#transformers-usage">this section</a> for more details.</p>
</blockquote>
<h2>SeamlessExpressive</h2>
<p>SeamlessExpressive is a speech-to-speech translation model that captures certain underexplored aspects of prosody such as speech rate and pauses, while preserving the style of one's voice and high content translation quality.</p>
<p>To learn more about SeamlessExpressive models, visit the <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/docs/expressive/README.md">SeamlessExpressive README</a> or <a href="https://huggingface.co/facebook/seamless-expressive">🤗 Model Card</a></p>
<h2>SeamlessStreaming</h2>
<p>SeamlessStreaming is a streaming translation model. The model supports speech as input modality and speech/text as output modalities.</p>
<p>The SeamlessStreaming model supports the following tasks:</p>
<ul>
<li>Speech-to-speech translation (S2ST)</li>
<li>Speech-to-text translation (S2TT)</li>
<li>Automatic speech recognition (ASR)</li>
</ul>
<p>To learn more about SeamlessStreaming models, visit the <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/docs/streaming/README.md">SeamlessStreaming README</a> or <a href="https://huggingface.co/facebook/seamless-streaming">🤗 Model Card</a></p>
<h2>Seamless</h2>
<p>The Seamless model is the unified model for expressive streaming speech-to-speech translations.</p>
<h2>What's new</h2>
<ul>
<li>[12/18/2023] We are open-sourcing our Conformer-based <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/#w2v-bert-20-speech-encoder">W2v-BERT 2.0 speech encoder</a> as described in Section 3.2.1 of the <a href="https://arxiv.org/pdf/2312.05187.pdf">paper</a>, which is at the core of our Seamless models.</li>
<li>[12/14/2023] We are releasing the Seamless <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/#tutorial">tutorial</a> given at NeurIPS 2023.</li>
</ul>
<h1>Quick Start</h1>
<h2>Installation</h2>
<blockquote>
<p>[!NOTE] One of the prerequisites is <a href="https://github.com/facebookresearch/fairseq2">fairseq2</a> which has pre-built packages available only for Linux x86-64 and Apple-silicon Mac computers. In addition it has a dependency on <a href="https://github.com/libsndfile/libsndfile">libsndfile</a> which might not be installed on your machine. If you experience any installation issues, please refer to its <a href="https://github.com/facebookresearch/fairseq2">README</a> for further instructions.</p>
</blockquote>
<pre><code>pip install .
</code></pre>
<blockquote>
<p>[!NOTE] Transcribing inference audio for computing metric uses <a href="https://github.com/openai/whisper#setup">Whisper</a>, which is automatically installed. Whisper in turn requires the command-line tool <a href="https://ffmpeg.org/"><code>ffmpeg</code></a> to be installed on your system, which is available from most package managers.</p>
</blockquote>
<h2>Running inference</h2>
<h3>SeamlessM4T Inference</h3>
<p>Here’s an example of using the CLI from the root directory to run inference.</p>
<p>S2ST task:</p>
<pre><code class="language-bash">m4t_predict <path_to_input_audio> --task s2st --tgt_lang <tgt_lang> --output_path <path_to_save_audio>
</code></pre>
<p>T2TT task:</p>
<pre><code class="language-bash">m4t_predict <input_text> --task t2tt --tgt_lang <tgt_lang> --src_lang <src_lang>
</code></pre>
<p>Please refer to the <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/src/seamless_communication/cli/m4t/predict">inference README</a> for detailed instruction on how to run inference and the list of supported languages on the source, target sides for speech, text modalities.</p>
<p>For running S2TT/ASR natively (without Python) using GGML, please refer to <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/#unitycpp">the unity.cpp section</a>.</p>
<h3>SeamlessExpressive Inference</h3>
<blockquote>
<p>[!NOTE] Please check the <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/#seamlessexpressive-models">section</a> on how to download the model.</p>
</blockquote>
<p>Here’s an example of using the CLI from the root directory to run inference.</p>
<pre><code class="language-bash">expressivity_predict <path_to_input_audio> --tgt_lang <tgt_lang> --model_name seamless_expressivity --vocoder_name vocoder_pretssel --output_path <path_to_save_audio>
</code></pre>
<h3>SeamlessStreaming and Seamless Inference</h3>
<p><a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/src/seamless_communication/cli/streaming">Streaming Evaluation README</a> has detailed instructions for running evaluations for the SeamlessStreaming and Seamless models. The CLI has an <code>--no-scoring</code> option that can be used to skip the scoring part and just run inference.</p>
<h2>Running SeamlessStreaming Demo</h2>
<p>You can duplicate the <a href="https://huggingface.co/spaces/facebook/seamless-streaming?duplicate=true">SeamlessStreaming HF space</a> to run the streaming demo.</p>
<p>You can also run the demo locally, by cloning the space from <a href="https://huggingface.co/spaces/facebook/seamless-streaming/tree/main">here</a>. See the <a href="https://huggingface.co/spaces/facebook/seamless-streaming/blob/main/README.md">README</a> of the SeamlessStreaming HF repo for more details on installation.</p>
<h2>Running SeamlessM4T & SeamlessExpressive <a href="https://github.com/gradio-app/gradio">Gradio</a> demos locally</h2>
<p>To launch the same demo Space we host on Hugging Face locally:</p>
<pre><code class="language-bash">cd demo
pip install -r requirements.txt
python app.py
</code></pre>
<h1>Resources and usage</h1>
<h2>Model</h2>
<h3>SeamlessM4T models</h3>
<table>
<thead>
<tr>
<th>Model Name</th>
<th>#params</th>
<th>checkpoint</th>
<th>metrics</th>
</tr>
</thead>
<tbody>
<tr>
<td>SeamlessM4T-Large v2</td>
<td>2.3B</td>
<td><a href="https://huggingface.co/facebook/seamless-m4t-v2-large">🤗 Model card</a> - <a href="https://huggingface.co/facebook/seamless-m4t-v2-large/resolve/main/seamlessM4T_v2_large.pt">checkpoint</a></td>
<td><a href="https://dl.fbaipublicfiles.com/seamless/metrics/seamlessM4T_large_v2.zip">metrics</a></td>
</tr>
<tr>
<td>SeamlessM4T-Large (v1)</td>
<td>2.3B</td>
<td><a href="https://huggingface.co/facebook/seamless-m4t-large">🤗 Model card</a> - <a href="https://huggingface.co/facebook/seamless-m4t-large/resolve/main/multitask_unity_large.pt">checkpoint</a></td>
<td><a href="https://dl.fbaipublicfiles.com/seamless/metrics/seamlessM4T_large.zip">metrics</a></td>
</tr>
<tr>
<td>SeamlessM4T-Medium (v1)</td>
<td>1.2B</td>
<td><a href="https://huggingface.co/facebook/seamless-m4t-medium">🤗 Model card</a> - <a href="https://huggingface.co/facebook/seamless-m4t-medium/resolve/main/multitask_unity_medium.pt">checkpoint</a></td>
<td><a href="https://dl.fbaipublicfiles.com/seamless/metrics/seamlessM4T_medium.zip">metrics</a></td>
</tr>
</tbody>
</table>
<h3>SeamlessExpressive models</h3>
<p><a href="https://huggingface.co/facebook/seamless-expressive">🤗 Model card</a></p>
<p>To access and download SeamlessExpressive, please request the model artifacts through <a href="https://ai.meta.com/resources/models-and-libraries/seamless-downloads/">this request form</a>. Upon approval, you will then receive an email with download links to each model artifact.</p>
<p>Please note that SeamlessExpressive is made available under its own <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/SEAMLESS_LICENSE">License</a> and <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/ACCEPTABLE_USE_POLICY">Acceptable Use Policy</a>.</p>
<h3>SeamlessStreaming models</h3>
<table>
<thead>
<tr>
<th>Model Name</th>
<th>#params</th>
<th>checkpoint</th>
<th>metrics</th>
</tr>
</thead>
<tbody>
<tr>
<td>SeamlessStreaming</td>
<td>2.5B</td>
<td><a href="https://huggingface.co/facebook/seamless-streaming">🤗 Model card</a> - <a href="https://huggingface.co/facebook/seamless-streaming/resolve/main/seamless_streaming_monotonic_decoder.pt">monotonic decoder checkpoint</a> - <a href="https://huggingface.co/facebook/seamless-streaming/resolve/main/seamless_streaming_unity.pt">streaming UnitY2 checkpoint</a></td>
<td><a href="https://dl.fbaipublicfiles.com/seamless/metrics/streaming/seamless_streaming.zip">metrics</a></td>
</tr>
</tbody>
</table>
<h3>Seamless models</h3>
<p>Seamless model is simply the SeamlessStreaming model with the non-expressive <code>vocoder_v2</code> swapped out with the expressive <code>vocoder_pretssel</code>. Please check out above <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/#seamlessexpressive-models">section</a> on how to acquire <code>vocoder_pretssel</code> checkpoint.</p>
<h3>W2v-BERT 2.0 speech encoder</h3>
<table>
<thead>
<tr>
<th>Model Name</th>
<th>#params</th>
<th>checkpoint</th>
</tr>
</thead>
<tbody>
<tr>
<td>W2v-BERT 2.0</td>
<td>600M</td>
<td><a href="https://huggingface.co/facebook/conformer-shaw">🤗 Model card</a> - <a href="https://huggingface.co/facebook/conformer-shaw/resolve/main/conformer_shaw.pt">checkpoint</a></td>
</tr>
</tbody>
</table>
<p>Here's how you should do a foward pass through the speech encoder:</p>
<pre><code class="language-python">import torch
from fairseq2.data.audio import AudioDecoder, WaveformToFbankConverter
from fairseq2.memory import MemoryBlock
from fairseq2.nn.padding import get_seqs_and_padding_mask
from pathlib import Path
from seamless_communication.models.conformer_shaw import load_conformer_shaw_model
audio_wav_path, device, dtype = ...
audio_decoder = AudioDecoder(dtype=torch.float32, device=device)
fbank_converter = WaveformToFbankConverter(
num_mel_bins=80,
waveform_scale=2**15,
channel_last=True,
standardize=True,
device=device,
dtype=dtype,
)
collater = Collater(pad_value=1)
model = load_conformer_shaw_model("conformer_shaw", device=device, dtype=dtype)
model.eval()
with Path(audio_wav_path).open("rb") as fb:
block = MemoryBlock(fb.read())
decoded_audio = audio_decoder(block)
src = collater(fbank_converter(decoded_audio))["fbank"]
seqs, padding_mask = get_seqs_and_padding_mask(src)
with torch.inference_mode():
seqs, padding_mask = model.encoder_frontend(seqs, padding_mask)
seqs, padding_mask = model.encoder(seqs, padding_mask)
</code></pre>
<h2>Evaluation</h2>
<h3>SeamlessM4T Evaluation</h3>
<p>To reproduce our results, or to evaluate using the same metrics over your own test sets, please check out the <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/src/seamless_communication/cli/m4t/evaluate">README here</a>.</p>
<h3>SeamlessExpressive Evaluation</h3>
<p>Below is the script for efficient batched evaluation.</p>
<pre><code class="language-bash">export MODEL_DIR="/path/to/SeamlessExpressive/model"
export TEST_SET_TSV="input.tsv" # Your dataset in a TSV file, with headers "id", "audio"
export TGT_LANG="spa" # Target language to translate into, options including "fra", "deu", "eng" ("cmn" and "ita" are experimental)
export OUTPUT_DIR="tmp/" # Output directory for generated text/unit/waveform
export TGT_TEXT_COL="tgt_text" # The column in your ${TEST_SET_TSV} for reference target text to calcuate BLEU score. You can skip this argument.
export DFACTOR="1.0" # Duration factor for model inference to tune predicted duration (preddur=DFACTOR*preddur) per each position which affects output speech rate. Greater value means slower speech rate (default to 1.0). See expressive evaluation README for details on duration factor we used.
expressivity_evaluate ${TEST_SET_TSV} \
--gated-model-dir ${MODEL_DIR} --task s2st --tgt_lang ${TGT_LANG} \
--audio_root_dir "" --output_path ${OUTPUT_DIR} --ref_field ${TGT_TEXT_COL} \
--model_name seamless_expressivity --vocoder_name vocoder_pretssel \
--text_unk_blocking True --duration_factor ${DFACTOR}
</code></pre>
<p>Please check out this <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/docs/expressive/README.md#automatic-evaluation">README section</a></p>
<h3>SeamlessStreaming and Seamless Evaluation</h3>
<p><a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/src/seamless_communication/cli/streaming">Streaming Evaluation README</a> has detailed instructions for running evaluations on the SeamlessStreaming and Seamless models.</p>
<h2>Unity.cpp</h2>
<p>To enable Seamless Communication Everywhere, we implemented unity.cpp so users could run SeamlessM4T models in GGML - a C tensor library allowing easier integration on verbose platforms.</p>
<p>To transcribe/translte a given audio,</p>
<pre><code>./ggml/bin/unity --model seamlessM4T_medium.ggml input.wav
</code></pre>
<p>For details of build and more usage please check out <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/ggml">unity.cpp</a></p>
<h2>Expressive Datasets</h2>
<p>We created two expressive speech-to-speech translation datasets, mExpresso and mDRAL, between English and five other languages -- French, German, Italian, Mandarin and Spanish. We currently open source the speech-to-text of mExpresso for out-of-English directions, and we will open source the remaining part of the datasets soon. For details, please check out <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/docs/expressive/README.md#benchmark-datasets">README</a></p>
<h3>SeamlessAlignExpressive</h3>
<p>We’re introducing the first expressive speech alignment procedure. Starting with raw data, the expressive alignment procedure automatically discovers pairs of audio segments sharing not only the same meaning, but the same overall expressivity. To showcase this procedure, we are making metadata available to create a benchmarking dataset called SeamlessAlignExpressive, that can be used to validate the quality of our alignment method. SeamlessAlignExpressive is the first large-scale (11k+ hours) collection of multilingual audio alignments for expressive translation. More details can be found on the <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/docs/expressive/seamless_align_expressive_README.md">SeamlessAlignExpressive README</a>.</p>
<h2>Converting raw audio to units</h2>
<p>Please check out the <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/src/seamless_communication/cli/m4t/audio_to_units">README here</a>. Note that SeamlessM4T v1 model uses reduced units and other models use non-reduced units.</p>
<h1>Libraries</h1>
<p>Seamless Communication depends on 4 libraries developed by Meta.</p>
<h2><a href="https://github.com/facebookresearch/fairseq2">fairseq2</a></h2>
<p>fairseq2 is our next-generation open-source library of sequence modeling components that provides researchers and developers with building blocks for machine translation, language modeling, and other sequence generation tasks. All SeamlessM4T models in this repository are powered by fairseq2.</p>
<h2><a href="https://github.com/facebookresearch/SONAR">SONAR and BLASER 2.0</a></h2>
<p>SONAR, Sentence-level multimOdal and laNguage-Agnostic Representations is a new multilingual and -modal sentence embedding space which outperforms existing sentence embeddings such as LASER3 and LabSE on the xsim and xsim++ multilingual similarity search tasks. SONAR provides text and speech encoders for many languages. SeamlessAlign was mined based on SONAR embeddings.</p>
<p>BLASER 2.0 is our latest model-based evaluation metric for multimodal translation. It is an extension of BLASER, supporting both speech and text. It operates directly on the source signal, and as such, does not require any intermediate ASR system like ASR-BLEU. As in the first version, BLASER 2.0 leverages the similarity between input and output sentence embeddings. SONAR is the underlying embedding space for BLASER 2.0. Scripts to run evaluation with BLASER 2.0 can be found in the <a href="https://github.com/facebookresearch/SONAR">SONAR repo</a>.</p>
<h2><a href="https://github.com/facebookresearch/stopes">stopes</a></h2>
<p>As part of the seamless communication project, we've extended the stopes library. Version 1 provided a text-to-text mining tool to build training dataset for translation models. Version 2 has been extended thanks to SONAR, to support tasks around training large speech translation models. In particular, we provide tools to read/write the fairseq audiozip datasets and a new mining pipeline that can do speech-to-speech, text-to-speech, speech-to-text and text-to-text mining, all based on the new SONAR embedding space.</p>
<h2><a href="https://github.com/facebookresearch/SimulEval">SimulEval</a></h2>
<p>SimulEval is a library used for evaluating simulaneous translation models. SimulEval also provides a backend for generation using partial/incremental inputs with flexible/extensible states, which is used to implement streaming inference. Users define agents which implement SimulEval's interface, which can be connected together in a pipeline. You can find agents implemented for SeamlessStreaming <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/src/seamless_communication/streaming/agents">here</a>.</p>
<h2>[Legacy] SeamlessM4T v1 instructions</h2>
<h4>Finetuning SeamlessM4T v1 models</h4>
<p>Please check out the <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/src/seamless_communication/cli/m4t/finetune">README here</a>.</p>
<h4>On-device models</h4>
<p>Apart from Seamless-M4T large (2.3B) and medium (1.2B) models, we are also releasing a small model (281M) targeted for on-device inference. To learn more about the usage and model details check out the <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/docs/m4t/on_device_README.md">README here</a>.</p>
<h4>SeamlessAlign mined dataset</h4>
<p>We open-source the metadata to SeamlessAlign, the largest open dataset for multimodal translation, totaling 270k+ hours of aligned Speech and Text data. The dataset can be rebuilt by the community based on the <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/docs/m4t/seamless_align_README.md">SeamlessAlign readme</a>.</p>
<h1>Citation</h1>
<p>If you use Seamless in your work or any models/datasets/artifacts published in Seamless, please cite :</p>
<pre><code class="language-bibtex">@inproceedings{seamless2023,
title="Seamless: Multilingual Expressive and Streaming Speech Translation",
author="{Seamless Communication}, Lo{\"i}c Barrault, Yu-An Chung, Mariano Coria Meglioli, David Dale, Ning Dong, Mark Duppenthaler, Paul-Ambroise Duquenne, Brian Ellis, Hady Elsahar, Justin Haaheim, John Hoffman, Min-Jae Hwang, Hirofumi Inaguma, Christopher Klaiber, Ilia Kulikov, Pengwei Li, Daniel Licht, Jean Maillard, Ruslan Mavlyutov, Alice Rakotoarison, Kaushik Ram Sadagopan, Abinesh Ramakrishnan, Tuan Tran, Guillaume Wenzek, Yilin Yang, Ethan Ye, Ivan Evtimov, Pierre Fernandez, Cynthia Gao, Prangthip Hansanti, Elahe Kalbassi, Amanda Kallet, Artyom Kozhevnikov, Gabriel Mejia, Robin San Roman, Christophe Touret, Corinne Wong, Carleigh Wood, Bokai Yu, Pierre Andrews, Can Balioglu, Peng-Jen Chen, Marta R. Costa-juss{\`a}, Maha Elbayad, Hongyu Gong, Francisco Guzm{\'a}n, Kevin Heffernan, Somya Jain, Justine Kao, Ann Lee, Xutai Ma, Alex Mourachko, Benjamin Peloquin, Juan Pino, Sravya Popuri, Christophe Ropers, Safiyyah Saleem, Holger Schwenk, Anna Sun, Paden Tomasello, Changhan Wang, Jeff Wang, Skyler Wang, Mary Williamson",
journal={ArXiv},
year={2023}
}
</code></pre>
<h1>License</h1>
<p>We have three license categories.</p>
<p>The following non-generative components are MIT licensed as found in <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/MIT_LICENSE">MIT_LICENSE</a>:</p>
<ul>
<li><a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/#w2v-bert-20-speech-encoder">W2v-BERT 2.0 speech encoder</a></li>
<li>Code</li>
<li>Text only part of the mExpresso dataset found in the <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/docs/expressive/README.md">SeamlessExpressive README</a>.</li>
<li>UnitY2 forced alignment extractor found in the <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/docs/m4t/unity2_aligner_README.md">UnitY2 Aligner README</a>.</li>
<li>Speech toxicity tool with the etox dataset found in the <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/src/seamless_communication/cli/toxicity">Toxicity README</a>.</li>
</ul>
<p>The following models are CC-BY-NC 4.0 licensed as found in the <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/LICENSE">LICENSE</a>:</p>
<ul>
<li>SeamlessM4T models (v1 and v2).</li>
<li>SeamlessStreaming models.</li>
</ul>
<p>The following models are Seamless licensed as found in <a href="https://raw.githubusercontent.com/facebookresearch/seamless_communication/main/SEAMLESS_LICENSE">SEAMLESS_LICENSE</a>:</p>
<ul>
<li>Seamless models.</li>
<li>SeamlessExpressive models.</li>
</ul>
\ No newline at end of file
diff --git a/kaitai-struct/daily/index.xml b/kaitai-struct/daily/index.xml
index d440e8b95bc..570cec0bbcd 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
- 2023-12-22T01:34:43Z
+ 2023-12-23T01:31:51Z
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 fc82133845c..0532f0c3543 100644
--- a/kakounescript/daily/index.xml
+++ b/kakounescript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub KakouneScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:35:02Z
+ 2023-12-23T01:32:07Z
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 5520bebf253..3a16c2b8209 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
- 2023-12-22T01:35:00Z
+ 2023-12-23T01:32:08Z
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 1f747c240b8..71c9978e5b1 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
- 2023-12-22T01:35:01Z
+ 2023-12-23T01:32:07Z
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 adc0be41144..756178d2729 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
- 2023-12-22T01:35:04Z
+ 2023-12-23T01:32:11Z
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 b8c747d27db..a596299cdf5 100644
--- a/kit/daily/index.xml
+++ b/kit/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Kit Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:35:05Z
+ 2023-12-23T01:32:12Z
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 fc242220761..03de5fd2df4 100644
--- a/kotlin/daily/index.xml
+++ b/kotlin/daily/index.xml
@@ -1,21 +1,21 @@
GitHub Kotlin Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:35:08Z
+ 2023-12-23T01:32:15Z
Daily Trending of Kotlin in GitHub
- YuKongA/Updater
- 2023-12-22T01:35:08Z
- tag:github.com,2023-12-22:/YuKongA/Updater
-
- <p>[APP] 一个简单的 HyperOS/MIUI 更新链接获取软件</p><hr><p><img src="https://socialify.git.ci/YuKongA/Updater/image?description=1&descriptionEditable=%E4%B8%80%E4%B8%AA%E7%AE%80%E5%8D%95%E7%9A%84%20HyperOS%2FMIUI%20%E6%9B%B4%E6%96%B0%E9%93%BE%E6%8E%A5%E8%8E%B7%E5%8F%96%E8%BD%AF%E4%BB%B6&language=1&name=1&owner=1&theme=Auto" alt="Updater"></p>
<h2>Notes:</h2>
<p>无论是否登录, 都可以查看服务器上已存在版本的基础信息</p>
<p>通过 v1 接口 (未登录小米账号状态) 可获取正式版下载链接</p>
<p>使用 v2 接口 (登陆拥有权限的小米账号) 可获取开发版下载链接</p>
<h2>Instructions for use:</h2>
<p>正式版后缀:</p>
<pre><code>S/T/U (安卓版本)
NC/NB/MA/.. (机型内部代号)
CN/TW/MI/IN/KR/JP/TR/RU/.. (地区版本)
XM/DM/CC/.. (运营商版本)
</code></pre>
<p>示例:</p>
<details>
<p>以 <b>小米 14</b>, 版本号 <b>OS1.0.26.0.UNCCNXM</b> 为例, 其中: <br> U = Android14(U), NC = 内部代号(C=3, N 世代 3 等机), CN = 中国, XM = 全网通</p>
<p>以 <b>小米 14 Pro</b>, 版本号 <b>OS1.0.27.0.UNBCNXM</b> 为例, 其中: <br> U = Android14(U), NB = 内部代号(B=2, N 世代 2 等机), CN = 中国, XM = 全网通</p>
<p>以 <b>小米 13 Ultra</b>, 版本号 <b>V14.0.5.0.TMAMIXM</b> 为例, 其中: <br> T = Android13(T), MA = 内部代号(A=1, M 世代 1 等机), MI = 全球, XM = 全网通</p>
</details>
<p>设备代号后缀:</p>
<pre><code>设备代号: 中国正式版, 中国开发版公测
设备代号_pre: 中国开发版内测
设备代号_global: 全球正式版
设备代号_pre_global: 全球开发版内测
设备代号_国家地区代码_global: 国家/地区专属正式版
设备代号_pre_国家地区代码_global: 国家/地区专属开发版内测
</code></pre>
<p>已知国家/地区相关后缀:</p>
<details>
<p>"_global", "_eea_global", "_pre_eea_global", "_pre_eea_miui15_global", "_h3g_global", "_eea_hg_global", "_eea_ee_global", "_pre_eea_ee_global", "_eea_or_global", "_eea_tf_global", "_eea_by_global", "_eea_vf_global", "_eea_sf_global", "_eea_ti_global", "_ru_global", "_pre_ru_global", "_in_global", "_pre_in_global", "in_global", "_in_fk_global", "_in_jo_global", "in_in_global", "_id_global", "_pre_id_global", "_tr_global", "_pre_tr_global", "_kr_global", "_kr_gu_global", "_kr_kt_global", "_kr_sk_global", "_jp_global", "_jp_kd_global", "_jp_sb_global", "_jp_rk_global", "_tw_global", "_pre_tw_global", "_global", "_tw_global", "_eea_global", "_ru_global", "_id_global", "_in_global", "in_global", "_in_fk_global", "_kr_global", "in_in_global", "_tr_global", "_jp_global", "_mx_global", "_lm_global", "_th_global", "_pe_global", "_za_global", "_jp_kd_global", "_kr_gu_global", "_kr_kt_global", "_kr_sk_global", "_h3g_global", "_eea_hg_global", "_eea_or_global", "_eea_tf_global", "_eea_by_global", "_eea_vf_global", "_mx_tc_global", "_mx_at_global", "_lm_cr_global", "_cl_en_global", "_cl_global", "_eea_sf_global", "_eea_ti_global", "_th_as_global", "_lm_ms_global", "_pe_ms_global", "_za_vc_global", "_za_mt_global", , "_pre_dpp_global", "_dev_soter_global", "_dc_global", "_test_pre_global", "_pre_miui14_global", "_pre_miui15_global", "_mx_global", "_lm_global", "_th_global", "_pe_global", "_za_global", "_mx_tc_global", "_mx_at_global", "_pre_mx_tc_global", "_pre_mx_at_global", "_lm_cr_global", "_cl_en_global", "_pre_cl_en_global", "_cl_global", "_th_as_global", "_lm_ms_global", "_lm_cr_global", "_pre_lm_cr_global", "_pe_ms_global", "_za_vc_global", "_za_mt_global", "_it_tim_global", "_it_vodafone_global", "_mx_telcel_global", "_es_vodafone_global", "_dck_global", "_gpp_pre_global", "_gt_tg_global", "_gt_global", "_gpp_global", "_qc_global", "_mcaas_global", "_cl_wom_global", "_cl_movistar_global", "_ita_vodafone_global", "_tr_turkcell_global", "_p70_global", "_fr_orange_global", "_wlnd_global"</p>
</details>
<p>其他已知后缀 (2023/12/16):</p>
<details>
<p>"_pre", "_factory", "_demo", "_ep_yunke", "_soter", "_mfw", "_pre_miui14", "_pre_miui15", "_dev_soter", "_shxc", "_stable_soter", "_hi25", "_by", "_qiy", "_tianyi", "_tq", "_xman", "_yh", "_yfan", "_new", "_3sat", "_beta", "_dev", "_gajw", "_zc360", "zq_360", "_pre_wechat", "_mtk", "_nio", "_bs", "_clb", "_gq", "_hhxa", "_hwl", "_justsafed", "_mdsw", "_ntb", "_xiuyixiu", "_hi2", "_test", "_gpp_pre", "_gpp", "_pre_7475vbl", "_pre_dpp", "_pre_gpp", "_chenfeng", "_dameng", "_ahjw", "_cqjw", "_didi", "_hbjw", "_hnjwxd", "_hnxdjw", "_jili", "_lnjw", "_scjw", "_sjt", "_tianshanjw", "_tangshanjw", "_wanguo", "_whjw", "_ydjw", "_yunnanjw", "_yunke", "_camera", "_port", "_aikesai", "_aochuang", "_hujing", "_kplus", "_ldrh", "_liuniu", "_lsjw", "_qsh", "_tl", "_tly", "_tongzhou", "_tongzhuo", "_wd", "_stable_cmcc", "_stable_cmcc01", "_stable_ct", "_ep_stdee", "_ep_xy", "_ep_kywl", "_ep_cqrcb", "_ep_ec", "_ep_sxht", "_ep_yfan", "_ep_yx", "_ep_stdce", "_ep_xdja", "_ep_litee", "_ep_yy", "_ep_by", "_ep_tq", "_ep_ui", "_ep_wosq", "_ep_xzm", "_ep_dhao", "_ep_qiy", "_ep_tly", "_ep_tlkj", "_ep_zc", "_ep_zdjt", "_ep_zzyglkg", "_ep_zyyglkg", "_ep_zzybp", "_ep_sdlybjcg", "_ep_justsafe", "_ep_justsafed", "_ep_nio", "_ep_txzx", "_ep_dameng", "_ep_yxyun", "_ep_hujing", "_ep_jwm", "_ep_daote", "_ep_jd", "_ep_tpkj", "_ep_tjzf", "_ep_tpybx", "_ep_bds", "_ep_hfw", "_ep_hn", "_ep_jyrj", "_ep_xysw", "_guazi", "_cf", "_gaotu", "_gz", "_hkdw", "_huaxun", "_jds", "_jlxf", "_wanglong", "_wlnd", "_yhai", "_yuxun", "_zkcd", "_cm", "_ct", "_beike", "_yf", "_yskj", "_zyb", "_ep_rb", "_dxo", "_yaohui", "_bcwl", "_czht", "_txzx", "_ep_daotetest", "_jkpd_factory", "_miui13_pre", "_test_pre", "_hmh", "_rrc", "_zy", "_ep_sdlyjcb", "_pre_ep_stdee", "_haozu", "_szkx", "_xmzy", "_yhhl", "_huatian", "_mcaas", "_qkzq", "_qzxx", "_shzl", "_sjyc", "_gzdt", "_lls", "_miui_factory", "_shrq", "_shrx", "_taier", "_tmg", "wuweilab", "_cmcc", "_ajy", "_dp", "_zjzy", "_fs", "_langtuo", "_ep_gy58tc", "_ep_jds", "_ep_yhai", "_zhutai", "_bb2021", "ep_czht", "_ep_mjwxns", "_ep_qdyh", "_research", "_sdlybjcg", "_8475_pre", "_ep_sbgl", "_miui_demo_factory", "_bindsim", "_ent_ct", "_fxtc", "_gzxc", "_dqgx"</p>
</details>
<h2>Credits:</h2>
<ul>
<li><a href="https://github.com/YuKongA/Xiaomi-Update-Info">Xiaomi-Update-Info</a></li>
<li><a href="https://github.com/francescotescari/XiaoMiToolV2">XiaoMiToolV2</a></li>
<li><a href="https://github.com/CMDQ8575/Xiaomi-Community-AutoTask">Xiaomi-Community-AutoTask</a></li>
</ul>
<h2>More:</h2>
<p>关于<strong>设备代号</strong>(<em>"Code name"</em>), 请参阅: <a href="https://github.com/KHwang9883/MobileModels/raw/master/brands/xiaomi.md">小米手机型号汇总</a></p>
<p>关于<strong>国家地区代码</strong>(<em>"Country codes"</em>), 请参阅: <a href="https://en.wikipedia.org/wiki/ISO_3166-2#Current_codes">ISO 3166-2</a></p>
+ chouaibMo/ChatGemini
+ 2023-12-23T01:32:15Z
+ tag:github.com,2023-12-23:/chouaibMo/ChatGemini
+
+ <p>A multiplatform chatbot app (Android, iOS and Desktop) built with Compose Multiplatform and powered by Gemini Pro API.</p><hr><h1 align="center"> ChatGEMINI 📲</h1>
<p> <img src="https://raw.githubusercontent.com/chouaibMo/ChatGemini/main/screenshots/cover.png" alt="cover"> </p>
<h2>💡 Description</h2>
<p>A chatbot multiplatform app (Android, iOS and Desktop) built with Compose Multiplatform and powered by <a href="https://ai.google.dev/docs">Gemini Pro API</a>.</p>
<h2>📱 Supported platforms</h2>
<p>this project supports the following platforms:</p>
<ul>
<li>Android</li>
<li>iOS</li>
<li>Desktop (Linux, macOS, Windows)</li>
</ul>
<p>Browser support is not available yet. It will be added in the future. Note: the project is still in development and not all features are available on all platforms.</p>
<h2>⚙️ Before you Start</h2>
<p>Before you run the project, you need to get an API key from <a href="https://ai.google.dev">https://ai.google.dev</a> in order to communicate with the Gemini API. Once the key is obtained, assign it the the constant <code>API_KEY</code> in the <code>GeminiService.kt</code> file:</p>
<pre><code class="language-kotlin">const val API_KEY = "YOUR_API_KEY"
</code></pre>
<h2>🤝 Contribution</h2>
<p>Most of the features are not completed except the chat feature, so anyone can contribute and improve this project.</p>
<h2>💙 Find this repository useful?</h2>
<p>Support it by staring and sharing it <span>⭐</span></p>
<h1>License</h1>
<pre><code class="language-xml">Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
</code></pre>
- HuolalaTech/batteryfinder-android
- 2023-12-22T01:35:08Z
- tag:github.com,2023-12-22:/HuolalaTech/batteryfinder-android
-
- <p>A detection tool of Android App power consumption</p><hr><p><a href="https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/master/README_English.md">English Readme</a></p>
<h1>BatteryFinder</h1>
<p>如果你的App还在为高耗电而被用户投诉,却无法知道是哪里引发了高耗电,那么这款耗电检测工具BatteryFinder(电源探测者)应该可以帮到你。 它利用了编译时插桩的机制,将必要的功耗api进行hook,同时通过耗电基准文件进行加权得到耗电量,同时可通过堆栈打印,调用者跟踪等等分析手段 帮助开发者发现异常功耗问题。</p>
<p>目前支持:定位,蓝牙,Alarm,PowerWakeLock,WifiWakeLock,Sensor等多层次功耗检测</p>
<h2>详细介绍</h2>
<p><a href="https://juejin.cn/post/7311343224546574346">https://juejin.cn/post/7311343224546574346</a></p>
<h2>使用介绍</h2>
<h3>编译引入插件</h3>
<p>《声明》由于目前业务项目还在AGP版本还在7以下,所以当前仅支持7以下的插件,后续补充7以上的插件</p>
<p>根目录build.gradle中配置插件</p>
<pre><code>classpath 'cn.huolala:batteryplugin:1.0.2'
</code></pre>
<h3>gradle 配置</h3>
<p>使用module中build.gradle里面添加插件依赖即可</p>
<pre><code>apply plugin: 'com.battery.plugins'
</code></pre>
<p>同时选择开启插桩的类型,见app 中build.gradle</p>
<pre><code>BatteryHookConfig{
// 因为以下涉及到hook操作,可根据配置进行是否开启,true则开启,默认都是false不开启
// Alarm闹钟
alarm = true
//传感器
sensor = true
//蓝牙
blueTooth = true
//定位
location = true
//wakelock
powerWakeLock = true
wifiWakeLock = true 、
// 设置不插桩的classname
whiteList = ['whiteList1','whiteList2']
}
</code></pre>
<p>使用module中添加aar依赖</p>
<pre><code>implementation 'cn.huolala:batteryapi:1.0.2'
</code></pre>
<h3>必要的框架初始化设置</h3>
<h4>step1</h4>
<p>在Application 中进行必要的设置(几乎无损耗)</p>
<pre><code> BatteryFinderDataCenter.setConfig(
// 是否是debug
DataConfig.Builder()
// 是否是debug模式,用于框架内部排查
.setIsDebug(false)
// 可选 是否记录多进程模式下的数据【仅支持定位】
.setIsOpenIPC(true)
// 是否运行打开耗电计算,可用于线上开关配置
.setIsOpenBatteryFinder(true)
// 是否打开堆栈跟踪,打开后会记录堆栈,如果用在频繁函数,存在一定的堆栈记录损耗
.setOpenStackTrace(true)
// 设置达到次数后才回调,0就是立即回调,配置设置于定位 【以下推荐默认值即可】
.setLocationInvokeTime(0)
// 等同于上,设置蓝牙达到次数
.setBlueToothInvokeTime(0)
// 等同于上,设置sensor达到次数
.setSensorInvokeTime(0)
// 等同于上,设置wakelock 达到次数
.setPowerWakeLockInvokeTime(0)
.setWifiWakeLockInvokeTime(0)
// alarm 调度次数
.setAlarmInvokeTime(0)
.build()
)
</code></pre>
<h4>step2</h4>
<p>设置自己需要的基准电源文件(power_profile.xml)</p>
<p>在assets中放入power_profile.xml文件,如果不关心具体机型差异带来的功耗差异表现,可以直接用demo项目中的power_profile.xml文件,位于(app/src/main/assets)中</p>
<p>如果需要机型特定的power_profile.xml文件,可以通过反编译获取手机的</p>
<pre><code>adb pull /system/framework/framework-res.apk
</code></pre>
<p>通过反编译framework-res.apk获取power_profile文件,放入assets即可</p>
<h4>step3</h4>
<p>定义一个实现DataChangeInvoke的类,里面可以选择复写方法,当有对应的数据来时,就会通过spi机制回调,参考【DemoInvoker】</p>
<p>比如调用requestLocationUpdates时 或者removeUpdates 时,都会回调一次onLocationInvoke,在里面可以获取功耗数据</p>
<pre><code>override fun onLocationInvoke(
recordState: InvokeState,
locationReportData: LocationReportData,
batteryData: BatteryData,
cpuStatData: CpuStatData
) {
super.onLocationInvoke(recordState, locationReportData, batteryData, cpuStatData)
Log.e("demo_battery_finder","耗电量 已完成 + 记录中 ${locationReportData.getCurrentBatteryConsume()}")
Log.e("demo_battery_finder","耗电量已完成 ${locationReportData.getRecordedBatteryConsume()}")
Log.e("demo_battery_finder","耗电量记录中 ${locationReportData.getRecordingBatteryConsume()}")
Log.e("demo_battery_finder","$recordState $locationReportData")
}
</code></pre>
<p>然后通过Android 标准SPI流程,在resources/META-INF/services/ 下建立一个com.battery.api.DataChangeInvoker文件,里面内容填写为自定义的实现DataChangeInvoke类名即可,可参考app目录</p>
<h2>回调参数</h2>
<table>
<thead>
<tr>
<th>数据类</th>
<th>含义</th>
</tr>
</thead>
<tbody>
<tr>
<td>AlarmData</td>
<td>记录闹钟的数据类,以下几类闹钟均被记录 setAlarmClock setExact setExactAndAllowWhileIdle</td>
</tr>
<tr>
<td>BatteryData</td>
<td>通过广播记录的整机耗电,作为排查辅助</td>
</tr>
<tr>
<td>ScreenData</td>
<td>前台屏幕使用时间数据</td>
</tr>
<tr>
<td>BlueToothData</td>
<td>蓝牙使用时间与扫描模式ScanSettings 等</td>
</tr>
<tr>
<td>CpuStatData</td>
<td>通过读取/proc/self/stat 获取当前的cpu数据,作为排查辅助</td>
</tr>
<tr>
<td>LocationReportData</td>
<td>持续定位耗电数据 包含多个子数据LocationBaseData</td>
</tr>
<tr>
<td>LocationBaseData</td>
<td>持续定位耗电子数据 以一个listener/pending intent为维度记录</td>
</tr>
<tr>
<td>SensorData</td>
<td>传感器数据,使用时长/精度</td>
</tr>
<tr>
<td>WakeLockData</td>
<td>PowerWakeLock与WifiWakeLock等通用数据,记录使用时常,次数等</td>
</tr>
</tbody>
</table>
<h2>项目层级介绍</h2>
<ul>
<li><strong>app下是使用例子</strong></li>
<li><strong>lib_battery_api 是api层调用,也是hook的具体实现</strong></li>
<li><strong>lib_battery_plugin 是asm 插桩的具体实现</strong></li>
</ul>
<h2>问题交流</h2>
<p>如果你发现了bug或者有其他功能诉求,欢迎提issue。 如果想贡献代码,可以直接发起PR。</p>
<h2>环境准备</h2>
<p>建议直接用最新的稳定版本Android Studio打开工程.</p>
<h2>许可证</h2>
<p>采用Apache 2.0协议,详情参考<a href="https://raw.githubusercontent.com/HuolalaTech/batteryfinder-android/master/LICENSE">LICENSE</a></p>
+ keepalivedev/KeepAlive
+ 2023-12-23T01:32:15Z
+ tag:github.com,2023-12-23:/keepalivedev/KeepAlive
+
+ <p>Android app to notify others if you haven't used your device in a given period of time.</p><hr><h1>Keep Alive</h1>
<p>Keep Alive will send a custom message via SMS to one or more people if you haven't used your device in a given period of time. Intended to be used as a failsafe for those living alone in case of an accident or other emergency. Once the settings are configured, no further interaction is required.</p>
<p><a href="https://play.google.com/store/apps/details?id=io.keepalive.android"><img src="https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png" alt="Get it on Google Play" height="80"></a> <a href="https://f-droid.org/packages/io.keepalive.android/"><img src="https://fdroid.gitlab.io/artwork/badge/get-it-on.png" alt="Get it on F-Droid" height="80"></a></p>
<h2>How it Works</h2>
<p>Keep Alive uses your device's lock screen to detect activity. If your device hasn't been locked or unlocked within a set period of time, you will be prompted with an 'Are you there?' notification. If this notification is not acknowledged an Alert will be triggered. Based on the configured Emergency Contact Settings, one or more SMS messages and/or a phone call will be placed to notify others that you may be in need of assistance. If enabled, a second SMS will be sent with location information to aid others in locating you.</p>
<h2>Features</h2>
<ul>
<li>100% Device-based, no cloud services or accounts required</li>
<li>Free with no ads or trackers</li>
<li>Minimal Battery Usage</li>
<li>Multiple SMS Recipients</li>
<li>Custom Alert Messages</li>
<li>Optional: Include Location Information in SMS</li>
<li>Optional: Place a phone call with speakerphone enabled</li>
</ul>
<h2>Requirements</h2>
<ul>
<li><strong>Lock Screen</strong> - used to detect when the device was last used</li>
<li><strong>Active SIM</strong> - used to send SMS and place phone calls
<ul>
<li>WiFi calling and messaging will be used if the device supports it</li>
</ul> </li>
</ul>
<h2>Main Settings</h2>
<ul>
<li><strong>Hours of Inactivity Before Prompt</strong>
<ul>
<li>How many hours since your phone was last locked or unlocked before you are prompted with an 'Are you there?' notification</li>
<li>May be delayed up to an hour by the OS if the device has low power or is in DnD mode</li>
<li>Default is 12 hours</li>
</ul> </li>
<li><strong>Minutes to Wait</strong>
<ul>
<li>If the 'Are you there?' prompt is not acknowledged within this time, an Alert will be sent</li>
<li>Will not be delayed</li>
<li>Default is 60 minutes</li>
</ul> </li>
</ul>
<h2>Emergency Contact Settings</h2>
<ul>
<li><strong>SMS Contact(s)</strong>:
<ul>
<li><strong>Phone Number</strong>: the phone number to send the Alert SMS to</li>
<li><strong>Alert Message</strong>: the message that will be sent when an Alert is triggered</li>
<li><strong>Include Location</strong>: if enabled, your location will be included in a second SMS</li>
</ul> </li>
<li><strong>Phone Call (Optional)</strong>:
<ul>
<li><strong>Phone Number</strong>: when an Alert is triggered a phone call will be placed to this number with speakerphone enabled</li>
</ul> </li>
</ul>
<h2>Permissions</h2>
<p>Keep Alive requires the following permissions to operate properly:</p>
<ul>
<li><strong>Usage Stats</strong>: Used to determine when your phone was last used by checking for lock and unlock events</li>
<li><strong>Schedule Exact Alarms</strong>: Needed to ensure that we can set alarms that go off even when the device is idle or in Do-Not-Disturb mode</li>
<li><strong>Send SMS</strong>: Used to send SMS messages to your emergency contact(s)</li>
<li><strong>Send Notifications</strong>: Used to display the 'Are you there?' and 'Alert triggered' notifications</li>
</ul>
<h3>Optional Permissions</h3>
<p>If Include Location is enabled:</p>
<ul>
<li><strong>Precise Location</strong>: Necessary so that we have the most accurate location information to share with your emergency contacts</li>
<li><strong>Background Location</strong>: Necessary to be able to get location information when the device is idle</li>
</ul>
<p>If a Phone Call number is configured:</p>
<ul>
<li><strong>Make and Manage Calls</strong>: Basic permission to make phone calls</li>
<li><strong>Manage Overlays</strong>: Necessary to be able to make phone calls when the device is idle</li>
</ul>
<h2>App Restrictions / App Hibernation</h2>
<p>Android now automatically removes permissions for apps that have not been used recently. Keep Alive, once the settings are configured, does not need any further interaction and may have its permissions revoked, possibly preventing it from sending an Alert. Keep Alive was designed to operate as unobtrusively as possible and, as an alternative to bugging the user to open the app periodically, expects this behavior to be disabled. On the most recent version of Android this is called 'Pause app activity if unused' and can be found on the App Info screen for Keep Alive.</p>
<h2>Why?</h2>
<p>Keep Alive was created after separate incidents with colleagues who lived alone and lost consciousness at home. One was found within 24 hours by a concerned friend doing a welfare check and was saved, albeit not unscathed. The other was not discovered for more than 36 hours and sadly succumbed to his injuries after several days in the ICU. If they had been found even a few hours sooner, things may have turned out differently. I am hoping that this app can help prevent similar tragedies in the future.</p>
<h2>Disclaimer</h2>
<ul>
<li>Not responsible for SMS or phone call charges incurred by the use of the Keep Alive app</li>
<li>Keep Alive is not a substitute for professional healthcare or emergency services. Users should always seek professional advice in situations that require medical attention or emergency services.</li>
<li>The operation of the Keep Alive app is dependent on the device, software, and network connectivity. The developers are not responsible for any failure due to device malfunctions, software incompatibilities, or network issues.</li>
</ul>
\ No newline at end of file
diff --git a/krl/daily/index.xml b/krl/daily/index.xml
index 53c8a37d63e..91b299d24c8 100644
--- a/krl/daily/index.xml
+++ b/krl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub KRL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:35:17Z
+ 2023-12-23T01:32:23Z
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 4510ad17038..19d6ddd19df 100644
--- a/kusto/daily/index.xml
+++ b/kusto/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Kusto Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:35:15Z
+ 2023-12-23T01:32:24Z
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 d004cc265ba..002785d55b9 100644
--- a/kvlang/daily/index.xml
+++ b/kvlang/daily/index.xml
@@ -1,7 +1,7 @@
GitHub kvlang Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:35:18Z
+ 2023-12-23T01:32:24Z
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 39a38990840..84473525f93 100644
--- a/labview/daily/index.xml
+++ b/labview/daily/index.xml
@@ -1,7 +1,7 @@
GitHub LabVIEW Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:35:16Z
+ 2023-12-23T01:32:22Z
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 2add6ef3b7a..ac22e4b415e 100644
--- a/lark/daily/index.xml
+++ b/lark/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Lark Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:35:23Z
+ 2023-12-23T01:32:27Z
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 8bdbb4716c4..9c1c941fda3 100644
--- a/lasso/daily/index.xml
+++ b/lasso/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Lasso Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:35:22Z
+ 2023-12-23T01:32:26Z
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 4c333aa0674..dad7b6d3fcf 100644
--- a/latte/daily/index.xml
+++ b/latte/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Latte Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:35:19Z
+ 2023-12-23T01:32:26Z
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 7830ac4d311..4be10e4e130 100644
--- a/lean/daily/index.xml
+++ b/lean/daily/index.xml
@@ -1,7 +1,14 @@
GitHub Lean Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:35:21Z
+ 2023-12-23T01:32:28Z
Daily Trending of Lean in GitHub
+
+ leanprover-community/lean-graph
+ 2023-12-23T01:32:28Z
+ tag:github.com,2023-12-23:/leanprover-community/lean-graph
+
+ <p></p><hr>
+
\ No newline at end of file
diff --git a/less/daily/index.xml b/less/daily/index.xml
index e99cf82a8ed..550178778be 100644
--- a/less/daily/index.xml
+++ b/less/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Less Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:35:27Z
+ 2023-12-23T01:32:32Z
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 aa364f9fe1b..152e7120e24 100644
--- a/lex/daily/index.xml
+++ b/lex/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Lex Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:35:24Z
+ 2023-12-23T01:32:30Z
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 4df60c1d2e8..cb5cfa04c0c 100644
--- a/lfe/daily/index.xml
+++ b/lfe/daily/index.xml
@@ -1,7 +1,7 @@
GitHub LFE Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:35:25Z
+ 2023-12-23T01:32:30Z
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 93e557c9f86..5d2239769b4 100644
--- a/ligolang/daily/index.xml
+++ b/ligolang/daily/index.xml
@@ -1,7 +1,7 @@
GitHub LigoLANG Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:35:31Z
+ 2023-12-23T01:32:33Z
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 59b0db570bf..26c2910d2a7 100644
--- a/lilypond/daily/index.xml
+++ b/lilypond/daily/index.xml
@@ -1,7 +1,7 @@
GitHub LilyPond Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:35:29Z
+ 2023-12-23T01:32:34Z
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 71a20c97a78..993534f314d 100644
--- a/limbo/daily/index.xml
+++ b/limbo/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Limbo Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:35:30Z
+ 2023-12-23T01:32:35Z
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 dcd5430899a..0dbe55dde40 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
- 2023-12-22T01:35:28Z
+ 2023-12-23T01:32:36Z
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 5889bc569d5..08511171a65 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
- 2023-12-22T01:35:35Z
+ 2023-12-23T01:32:37Z
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 18bd2b6346b..f6a601b54d8 100644
--- a/liquid/daily/index.xml
+++ b/liquid/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Liquid Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:35:36Z
+ 2023-12-23T01:32:40Z
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 ea03ea0dea1..7e469c2c71f 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
- 2023-12-22T01:35:34Z
+ 2023-12-23T01:32:39Z
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 5ee44d54213..d3579e9d850 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
- 2023-12-22T01:35:33Z
+ 2023-12-23T01:32:38Z
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 2f2475f47d4..e5e237e1e71 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
- 2023-12-22T01:35:37Z
+ 2023-12-23T01:32:42Z
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 6158f98bb6d..c300d2416de 100644
--- a/livescript/daily/index.xml
+++ b/livescript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub LiveScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:35:38Z
+ 2023-12-23T01:32:41Z
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 cb7f8f5f294..0ec2a32a55d 100644
--- a/llvm/daily/index.xml
+++ b/llvm/daily/index.xml
@@ -1,7 +1,7 @@
GitHub LLVM Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:35:39Z
+ 2023-12-23T01:32:44Z
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 26380ea6a2e..a57b0f80a09 100644
--- a/logos/daily/index.xml
+++ b/logos/daily/index.xml
@@ -1,7 +1,14 @@
GitHub Logos Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:35:40Z
+ 2023-12-23T01:32:43Z
Daily Trending of Logos in GitHub
+
+ beeper/phone-registration-provider
+ 2023-12-23T01:32:43Z
+ tag:github.com,2023-12-23:/beeper/phone-registration-provider
+
+ <p>A small service that generates iMessage registration data on a jailbroken iPhone</p><hr>
+
\ No newline at end of file
diff --git a/logtalk/daily/index.xml b/logtalk/daily/index.xml
index f15c815ec5f..01ac3a3c375 100644
--- a/logtalk/daily/index.xml
+++ b/logtalk/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Logtalk Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:35:41Z
+ 2023-12-23T01:32:46Z
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 d7c5b3f4834..ea2733bbebc 100644
--- a/lolcode/daily/index.xml
+++ b/lolcode/daily/index.xml
@@ -1,7 +1,7 @@
GitHub LOLCODE Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:35:42Z
+ 2023-12-23T01:32:45Z
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 1134c172b89..4e14d3568cc 100644
--- a/lookml/daily/index.xml
+++ b/lookml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub LookML Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:35:43Z
+ 2023-12-23T01:32:48Z
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 2fc4e37007d..78297fd9c98 100644
--- a/loomscript/daily/index.xml
+++ b/loomscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub LoomScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:35:44Z
+ 2023-12-23T01:32:47Z
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 3a436dc801e..adee71a2c1a 100644
--- a/lsl/daily/index.xml
+++ b/lsl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub LSL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:35:45Z
+ 2023-12-23T01: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 a216ecdd3f5..1bc857255d6 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
- 2023-12-22T01:35:47Z
+ 2023-12-23T01:32:49Z
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
deleted file mode 100644
index ac87f546c50..00000000000
--- a/lua/daily/index.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
- GitHub Lua Daily Trending
- http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:35:50Z
- Daily Trending of Lua in GitHub
-
-
- tzachar/cmp-ai
- 2023-12-22T01:35:50Z
- tag:github.com,2023-12-22:/tzachar/cmp-ai
-
- <p></p><hr><h1>cmp-ai</h1>
<p>AI source for <a href="https://github.com/hrsh7th/nvim-cmp">hrsh7th/nvim-cmp</a></p>
<p>This is a general purpose AI source for <code>cmp</code>, easily adapted to any restapi supporting remote code completion.</p>
<p>For now, HuggingFace SantaCoder, OpenAI Chat and Google Bard are implemeted.</p>
<h2>Install</h2>
<h3>Dependencies</h3>
<ul>
<li>You will need <code>plenary.nvim</code> to use this plugin.</li>
<li>For using OpenAI or HuggingFace, you will also need <code>curl</code>.</li>
<li>For using Google Bard, you will need <a href="https://github.com/dsdanielpark/Bard-API">dsdanielpark/Bard-API</a>.</li>
</ul>
<h3>Using a plugin manager</h3>
<p>Using <a href="https://github.com/folke/lazy.nvim/">Lazy</a>:</p>
<pre><code class="language-lua">return require("lazy").setup({
{'tzachar/cmp-ai', dependencies = 'nvim-lua/plenary.nvim'},
{'hrsh7th/nvim-cmp', dependencies = {'tzachar/cmp-ai'}},
})
</code></pre>
<p>And later, tell <code>cmp</code> to use this plugin:</p>
<pre><code class="language-lua">require'cmp'.setup {
sources = {
{ name = 'cmp_ai' },
},
}
</code></pre>
<h2>Setup</h2>
<p>Please note the use of <code>:</code> instead of a <code>.</code></p>
<p>To use HuggingFace:</p>
<pre><code class="language-lua">local cmp_ai = require('cmp_ai.config')
cmp_ai:setup({
max_lines = 1000,
provider = 'HF',
notify = true,
notify_callback = function(msg)
vim.notify(msg)
end,
run_on_every_keystroke = true,
ignored_file_types = {
-- default is not to ignore
-- uncomment to ignore in lua:
-- lua = true
},
})
</code></pre>
<p>You will also need to make sure you have the Hugging Face api key in you environment, <code>HF_API_KEY</code>.</p>
<p>To use OpenAI:</p>
<pre><code class="language-lua">local cmp_ai = require('cmp_ai.config')
cmp_ai:setup({
max_lines = 1000,
provider = 'OpenAI',
provider_options = {
model = 'gpt-4',
},
notify = true,
notify_callback = function(msg)
vim.notify(msg)
end,
run_on_every_keystroke = true,
ignored_file_types = {
-- default is not to ignore
-- uncomment to ignore in lua:
-- lua = true
},
})
</code></pre>
<p>You will also need to make sure you have the OpenAI api key in you environment, <code>OPENAI_API_KEY</code>.</p>
<p>Available models for OpenAI are <code>gpt-4</code> and <code>gpt-3.5-turbo</code>.</p>
<p>To use Google Bard:</p>
<pre><code class="language-lua">local cmp_ai = require('cmp_ai.config')
cmp_ai:setup({
max_lines = 1000,
provider = 'Bard',
notify = true,
notify_callback = function(msg)
vim.notify(msg)
end,
run_on_every_keystroke = true,
ignored_file_types = {
-- default is not to ignore
-- uncomment to ignore in lua:
-- lua = true
},
})
</code></pre>
<p>You will also need to follow the instructions on <a href="https://github.com/dsdanielpark/Bard-API">dsdanielpark/Bard-API</a> to get the <code>__Secure-1PSID</code> key, and set the environment variable <code>BARD_API_KEY</code> accordingly (note that this plugin expects <code>BARD_API_KEY</code> without a leading underscore).</p>
<p>To use <a href="https://ollama.ai">Ollama</a>:</p>
<pre><code class="language-lua">local cmp_ai = require('cmp_ai.config')
cmp_ai:setup({
max_lines = 100,
provider = 'Ollama',
provider_options = {
model = 'codellama:7b-code',
},
notify = true,
notify_callback = function(msg)
vim.notify(msg)
end,
run_on_every_keystroke = true,
ignored_file_types = {
-- default is not to ignore
-- uncomment to ignore in lua:
-- lua = true
},
})
</code></pre>
<h3><code>notify</code></h3>
<p>As some completion sources can be quit slow, setting this to <code>true</code> will trigger a notification when a completion starts and ends using <code>vim.notify</code>.</p>
<h3><code>notify_callback</code></h3>
<p>The default notify function uses <code>vim.notify</code>, but an override can be configured. For example:</p>
<pre><code class="language-lua">notify_callback = function(msg)
require('notify').notify(msg, vim.log.levels.INFO, {
title = 'OpenAI',
render = 'compact',
})
end
</code></pre>
<h3><code>max_lines</code></h3>
<p>How many lines of buffer context to use</p>
<h3><code>run_on_every_keystroke</code></h3>
<p>Generate new completion items on every keystroke.</p>
<h3><code>ignored_file_types</code> <code>(table: <string:bool>)</code></h3>
<p>Which file types to ignore. For example:</p>
<pre><code class="language-lua">local ignored_file_types = {
html = true,
}
</code></pre>
<p><code>cmp-ai</code> will not offer completions when <code>vim.bo.filetype</code> is <code>html</code>.</p>
<h2>Dedicated <code>cmp</code> keybindings</h2>
<p>As completions can take time, and you might not want to trigger expensive apis on every keystroke, you can configure <code>cmp-ai</code> to trigger only with a specific key press. For example, to bind <code>cmp-ai</code> to <code><c-x></code>, you can do the following:</p>
<pre><code class="language-lua">cmp.setup({
...
mapping = {
...
['<C-x>'] = cmp.mapping(
cmp.mapping.complete({
config = {
sources = cmp.config.sources({
{ name = 'cmp_ai' },
}),
},
}),
{ 'i' }
),
},
})
</code></pre>
<p>Also, make sure you do not pass <code>cmp-ai</code> to the default list of <code>cmp</code> sources.</p>
<h2>Pretty Printing Menu Items</h2>
<p>You can use the following to pretty print the completion menu (requires <a href="https://github.com/onsails/lspkind-nvim">lspkind</a> and patched fonts (<a href="https://www.nerdfonts.com">https://www.nerdfonts.com</a>)):</p>
<pre><code class="language-lua">local lspkind = require('lspkind')
local source_mapping = {
buffer = '[Buffer]',
nvim_lsp = '[LSP]',
nvim_lua = '[Lua]',
cmp_ai = '[AI]',
path = '[Path]',
}
require('cmp').setup({
sources = {
{ name = 'cmp_ai' },
},
formatting = {
format = function(entry, vim_item)
-- if you have lspkind installed, you can use it like
-- in the following line:
vim_item.kind = lspkind.symbolic(vim_item.kind, { mode = 'symbol' })
vim_item.menu = source_mapping[entry.source.name]
if entry.source.name == 'cmp_ai' then
local detail = (entry.completion_item.labelDetails or {}).detail
vim_item.kind = ''
if detail and detail:find('.*%%.*') then
vim_item.kind = vim_item.kind .. ' ' .. detail
end
if (entry.completion_item.data or {}).multiline then
vim_item.kind = vim_item.kind .. ' ' .. '[ML]'
end
end
local maxwidth = 80
vim_item.abbr = string.sub(vim_item.abbr, 1, maxwidth)
return vim_item
end,
},
})
</code></pre>
<h2>Sorting</h2>
<p>You can bump <code>cmp-ai</code> completions to the top of your completion menu like so:</p>
<pre><code class="language-lua">local compare = require('cmp.config.compare')
cmp.setup({
sorting = {
priority_weight = 2,
comparators = {
require('cmp_ai.compare'),
compare.offset,
compare.exact,
compare.score,
compare.recently_used,
compare.kind,
compare.sort_text,
compare.length,
compare.order,
},
},
})
</code></pre>
-
-
\ No newline at end of file
diff --git a/m/daily/index.xml b/m/daily/index.xml
index f82f6c10c46..a93a2bab5f1 100644
--- a/m/daily/index.xml
+++ b/m/daily/index.xml
@@ -1,7 +1,7 @@
GitHub M Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:35:46Z
+ 2023-12-23T01:32:50Z
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 6ca56c05db5..47576306d74 100644
--- a/m4/daily/index.xml
+++ b/m4/daily/index.xml
@@ -1,7 +1,7 @@
GitHub M4 Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:02Z
+ 2023-12-23T01:33:08Z
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 d25b6b86387..974f3ee042e 100644
--- a/m4sugar/daily/index.xml
+++ b/m4sugar/daily/index.xml
@@ -1,7 +1,7 @@
GitHub M4Sugar Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:01Z
+ 2023-12-23T01:33:07Z
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 e10f58d62bb..99530b3c851 100644
--- a/macaulay2/daily/index.xml
+++ b/macaulay2/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Macaulay2 Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:02Z
+ 2023-12-23T01:33:07Z
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 b8d394345dd..2167f8e5809 100644
--- a/makefile/daily/index.xml
+++ b/makefile/daily/index.xml
@@ -1,14 +1,7 @@
GitHub Makefile Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:05Z
+ 2023-12-23T01:33:11Z
Daily Trending of Makefile in GitHub
-
- chaseSpace/k8s-tutorial-cn
- 2023-12-22T01:36:05Z
- tag:github.com,2023-12-22:/chaseSpace/k8s-tutorial-cn
-
- <p></p><hr>
-
\ No newline at end of file
diff --git a/mako/daily/index.xml b/mako/daily/index.xml
index ed2ddca0dfd..8f9617d307e 100644
--- a/mako/daily/index.xml
+++ b/mako/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Mako Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:06Z
+ 2023-12-23T01:33:14Z
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 b9ac2e2db60..281d6f58c39 100644
--- a/markdown/daily/index.xml
+++ b/markdown/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Markdown Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:11Z
+ 2023-12-23T01:33:16Z
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 aca42ebc483..a1ad4f6327f 100644
--- a/marko/daily/index.xml
+++ b/marko/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Marko Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:07Z
+ 2023-12-23T01:33:13Z
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 b4ea08095cb..2c5136d7776 100644
--- a/mask/daily/index.xml
+++ b/mask/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Mask Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:08Z
+ 2023-12-23T01:33:12Z
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 19b1ef2d7f9..4da57c70f67 100644
--- a/mathematica/daily/index.xml
+++ b/mathematica/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Mathematica Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:14Z
+ 2023-12-23T01:33:19Z
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 b3bd34b7465..2d302a367f2 100644
--- a/matlab/daily/index.xml
+++ b/matlab/daily/index.xml
@@ -1,7 +1,7 @@
GitHub MATLAB Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:16Z
+ 2023-12-23T01:33:21Z
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 cda0decf107..38c603d556d 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
- 2023-12-22T01:36:12Z
+ 2023-12-23T01:33:19Z
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 d21788a371d..e55f6616955 100644
--- a/max/daily/index.xml
+++ b/max/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Max Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:14Z
+ 2023-12-23T01:33:17Z
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 7908cf96747..4865f237785 100644
--- a/maxscript/daily/index.xml
+++ b/maxscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub MAXScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:19Z
+ 2023-12-23T01:33:23Z
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 ee8b2b11f9d..fedabd46dbe 100644
--- a/mcfunction/daily/index.xml
+++ b/mcfunction/daily/index.xml
@@ -1,7 +1,7 @@
GitHub mcfunction Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:17Z
+ 2023-12-23T01:33:22Z
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 ef576dc5486..67d333b0204 100644
--- a/mercury/daily/index.xml
+++ b/mercury/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Mercury Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:24Z
+ 2023-12-23T01:33:28Z
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 9820eef8e5d..946287848a9 100644
--- a/meson/daily/index.xml
+++ b/meson/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Meson Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:25Z
+ 2023-12-23T01:33:30Z
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 96254090591..9b60da5b6d5 100644
--- a/metal/daily/index.xml
+++ b/metal/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Metal Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:23Z
+ 2023-12-23T01:33:27Z
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 7ec782cebe9..de5a50d4f0f 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
- 2023-12-22T01:36:29Z
+ 2023-12-23T01:33:32Z
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 0944a2bbcfb..24bc07543ee 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
- 2023-12-22T01:36:27Z
+ 2023-12-23T01:33:31Z
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 3df28b8cd76..dab742e7f80 100644
--- a/minid/daily/index.xml
+++ b/minid/daily/index.xml
@@ -1,7 +1,7 @@
GitHub MiniD Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:30Z
+ 2023-12-23T01:33:33Z
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 4659ba60f24..7584b1fea7e 100644
--- a/mint/daily/index.xml
+++ b/mint/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Mint Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:34Z
+ 2023-12-23T01:33:36Z
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 a922ad7a945..9d6f91ef7a4 100644
--- a/mirah/daily/index.xml
+++ b/mirah/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Mirah Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:33Z
+ 2023-12-23T01:33:35Z
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 b7bd23b2fe9..074671dc653 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
- 2023-12-22T01:36:32Z
+ 2023-12-23T01:33:36Z
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 261ff3635e5..58adfe4ca70 100644
--- a/mlir/daily/index.xml
+++ b/mlir/daily/index.xml
@@ -1,7 +1,7 @@
GitHub MLIR Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:31Z
+ 2023-12-23T01:33:37Z
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 d11ef61c232..1e8173c669c 100644
--- a/modelica/daily/index.xml
+++ b/modelica/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Modelica Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:36Z
+ 2023-12-23T01:33:41Z
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 12f4ba64329..23885a435d9 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
- 2023-12-22T01:36:37Z
+ 2023-12-23T01:33:40Z
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 f845f4b30d0..1e5a8f9a89e 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
- 2023-12-22T01:36:35Z
+ 2023-12-23T01:33:39Z
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 715e61b9b61..b375be3d1be 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
- 2023-12-22T01:36:38Z
+ 2023-12-23T01:33:38Z
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 0d6bd64766d..888e24809a7 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
- 2023-12-22T01:36:40Z
+ 2023-12-23T01:33:43Z
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 a1ba191acfe..726404c3029 100644
--- a/monkey/daily/index.xml
+++ b/monkey/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Monkey Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:41Z
+ 2023-12-23T01:33:44Z
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 bd47f8a9602..99e698556ef 100644
--- a/moocode/daily/index.xml
+++ b/moocode/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Moocode Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:39Z
+ 2023-12-23T01:33:45Z
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 1b7c1707cd9..5059aa717fb 100644
--- a/moonscript/daily/index.xml
+++ b/moonscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub MoonScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:41Z
+ 2023-12-23T01:33:42Z
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 69281fd8b13..147c84ea8a9 100644
--- a/motoko/daily/index.xml
+++ b/motoko/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Motoko Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:43Z
+ 2023-12-23T01:33:47Z
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 8cb5ea0985d..0c0e16aa884 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
- 2023-12-22T01:36:45Z
+ 2023-12-23T01:33:46Z
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 4e06a7c2457..267421dccba 100644
--- a/mql4/daily/index.xml
+++ b/mql4/daily/index.xml
@@ -1,7 +1,7 @@
GitHub MQL4 Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:43Z
+ 2023-12-23T01:33:47Z
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 77e4698e79e..533c35ea09b 100644
--- a/mql5/daily/index.xml
+++ b/mql5/daily/index.xml
@@ -1,7 +1,7 @@
GitHub MQL5 Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:49Z
+ 2023-12-23T01:33:50Z
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 eb45abd40fd..98f123b55a1 100644
--- a/mtml/daily/index.xml
+++ b/mtml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub MTML Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:46Z
+ 2023-12-23T01:33:49Z
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 980116ece46..0ad1a528058 100644
--- a/muf/daily/index.xml
+++ b/muf/daily/index.xml
@@ -1,7 +1,7 @@
GitHub MUF Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:48Z
+ 2023-12-23T01:33:51Z
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 6de344c58e4..c4568a3c96f 100644
--- a/mupad/daily/index.xml
+++ b/mupad/daily/index.xml
@@ -1,7 +1,7 @@
GitHub mupad Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:47Z
+ 2023-12-23T01:33:52Z
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 c9a0219c65c..0009acf25b2 100644
--- a/muse/daily/index.xml
+++ b/muse/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Muse Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:51Z
+ 2023-12-23T01:33:53Z
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 29b0052cb15..8e8ae43b0ee 100644
--- a/mustache/daily/index.xml
+++ b/mustache/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Mustache Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:54Z
+ 2023-12-23T01:33:58Z
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 ae20b5a47b9..24496cba7f2 100644
--- a/myghty/daily/index.xml
+++ b/myghty/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Myghty Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:50Z
+ 2023-12-23T01:33:54Z
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 25544a24339..66bbdf09996 100644
--- a/nanorc/daily/index.xml
+++ b/nanorc/daily/index.xml
@@ -1,7 +1,7 @@
GitHub nanorc Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:51Z
+ 2023-12-23T01:33:55Z
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 7655302e9b4..73b96ccacc5 100644
--- a/nasl/daily/index.xml
+++ b/nasl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub NASL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:55Z
+ 2023-12-23T01:34:00Z
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 9be04c51833..34c8a4861c4 100644
--- a/ncl/daily/index.xml
+++ b/ncl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub NCL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:57Z
+ 2023-12-23T01:33:59Z
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 0c2731749ad..ecbfb1396d6 100644
--- a/nearley/daily/index.xml
+++ b/nearley/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Nearley Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:57Z
+ 2023-12-23T01:34:01Z
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 67f1e97d58f..9ba01315e84 100644
--- a/nemerle/daily/index.xml
+++ b/nemerle/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Nemerle Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:36:59Z
+ 2023-12-23T01:34:06Z
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 3f93c883685..ac48f672144 100644
--- a/neon/daily/index.xml
+++ b/neon/daily/index.xml
@@ -1,7 +1,7 @@
GitHub NEON Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:00Z
+ 2023-12-23T01:34:05Z
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 2d3ac1d7772..f3e7f3a7f6d 100644
--- a/nesc/daily/index.xml
+++ b/nesc/daily/index.xml
@@ -1,7 +1,7 @@
GitHub nesC Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:01Z
+ 2023-12-23T01:34:04Z
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 d43a689436a..66b41e6bf67 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
- 2023-12-22T01:37:03Z
+ 2023-12-23T01:34:08Z
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 0d5ffd3d940..af9a63b51f9 100644
--- a/netlinx/daily/index.xml
+++ b/netlinx/daily/index.xml
@@ -1,7 +1,7 @@
GitHub NetLinx Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:02Z
+ 2023-12-23T01:34:03Z
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 a16216ae210..e3967441d2b 100644
--- a/netlogo/daily/index.xml
+++ b/netlogo/daily/index.xml
@@ -1,7 +1,7 @@
GitHub NetLogo Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:05Z
+ 2023-12-23T01:34:08Z
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 81d9c0da69d..52d7dd9faba 100644
--- a/newlisp/daily/index.xml
+++ b/newlisp/daily/index.xml
@@ -1,7 +1,7 @@
GitHub NewLisp Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:04Z
+ 2023-12-23T01:34:07Z
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 df9e1b09868..0fb8a088936 100644
--- a/nextflow/daily/index.xml
+++ b/nextflow/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Nextflow Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:06Z
+ 2023-12-23T01:34:09Z
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 2f3906a186e..485f171f62a 100644
--- a/nginx/daily/index.xml
+++ b/nginx/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Nginx Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:08Z
+ 2023-12-23T01:34:11Z
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 35000916a54..fb59008e185 100644
--- a/nim/daily/index.xml
+++ b/nim/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Nim Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:09Z
+ 2023-12-23T01:34:12Z
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 2b0aa49094e..0804070eabd 100644
--- a/ninja/daily/index.xml
+++ b/ninja/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Ninja Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:07Z
+ 2023-12-23T01:34:14Z
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 575d299411d..e96b8630333 100644
--- a/nit/daily/index.xml
+++ b/nit/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Nit Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:07Z
+ 2023-12-23T01:34:13Z
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 42aad9cc74a..6522cf08a11 100644
--- a/nix/daily/index.xml
+++ b/nix/daily/index.xml
@@ -1,14 +1,14 @@
GitHub Nix Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:14Z
+ 2023-12-23T01:34:19Z
Daily Trending of Nix in GitHub
- nix-community/napalm
- 2023-12-22T01:37:14Z
- tag:github.com,2023-12-22:/nix-community/napalm
-
- <p>Support for building npm packages in Nix and lightweight npm registry [maintainer @jtojnar]</p><hr>
+ mlyxshi/flake
+ 2023-12-23T01:34:19Z
+ tag:github.com,2023-12-23:/mlyxshi/flake
+
+ <p></p><hr>
\ No newline at end of file
diff --git a/nl/daily/index.xml b/nl/daily/index.xml
index aa901f068f7..f7969231673 100644
--- a/nl/daily/index.xml
+++ b/nl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub NL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:11Z
+ 2023-12-23T01:34:15Z
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 0de2b1f4987..a9ac6edff38 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
- 2023-12-22T01:37:12Z
+ 2023-12-23T01:34:16Z
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 32704236454..fe348da0d52 100644
--- a/nsis/daily/index.xml
+++ b/nsis/daily/index.xml
@@ -1,7 +1,7 @@
GitHub NSIS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:11Z
+ 2023-12-23T01:34:17Z
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 00ce225c8a8..7a148ff8ea5 100644
--- a/nu/daily/index.xml
+++ b/nu/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Nu Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:16Z
+ 2023-12-23T01:34:21Z
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 d33310c9706..f98d3f03779 100644
--- a/numpy/daily/index.xml
+++ b/numpy/daily/index.xml
@@ -1,7 +1,7 @@
GitHub NumPy Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:15Z
+ 2023-12-23T01:34:22Z
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 42686da369e..3071db8f55d 100644
--- a/nunjucks/daily/index.xml
+++ b/nunjucks/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Nunjucks Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:17Z
+ 2023-12-23T01:34:20Z
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 fe95e0fae0c..e6cbb3f1836 100644
--- a/nwscript/daily/index.xml
+++ b/nwscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub NWScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:19Z
+ 2023-12-23T01:34:25Z
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 f3cc58f9100..8076009b6ab 100644
--- a/objdump/daily/index.xml
+++ b/objdump/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ObjDump Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:24Z
+ 2023-12-23T01:34:27Z
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 ef6d25ca328..d86920713ea 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
- 2023-12-22T01:37:23Z
+ 2023-12-23T01:34:29Z
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 92ed01cd39b..004766a4056 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
- 2023-12-22T01:37:38Z
+ 2023-12-23T01:34:48Z
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 073f84764f2..9214961bf68 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
- 2023-12-22T01:37:28Z
+ 2023-12-23T01:34:32Z
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 1c9d670b182..4cf8e74ab03 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
- 2023-12-22T01:37:37Z
+ 2023-12-23T01:34:45Z
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 47dd43900b0..8ce946d95a9 100644
--- a/objectscript/daily/index.xml
+++ b/objectscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ObjectScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:36Z
+ 2023-12-23T01:34:44Z
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 846c239c7a0..fdc928c6c44 100644
--- a/ocaml/daily/index.xml
+++ b/ocaml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub OCaml Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:40Z
+ 2023-12-23T01:34:47Z
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 a596c7f8ba3..c6e663a781f 100644
--- a/odin/daily/index.xml
+++ b/odin/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Odin Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:43Z
+ 2023-12-23T01:34:49Z
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 7eae8370046..ac31c5d6e75 100644
--- a/omgrofl/daily/index.xml
+++ b/omgrofl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Omgrofl Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:41Z
+ 2023-12-23T01:34:52Z
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 80530b43a23..7070a22031a 100644
--- a/ooc/daily/index.xml
+++ b/ooc/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ooc Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:43Z
+ 2023-12-23T01:34: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 d92818dc29d..42e14df0dcd 100644
--- a/opa/daily/index.xml
+++ b/opa/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Opa Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:42Z
+ 2023-12-23T01:34: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 05c38eee5d1..4720b2a51af 100644
--- a/opal/daily/index.xml
+++ b/opal/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Opal Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:45Z
+ 2023-12-23T01:34:53Z
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 9f69b0f6f9d..491f6a3e8de 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
- 2023-12-22T01:37:46Z
+ 2023-12-23T01:34:56Z
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 93e81765080..44f36be89ce 100644
--- a/opencl/daily/index.xml
+++ b/opencl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub OpenCL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:51Z
+ 2023-12-23T01:34:57Z
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 3ddd4d98c98..ef81ec8e385 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
- 2023-12-22T01:37:50Z
+ 2023-12-23T01:34:59Z
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 804b50991f1..c16d2e09d94 100644
--- a/openqasm/daily/index.xml
+++ b/openqasm/daily/index.xml
@@ -1,7 +1,7 @@
GitHub OpenQASM Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:48Z
+ 2023-12-23T01:34:58Z
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 9eadfad23a5..1b3a828d256 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
- 2023-12-22T01:37:49Z
+ 2023-12-23T01:35:00Z
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 b0f16aa3f76..adedd3a3f5f 100644
--- a/openscad/daily/index.xml
+++ b/openscad/daily/index.xml
@@ -1,7 +1,7 @@
GitHub OpenSCAD Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:54Z
+ 2023-12-23T01:35:03Z
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 85be990d55f..ffa774ba5d3 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
- 2023-12-22T01:37:53Z
+ 2023-12-23T01:35:01Z
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 566e5159b41..93ce498c867 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
- 2023-12-22T01:37:55Z
+ 2023-12-23T01:35:02Z
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 f1adf7a163f..c284cef2ea2 100644
--- a/org/daily/index.xml
+++ b/org/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Org Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:58Z
+ 2023-12-23T01:35:06Z
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 0cfebbd749e..6ce18209cbc 100644
--- a/ox/daily/index.xml
+++ b/ox/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Ox Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:56Z
+ 2023-12-23T01:35:05Z
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 6597aa3e865..087ea64f5eb 100644
--- a/oxygene/daily/index.xml
+++ b/oxygene/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Oxygene Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:57Z
+ 2023-12-23T01:35:06Z
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 8e05d0a8264..dc3c28e0fa7 100644
--- a/oz/daily/index.xml
+++ b/oz/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Oz Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:37:58Z
+ 2023-12-23T01:35:07Z
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 ea265bcaf00..182de103e54 100644
--- a/p4/daily/index.xml
+++ b/p4/daily/index.xml
@@ -1,7 +1,7 @@
GitHub P4 Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:38:01Z
+ 2023-12-23T01:35:09Z
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 ec27dbc9472..e49f9bf0f51 100644
--- a/pan/daily/index.xml
+++ b/pan/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Pan Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:38:02Z
+ 2023-12-23T01:35:10Z
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 194b3a67623..3badfcfc738 100644
--- a/papyrus/daily/index.xml
+++ b/papyrus/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Papyrus Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:38:01Z
+ 2023-12-23T01:35:11Z
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 adcd11231d0..97fd3446141 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
- 2023-12-22T01:38:06Z
+ 2023-12-23T01:35:12Z
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 86dd053103e..df4626be99b 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
- 2023-12-22T01:38:05Z
+ 2023-12-23T01:35:13Z
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 56c46bf7237..594d9ab3e69 100644
--- a/parrot/daily/index.xml
+++ b/parrot/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Parrot Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:38:04Z
+ 2023-12-23T01:35:14Z
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 5471523c354..830a41ca92a 100644
--- a/pascal/daily/index.xml
+++ b/pascal/daily/index.xml
@@ -1,7 +1,14 @@
GitHub Pascal Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:38:08Z
+ 2023-12-23T01:35:16Z
Daily Trending of Pascal in GitHub
+
+ FrankBijnen/ExifToolGui
+ 2023-12-23T01:35:16Z
+ tag:github.com,2023-12-23:/FrankBijnen/ExifToolGui
+
+ <p>A GUI for ExifTool</p><hr>
+
\ No newline at end of file
diff --git a/pawn/daily/index.xml b/pawn/daily/index.xml
index 5616f7a3643..6f07c40583b 100644
--- a/pawn/daily/index.xml
+++ b/pawn/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Pawn Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:38:10Z
+ 2023-12-23T01:35:19Z
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 0b1dd3710b5..9b46644a5a4 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
- 2023-12-22T01:38:09Z
+ 2023-12-23T01:35:18Z
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 e801031e369..4543fbfbb65 100644
--- a/pep8/daily/index.xml
+++ b/pep8/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Pep8 Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:38:11Z
+ 2023-12-23T01:35:20Z
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 c9a890b26cf..009e01a126c 100644
--- a/perl/daily/index.xml
+++ b/perl/daily/index.xml
@@ -1,7 +1,21 @@
GitHub Perl Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:38:28Z
+ 2023-12-23T01:35:33Z
Daily Trending of Perl in GitHub
+
+ jevinskie/llvm-etc
+ 2023-12-23T01:35:33Z
+ tag:github.com,2023-12-23:/jevinskie/llvm-etc
+
+ <p>Various files that I use while working with LLVM</p><hr>
+
+
+ mshinall/resize-images
+ 2023-12-23T01:35:33Z
+ tag:github.com,2023-12-23:/mshinall/resize-images
+
+ <p></p><hr><h1>resize-images</h1>
<p>Use ImageMagick identify and convert to bulk resize one or more images to a different size. You need to have ImageMagick installed.</p>
+
\ No newline at end of file
diff --git a/php/daily/index.xml b/php/daily/index.xml
index e834641e01b..8e97c8a4aa1 100644
--- a/php/daily/index.xml
+++ b/php/daily/index.xml
@@ -1,7 +1,28 @@
GitHub PHP Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:38:21Z
+ 2023-12-23T01:35:28Z
Daily Trending of PHP in GitHub
+
+ nafiesl/uptime-monitor
+ 2023-12-23T01:35:28Z
+ tag:github.com,2023-12-23:/nafiesl/uptime-monitor
+
+ <p>A self-hosted web monitoring tool, built with laravel</p><hr><h1>Uptime Monitor</h1>
<p>Uptime Monitor is a self-hosted web monitoring tool, built with laravel.</p>
<h2>Features</h2>
<ul>
<li>Monitor your web uptime per minutes (or any time interval)</li>
<li>Record response time on each web</li>
<li>Show uptime badges in 3 colors: green for up, yellow for warning, red for down, based on response time</li>
<li>Send telegram notification when you site down for 5 minutes (based on check periode)</li>
</ul>
<h2>Why I need this?</h2>
<ul>
<li>Open-source, modify as you need</li>
<li>Self-hosted, deploy on your own server</li>
<li>Store and control your monitoring logs yourself</li>
<li>Let you know when your websites are down</li>
<li>For freelancer/agency, increase your client's trust because you monitor their website</li>
</ul>
<h2>How to Install</h2>
<h3>Server Requirements</h3>
<p>This application can be installed on local server and online server with these specifications:</p>
<ol>
<li>PHP 8.1 (and meet <a href="https://laravel.com/docs/10.x/deployment#server-requirements">Laravel 10.x requirements</a>).</li>
<li>MySQL or MariaDB Database.</li>
<li>SQLite (for automated testing).</li>
</ol>
<h3>Installation Steps</h3>
<ol>
<li>Clone repository: <code>git clone https://github.com/nafiesl/uptime-monitor.git</code></li>
<li><code>$ cd uptime-monitor</code></li>
<li>Install PHP dependencies: <code>$ composer install</code></li>
<li>Install javscript dependencies: <code>$ npm install</code></li>
<li>Copy <code>.env.example</code> to <code>.env</code>: <code>$ cp .env.example .env</code></li>
<li>Generate application key: <code>$ php artisan key:generate</code></li>
<li>Create a MySQL or MariaDB database.</li>
<li>Configure database and environment variables <code>.env</code>. <pre><code>APP_URL=http://localhost:8000
APP_TIMEZOME="Asia/Jakarta"
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
TELEGRAM_NOTIFER_TOKEN=
</code></pre> </li>
<li>Run database migration: <code>$ php artisan migrate --seed</code></li>
<li>Build assets: <code>$ npm run build</code></li>
<li>Run task scheduler: <code>$ php artisan schedule:work</code></li>
<li>Start server in a separeted terminal tab: <code>$ php artisan serve</code></li>
<li>Open the web app: <a href="http://localhost:8000">http://localhost:8000</a>.</li>
<li>Login using default user credential:
<ul>
<li>Email: <code>admin@example.net</code></li>
<li>Password: <code>password</code></li>
</ul> </li>
<li>Go to <strong>Customer Site</strong> menu.</li>
<li>Add some new customer sites (name and URL).</li>
<li>After adding customer sites, go to <strong>Dashboard</strong></li>
<li>Click <strong>Start Monitoring</strong> to update the uptime badge per minute.</li>
</ol>
<h3>Telegram Notifier Setup</h3>
<p>In order to get notified in Telegram when the customer sites are down, we need to use a Telegram Bot and a Chat ID</p>
<ol>
<li>Create a Telegram Bot (<a href="https://gist.github.com/nafiesl/4ad622f344cd1dc3bb1ecbe468ff9f8a#create-a-telegram-bot-and-get-a-bot-token">how to</a>)</li>
<li>Get a Chat ID of the Telegram Bot (<a href="https://gist.github.com/nafiesl/4ad622f344cd1dc3bb1ecbe468ff9f8a#get-chat-id-for-a-private-chat">how to</a>)</li>
<li>Update <code>.env</code> file, set <code>TELEGRAM_NOTIFER_TOKEN=your_telegram_bot_token</code></li>
<li>Set our Chat ID in the Profile Page.
<ul>
<li>Go to User Profile -> Click Edit Profile</li>
<li>Fill the Telegram Chat ID field with <code>your_chat_id</code></li>
<li>Click Update Profile</li>
</ul> </li>
<li>By default, we will have <strong>5 minutes</strong> inteval when the customer sites are down. But we can change the interval per customer sites.
<ul>
<li>Go to Customer Site menu</li>
<li>Select one of the customer site and click Edit link</li>
<li>Set the Notify User Interval field, between 0 to 60.</li>
<li>Set the Notify User Interval field to 0 if you don't want to get notified.</li>
</ul> </li>
</ol>
<h2>Screenshot</h2>
<h4>Dashboard</h4>
<p><img src="https://github.com/nafiesl/uptime-monitor/assets/8721551/7b115df3-f2c0-467e-ba1e-b488c0452bc1" alt="screen_2023-12-20_004"></p>
<h4>Dashboard in mobile device</h4>
<p><img src="https://github.com/nafiesl/uptime-monitor/assets/8721551/11173d6f-437d-49b0-a509-2ddeb7e69b7e" alt="screen_2023-12-20_009"></p>
<h4>Monitoring graph on customer site detail</h4>
<p><img src="https://github.com/nafiesl/uptime-monitor/assets/8721551/4f412aaf-8848-484b-8ad8-a625898ea187" alt="screen_2023-12-20_005"></p>
<h4>Monitoring log tab on customer site detail</h4>
<p><img src="https://github.com/nafiesl/uptime-monitor/assets/8721551/2cbbda3c-a13c-4818-8ab7-25ca0ad04b53" alt="screen_2023-12-20_006"></p>
<h4>User profile menu</h4>
<p><img src="https://github.com/nafiesl/uptime-monitor/assets/8721551/6f352dc4-bfbe-4b1a-8d0e-ee5df4e97ca1" alt="screen_2023-12-20_007"></p>
<h4>Telegram notification sample</h4>
<p><img src="https://github.com/nafiesl/uptime-monitor/assets/8721551/15ebca99-d920-4764-a567-06e2e1b748df" alt="screen_2023-12-20_008"></p>
<h2>Lisensi</h2>
<p>Uptime Monitor project is an open-sourced software licensed under the <a href="https://raw.githubusercontent.com/nafiesl/uptime-monitor/master/LICENSE">Lisensi MIT</a>.</p>
+
+
+ Log1x/filament-starter
+ 2023-12-23T01:35:28Z
+ tag:github.com,2023-12-23:/Log1x/filament-starter
+
+ <p>My preferred starting point for TALL stack projects using Filament. ⚡</p><hr><h1>Filament Starter</h1>
<p>This is my preferred starting point to quickly bootstrap <a href="https://tallstack.dev/">TALL stack</a> projects utilizing <a href="https://filamentphp.com/">Filament</a> for the admin panel.</p>
<p><img src="https://i.imgur.com/AxerbeO.png" alt="Screenshot"></p>
<h2>Features</h2>
<ul>
<li>🚀 Quick, clean starting point with an example <strong>Post</strong> model and resource.</li>
<li>🧑💻 Fully pre-configured and <a href="https://raw.githubusercontent.com/Log1x/filament-starter/main/#plugins-used">customized</a> Filament panel with best practices in place.</li>
<li>🎨 Clean, minimally styled frontend powered by Livewire.</li>
<li>💄 TailwindCSS and Vite ready for immediate use.</li>
<li>👷 Pre-bundled Livewire and Alpine for easy extendability.</li>
<li>⚡️ SPA-ready in both Filament and the frontend.</li>
<li>🔨 GitHub Actions workflows for Pint with pre-configured Dependabot for dependencies.</li>
<li>🔍️ Easy programmatic SEO using <a href="https://github.com/romanzipp/Laravel-SEO">romanzipp/laravel-seo</a>.</li>
<li>📝 Automatic sitemap generation using <a href="https://github.com/spatie/laravel-sitemap">spatie/laravel-sitemap</a>.</li>
</ul>
<h2>Requirements</h2>
<p>Make sure all dependencies have been installed before moving on:</p>
<ul>
<li><a href="https://secure.php.net/manual/en/install.php">PHP</a> >= 8.1</li>
<li><a href="https://getcomposer.org/download/">Composer</a></li>
<li><a href="http://nodejs.org/">Node.js</a> >= 18</li>
<li><a href="https://yarnpkg.com/en/docs/install">Yarn</a></li>
</ul>
<h2>Getting Started</h2>
<p>Start by cloning the Filament Starter repository and initializing the <code>.env</code> file:</p>
<pre><code class="language-sh">git clone --depth=1 git@github.com:log1x/filament-starter.git
cd filament-starter
cp .env.example .env
composer install
php artisan key:generate
</code></pre>
<p>After <code>.env</code> is configured, you can proceed to migrate & seed the database:</p>
<pre><code class="language-sh">php artisan migrate:fresh --seed
</code></pre>
<p>Once the database is seeded, you can login at <code>/admin</code> using the default admin user:</p>
<pre><code class="language-yaml">Username: admin
Password: admin
</code></pre>
<h3>Build Assets</h3>
<p>The project assets are compiled using Vite. This can be done by installing the dependencies and running the build command with Yarn.</p>
<pre><code class="language-sh">yarn install
yarn build
</code></pre>
<h2>Plugins Used</h2>
<p>The following <a href="https://filamentphp.com/plugins">Filament plugins</a> come fully implemented and configured out of the box:</p>
<table>
<thead>
<tr>
<th align="left"><strong>Plugin</strong></th>
<th align="left"><strong>Description</strong></th>
<th align="left"><strong>Author</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td align="left"><a href="https://github.com/awcodes/filament-curator">Curator</a></td>
<td align="left">A beautiful media library.</td>
<td align="left"><a href="https://github.com/awcodes">awcodes</a></td>
</tr>
<tr>
<td align="left"><a href="https://github.com/awcodes/filament-gravatar">Gravatar</a></td>
<td align="left">Easy avatar integration powered by Gravatar.</td>
<td align="left"><a href="https://github.com/awcodes">awcodes</a></td>
</tr>
<tr>
<td align="left"><a href="https://github.com/bezhansalleh/filament-exceptions">Exceptions</a></td>
<td align="left">A simple but powerful Exception viewer.</td>
<td align="left"><a href="https://github.com/bezhansalleh">bezhansalleh</a></td>
</tr>
<tr>
<td align="left"><a href="https://github.com/croustibat/filament-jobs-monitor">Jobs Monitor</a></td>
<td align="left">Easily monitor background jobs and their progress.</td>
<td align="left"><a href="https://github.com/croustibat">croustibat</a></td>
</tr>
<tr>
<td align="left"><a href="https://github.com/jeffgreco13/filament-breezy">Breezy</a></td>
<td align="left">Customizable user profile pages and 2FA support.</td>
<td align="left"><a href="https://github.com/jeffgreco13">jeffgreco13</a></td>
</tr>
<tr>
<td align="left"><a href="https://github.com/pboivin/filament-peek">Peek</a></td>
<td align="left">Quick & efficient front-end previews of resources.</td>
<td align="left"><a href="https://github.com/pboivin">pboivin</a></td>
</tr>
<tr>
<td align="left"><a href="https://github.com/z3d0x/filament-logger">Logger</a></td>
<td align="left">Zero-config resource activity logging.</td>
<td align="left"><a href="https://github.com/z3d0x">z3d0x</a></td>
</tr>
</tbody>
</table>
<h2>Bug Reports</h2>
<p>If you discover a bug in Filament Starter, please <a href="https://github.com/log1x/filament-starter/issues">open an issue</a>.</p>
<h2>Contributing</h2>
<p>Contributing whether it be through PRs, reporting an issue, or suggesting an idea is encouraged and appreciated.</p>
<h2>License</h2>
<p>Filament Starter is provided under the <a href="https://raw.githubusercontent.com/Log1x/filament-starter/main/LICENSE.md">MIT License</a>.</p>
+
+
+ yebekhe/TVC
+ 2023-12-23T01:35:28Z
+ tag:github.com,2023-12-23:/yebekhe/TVC
+
+ <p></p><hr><h1>V2ray Collector</h1>
<p align="center"> <img src="https://img.shields.io/github/languages/top/yebekhe/TVC?color=5D6D7E" alt="Github Top Language"> <img src="https://img.shields.io/github/license/yebekhe/TVC?color=5D6D7E" alt="GitHub license"> <img alt="GitHub Repo stars" src="https://img.shields.io/github/stars/yebekhe/TVC"> <img alt="GitHub commit activity (branch)" src="https://img.shields.io/github/commit-activity/t/yebekhe/TVC"> </p>
<p align="center"> <b>This project is intended for educational purposes only. Any other use of it, including commercial, personal, or non-educational use, is not accepted!</b> </p>
<p align="center">This is a PHP script that collects V2Ray Configs from various Channels and saves them to different Subscription files based on their protocol type (SHADOWSOCKS, VLESS, VMESS, TROJAN, TUIC and HYSTERIA2).</p>
<h2>Instructions & Usage</h2>
<p>To use this project, simply import the subscription links into your preferred client. Ensure that your client supports at least SHADOWSOCKS, VLESS, VMESS, TROJAN, TUIC and HYSTERIA2.</p>
<p>You can access the project's subscription links through our Telegram bot: <a href="https://t.me/V2rayCollectorBot">TVC BOT</a> or use Tables bellow.</p>
<table>
<thead>
<tr>
<th>Core</th>
<th>Mix</th>
</tr>
</thead>
<tbody>
<tr>
<td>Xray</td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/xray/normal/mix">Group Mix Link</a></td>
</tr>
<tr>
<td>Xray (Base64)</td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/xray/base64/mix">Group Mix Link</a></td>
</tr>
<tr>
<td>Singbox</td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/singbox/mix.json">Group Mix Link</a></td>
</tr>
<tr>
<td>Clash</td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/clash/mix">Group Mix Link</a></td>
</tr>
<tr>
<td>Clash.Meta</td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/meta/mix">Group Mix Link</a></td>
</tr>
<tr>
<td>Surfboard</td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/surfboard/mix">Group Mix Link</a></td>
</tr>
</tbody>
</table>
<table>
<thead>
<tr>
<th>Core</th>
<th>VMess</th>
<th>VLess</th>
<th>Reality</th>
<th>Trojan</th>
<th>Shadowsocks</th>
<th>Tuic</th>
<th>Hysteria2</th>
</tr>
</thead>
<tbody>
<tr>
<td>Xray</td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/xray/normal/vmess">VMess Link</a></td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/xray/normal/vless">VLess Link</a></td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/xray/normal/reality">Reality Link</a></td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/xray/normal/trojan">Trojan Link</a></td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/xray/normal/ss">Shadowsocks Link</a></td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/xray/normal/tuic">Tuic Link</a></td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/xray/normal/hy2">Hysteria2 Link</a></td>
</tr>
<tr>
<td>Xray (Base64)</td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/xray/base64/vmess">VMess Link</a></td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/xray/base64/vless">VLess Link</a></td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/xray/base64/reality">Reality Link</a></td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/xray/base64/trojan">Trojan Link</a></td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/xray/base64/ss">Shadowsocks Link</a></td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/xray/base64/tuic">Tuic Link</a></td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/xray/base64/hy2">Hysteria2 Link</a></td>
</tr>
<tr>
<td>Singbox</td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/singbox/vmess.json">VMess Link</a></td>
<td><a href="hhttps://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/singbox/vless.json">VLess Link</a></td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/singbox/reality.json">Reality Link</a></td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/singbox/trojan.json">Trojan Link</a></td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/singbox/ss.json">Shadowsocks Link</a></td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/singbox/tuic.json">Tuic Link</a></td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/singbox/hy3.json">Hysteria2 Link</a></td>
</tr>
<tr>
<td>Clash</td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/clash/vmess">VMess Link</a></td>
<td>VLess Not Supported</td>
<td>Reality Not Supported</td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/clash/trojan">Trojan Link</a></td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/clash/ss">Shadowsocks Link</a></td>
<td>Tuic Not Supported</td>
<td>Hysteria2 Not Supported</td>
</tr>
<tr>
<td>Clash.Meta</td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/meta/vmess">VMess Link</a></td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/meta/vless">VLess Link</a></td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/meta/reality">Reality Link</a></td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/meta/trojan">Trojan Link</a></td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/meta/ss">Shadowsocks Link</a></td>
<td>Tuic Not Supported</td>
<td>Hysteria2 Not Supported</td>
</tr>
<tr>
<td>Surfboard</td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/surfboard/vmess">VMess Link</a></td>
<td>VLess Not Supported</td>
<td>Reality Not Supported</td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/surfboard/trojan">Trojan Link</a></td>
<td><a href="https://raw.githubusercontent.com/yebekhe/TVC/main/subscriptions/surfboard/ss">Shadowsocks Link</a></td>
<td>Tuic Not Supported</td>
<td>Hysteria2 Not Supported</td>
</tr>
</tbody>
</table>
<h2>Node Sources</h2>
<p>This project currently utilizes Channels as the source of v2ray nodes.</p>
<p>You can access the Channels list through our Telegram bot: <a href="https://t.me/V2rayCollectorBot">TVC BOT</a>.</p>
<h2>Contribution</h2>
<p>If you have a Channel and you want to add it to this project or you know Channels that can be used in this project, you can ask for addition in the Issues section or in our <a href="https://t.me/V2rayCollectorGroup">Telegram group</a>.</p>
<h2>License</h2>
<p>This project is licensed under the AGPL-3.0 license - see the LICENSE file for details.</p>
+
\ No newline at end of file
diff --git a/pic/daily/index.xml b/pic/daily/index.xml
index 286d6bb8fee..c1dc213be4d 100644
--- a/pic/daily/index.xml
+++ b/pic/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Pic Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:38:13Z
+ 2023-12-23T01:35:21Z
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 01378d43707..1d2334431b3 100644
--- a/pickle/daily/index.xml
+++ b/pickle/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Pickle Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:38:15Z
+ 2023-12-23T01:35:22Z
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 5c52f0c7a8b..af040aa8af0 100644
--- a/picolisp/daily/index.xml
+++ b/picolisp/daily/index.xml
@@ -1,7 +1,7 @@
GitHub PicoLisp Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:38:42Z
+ 2023-12-23T01:35:49Z
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 a8400dfa340..6892133a80b 100644
--- a/piglatin/daily/index.xml
+++ b/piglatin/daily/index.xml
@@ -1,7 +1,7 @@
GitHub PigLatin Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:38:43Z
+ 2023-12-23T01:35:50Z
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 331d8b6f444..5f68c546ae3 100644
--- a/pike/daily/index.xml
+++ b/pike/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Pike Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:38:44Z
+ 2023-12-23T01:35:52Z
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 9d5d86be846..25785501edc 100644
--- a/plantuml/daily/index.xml
+++ b/plantuml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub PlantUML Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:38:45Z
+ 2023-12-23T01:35:51Z
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 f17ae58352c..3f2ac11de5f 100644
--- a/plpgsql/daily/index.xml
+++ b/plpgsql/daily/index.xml
@@ -1,14 +1,7 @@
GitHub PLpgSQL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:38:48Z
+ 2023-12-23T01:35:56Z
Daily Trending of PLpgSQL in GitHub
-
- PostgREST/plmustache
- 2023-12-22T01:38:48Z
- tag:github.com,2023-12-22:/PostgREST/plmustache
-
- <p>Logic-less templates for Postgres</p><hr>
-
\ No newline at end of file
diff --git a/plsql/daily/index.xml b/plsql/daily/index.xml
index e7f4d32c2e5..42ac6d99dfa 100644
--- a/plsql/daily/index.xml
+++ b/plsql/daily/index.xml
@@ -1,7 +1,7 @@
GitHub PLSQL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:38:46Z
+ 2023-12-23T01:35:55Z
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 21453d4860c..39348a35567 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
- 2023-12-22T01:38:49Z
+ 2023-12-23T01:35:53Z
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 d3f77da5459..0f9b5d4a767 100644
--- a/pod/daily/index.xml
+++ b/pod/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Pod Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:38:47Z
+ 2023-12-23T01:35:54Z
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 ddda12dfd7c..cb88d6013e2 100644
--- a/pogoscript/daily/index.xml
+++ b/pogoscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub PogoScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:38:53Z
+ 2023-12-23T01:35:57Z
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 99cea1509a3..d50ddeb807e 100644
--- a/pony/daily/index.xml
+++ b/pony/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Pony Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:38:51Z
+ 2023-12-23T01:35:58Z
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 7b7df4f2593..5ac713e406a 100644
--- a/postcss/daily/index.xml
+++ b/postcss/daily/index.xml
@@ -1,7 +1,7 @@
GitHub PostCSS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:38:54Z
+ 2023-12-23T01:36:03Z
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 ba05ad83d90..c43dc51e86d 100644
--- a/postscript/daily/index.xml
+++ b/postscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub PostScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:38:57Z
+ 2023-12-23T01:36:02Z
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 a229243d2e7..9552e998050 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
- 2023-12-22T01:38:55Z
+ 2023-12-23T01:36:01Z
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 d6041ceef5f..b8201cf55fe 100644
--- a/powerbuilder/daily/index.xml
+++ b/powerbuilder/daily/index.xml
@@ -1,7 +1,7 @@
GitHub PowerBuilder Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:38:55Z
+ 2023-12-23T01:36:04Z
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 d1bc3c333cb..9fbe18979c9 100644
--- a/powershell/daily/index.xml
+++ b/powershell/daily/index.xml
@@ -1,7 +1,21 @@
GitHub PowerShell Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:39:03Z
+ 2023-12-23T01:36:10Z
Daily Trending of PowerShell in GitHub
+
+ Mr-Proxy-source/BadUSB-Payloads
+ 2023-12-23T01:36:10Z
+ tag:github.com,2023-12-23:/Mr-Proxy-source/BadUSB-Payloads
+
+ <p>Repository for Flipper Zero/USB Rubber Ducky payloads 😈</p><hr><div align="center">
<h1>😈 BadUSB 😈</h1>
<img src="https://github.com/Mr-Proxy-Source/Mr-Proxy-Source/raw/main/img/disclaimer.png" width="600" alt="C#">
</div>
<h1>Table of Contents</h1>
<p><a href="https://raw.githubusercontent.com/Mr-Proxy-source/BadUSB-Payloads/main/#Description">Description</a></p>
<p><a href="https://raw.githubusercontent.com/Mr-Proxy-source/BadUSB-Payloads/main/#Contact">Contact</a></p>
<p><a href="https://raw.githubusercontent.com/Mr-Proxy-source/BadUSB-Payloads/main/#Acknowledgments">Acknowledgments</a></p>
<h1>Unleash the power of your Flipper/BadUSB 💻</h1>
<hr>
<h2>Description</h2>
<blockquote>
<p>[!IMPORTANT]<br> This is for educational and learning purposes only. Do not intend for illegal use!</p>
</blockquote>
<p><img src="https://github.com/Mr-Proxy-source/Mr-Proxy-source/raw/main/img/main.jpg" alt="main"></p>
<table>
<thead>
<tr>
<th align="left">Payloads</th>
<th align="left">Description</th>
<th align="left">Plug'n'Play</th>
<th align="left">Author</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left"><a href="https://github.com/Mr-Proxy-source/Flipper-Zero-BadUSB/tree/main/Script-Paster">Script-Paster</a></td>
<td align="left">Copy payload from the link then paste it in few powershell in seconds.</td>
<td align="left">⛔</td>
<td align="left">MrProxy</td>
</tr>
<tr>
<td align="left"><a href="https://github.com/Mr-Proxy-source/Flipper-Zero-BadUSB/tree/main/Lazagne">Lazagne</a></td>
<td align="left">Grabbing passwords and credentials from vulnerable systems.</td>
<td align="left">✅</td>
<td align="left">MrProxy</td>
</tr>
<tr>
<td align="left"><a href="https://github.com/Mr-Proxy-source/Flipper-Zero-BadUSB/tree/main/File-Downloader">Downloader</a></td>
<td align="left">Download file from your url and then execute it on targets system.</td>
<td align="left">✅</td>
<td align="left">MrProxy</td>
</tr>
<tr>
<td align="left"><a href="https://github.com/Mr-Proxy-source/Flipper-Zero-BadUSB/tree/main/PHPexfil">PHPexfil</a></td>
<td align="left">Gather essential information such as computer name, hardware ID,...</td>
<td align="left">⛔</td>
<td align="left">MrProxy</td>
</tr>
<tr>
<td align="left"><a href="https://github.com/Mr-Proxy-source/Flipper-Zero-BadUSB/tree/main/IOS-Website">IOS-Website</a></td>
<td align="left">Open your desired website on iOS 17 and older versions!</td>
<td align="left">✅</td>
<td align="left">MrProxy</td>
</tr>
<tr>
<td align="left"><a href="https://github.com/Mr-Proxy-source/Flipper-Zero-BadUSB/tree/main/Google-Exfil">Google-Exfil</a></td>
<td align="left">Upload Google Data to gofile.io and sends link to desired platform.</td>
<td align="left">✅</td>
<td align="left">MrProxy</td>
</tr>
</tbody>
</table>
<!-- CONTACT -->
<h2>Contact</h2>
<h2 align="center">📱 My Socials 📱</h2>
<div align="center">
<table>
<tbody>
<tr>
<td align="center" width="96"> <a href="https://youtube.com/@cysc.?sub_confirmation=1"> <img src="https://github.com/Mr-Proxy-Source/Mr-Proxy-Source/raw/main/img/youtube-svgrepo-com.svg?sanitize=true" width="48" height="48" alt="C#"> </a> <br>YouTube </td>
<td align="center" width="96"> <a href="https://twitter.com/cyscp"> <img src="https://github.com/Mr-Proxy-Source/Mr-Proxy-Source/raw/main/img/twitter.png" width="48" height="48" alt="Python"> </a> <br>Twitter </td>
<td align="center" width="96"> <a href="https://www.instagram.com/mrproxy.wav/"> <img src="https://github.com/Mr-Proxy-Source/Mr-Proxy-Source/raw/main/img/insta.png" width="48" height="48" alt="Golang"> </a> <br>Instagram </td>
<td align="center" width="96"> <a href="https://discord.gg/mrtools"> <img src="https://github.com/Mr-Proxy-Source/Mr-Proxy-Source/raw/main/img/discord-v2-svgrepo-com.svg?sanitize=true" width="48" height="48" alt="Jsonnet"> </a> <br>Discord </td>
<td align="center" width="96"> <a href="https://www.tiktok.com/@mrproxyonyt"> <img src="https://github.com/Mr-Proxy-Source/Mr-Proxy-Source/raw/main/img/tiktok.svg?sanitize=true" width="48" height="48" alt="Jsonnet"> </a> <br>TikTok </td>
</tr>
</tbody>
</table>
</div>
<!-- ACKNOWLEDGMENTS -->
<h2>Acknowledgments</h2>
<ul>
<li><a href="https://mrsec.bio/">MrSec</a></li>
<li>All Credits To Willy & I am Jakoby</li>
</ul>
<p align="center"> <img src="https://raw.githubusercontent.com/bornmay/bornmay/Update/svg/Bottom.svg?sanitize=true" alt="Github Stats"> </p>
+
+
+ MicrosoftDocs/appcenter-docs
+ 2023-12-23T01:36:10Z
+ tag:github.com,2023-12-23:/MicrosoftDocs/appcenter-docs
+
+ <p>content repo for Visual Studio App Center on docs.microsoft.com</p><hr><h1>App Center documentation</h1>
<p>Welcome! This repo contains source files for App Center technical documentation. The topics are published to <a href="https://learn.microsoft.com/appcenter">App Center documentation</a>.</p>
<h2>Code of conduct</h2>
<p>This project has adopted the <a href="https://opensource.microsoft.com/codeofconduct/">Microsoft Open Source Code of Conduct</a>. For more information, see the <a href="https://opensource.microsoft.com/codeofconduct/faq/">Code of conduct FAQ</a>, or contact <a href="mailto:opencode@microsoft.com">opencode@microsoft.com</a> with any additional questions or comments.</p>
<h2>Contributing to the documentation</h2>
<p>We welcome your contributions to help us improve the App Center docs. All the articles in this repository use GitHub flavored markdown.</p>
<p>To contribute to this documentation, see the <a href="https://raw.githubusercontent.com/MicrosoftDocs/appcenter-docs/live/CONTRIBUTING.md">Contributing guide</a>.</p>
<p>If you're an internal docs contributor (Microsoft or GitHub), refer to the <a href="https://raw.githubusercontent.com/MicrosoftDocs/appcenter-docs/live/CONTRIBUTING-INTERNAL.md">Contributing guide – Internal</a></p>
<p>Several feature areas of App Center have their own folders in this repo, such as <strong>build</strong> for topics on Build, <strong>crashes</strong> for topics on the Crash Reporting service, and so forth. The <strong>/images</strong> subfolder in each folder contains art files for the topics. The <a href="https://raw.githubusercontent.com/MicrosoftDocs/appcenter-docs/live/CONTRIBUTING.md">Contributing guide</a> has more information.</p>
+
\ No newline at end of file
diff --git a/prisma/daily/index.xml b/prisma/daily/index.xml
index ea7c068d7fd..3ae8d26492f 100644
--- a/prisma/daily/index.xml
+++ b/prisma/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Prisma Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:38:58Z
+ 2023-12-23T01:36:05Z
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 94c3c84b81d..0dcc54519e8 100644
--- a/processing/daily/index.xml
+++ b/processing/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Processing Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:38:59Z
+ 2023-12-23T01:36:07Z
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 b8674682adf..9f918584f2b 100644
--- a/procfile/daily/index.xml
+++ b/procfile/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Procfile Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:39:09Z
+ 2023-12-23T01:36:30Z
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 5ea6622f7c6..b77df887dd9 100644
--- a/proguard/daily/index.xml
+++ b/proguard/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Proguard Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:39:10Z
+ 2023-12-23T01:36:31Z
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 22142675638..b7e0d6d8158 100644
--- a/prolog/daily/index.xml
+++ b/prolog/daily/index.xml
@@ -1,28 +1,7 @@
GitHub Prolog Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:39:12Z
+ 2023-12-23T01:36:28Z
Daily Trending of Prolog in GitHub
-
- SWI-Prolog/packages-clpqr
- 2023-12-22T01:39:12Z
- tag:github.com,2023-12-22:/SWI-Prolog/packages-clpqr
-
- <p>CLP(Q,R): constraints over rational numbers and floats by Leslie de Koninck</p><hr>
-
-
- SWI-Prolog/packages-chr
- 2023-12-22T01:39:12Z
- tag:github.com,2023-12-22:/SWI-Prolog/packages-chr
-
- <p>CHR: Leuven Constraint Handling Rules</p><hr>
-
-
- SWI-Prolog/contrib-protobufs
- 2023-12-22T01:39:12Z
- tag:github.com,2023-12-22:/SWI-Prolog/contrib-protobufs
-
- <p>An interface to Google Protocol Buffers (protobuf)</p><hr>
-
\ No newline at end of file
diff --git a/promela/daily/index.xml b/promela/daily/index.xml
index d974b7b374e..e82bfd12ad0 100644
--- a/promela/daily/index.xml
+++ b/promela/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Promela Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:39:13Z
+ 2023-12-23T01:36:29Z
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 1e7adc1864f..791166bcb53 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
- 2023-12-22T01:39:15Z
+ 2023-12-23T01:36:34Z
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 9331b74e0d4..80ef564d234 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
- 2023-12-22T01:39:14Z
+ 2023-12-23T01:36: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 c4ad81f8ad1..368dbeeb443 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
- 2023-12-22T01:39:17Z
+ 2023-12-23T01:36:35Z
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 fc0841218ac..e0aae493f61 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
- 2023-12-22T01:39:16Z
+ 2023-12-23T01:36:32Z
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 8ba346dfcab..baace604a3f 100644
--- a/pug/daily/index.xml
+++ b/pug/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Pug Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:39:21Z
+ 2023-12-23T01:36:36Z
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 2d0bf273050..fee28dc7060 100644
--- a/puppet/daily/index.xml
+++ b/puppet/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Puppet Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:39:19Z
+ 2023-12-23T01:36:37Z
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 edcb7f7ef0d..d46f20105cd 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
- 2023-12-22T01:39:18Z
+ 2023-12-23T01:36:38Z
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 ad95d8d84f7..282d6d423bc 100644
--- a/purebasic/daily/index.xml
+++ b/purebasic/daily/index.xml
@@ -1,7 +1,7 @@
GitHub PureBasic Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:39:20Z
+ 2023-12-23T01:36:39Z
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 454b9abc837..44870679093 100644
--- a/purescript/daily/index.xml
+++ b/purescript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub PureScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:39:26Z
+ 2023-12-23T01:36:46Z
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 a56a563049e..760a99048eb 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
- 2023-12-22T01:39:22Z
+ 2023-12-23T01:36:41Z
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 50bec6ff1e2..bd7f4818e9a 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
- 2023-12-22T01:39:50Z
+ 2023-12-23T01:37:05Z
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 66b5701f397..ff6a7626a9f 100644
--- a/python/daily/index.xml
+++ b/python/daily/index.xml
@@ -1,28 +1,28 @@
GitHub Python Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:39:29Z
+ 2023-12-23T01:36:46Z
Daily Trending of Python in GitHub
- spyboy-productions/CloakQuest3r
- 2023-12-22T01:39:29Z
- tag:github.com,2023-12-22:/spyboy-productions/CloakQuest3r
-
- <p>Uncover the true IP address of websites safeguarded by Cloudflare & Others</p><hr><p align="center"> <a href="https://spyboy.in/twitter"> <img src="https://img.shields.io/badge/-TWITTER-black?logo=twitter&style=for-the-badge"> </a> <a href="https://spyboy.in/"> <img src="https://img.shields.io/badge/-spyboy.in-black?logo=google&style=for-the-badge"> </a> <a href="https://spyboy.blog/"> <img src="https://img.shields.io/badge/-spyboy.blog-black?logo=wordpress&style=for-the-badge"> </a> <a href="https://spyboy.in/Discord"> <img src="https://img.shields.io/badge/-Discord-black?logo=discord&style=for-the-badge"> </a> </p>
<img width="100%" align="centre" src="https://cdn.discordapp.com/attachments/1141162711464550430/1185865562627252274/dwsda.png">
<be>
<p>CloakQuest3r is a powerful Python tool meticulously crafted to uncover the true IP address of websites safeguarded by Cloudflare and other alternatives, a widely adopted web security and performance enhancement service. Its core mission is to accurately discern the actual IP address of web servers that are concealed behind Cloudflare's protective shield. Subdomain scanning is employed as a key technique in this pursuit. This tool is an invaluable resource for penetration testers, security professionals, and web administrators seeking to perform comprehensive security assessments and identify vulnerabilities that may be obscured by Cloudflare's security measures.</p>
<p><strong>Key Features:</strong></p>
<ul>
<li> <p><strong>Real IP Detection:</strong> CloakQuest3r excels in the art of discovering the real IP address of web servers employing Cloudflare's services. This crucial information is paramount for conducting comprehensive penetration tests and ensuring the security of web assets.</p> </li>
<li> <p><strong>Subdomain Scanning:</strong> Subdomain scanning is harnessed as a fundamental component in the process of finding the real IP address. It aids in the identification of the actual server responsible for hosting the website and its associated subdomains.</p> </li>
<li> <p><strong>IP address History:</strong> Retrieve historical IP address information for a given domain. It uses the ViewDNS service to fetch and display details such as IP address, location, owner, and last seen date.</p> </li>
<li> <p><strong>SSL Certificate Analysis:</strong> Extract and analyze SSL certificates associated with the target domain. This could provide additional information about the hosting infrastructure and potentially reveal the true IP address.</p> </li>
<li> <p><strong>Threaded Scanning:</strong> To enhance efficiency and expedite the real IP detection process, CloakQuest3r utilizes threading. This feature enables scanning of a substantial list of subdomains without significantly extending the execution time.</p> </li>
<li> <p><strong>Detailed Reporting:</strong> The tool provides comprehensive output, including the total number of subdomains scanned, the total number of subdomains found, and the time taken for the scan. Any real IP addresses unveiled during the process are also presented, facilitating in-depth analysis and penetration testing.</p> </li>
</ul>
<p>With CloakQuest3r, you can confidently evaluate website security, unveil hidden vulnerabilities, and secure your web assets by disclosing the true IP address concealed behind Cloudflare's protective layers.</p>
<h4>Limitation</h4>
<pre><code class="language-diff">
- Sometimes it can't detect the real Ip.
- CloakQuest3r combines multiple indicators to uncover real IP addresses behind Cloudflare. While subdomain scanning is a part of the process, we do not assume that all subdomains' A records point to the target host. The tool is designed to provide valuable insights but may not work in every scenario. We welcome any specific suggestions for improvement.
1. False Negatives: CloakReveal3r may not always accurately identify the real IP address behind Cloudflare, particularly for websites with complex network configurations or strict security measures.
2. Dynamic Environments: Websites' infrastructure and configurations can change over time. The tool may not capture these changes, potentially leading to outdated information.
3. Subdomain Variation: While the tool scans subdomains, it doesn't guarantee that all subdomains' A records will point to the primary host. Some subdomains may also be protected by Cloudflare.
</code></pre>
<h4 align="center"> This tool is a Proof of Concept and is for Educational Purposes Only. </h4>
<hr>
<h4 align="center"> OS compatibility : <br><br> <img src="https://img.shields.io/badge/Windows-05122A?style=for-the-badge&logo=windows"> <img src="https://img.shields.io/badge/Linux-05122A?style=for-the-badge&logo=linux"> <img src="https://img.shields.io/badge/Android-05122A?style=for-the-badge&logo=android"> <img src="https://img.shields.io/badge/macOS-05122A?style=for-the-badge&logo=macos"> </h4>
<h4 align="center"> Requirements: <br><br> <img src="https://img.shields.io/badge/Python-05122A?style=for-the-badge&logo=python"> <img src="https://img.shields.io/badge/Git-05122A?style=for-the-badge&logo=git"> </h4>
<p><strong>How to Use:</strong></p>
<ol>
<li> <p>Run CloudScan with a single command-line argument: the target domain you want to analyze.</p> <pre><code> git clone https://github.com/spyboy-productions/CloakQuest3r.git
</code></pre> <pre><code>cd CloakQuest3r
</code></pre> <pre><code>pip3 install -r requirements.txt
</code></pre> <p><code>For Termux(android) User</code> use the command given below if having trouble installing <code>cryptography</code> using requirements.txt</p> <p><code>pkg install python-cryptography</code></p> <pre><code>python cloakquest3r.py example.com
</code></pre> </li>
<li> <p>The tool will check if the website is using Cloudflare. If not, it will inform you and ask if you still want to proceed.</p> </li>
<li> <p>If Cloudflare is detected, CloudScan will scan for subdomains and identify their real IP addresses.</p> </li>
<li> <p>You will receive detailed output, including the number of subdomains scanned, the total number of subdomains found, and the time taken for the scan.</p> </li>
<li> <p>Any real IP addresses found will be displayed, allowing you to conduct further analysis and penetration testing.</p> </li>
</ol>
<p>CloudScan simplifies the process of assessing website security by providing a clear, organized, and informative report. Use it to enhance your security assessments, identify potential vulnerabilities, and secure your web assets.</p>
<h4>Run It Online on replit.com</h4>
<p>It is just a demo and not all functionality is available. Please install the tool to access its full potential.</p>
<p><a href="https://replit.com/@spyb0y/CloakQuest3r"><img src="https://repl.it/badge/github/spyboy-productions/CloakQuest3r" alt="Run on Repl.it"></a></p>
<hr>
<h4>Contribution:</h4>
<p>Contributions and feature requests are welcome! If you encounter any issues or have ideas for improvement, feel free to open an issue or submit a pull request.</p>
<h4>😴🥱😪💤 ToDo:</h4>
<ul>
<li>Add free API (ex: securitytrails)</li>
<li>Discover IP through website API calls (POC)</li>
<li>Save all info on a Txt/CSV file.</li>
</ul>
<h4>💬 If having an issue <a href="https://discord.gg/ZChEmMwE8d">Chat here</a></h4>
<p><a href="https://discord.gg/ZChEmMwE8d"><img src="https://discord.com/api/guilds/726495265330298973/embed.png" alt="Discord Server"></a></p>
<h3>⭔ Snapshots:</h3>
<hr>
<img width="100%" align="centre" src="https://cdn.discordapp.com/attachments/1141162711464550430/1185878687388807238/Screenshot_2023-12-16_at_4.51.00_PM.png">
<img width="100%" align="centre" src="https://cdn.discordapp.com/attachments/1141162711464550430/1185878687820828742/Screenshot_2023-12-16_at_4.51.45_PM.png">
<h4 align="center"> If you find this GitHub repo useful, please consider giving it a star! ⭐️ </h4>
</be>
+ JoeanAmier/TikTokDownloader
+ 2023-12-23T01:36:46Z
+ tag:github.com,2023-12-23:/JoeanAmier/TikTokDownloader
+
+ <p>完全免费开源,基于 Requests 模块实现:TikTok 主页/视频/图集/原声;抖音主页/视频/图集/收藏/直播/原声/合集/评论/账号/搜索/热榜数据采集工具</p><hr><div align="center">
<img src="https://github.com/JoeanAmier/TikTokDownloader/raw/master/static/images/TikTokDownloader.png" alt="TikTokDownloader" height="256" width="256">
<br>
<h1>TikTokDownloader</h1>
<img alt="GitHub" src="https://img.shields.io/github/license/JoeanAmier/TikTokDownloader">
<img alt="GitHub forks" src="https://img.shields.io/github/forks/JoeanAmier/TikTokDownloader?color=eb6ea5">
<img alt="GitHub Repo stars" src="https://img.shields.io/github/stars/JoeanAmier/TikTokDownloader?color=fff200">
<img src="https://img.shields.io/badge/Sourcery-enabled-884898" alt="Sourcery">
<img alt="GitHub release (with filter)" src="https://img.shields.io/github/v/release/JoeanAmier/TikTokDownloader">
<img alt="GitHub all releases" src="https://img.shields.io/github/downloads/JoeanAmier/TikTokDownloader/total?color=3eb370">
</div>
<br>
<p>🔥 <b>TikTok 主页/视频/图集/原声;抖音主页/视频/图集/收藏/直播/原声/合集/评论/账号/搜索/热榜数据采集工具:</b>完全开源,基于 Requests 模块实现的免费工具;批量下载抖音账号发布、喜欢、收藏作品;批量下载 TikTok 账号主页作品;下载抖音链接或 TikTok 链接作品;获取抖音直播推流地址;下载抖音直播视频;采集抖音作品评论数据;批量下载抖音合集作品;采集抖音账号详细数据;采集抖音用户 / 作品 / 直播搜索结果;采集抖音热榜数据。</p>
<p>⭐ Windows 10 及以上用户可前往 <a href="https://github.com/JoeanAmier/TikTokDownloader/releases/latest">Releases</a> 下载已编译的 exe 程序,开箱即用!</p>
<p>❤️ 作者仅在 GitHub 发布 TikTokDownloader,未与任何个人或网站合作,且没有任何收费计划!</p>
<hr>
<h1>📝 功能清单(Function)</h1>
<ul>
<li>✅ 下载抖音无水印视频/图集</li>
<li>✅ 下载 TikTok 无水印视频/图集</li>
<li>✅ 批量下载抖音账号发布/喜欢/收藏作品</li>
<li>✅ 批量下载 TikTok 账号发布/喜欢作品</li>
<li>✅ 采集抖音 / TikTok 详细数据</li>
<li>✅ 批量下载链接作品</li>
<li>✅ 多账号批量下载作品</li>
<li>✅ 自动跳过已下载的文件</li>
<li>✅ 持久化保存采集数据</li>
<li>✅ 下载动态/静态封面图</li>
<li>✅ 获取抖音直播推流地址</li>
<li>✅ 调用 ffmpeg 下载直播</li>
<li>✅ Web UI 交互界面</li>
<li>✅ 采集抖音作品评论数据</li>
<li>✅ 批量下载抖音合集作品</li>
<li>✅ 记录点赞收藏等统计数据</li>
<li>✅ 筛选作品发布时间</li>
<li>✅ 支持账号作品增量下载</li>
<li>✅ 支持使用代理采集数据</li>
<li>✅ 支持局域网远程访问</li>
<li>✅ 采集抖音账号详细数据</li>
<li>✅ 作品统计数据更新</li>
<li>✅ 自动更新账号昵称</li>
<li>✅ 部署至私有服务器</li>
<li>✅ 部署至公开服务器</li>
<li>✅ 采集抖音搜索数据</li>
<li>✅ 采集抖音热榜数据</li>
<li>✅ 记录已下载作品 ID</li>
<li>✅ 扫码登陆获取 Cookie</li>
<li>✅ 支持 Web API 调用</li>
<li>✅ 支持多线程下载作品</li>
<li>✅ 文件完整性处理机制</li>
<li>✅ 自定义规则筛选作品</li>
</ul>
<h1>💻 程序界面(Screenshot)</h1>
<p><strong>终端命令行模式:</strong> <br><br> <img src="https://raw.githubusercontent.com/JoeanAmier/TikTokDownloader/master/docs/%E7%BB%88%E7%AB%AF%E6%A8%A1%E5%BC%8F%E6%88%AA%E5%9B%BE1.png" alt="终端模式截图"></p>
<hr>
<p><img src="https://raw.githubusercontent.com/JoeanAmier/TikTokDownloader/master/docs/%E7%BB%88%E7%AB%AF%E6%A8%A1%E5%BC%8F%E6%88%AA%E5%9B%BE2.png" alt="终端模式截图"> <br><br> <strong>Web UI 交互模式:</strong> <br><br> <img src="https://raw.githubusercontent.com/JoeanAmier/TikTokDownloader/master/docs/WebUI%E6%A8%A1%E5%BC%8F%E6%88%AA%E5%9B%BE1.png" alt="WebUI模式截图"></p>
<hr>
<p><img src="https://raw.githubusercontent.com/JoeanAmier/TikTokDownloader/master/docs/WebUI%E6%A8%A1%E5%BC%8F%E6%88%AA%E5%9B%BE2.png" alt="WebUI模式截图"></p>
<hr>
<p><img src="https://raw.githubusercontent.com/JoeanAmier/TikTokDownloader/master/docs/WebUI%E6%A8%A1%E5%BC%8F%E6%88%AA%E5%9B%BE3.png" alt="WebUI模式截图"> <br><br> <strong>Web API 接口模式:</strong> <br><br> <img src="https://raw.githubusercontent.com/JoeanAmier/TikTokDownloader/master/docs/WebAPI%E6%A8%A1%E5%BC%8F%E6%88%AA%E5%9B%BE.png" alt="WebAPI模式截图"></p>
<h1>📽 运行演示(Example)</h1>
<h2>批量下载账号发布作品</h2>
<p><b>🎥 点击图片观看演示视频,建议通过配置文件管理账号,更多介绍请查阅 <a href="https://github.com/JoeanAmier/TikTokDownloader/wiki/Documentation">文档</a></b></p>
<p><a href="https://www.bilibili.com/video/BV1Nu4y1L7LW/"><img src="https://raw.githubusercontent.com/JoeanAmier/TikTokDownloader/master/docs/%E7%A8%8B%E5%BA%8F%E8%BF%90%E8%A1%8C%E6%BC%94%E7%A4%BA.png" alt="演示视频"></a></p>
<h1>📈 项目状态(Status)</h1>
<ul>
<li>🟢 <a href="https://github.com/JoeanAmier/TikTokDownloader/releases/latest">Releases</a> 发布的源码已完成测试,所有功能均可正常使用</li>
<li>🟡 未来可能使用协程技术优化项目代码</li>
<li>🟡 未来可能新增可视化编辑配置文件功能</li>
<li>🟡 未来可能支持更多抖音热榜类型</li>
<li>🟡 未来可能新增终端文本用户界面(TUI)模式</li>
<li>🟡 未来可能支持全功能版的 Web UI 交互模式</li>
<li>🟡 未来可能新增监听剪贴板下载作品功能</li>
<li>🟡 未来可能新增账号新作品监测功能</li>
<li>🟡 未来可能新增合集新作品监测功能</li>
<li>🟡 未来可能新增直播开播监测功能</li>
<li>🟡 未来可能新增获取账号关注列表功能</li>
<li>🟡 未来可能新增获取账号收藏合集列表功能</li>
<li>🟡 未来可能优化 TikTok 平台批量下载功能</li>
<li>🔴 最新版本的源码可能存在不稳定的 Bug</li>
<li>🔴 如果在使用过程中发现程序 Bug,请及时告知作者修复</li>
</ul>
<h1>📁 项目结构(Structure)</h1>
<pre><code class="language-text">TikTokDownloader
├─ main.py // 项目程序启动入口
├─ requirements.txt // 程序所需第三方模块信息
├─ settings.json // 运行参数配置文件
├─ src // 项目模块源码文件夹
│ ├─ CookieTool.py // Cookie 处理模块
│ ├─ Customizer.py // 项目代码调整模块
│ ├─ Configuration.py // 配置文件处理模块
│ ├─ DataAcquirer.py // 接口数据获取模块
│ ├─ DataExtractor.py // 数据提取储存模块
│ ├─ DataDownloader.py // 作品文件下载模块
│ ├─ FileManager.py // 作品文件管理模块
│ ├─ Parameter.py // 加密参数生成模块
│ ├─ Recorder.py // 日志及数据记录模块
│ ├─ StringCleaner.py // 非法字符处理模块
│ ├─ main_complete.py // 终端命令行模式启动入口
│ ├─ main_server.py // 服务器部署模式启动入口
│ ├─ main_api_server.py // Web API 接口模式启动入口
│ └─ main_web_UI.py // Web UI 交互模式启动入口
├─ cache // 缓存数据文件夹
│ ├─ temp // 下载文件临时文件夹
│ ├─ AccountCache.json // 账号管理缓存数据
│ └─ IDRecorder.txt // 作品下载记录数据
├─ static // 静态资源文件夹
├─ templates // HTML 模板文件夹
└─ docs // 项目文档资源文件夹
</code></pre>
<h1>📋 项目说明(Instructions)</h1>
<h2>快速入门</h2>
<ol>
<li><b>下载 EXE 程序</b> 或者 <b>配置运行环境</b>
<ol>
<b>直接运行程序</b>
<li>下载 <a href="https://github.com/JoeanAmier/TikTokDownloader/releases/latest">Releases</a> 发布的 EXE 程序压缩包</li>
<li>解压后打开程序文件夹,双击运行 <code>main.exe</code></li>
</ol>
<ol>
<b>通过源码运行</b>
<li>安装不低于 <code>3.12</code> 版本的 <a href="https://www.python.org/">Python</a> 解释器</li>
<li>下载最新的源码或 <a href="https://github.com/JoeanAmier/TikTokDownloader/releases/latest">Releases</a> 发布的源码至本地</li>
<li>运行 <code>pip install -r requirements.txt</code> 命令安装程序所需模块</li>
<li>运行 main.py</li>
</ol> </li>
<li>查看屏幕输出的 TikTokDownloader 免责声明,根据提示输入内容</li>
<li>将 Cookie 信息写入配置文件
<ol>
<b>手动复制粘贴(推荐)</b>
<li>参考 <a href="https://github.com/JoeanAmier/TikTokDownloader/raw/master/docs/Cookie%E6%95%99%E7%A8%8B.md">Cookie 提取教程</a>,复制所需 Cookie 至剪贴板</li>
<li>选择 <code>复制粘贴写入 Cookie</code> 选项,按照提示将 Cookie 写入配置文件</li>
</ol>
<ol>
<b>扫码登录获取</b>
<li>选择 <code>扫码登陆写入 Cookie</code> 选项,程序会显示登录二维码图片,并使用默认应用打开图片</li>
<li>使用抖音 APP 扫描二维码并登录账号</li>
<li>按照提示操作,将 Cookie 写入配置文件</li>
</ol> </li>
<li>返回程序界面,依次选择 <code>终端命令行模式</code> --> <code>批量下载链接作品</code></li>
<li>输入抖音或 TikTok 作品链接即可下载作品文件</li>
<li>更多详细说明请查看 <b><a href="https://github.com/JoeanAmier/TikTokDownloader/wiki/Documentation">项目文档</a></b></li>
</ol>
<p>⭐ 推荐使用 <a href="https://learn.microsoft.com/zh-cn/windows/terminal/install">Windows 终端</a>(Windows 11 自带默认终端)</p>
<hr>
<h2>关于 Cookie</h2>
<p><a href="https://github.com/JoeanAmier/TikTokDownloader/raw/master/docs/Cookie%E6%95%99%E7%A8%8B.md">点击查看 Cookie 获取教程</a></p>
<table>
<thead>
<tr>
<th align="center">程序功能</th>
<th align="center">是否需要登录</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">下载账号发布作品</td>
<td align="center">⭕建议登录</td>
</tr>
<tr>
<td align="center">下载账号喜欢作品</td>
<td align="center">⭕建议登录</td>
</tr>
<tr>
<td align="center">下载链接作品</td>
<td align="center">⭕建议登录</td>
</tr>
<tr>
<td align="center">获取直播推流地址</td>
<td align="center">❌无需登录</td>
</tr>
<tr>
<td align="center">下载直播视频</td>
<td align="center">❌无需登录</td>
</tr>
<tr>
<td align="center">获取作品评论数据</td>
<td align="center">⭕建议登录</td>
</tr>
<tr>
<td align="center">下载合集作品</td>
<td align="center">⭕建议登录</td>
</tr>
<tr>
<td align="center">获取账号数据</td>
<td align="center">⭕建议登录</td>
</tr>
<tr>
<td align="center">采集搜索结果</td>
<td align="center">⭕建议登录</td>
</tr>
<tr>
<td align="center">采集热榜数据</td>
<td align="center">❌无需登录</td>
</tr>
<tr>
<td align="center">下载账号收藏作品</td>
<td align="center">✔️需要登录</td>
</tr>
</tbody>
</table>
<p><strong>Cookie 仅需在失效后重新写入配置文件,并非每次运行程序都要写入配置文件!</strong></p>
<p><strong>程序获取数据失败时,可以尝试更新 Cookie 或者使用已登录的 Cookie!</strong></p>
<hr>
<h2>其他说明</h2>
<ul>
<li>程序提示用户输入时,直接回车代表返回上级菜单,输入 <code>Q</code> 或 <code>q</code> 代表结束运行</li>
<li>由于获取账号喜欢作品和收藏作品数据仅返回喜欢 / 收藏作品的发布日期,不返回操作日期,因此程序需要获取全部喜欢 / 收藏作品数据再进行日期筛选;如果作品数量较多,可能会花费较长的时间;可通过 <code>max_pages</code> 参数控制请求次数</li>
<li>获取私密账号的发布作品数据需要登录后的 Cookie,且登录的账号需要关注该私密账号</li>
<li>批量下载账号作品或合集作品时,如果对应的昵称或标识发生变化,程序会自动更新已下载作品文件名称中的昵称和标识</li>
<li>程序下载文件时会先将文件下载至临时文件夹,下载完成后再移动至储存文件夹;程序运行结束时会清空临时文件夹</li>
<li>如果想要修改程序功能,可以直接修改 <code>src/Customizer.py</code> 文件内容,支持自定义大部分程序功能</li>
<li><code>批量下载收藏作品模式</code> 目前仅支持下载当前已登录 Cookie 对应账号的收藏作品,暂不支持多账号</li>
<li>如果想要程序使用代理,必须在 <code>settings.json</code> 设置 <code>proxies</code> 参数,否则程序不会使用代理</li>
<li>部分使用者反馈,新发布的作品过早下载会下载到低分辨率的文件,一段时间后才能下载到高分辨率文件,但时间规律尚不明确</li>
<li>退出程序时,请以正常方式结束运行或者按下 Ctrl + C 结束运行,不要直接点击终端窗口的关闭按钮结束运行,否则会导致数据丢失</li>
<li>程序默认不启用请求延时,但是建议使用者编辑 <code>src/Customizer.py</code> 文件启用随机延时或固定延时,避免频繁请求导致被抖音风控</li>
<li>如果您的计算机没有合适的程序编辑 JSON 文件,建议使用 <a href="https://try8.cn/tool/format/json">JSON 在线工具</a> 编辑配置文件内容</li>
<li>当程序请求用户输入内容或链接时,请注意避免输入的内容或链接包含换行符,这可能会导致预期之外的问题</li>
</ul>
<hr>
<h2>EXE 更新</h2>
<ul>
<li> <p><strong>方案一:</strong> 下载并解压文件,将旧版本的 <code>cache</code> 文件夹和 <code>settings.json</code> 文件复制到 <code>_internal</code> 文件夹。</p> </li>
<li> <p><strong>方案二:</strong> 下载并解压文件,复制全部文件,直接覆盖旧版本文件。</p> </li>
</ul>
<h1>⚠️ 免责声明(Disclaimers)</h1>
<ul>
<li>使用者对本项目的使用由使用者自行决定,并自行承担风险。作者对使用者使用本项目所产生的任何损失、责任、或风险概不负责。</li>
<li>本项目的作者提供的代码和功能是基于现有知识和技术的开发成果。作者尽力确保代码的正确性和安全性,但不保证代码完全没有错误或缺陷。</li>
<li>使用者在使用本项目时必须严格遵守 <a href="https://github.com/JoeanAmier/TikTokDownloader/raw/master/license">GNU General Public License v3.0</a> 的要求,并在适当的地方注明使用了 <a href="https://github.com/JoeanAmier/TikTokDownloader/raw/master/license">GNU General Public License v3.0</a> 的代码。 </li>
<li>使用者在任何情况下均不得将本项目的作者、贡献者或其他相关方与使用者的使用行为联系起来,或要求其对使用者使用本项目所产生的任何损失或损害负责。</li>
<li>使用者在使用本项目的代码和功能时,必须自行研究相关法律法规,并确保其使用行为合法合规。任何因违反法律法规而导致的法律责任和风险,均由使用者自行承担。</li>
<li>本项目的作者不会提供 TikTokDownloader 项目的付费版本,也不会提供与 TikTokDownloader 项目相关的任何商业服务。</li>
<li>基于本项目进行的任何二次开发、修改或编译的程序与原创作者无关,原创作者不承担与二次开发行为或其结果相关的任何责任,使用者应自行对因二次开发可能带来的各种情况负全部责任。</li>
</ul>
<b>在使用本项目的代码和功能之前,请您认真考虑并接受以上免责声明。如果您对上述声明有任何疑问或不同意,请不要使用本项目的代码和功能。如果您使用了本项目的代码和功能,则视为您已完全理解并接受上述免责声明,并自愿承担使用本项目的一切风险和后果。</b>
<h1>✉️ 联系作者(Contact)</h1>
<ul>
<li>QQ: 2437596031(联系请说明来意)</li>
<li>QQ Group: <a href="https://github.com/JoeanAmier/TikTokDownloader/raw/master/docs/QQ%E7%BE%A4%E8%81%8A%E4%BA%8C%E7%BB%B4%E7%A0%81.png">点击扫码加入群聊</a></li>
<li>Email: yonglelolu@gmail.com</li>
</ul>
<p> <b>TikTokDownloader 是我个人独立维护的一个开源项目,鉴于个人精力有限,请理解项目进展可能较为缓慢,我会尽力保持更新和维护,以确保项目的稳定性和功能的不断改进。</b> </p>
<p> <b>如果您通过 Email 联系我,我可能无法及时查看并回复信息,我会尽力在七天内回复您的邮件;如果有紧急事项或需要更快的回复,请通过其他方式与我联系,谢谢理解!</b> </p>
<p><b>如果您对小红书感兴趣,可以了解一下我的另一个开源项目 <a href="https://github.com/JoeanAmier/XHS-Downloader">XHS-Downloader</a></b></p>
<h1>♥️ 支持项目(Support)</h1>
<p>如果 <b>TikTokDownloader</b> 对您有帮助,请考虑为它点个 <b>Star</b> ⭐,感谢您的支持!</p>
<table>
<thead>
<tr>
<th align="center">微信(WeChat)</th>
<th align="center">支付宝(Alipay)</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center"><img src="./docs/微信赞助二维码.png" alt="微信赞助二维码" height="200" width="200"></td>
<td align="center"><img src="./docs/支付宝赞助二维码.png" alt="支付宝赞助二维码" height="200" width="200"></td>
</tr>
</tbody>
</table>
<p>如果您愿意,可以考虑提供资助为 <b>TikTokDownloader</b> 提供额外的支持!</p>
<h1>💡 代码参考(Refer)</h1>
<ul>
<li><a href="https://github.com/Johnserf-Seed/f2">https://github.com/Johnserf-Seed/f2</a></li>
<li><a href="https://github.com/Johnserf-Seed/TikTokDownload">https://github.com/Johnserf-Seed/TikTokDownload</a></li>
<li><a href="https://github.com/Evil0ctal/Douyin_TikTok_Download_API">https://github.com/Evil0ctal/Douyin_TikTok_Download_API</a></li>
<li><a href="https://github.com/ihmily/DouyinLiveRecorder">https://github.com/ihmily/DouyinLiveRecorder</a></li>
<li><a href="https://github.com/davidteather/TikTok-Api">https://github.com/davidteather/TikTok-Api</a></li>
<li><a href="https://github.com/psf/requests">https://github.com/psf/requests</a></li>
<li><a href="https://github.com/pallets/flask">https://github.com/pallets/flask</a></li>
<li><a href="https://github.com/Textualize/rich">https://github.com/Textualize/rich</a></li>
<li><a href="https://ffmpeg.org/ffmpeg-all.html">https://ffmpeg.org/ffmpeg-all.html</a></li>
<li><a href="https://html5up.net/hyperspace">https://html5up.net/hyperspace</a></li>
</ul>
- andrew-codechimp/HA-Battery-Notes
- 2023-12-22T01:39:29Z
- tag:github.com,2023-12-22:/andrew-codechimp/HA-Battery-Notes
-
- <p>A Home Assistant integration to provide battery notes of devices</p><hr><h1>Home Assistant Battery Notes</h1>
<p><a href="https://github.com/andrew-codechimp/HA-Battery-Notes/releases"><img src="https://img.shields.io/github/release/andrew-codechimp/HA-Battery-Notes.svg?style=for-the-badge" alt="GitHub Release"></a> <a href="https://github.com/andrew-codechimp/HA-Battery-Notes/commits/main"><img src="https://img.shields.io/github/commit-activity/y/andrew-codechimp/HA-Battery-Notes.svg?style=for-the-badge" alt="GitHub Activity"></a> <a href="https://raw.githubusercontent.com/andrew-codechimp/HA-Battery-Notes/main/LICENSE"><img src="https://img.shields.io/github/license/andrew-codechimp/HA-Battery-Notes.svg?style=for-the-badge" alt="License"></a></p>
<p><a href="https://github.com/hacs/integration"><img src="https://img.shields.io/badge/HACS-Default-41BDF5.svg?style=for-the-badge" alt="hacs"></a></p>
<p><a href="https://community.home-assistant.io/t/custom-component-battery-notes/613821"><img src="https://img.shields.io/badge/community-forum-brightgreen.svg?style=for-the-badge" alt="Community Forum"></a></p>
<p>Integration to add battery notes to a device, with automatic discovery via a growing battery library for devices</p>
<p><em>Please <span>⭐</span> this repo if you find it useful</em></p>
<p><img src="https://github.com/andrew-codechimp/HA-Battery-Notes/raw/main/images/screenshot-device.png" alt="Battery Notes" title="Battery Notes"></p>
<p><strong>This integration will set up the following platforms.</strong></p>
<table>
<thead>
<tr>
<th>Platform</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>sensor</code></td>
<td>Show battery type.</td>
</tr>
</tbody>
</table>
<h2>Installation</h2>
<h3>HACS</h3>
<p><a href="https://my.home-assistant.io/redirect/hacs_repository/?owner=andrew-codechimp&repository=HA-Battery-Notes&category=Integration"><img src="https://my.home-assistant.io/badges/hacs_repository.svg?sanitize=true" alt="Open your Home Assistant instance and open a repository inside the Home Assistant Community Store."></a></p>
<p>Or Search for <code>Battery Notes</code> in HACS and install it under the "Integrations" category.</p>
<p>Restart Home Assistant</p>
<p><strong>Important</strong></p>
<p>Add the following entry to your <code>configuration.yaml</code></p>
<pre><code>battery_notes:
</code></pre>
<p>Restart Home Assistant a final time In the HA UI go to "Configuration" -> "Integrations" click "+" and search for "Battery Notes"</p>
<h3>Manual Installation</h3>
<p>Using the tool of choice open the directory (folder) for your HA configuration (where you find <code>configuration.yaml</code>). If you do not have a <code>custom_components</code> directory (folder) there, you need to create it. In the <code>custom_components</code> directory (folder) create a new folder called <code>battery_notes</code>. Download <em>all</em> the files from the <code>custom_components/battery_notes/</code> directory (folder) in this repository. Place the files you downloaded in the new directory (folder) you created. Restart Home Assistant Add the following entry to your <code>configuration.yaml</code></p>
<pre><code>battery_notes:
</code></pre>
<p>Restart Home Assistant a final time In the HA UI go to "Configuration" -> "Integrations" click "+" and search for "Battery Notes"</p>
<h2>Configuration is done in the UI</h2>
<p>On the "Configuration" -> "Integrations" -> "Battery Notes" screen add a new device, pick your device with a battery and add the battery type. The battery type will then be displayed as a diagnostic sensor on the device.</p>
<h2>FAQ's</h2>
<ul>
<li> <p>When is the library updated?<br> It updates when Home Assistant is restarted and approximately every 24 hours after that.<br> It will pull the latest devices that have been merged into the main branch, if you have recently submitted a pull request for a new device it will not appear until it has been manually reviewed and merged.</p> </li>
<li> <p>How do I remove a battery note on a device?<br> Go into the Settings -> Integrations -> Battery Notes, use the menu on the right of a device and select Delete, this will only delete the battery note, not the whole device.</p> </li>
<li> <p>Why does the device icon change?<br> Unfortunately where there are multiple integrations associated with a device Home Assistant seems to choose an icon at random, I have no control over this.</p> </li>
<li> <p>Can I edit a battery note?<br> Go into Settings -> Integrations -> Battery Notes and click Configure on the device you want to edit.</p> </li>
</ul>
<h2>Automatic discovery</h2>
<p>Battery Notes will automatically discover devices (as long as you have followed the installation instructions above) that it has in its library and create a notification to add a battery note. <img src="https://github.com/andrew-codechimp/HA-Battery-Notes/raw/main/images/screenshot-discovery.png" alt="Discovery" title="Device Discovery"></p>
<p>If you wish to disable this functionality then change your <code>configuration.yaml</code> to set enable_autodiscovery to false</p>
<pre><code>battery_notes:
enable_autodiscovery: false
</code></pre>
<h2>Contributing to the Battery Library</h2>
<!-- To add a device definition to the battery library so that it will be automatically configured there are two options:
### Submit Definition via GitHub Issues Form
To add a new device via GitHub Issues, fill out [this form (BETA)](https://github.com/andrew-codechimp/HA-Battery-Notes/issues/new?template=new_device_request.yml&title=[Device]%3A+).
Upon submission of the issue, GitHub will attempt to make the required code changes automatically.
### Submit Definition via Pull Request
If you have issues with the form, or if you feel more comfortable editing JSON data, you can directly add definitions to [the library.json file](custom_components/battery_notes/data/library.json). -->
<p>Fork the repository, add your device details to the JSON document <code>custom_components/battery_notes/data/library.json</code>, and then submit a pull request.</p>
<ul>
<li>The manufacturer and model should be exactly what is displayed on the Device screen within Home Assistant.</li>
<li>The make & model names may be different between integrations such as Zigbee2MQTT and ZHA, if you see a similar device please duplicate the entry rather than changing it.</li>
<li>Please keep devices in alphabetical order by manufacturer/model.</li>
<li>The <code>battery_quantity</code> data is numeric (no quotes) and optional. If a device only requires a single battery, it should be omitted.</li>
<li>The <code>battery_type</code> data should follow the most common naming for general batteries (ex. AAA, D) and the IEC naming for battery cells according to <a href="https://en.wikipedia.org/wiki/List_of_battery_sizes">Wikipedia</a> (ex. CR2032, 18650)</li>
<li>If a device has a bespoke rechargeable battery you can use <code>"battery_type": "Rechargeable"</code></li>
<li>For devices like smoke alarms where the battery is not replaceable you can use <code>"battery_type": "Irreplaceable"</code></li>
</ul>
<p>For the example image below, your JSON entry will look like this:</p>
<pre><code>{
"manufacturer": "Philips",
"model": "Hue motion sensor (9290012607)",
"battery_type": "AAA",
"battery_quantity": 2
},
</code></pre>
<p><img src="https://github.com/andrew-codechimp/HA-Battery-Notes/raw/main/images/screenshot-device-info.png" alt="Device Details" title="Device Details"></p>
<!---->
<h2>Contributions are welcome!</h2>
<p>If you want to contribute to this please read the <a href="https://raw.githubusercontent.com/andrew-codechimp/HA-Battery-Notes/main/CONTRIBUTING.md">Contribution guidelines</a>.</p>
<h2>Acknowledgements</h2>
<p>A lot of the inspiration for this integration came from the excellent <a href="https://github.com/bramstroker/homeassistant-powercalc">PowerCalc by bramstroker</a>, without adapting code from PowerCalc I'd never have worked out how to add additional sensors to a device.</p>
<!-- Huge thanks to @bmos for creating the issue form & automations for adding new devices. COMING SOON -->
<p>Thanks to everyone who has submitted devices to the library.</p>
<!---->
+ johnma2006/mamba-minimal
+ 2023-12-23T01:36:46Z
+ tag:github.com,2023-12-23:/johnma2006/mamba-minimal
+
+ <p>Simple, minimal implementation of the Mamba SSM in one file of PyTorch.</p><hr><h2>mamba-minimal</h2>
<p>Simple, minimal implementation of Mamba in one file of PyTorch.</p>
<p>Featuring:</p>
<ul>
<li>Equivalent numerical output as official implementation for both forward and backward pass</li>
<li>Simplified, readable, annotated code</li>
</ul>
<p>Does NOT include:</p>
<ul>
<li>Speed. The official implementation is heavily optimized, and these optimizations are core contributions of the Mamba paper. I kept most implementations simple for readability.</li>
<li>Proper parameter initialization (though this could be added without sacrificing readability)</li>
</ul>
<h2>Demo</h2>
<p>See <a href="https://raw.githubusercontent.com/johnma2006/mamba-minimal/master/demo.ipynb">demo.ipynb</a> for examples of prompt completions.</p>
<pre><code class="language-python">from model import Mamba
from transformers import AutoTokenizer
model = Mamba.from_pretrained('state-spaces/mamba-370m')
tokenizer = AutoTokenizer.from_pretrained('EleutherAI/gpt-neox-20b')
generate(model, tokenizer, 'Mamba is the')
</code></pre>
<blockquote>
<p>Mamba is the world's longest venomous snake with an estimated length of over 150 m. With such a large size and a venomous bite, Mamba kills by stabbing the victim (which is more painful and less effective than a single stab of the bite)</p>
</blockquote>
<p>150 meters... 🫢 scary!</p>
<h2>References</h2>
<p>The Mamba architecture was introduced in <a href="https://arxiv.org/abs/2312.00752">Mamba: Linear-Time Sequence Modeling with Selective State Spaces</a> by <a href="https://twitter.com/_albertgu?lang=en">Albert Gu</a> and <a href="https://twitter.com/tri_dao?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor">Tri Dao</a>.</p>
<p>The official implementation is here: <a href="https://github.com/state-spaces/mamba/tree/main">https://github.com/state-spaces/mamba/tree/main</a></p>
- huggingface/distil-whisper
- 2023-12-22T01:39:29Z
- tag:github.com,2023-12-22:/huggingface/distil-whisper
-
- <p>Distilled variant of Whisper for speech recognition. 6x faster, 50% smaller, within 1% word error rate.</p><hr><h1>Distil-Whisper</h1>
<p><a href="https://arxiv.org/abs/2311.00430">[Paper]</a> <a href="https://huggingface.co/collections/distil-whisper/distil-whisper-models-65411987e6727569748d2eb6">[Models]</a> <a href="https://colab.research.google.com/github/sanchit-gandhi/notebooks/blob/main/Distil_Whisper_Benchmark.ipynb">[Colab]</a> <a href="https://raw.githubusercontent.com/huggingface/distil-whisper/main/training">[Training Code]</a></p>
<p>Distil-Whisper is a distilled version of Whisper that is <strong>6 times faster</strong>, 49% smaller, and performs <strong>within 1% word error rate (WER)</strong> on out-of-distribution evaluation sets:</p>
<table>
<thead>
<tr>
<th>Model</th>
<th>Params / M</th>
<th>Rel. Latency ↑</th>
<th>Short-Form WER ↓</th>
<th>Long-Form WER ↓</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://huggingface.co/openai/whisper-large-v2">large-v2</a></td>
<td>1550</td>
<td>1.0</td>
<td><strong>9.1</strong></td>
<td>11.7</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td><a href="https://huggingface.co/distil-whisper/distil-large-v2">distil-large-v2</a></td>
<td>756</td>
<td>5.8</td>
<td>10.1</td>
<td><strong>11.6</strong></td>
</tr>
<tr>
<td><a href="https://huggingface.co/distil-whisper/distil-medium.en">distil-medium.en</a></td>
<td>394</td>
<td><strong>6.8</strong></td>
<td>11.1</td>
<td>12.4</td>
</tr>
<tr>
<td><a href="https://huggingface.co/distil-whisper/distil-small.en">distil-small.en</a></td>
<td><strong>166</strong></td>
<td>5.6</td>
<td>12.1</td>
<td>12.8</td>
</tr>
</tbody>
</table>
<p>For applications where latency and accuracy are important, we recommend the <a href="https://huggingface.co/distil-whisper/distil-medium.en">distil-medium.en</a> or <a href="https://huggingface.co/distil-whisper/distil-large-v2">distil-large-v2</a> checkpoints. For resource-constrained applications, such as on-device or mobile applications, the <a href="https://huggingface.co/distil-whisper/distil-small.en">distil-small.en</a> is a great choice, since it is only 166M parameters, while performing within 3% WER of Whisper large-v2.</p>
<p><strong>Note:</strong> Distil-Whisper is currently only available for English speech recognition. We are working with the community to distill Whisper on other languages. If you are interested in distilling Whisper in your language, check out the provided <a href="https://raw.githubusercontent.com/huggingface/distil-whisper/main/training">training code</a>. We will soon update the repository with multilingual checkpoints when ready!</p>
<h2>1. Usage</h2>
<p>Distil-Whisper is supported in Hugging Face 🤗 Transformers from version 4.35 onwards. To run the model, first install the latest version of the Transformers library. For this example, we'll also install 🤗 Datasets to load a toy audio dataset from the Hugging Face Hub:</p>
<pre><code class="language-bash">pip install --upgrade pip
pip install --upgrade transformers accelerate datasets[audio]
</code></pre>
<h3>Short-Form Transcription</h3>
<p>Short-form transcription is the process of transcribing audio samples that are less than 30-seconds long, which is the maximum receptive field of the Whisper models. This means the entire audio clip can be processed in one go without the need for chunking.</p>
<p>First, we load Distil-Whisper via the convenient <a href="https://huggingface.co/docs/transformers/model_doc/auto#transformers.AutoModelForSpeechSeq2Seq"><code>AutoModelForSpeechSeq2Seq</code></a> and <a href="https://huggingface.co/docs/transformers/model_doc/auto#transformers.AutoProcessor"><code>AutoProcessor</code></a> classes.</p>
<p>We load the model in <code>float16</code> precision and make sure that loading time takes as little time as possible by passing <code>low_cpu_mem_usage=True</code>. In addition, we want to make sure that the model is loaded in <a href="https://github.com/huggingface/safetensors"><code>safetensors</code></a> format by passing <code>use_safetensors=True</code>:</p>
<pre><code class="language-python">import torch
from transformers import AutoModelForSpeechSeq2Seq, AutoProcessor, pipeline
device = "cuda:0" if torch.cuda.is_available() else "cpu"
torch_dtype = torch.float16 if torch.cuda.is_available() else torch.float32
model_id = "distil-whisper/distil-large-v2"
model = AutoModelForSpeechSeq2Seq.from_pretrained(
model_id, torch_dtype=torch_dtype, low_cpu_mem_usage=True, use_safetensors=True
)
model.to(device)
processor = AutoProcessor.from_pretrained(model_id)
</code></pre>
<p>The model and processor can then be passed to the <a href="https://huggingface.co/docs/transformers/main_classes/pipelines#transformers.AutomaticSpeechRecognitionPipeline"><code>pipeline</code></a>. Note that if you would like to have more control over the generation process, you can directly make use of <code>model.generate(...)</code> as shown <a href="https://huggingface.co/docs/transformers/v4.34.1/en/model_doc/whisper#transformers.WhisperForConditionalGeneration.forward.example">here</a>.</p>
<pre><code class="language-python">pipe = pipeline(
"automatic-speech-recognition",
model=model,
tokenizer=processor.tokenizer,
feature_extractor=processor.feature_extractor,
max_new_tokens=128,
torch_dtype=torch_dtype,
device=device,
)
</code></pre>
<p>Next, we load an example short-form audio from the LibriSpeech corpus:</p>
<pre><code class="language-python">from datasets import load_dataset
dataset = load_dataset("hf-internal-testing/librispeech_asr_dummy", "clean", split="validation")
sample = dataset[0]["audio"]
</code></pre>
<p>Finally, we can call the pipeline to transcribe the audio:</p>
<pre><code class="language-python">result = pipe(sample)
print(result["text"])
</code></pre>
<p>To transcribe a local audio file, simply pass the path to your audio file when you call the pipeline:</p>
<pre><code class="language-python">result = pipe("audio.mp3")
print(result["text"])
</code></pre>
<p>For more information on how to customize the automatic speech recognition pipeline, please refer to the ASR pipeline <a href="https://huggingface.co/docs/transformers/v4.34.1/en/main_classes/pipelines#transformers.AutomaticSpeechRecognitionPipeline">docs</a>. We also provide an end-to-end <a href="https://colab.research.google.com/github/sanchit-gandhi/notebooks/blob/main/Distil_Whisper_Benchmark.ipynb">Google Colab</a> that benchmarks Whisper against Distil-Whisper.</p>
<h3>Long-Form Transcription</h3>
<p>Distil-Whisper uses a chunked algorithm to transcribe long-form audio files longer than 30-seconds. In practice, this chunked long-form algorithm is 9x faster than the sequential algorithm proposed by OpenAI in the Whisper paper (see Table 7 of the <a href="https://arxiv.org/abs/2311.00430">Distil-Whisper paper</a>).</p>
<p>We can load the model and processor as before:</p>
<pre><code class="language-python">import torch
from transformers import AutoModelForSpeechSeq2Seq, AutoProcessor, pipeline
device = "cuda:0" if torch.cuda.is_available() else "cpu"
torch_dtype = torch.float16 if torch.cuda.is_available() else torch.float32
model_id = "distil-whisper/distil-large-v2"
model = AutoModelForSpeechSeq2Seq.from_pretrained(
model_id, torch_dtype=torch_dtype, low_cpu_mem_usage=True, use_safetensors=True
)
model.to(device)
processor = AutoProcessor.from_pretrained(model_id)
</code></pre>
<p>To enable chunking, pass the <code>chunk_length_s</code> parameter to the <code>pipeline</code>. For Distil-Whisper, a chunk length of 15-seconds is optimal. To activate batching, pass the argument <code>batch_size</code>:</p>
<pre><code class="language-python">pipe = pipeline(
"automatic-speech-recognition",
model=model,
tokenizer=processor.tokenizer,
feature_extractor=processor.feature_extractor,
max_new_tokens=128,
chunk_length_s=15,
batch_size=16,
torch_dtype=torch_dtype,
device=device,
)
</code></pre>
<p>The argument <code>max_new_tokens</code> controls the maximum number of generated tokens <em>per-chunk</em>. In the typical speech setting, we have no more than 3 words spoken per-second. Therefore, for a 15-second input, we have at most 45 words (approx 60 tokens). We set the maximum number of generated tokens per-chunk to 128 to truncate any possible hallucinations that occur at the end of the segment. These tokens get removed at the chunk borders using the long-form chunking transcription algorithm, so it is more efficient to truncate them directly during generation to avoid redundant generation steps in the decoder.</p>
<p>Now, let's load a long-form audio sample. Here, we use an example of concatenated samples from the LibriSpeech corpus:</p>
<pre><code class="language-python">from datasets import load_dataset
dataset = load_dataset("distil-whisper/librispeech_long", "clean", split="validation")
sample = dataset[0]["audio"]
</code></pre>
<p>Finally, we can call the pipeline to transcribe the audio:</p>
<pre><code class="language-python">result = pipe(sample)
print(result["text"])
</code></pre>
<!--
**Tip:** The pipeline can also be used to transcribe an audio file from a remote URL, for example:
```python
result = pipe("https://huggingface.co/datasets/sanchit-gandhi/librispeech_long/resolve/main/audio.wav")
```
--->
<p>For more information on how to customize the automatic speech recognition pipeline, please refer to the ASR pipeline <a href="https://huggingface.co/docs/transformers/v4.34.1/en/main_classes/pipelines#transformers.AutomaticSpeechRecognitionPipeline">docs</a>.</p>
<h3>Speculative Decoding</h3>
<p>Distil-Whisper can be used as an assistant model to Whisper for <a href="https://huggingface.co/blog/whisper-speculative-decoding">speculative decoding</a>. Speculative decoding mathematically ensures the exact same outputs as Whisper are obtained while being 2 times faster. This makes it the perfect drop-in replacement for existing Whisper pipelines, since the same outputs are guaranteed.</p>
<p>For speculative decoding, we need to load both the teacher: <a href="https://huggingface.co/openai/whisper-large-v2"><code>openai/whisper-large-v2</code></a>. As well as the assistant (<em>a.k.a</em> student) <a href="https://huggingface.co/distil-whisper/distil-large-v2"><code>distil-whisper/distil-large-v2</code></a>.</p>
<p>Let's start by loading the teacher model and processor. We do this in much the same way we loaded the Distil-Whisper model in the previous examples:</p>
<pre><code class="language-python">from transformers import AutoModelForSpeechSeq2Seq, AutoProcessor
import torch
device = "cuda:0" if torch.cuda.is_available() else "cpu"
torch_dtype = torch.float16 if torch.cuda.is_available() else torch.float32
model_id = "openai/whisper-large-v2"
model = AutoModelForSpeechSeq2Seq.from_pretrained(
model_id, torch_dtype=torch_dtype, low_cpu_mem_usage=True, use_safetensors=True
)
model.to(device)
processor = AutoProcessor.from_pretrained(model_id)
</code></pre>
<p>Now let's load the assistant. Since Distil-Whisper shares exactly same encoder as the teacher model, we only need to load the 2-layer decoder as a "Decoder-only" model:</p>
<pre><code class="language-python">from transformers import AutoModelForCausalLM
assistant_model_id = "distil-whisper/distil-large-v2"
assistant_model = AutoModelForCausalLM.from_pretrained(
assistant_model_id, torch_dtype=torch_dtype, low_cpu_mem_usage=True, use_safetensors=True
)
assistant_model.to(device)
</code></pre>
<p>The assistant model shares the same processor as the teacher, so there's no need to load a student processor.</p>
<p>We can now pass the assistant model to the pipeline to be used for speculative decoding. We pass it as a <code>generate_kwarg</code> with the key <a href="https://huggingface.co/docs/transformers/main/en/main_classes/text_generation#transformers.GenerationMixin.generate.assistant_model"><code>"assistant_model"</code></a> so that speculative decoding is enabled:</p>
<pre><code class="language-python">pipe = pipeline(
"automatic-speech-recognition",
model=model,
tokenizer=processor.tokenizer,
feature_extractor=processor.feature_extractor,
max_new_tokens=128,
generate_kwargs={"assistant_model": assistant_model},
torch_dtype=torch_dtype,
device=device,
)
</code></pre>
<p>As before, we can pass any sample to the pipeline to be transcribed:</p>
<pre><code class="language-python">from datasets import load_dataset
dataset = load_dataset("hf-internal-testing/librispeech_asr_dummy", "clean", split="validation")
sample = dataset[0]["audio"]
result = pipe(sample)
print(result["text"])
</code></pre>
<p><strong>Note:</strong> speculative decoding should be on average 2x faster than using "only" Whisper large-v2 at a mere 8% increase in VRAM memory usage while mathematically ensuring the same results. This makes it the perfect replacement for Whisper large-v2 in existing speech recognition pipelines.</p>
<p>For more details on speculative decoding, refer to the following resources:</p>
<ul>
<li><a href="https://huggingface.co/blog/whisper-speculative-decoding">Speculative decoding for 2x faster Whisper inference</a> blog post by Sanchit Gandhi</li>
<li><a href="https://huggingface.co/blog/assisted-generation">Assisted Generation: a new direction toward low-latency text generation</a> blog post by Joao Gante</li>
<li><a href="https://arxiv.org/abs/2211.17192">Fast Inference from Transformers via Speculative Decoding</a> paper by Leviathan et. al.</li>
</ul>
<h3>Additional Speed & Memory Improvements</h3>
<p>You can apply additional speed and memory improvements to Distil-Whisper which we cover in the following.</p>
<h4>Flash Attention</h4>
<p>We recommend using <a href="https://huggingface.co/docs/transformers/main/en/perf_infer_gpu_one#flashattention-2">Flash Attention 2</a> if your GPU allows for it. To do so, you first need to install <a href="https://github.com/Dao-AILab/flash-attention">Flash Attention</a>:</p>
<pre><code>pip install flash-attn --no-build-isolation
</code></pre>
<p>You can then pass <code>use_flash_attention_2=True</code> to <code>from_pretrained</code> to enable Flash Attention 2:</p>
<pre><code class="language-diff">- model = AutoModelForSpeechSeq2Seq.from_pretrained(model_id, torch_dtype=torch_dtype, low_cpu_mem_usage=True, use_safetensors=True)
+ model = AutoModelForSpeechSeq2Seq.from_pretrained(model_id, torch_dtype=torch_dtype, low_cpu_mem_usage=True, use_safetensors=True, use_flash_attention_2=True)
</code></pre>
<h4>Torch Scale-Product-Attention (SDPA)</h4>
<p>If your GPU does not support Flash Attention, we recommend making use of <a href="https://huggingface.co/docs/transformers/main/en/perf_infer_gpu_one#bettertransformer">BetterTransformers</a>. To do so, you first need to install optimum:</p>
<pre><code>pip install --upgrade optimum
</code></pre>
<p>And then convert your model to a "BetterTransformer" model before using it:</p>
<pre><code class="language-diff">model = AutoModelForSpeechSeq2Seq.from_pretrained(model_id, torch_dtype=torch_dtype, low_cpu_mem_usage=True, use_safetensors=True)
+ model = model.to_bettertransformer()
</code></pre>
<h3>Exporting to Other Libraries</h3>
<p>Distil-Whisper has support in the following libraries with the original "sequential" long-form transcription algorithm. Click the links in the table to see the relevant code-snippets for each:</p>
<table>
<thead>
<tr>
<th>Library</th>
<th>distil-small.en</th>
<th>distil-medium.en</th>
<th>distil-large-v2</th>
</tr>
</thead>
<tbody>
<tr>
<td>OpenAI Whisper</td>
<td><a href="https://huggingface.co/distil-whisper/distil-small.en#running-whisper-in-openai-whisper">link</a></td>
<td><a href="https://huggingface.co/distil-whisper/distil-medium.en#running-whisper-in-openai-whisper">link</a></td>
<td><a href="https://huggingface.co/distil-whisper/distil-large-v2#running-whisper-in-openai-whisper">link</a></td>
</tr>
<tr>
<td>Whisper cpp</td>
<td><a href="https://huggingface.co/distil-whisper/distil-small.en#whispercpp">link</a></td>
<td><a href="https://huggingface.co/distil-whisper/distil-medium.en#whispercpp">link</a></td>
<td><a href="https://huggingface.co/distil-whisper/distil-large-v2#whispercpp">link</a></td>
</tr>
<tr>
<td>Transformers js</td>
<td><a href="https://huggingface.co/distil-whisper/distil-small.en#transformersjs">link</a></td>
<td><a href="https://huggingface.co/distil-whisper/distil-medium.en#transformersjs">link</a></td>
<td><a href="https://huggingface.co/distil-whisper/distil-large-v2#transformersjs">link</a></td>
</tr>
<tr>
<td>Candle (Rust)</td>
<td><a href="https://huggingface.co/distil-whisper/distil-small.en#candle">link</a></td>
<td><a href="https://huggingface.co/distil-whisper/distil-medium.en#candle">link</a></td>
<td><a href="https://huggingface.co/distil-whisper/distil-large-v2#candle">link</a></td>
</tr>
</tbody>
</table>
<p>Updates will be posted here with the integration of the "chunked" long-form transcription algorithm into the respective libraries.</p>
<p>For the 🤗 Transformers code-examples, refer to the sections <a href="https://raw.githubusercontent.com/huggingface/distil-whisper/main/#short-form-transcription">Short-Form</a> and <a href="https://raw.githubusercontent.com/huggingface/distil-whisper/main/#long-form-transcription">Long-Form</a> Transcription.</p>
<h2>2. Why use Distil-Whisper? ⁉️</h2>
<p>Distil-Whisper is designed to be a drop-in replacement for Whisper on English speech recognition. Here are 5 reasons for making the switch to Distil-Whisper:</p>
<ol>
<li><strong>Faster inference:</strong> 6 times faster inference speed, while performing to within 1% WER of Whisper on out-of-distribution audio:</li>
</ol>
<p align="center"> <img src="https://huggingface.co/datasets/distil-whisper/figures/resolve/main/main_table.png?raw=true" width="600"> </p>
<ol start="2">
<li><strong>Robustness to noise:</strong> demonstrated by strong WER performance at low signal-to-noise ratios:</li>
</ol>
<p align="center"> <img src="https://huggingface.co/datasets/distil-whisper/figures/resolve/main/noise.png?raw=true" width="600"> </p>
<ol start="3">
<li><strong>Robustness to hallucinations:</strong> quantified by 1.3 times fewer repeated 5-gram word duplicates (5-Dup.) and 2.1% lower insertion error rate (IER) than Whisper:</li>
</ol>
<p align="center"> <img src="https://huggingface.co/datasets/distil-whisper/figures/resolve/main/hallucination.png?raw=true" width="600"> </p>
<ol start="4">
<li><strong>Designed for speculative decoding:</strong> Distil-Whisper can be used as an assistant model to Whisper, giving 2 times faster inference speed while mathematically ensuring the same outputs as the Whisper model.</li>
<li><strong>Permissive license:</strong> Distil-Whisper is <a href="https://raw.githubusercontent.com/huggingface/distil-whisper/main/LICENSE">MIT licensed</a>, meaning it can be used for commercial applications.</li>
</ol>
<h2>3. Approach ✍️</h2>
<p>To distill Whisper, we copy the entire encoder module and freeze it during training. We copy only two decoder layers, which are initialised from the first and last decoder layers from Whisper. All other decoder layers from Whisper are discarded:</p>
<p align="center"> <img src="https://huggingface.co/datasets/distil-whisper/figures/resolve/main/architecture.png?raw=true" width="600"> </p>
<p>Distil-Whisper is trained on a <em>knowledge distillation</em> objective. Specifically, it is trained to minimise the KL divergence between the distilled model and the Whisper model, as well as the cross-entropy loss on pseudo-labelled audio data.</p>
<p>We train Distil-Whisper on a total of 22k hours of pseudo-labelled audio data, spanning 10 domains with over 18k speakers:</p>
<p align="center"> <img src="https://huggingface.co/datasets/distil-whisper/figures/resolve/main/datasets.png?raw=true" width="600"> </p>
<p>This diverse audio dataset is paramount to ensuring robustness of Distil-Whisper to different datasets and domains.</p>
<p>In addition, we use a WER filter to discard pseudo-labels where Whisper mis-transcribes or hallucinates. This greatly improves WER performance of the downstream distilled model.</p>
<p>For full details on the distillation set-up and evaluation results, refer to the <a href="https://arxiv.org/abs/2311.00430">Distil-Whisper paper</a>.</p>
<h2>4. Training Code</h2>
<p>Training code to reproduce Distil-Whisper can be found in the directory <a href="https://raw.githubusercontent.com/huggingface/distil-whisper/main/training">training</a>. This code has been adapted be general enough to distill Whisper for multilingual speech recognition, facilitating anyone in the community to distill Whisper on their choice of language.</p>
<h2>5. Acknowledgements</h2>
<ul>
<li>OpenAI for the Whisper <a href="https://huggingface.co/openai/whisper-large-v2">model</a> and <a href="https://github.com/openai/whisper">original codebase</a></li>
<li>Hugging Face 🤗 <a href="https://github.com/huggingface/transformers">Transformers</a> for the model integration</li>
<li>Google's <a href="https://sites.research.google/trc/about/">TPU Research Cloud (TRC)</a> program for Cloud TPU v4s</li>
</ul>
<h2>6. Citation</h2>
<p>If you use this model, please consider citing the Distil-Whisper paper:</p>
<pre><code>@misc{gandhi2023distilwhisper,
title={Distil-Whisper: Robust Knowledge Distillation via Large-Scale Pseudo Labelling},
author={Sanchit Gandhi and Patrick von Platen and Alexander M. Rush},
year={2023},
eprint={2311.00430},
archivePrefix={arXiv},
primaryClass={cs.CL}
}
</code></pre>
<p>And also the Whisper paper:</p>
<pre><code>@misc{radford2022robust,
title={Robust Speech Recognition via Large-Scale Weak Supervision},
author={Alec Radford and Jong Wook Kim and Tao Xu and Greg Brockman and Christine McLeavey and Ilya Sutskever},
year={2022},
eprint={2212.04356},
archivePrefix={arXiv},
primaryClass={eess.AS}
}
</code></pre>
+ CircleRadon/Osprey
+ 2023-12-23T01:36:46Z
+ tag:github.com,2023-12-23:/CircleRadon/Osprey
+
+ <p>The code for "Osprey: Pixel Understanding with Visual Instruction Tuning"</p><hr><p align="center" width="100%"> <img src="https://raw.githubusercontent.com/CircleRadon/Osprey/main/assets/osprey.png" width="90%"> </p>
<div align="center">
<p><img src="https://img.shields.io/badge/Osprey-v1-F7C97E" alt="Static Badge"> <a href="https://arxiv.org/pdf/2312.10032.pdf"><img src="https://img.shields.io/badge/arxiv-2312.10032-ECA8A7?logo=arxiv" alt="arXiv preprint"></a> <a href=""><img src="https://img.shields.io/badge/Dataset-coming_soon-CFAFD4" alt="Dataset"></a> <a href="https://youtu.be/YsxqHBBnDfk"><img src="https://img.shields.io/badge/Watch_Video-36600E?logo=youtube&logoColor=green" alt="video"></a> <a href="http://111.0.123.204:8000/"><img src="https://img.shields.io/badge/Try_Demo-6B88E3?logo=youtubegaming&logoColor=DAE4EE" alt="Static Badge"></a></p>
</div>
<div align="center">
Demo username & password:
<b>osprey</b>
</div>
<hr>
<div align="center">
<img src="https://raw.githubusercontent.com/CircleRadon/Osprey/main/assets/qmsht.gif">
<br> A part of
<i>Along the River During the Qingming Festival</i> (清明上河图)
<br>
<img src="https://raw.githubusercontent.com/CircleRadon/Osprey/main/assets/qyqx.gif">
<br>
<i>Spirited Away</i> (千与千寻)
<br>
</div>
<h2>Updates 📌</h2>
<p>[2023/12/18]🔥 We released the code, <a href="https://huggingface.co/sunshine-lwt/Osprey-7b/tree/main">osprey-7b model</a> and <a href="http://111.0.123.204:8000/">online demo</a> for Osprey.</p>
<h2>What is Osprey 👀</h2>
<p>Osprey is a mask-text instruction tuning approach that extends MLLMs by incorporating pixel-wise mask regions into language instructions, enabling <strong>fine-grained visual understanding</strong>. Based on input mask region, Osprey generate the semantic descriptions including <strong>short description</strong> and <strong>detailed description</strong>.</p>
<p>Our Osprey can seamlessly integrate with <a href="https://github.com/facebookresearch/segment-anything">SAM</a> in point-prompt, box-prompt and segmentation everything modes to generate the semantics associated with specific parts or objects.</p>
<img src="https://raw.githubusercontent.com/CircleRadon/Osprey/main/assets/framework.png" width="800px">
<h2>Watch Video Demo 🎥</h2>
<p align="center"> <a href="https://youtu.be/YsxqHBBnDfk"><img src="https://raw.githubusercontent.com/CircleRadon/Osprey/main/assets/video_cover.png" width="70%"></a> </p>
<h2>Try Our Demo 🕹️</h2>
<h3>Online demo</h3>
<p><strong>Click</strong> 👇 <strong>to try our demo online.</strong></p>
<p><a href="http://111.0.123.204:8000/"><strong>web demo</strong></a></p>
<pre><code>username: osprey
password: osprey
</code></pre>
<table>
<tbody>
<tr>
<td style="text-align: center"><br>Point<br></td>
<td><img src="https://raw.githubusercontent.com/CircleRadon/Osprey/main/assets/demo_point.gif" width="700"></td>
</tr>
<tr>
<td style="text-align: center"><br>Box<br></td>
<td><img src="https://raw.githubusercontent.com/CircleRadon/Osprey/main/assets/demo_box.gif" width="700"></td>
</tr>
<tr>
<td style="text-align: center"><br>Everything<br></td>
<td><img src="https://raw.githubusercontent.com/CircleRadon/Osprey/main/assets/demo_all.gif" width="700"></td>
</tr>
</tbody>
</table>
<h3>Offline demo</h3>
<ol>
<li>First install <a href="https://github.com/LiWentomng/gradio-osprey-demo">Gradio-Osprey-Demo</a>.</li>
<li>Install Segment Anything.</li>
</ol>
<pre><code>pip install git+https://github.com/facebookresearch/segment-anything.git
</code></pre>
<ol start="3">
<li> <p>Download <a href="https://dl.fbaipublicfiles.com/segment_anything/sam_vit_b_01ec64.pth">ViT-B SAM model</a> to checkpoints.</p> </li>
<li> <p>Run <code>app.py</code>.</p> </li>
</ol>
<pre><code>cd demo
python app.py --model checkpoint/osprey_7b
</code></pre>
<h2>Install 🛠️</h2>
<ol>
<li>Clone this repository and navigate to Osprey folder</li>
</ol>
<pre><code>git clone https://github.com/CircleRadon/Osprey.git
cd Osprey
</code></pre>
<ol start="2">
<li>Install packages</li>
</ol>
<pre><code>conda create -n osprey python=3.10 -y
conda activate osprey
pip install --upgrade pip # enable PEP 660 support
pip install -e .
</code></pre>
<ol start="3">
<li>Install additional packages for training cases</li>
</ol>
<pre><code>pip install -e ".[train]"
pip install flash-attn --no-build-isolation
</code></pre>
<h2>Checkpoints 🤖</h2>
<ol>
<li>Convnext-large-CLIP-model🤗: <a href="https://huggingface.co/laion/CLIP-convnext_large_d_320.laion2B-s29B-b131K-ft-soup/blob/main/open_clip_pytorch_model.bin">model</a></li>
<li>Osprey-7b model🤗: <a href="https://huggingface.co/sunshine-lwt/Osprey-7b/tree/main">model</a></li>
</ol>
<p>Then change the "mm_vision_tower" in <code>config.json</code> of Osprey-7b model to the path of <code>Convnext-large-CLIP-model</code>.</p>
<h2>TODO List 📝</h2>
<ul>
<li><input type="checkbox" checked disabled> Release the checkpoints, inference codes and demo.</li>
<li><input type="checkbox" disabled> Release the dataset and training scripts.</li>
<li><input type="checkbox" disabled> Release the evaluation code.</li>
<li><input type="checkbox" disabled> Release the code for data generation pipeline.</li>
</ul>
<h2>Acknowledgement 💌</h2>
<ul>
<li><a href="https://github.com/haotian-liu/LLaVA">LLaVA-v1.5</a>: the codebase we built upon.</li>
<li><a href="https://github.com/facebookresearch/segment-anything">SAM</a>: the demo uses the segmentation result from SAM as the input of Osprey.</li>
</ul>
<h2>BibTeX 🖊️</h2>
<pre><code>@misc{Osprey,
title={Osprey: Pixel Understanding with Visual Instruction Tuning},
author={Yuqian Yuan, Wentong Li, Jian Liu, Dongqi Tang, Xinjie Luo, Chi Qin, Lei Zhang and Jianke Zhu},
year={2023},
eprint={2312.10032},
archivePrefix={arXiv},
primaryClass={cs.CV}
}
</code></pre>
\ No newline at end of file
diff --git a/q%23/daily/index.xml b/q%23/daily/index.xml
index 5f67e328bfc..9e9c0e68338 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
- 2023-12-22T01:39:49Z
+ 2023-12-23T01:37:05Z
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 8ca6971579a..0318c217b87 100644
--- a/q/daily/index.xml
+++ b/q/daily/index.xml
@@ -1,7 +1,7 @@
GitHub q Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:39:52Z
+ 2023-12-23T01:37:03Z
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 85df9c394b9..3ba21f9de69 100644
--- a/qmake/daily/index.xml
+++ b/qmake/daily/index.xml
@@ -1,7 +1,7 @@
GitHub QMake Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:39:51Z
+ 2023-12-23T01:37:04Z
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 6a1e08afce0..b8d4a7843f2 100644
--- a/qml/daily/index.xml
+++ b/qml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub QML Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:39:55Z
+ 2023-12-23T01:37:08Z
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 66420a0dce7..c4b5a5d8f89 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
- 2023-12-22T01:39:53Z
+ 2023-12-23T01:37:07Z
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 e0d16c948ec..c68382cb9fd 100644
--- a/quake/daily/index.xml
+++ b/quake/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Quake Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:39:54Z
+ 2023-12-23T01:37:06Z
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 bd1ef18d385..641f23c9fe1 100644
--- a/r/daily/index.xml
+++ b/r/daily/index.xml
@@ -1,7 +1,14 @@
GitHub R Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:39:58Z
+ 2023-12-23T01:37:12Z
Daily Trending of R in GitHub
+
+ aml4td/website
+ 2023-12-23T01:37:12Z
+ tag:github.com,2023-12-23:/aml4td/website
+
+ <p>Website sources for Applied Machine Learning for Tabular Data</p><hr><h1>Website sources for Applied Machine Learning for Tabular Data</h1>
<p>Welcome! This is a work in progress. We want to create a practical guide to developing quality predictive models from tabular data. We'll publish materials here as we create them and welcome community contributions in the form of discussions, suggestions, and edits.</p>
<p>We also want these materials to be reusable and open. The sources are in the source <a href="https://github.com/aml4td/website">GitHub repository</a> with a Creative Commons license attached (see below).</p>
<p>Our intention is to write these materials and, when we feel we're done, pick a publishing partner to produce a print version.</p>
<p>The book takes a holistic view of the predictive modeling process and focuses on a few areas that are usually left out of similar works. For example, the effectiveness of the model can be driven by how the predictors are represented. Because of this, we tightly couple feature engineering methods with machine learning models. Also, quite a lot of work happens after we have determined our best model and created the final fit. These post-modeling activities are an important part of the model development process and will be described in detail.</p>
<p>To cite this work, we suggest:</p>
<pre><code class="language-bib">@online{aml4td,
Author = {Kuhn, M and Johnson, K},
title = {{Applied Machine Learning for Tabular Data}},
year = {2023},
url = { https://aml4td.org},
urldate = {2023-11-20}
}
</code></pre>
<h2>License</h2>
<p><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://raw.githubusercontent.com/aml4td/website/main/premade/cc-by-nc-sa.png"></a></p>
<p>This work is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/4.0/%22">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License</a>. Our goal is to have an open book where people can reuse and reference the materials but can't just put their names on them and resell them (without our permission).</p>
<h2>Intended Audience</h2>
<p>Our intended audience includes data analysts of many types: statisticians, data scientists, professors and instructors of machine learning courses, laboratory scientists, and anyone else who desires to understand how to create a model for prediction. We don't expect readers to be experts in these methods or the math behind them. Instead, our approach throughout this work is applied. That is, we want readers to use this material to build intuition about the predictive modeling process. What are good and bad ideas for the modeling process? What pitfalls should we look out for? How can we be confident that the model will be predictive for new samples? What are advantages and disadvantages of different types of models? These are just some of the questions that this work will address.</p>
<p>Some background in modeling and statistics will be extremely useful. Having seen or used basic regression models is good, and an understanding of basic statistical concepts such as variance, correlation, populations, samples, etc., is needed. There will also be some mathematical notation, so you'll need to be able to grasp these abstractions. But we will keep this to those parts where it is absolutely necessary. There are a few more statistically sophisticated sections for some of the more advanced topics.</p>
<p>If you would like a more theoretical treatment of machine learning models, then we recommend Hastie et al. (2017). Other books for gaining a more in-depth understanding of machine learning are Bishop and Nasrabadi (2006), Arnold et al. (2019) and, for more of a deep learning focus, Goodfellow et al. (2016).</p>
<h2>Is there code?</h2>
<p>We definitely want to decouple the content of this work from specific software. <a href="http://appliedpredictivemodeling.com/">One of our other books</a> on modeling had computing sections. Many people found these sections to be a useful resource at the time of the book's publication. However, code can quickly become outdated in today's computational environment. In addition, this information takes up a lot of page space that would be better used for other topics.</p>
<p>We will create <em>computing supplements</em> to go along with the materials. Since we use R's tidymodels framework for calculations, the supplement currently in-progress is:</p>
<ul>
<li><a href="https://tidymodels.aml4td.org"><code>tidymodels.aml4td.org</code></a></li>
</ul>
<p>If you are interested in working on a python/scikit-learn supplement, please <a href="https://github.com//aml4td/website/issues">file an issue</a></p>
<h2>Are there exercises?</h2>
<p>Many readers found the Exercise sections of <em>Applied Predictive Modeling</em> to be helpful for solidifying the concepts presented in each chapter. The current set can be found at <a href="https://exercises.aml4td.org"><code>exercises.aml4td.org</code></a></p>
<h2>How can I ask questions?</h2>
<p>If you have questions about the content, it is probably best to ask on a public forum, like <a href="https://stats.stackexchange.com/">cross-validated</a>. You'll most likely get a faster answer there if you take the time to ask the questions in the best way possible.</p>
<p>If you want a direct answer from us, you should follow what I call <a href="https://yihui.org/en/2017/08/so-gh-email/"><em>Yihui's Rule</em></a>: add an issue to GitHub (labeled as "Discussion") first. It may take some time for us to get back to you.</p>
<p>If you think there is a bug, please <a href="https://github.com//aml4td/website/issues">file an issue</a>.</p>
<h2>Can I contribute?</h2>
<p>There is a <a href="https://github.com/aml4td/website/raw/main/chapters/contributing.qmd">contributing page</a> with details on how to get up and running to compile the materials (there are a lot of software dependencies) and suggestions on how to help.</p>
<p>If you just want to fix a typo, you can make a pull request to alter the appropriate <code>.qmd</code> file.</p>
<p>Please feel free to improve the quality of this content by submitting <strong>pull requests</strong>. A merged PR will make you appear in the contributor list. It will, however, be considered a donation of your work to this project. You are still bound by the conditions of the license, meaning that you are <strong>not considered an author, copyright holder, or owner</strong> of the content once it has been merged in.</p>
+
\ No newline at end of file
diff --git a/racket/daily/index.xml b/racket/daily/index.xml
index e09ce3d37db..f688183dd57 100644
--- a/racket/daily/index.xml
+++ b/racket/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Racket Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:03Z
+ 2023-12-23T01:37:21Z
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 56069afcaa2..31b2459eb20 100644
--- a/ragel/daily/index.xml
+++ b/ragel/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Ragel Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:05Z
+ 2023-12-23T01:37:21Z
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 e4d16e9cf3e..9bdb46f411c 100644
--- a/raku/daily/index.xml
+++ b/raku/daily/index.xml
@@ -1,14 +1,7 @@
GitHub Raku Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:06Z
+ 2023-12-23T01:37:23Z
Daily Trending of Raku in GitHub
-
- Raku/L10N
- 2023-12-22T01:40:06Z
- tag:github.com,2023-12-22:/Raku/L10N
-
- <p>The home of supported localizations of the Raku Programming Language</p><hr>
-
\ No newline at end of file
diff --git a/raml/daily/index.xml b/raml/daily/index.xml
index f54fde87b99..bf51c385be5 100644
--- a/raml/daily/index.xml
+++ b/raml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub RAML Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:04Z
+ 2023-12-23T01:37:22Z
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 779676a21dc..23886ae4454 100644
--- a/rascal/daily/index.xml
+++ b/rascal/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Rascal Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:07Z
+ 2023-12-23T01:37:27Z
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 348e2900e28..7c50608a91e 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
- 2023-12-22T01:40:08Z
+ 2023-12-23T01:37:26Z
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 2a78c4ac9aa..04e3c1f8f74 100644
--- a/rdoc/daily/index.xml
+++ b/rdoc/daily/index.xml
@@ -1,7 +1,7 @@
GitHub RDoc Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:09Z
+ 2023-12-23T01:37:24Z
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 3e9f2eac735..0d4df36cde6 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
- 2023-12-22T01:40:10Z
+ 2023-12-23T01:37:31Z
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 b435e475f4b..92390e72456 100644
--- a/realbasic/daily/index.xml
+++ b/realbasic/daily/index.xml
@@ -1,7 +1,7 @@
GitHub REALbasic Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:11Z
+ 2023-12-23T01:37:28Z
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 36a9bc05caa..b35c1a92bd5 100644
--- a/reason/daily/index.xml
+++ b/reason/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Reason Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:13Z
+ 2023-12-23T01:37:30Z
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 9e29d1d0aaf..2fe7d57710d 100644
--- a/rebol/daily/index.xml
+++ b/rebol/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Rebol Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:14Z
+ 2023-12-23T01:37:33Z
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 a9dd77dfd31..3712ca09bc9 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
- 2023-12-22T01:40:14Z
+ 2023-12-23T01:37:32Z
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 d96524e50af..2a08e049ab5 100644
--- a/red/daily/index.xml
+++ b/red/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Red Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:16Z
+ 2023-12-23T01:37:33Z
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 70f2f2e116a..d0cc2f30971 100644
--- a/redcode/daily/index.xml
+++ b/redcode/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Redcode Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:15Z
+ 2023-12-23T01:37:34Z
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 f93e0419eeb..94ac029824d 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
- 2023-12-22T01:40:19Z
+ 2023-12-23T01:37:37Z
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 3e8dcdb9b6c..6dfa5f90e24 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
- 2023-12-22T01:40:17Z
+ 2023-12-23T01:37:36Z
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 1bc925c811d..07349b9f22f 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
- 2023-12-22T01:40:20Z
+ 2023-12-23T01:37:38Z
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 0f521e6febc..123ddf7fdc9 100644
--- a/renderscript/daily/index.xml
+++ b/renderscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub RenderScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:18Z
+ 2023-12-23T01:37:35Z
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 289b5f8b1fa..85cb754613c 100644
--- a/rescript/daily/index.xml
+++ b/rescript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ReScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:23Z
+ 2023-12-23T01:37:41Z
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 b283ed22ab3..4c8b74d0aa8 100644
--- a/restructuredtext/daily/index.xml
+++ b/restructuredtext/daily/index.xml
@@ -1,7 +1,7 @@
GitHub reStructuredText Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:22Z
+ 2023-12-23T01:37:40Z
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 1bb54bde9f9..df9bc3ccb68 100644
--- a/rexx/daily/index.xml
+++ b/rexx/daily/index.xml
@@ -1,7 +1,7 @@
GitHub REXX Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:22Z
+ 2023-12-23T01:37:39Z
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 a884b632b95..1899b1929fb 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
- 2023-12-22T01:40:26Z
+ 2023-12-23T01:37:46Z
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 eaeebc8fc37..e4cbe04dee8 100644
--- a/ring/daily/index.xml
+++ b/ring/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Ring Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:25Z
+ 2023-12-23T01:37:44Z
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 8f4d948588c..306df402d66 100644
--- a/riot/daily/index.xml
+++ b/riot/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Riot Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:27Z
+ 2023-12-23T01:37:43Z
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 270d94bad9e..4024aa12e83 100644
--- a/rmarkdown/daily/index.xml
+++ b/rmarkdown/daily/index.xml
@@ -1,7 +1,7 @@
GitHub RMarkdown Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:24Z
+ 2023-12-23T01:37:45Z
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 4db140314df..5a5f54676d1 100644
--- a/robotframework/daily/index.xml
+++ b/robotframework/daily/index.xml
@@ -1,7 +1,7 @@
GitHub RobotFramework Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:28Z
+ 2023-12-23T01:37:48Z
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 bc457ed5aaa..34f8649dff0 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
- 2023-12-22T01:40:29Z
+ 2023-12-23T01:37:47Z
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 90990c902dd..8727110feb3 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
- 2023-12-22T01:40:29Z
+ 2023-12-23T01:37:49Z
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 f51f01bb4d9..9f532640fcd 100644
--- a/roff/daily/index.xml
+++ b/roff/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Roff Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:31Z
+ 2023-12-23T01:37:51Z
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 38e5b0fc0b5..7fbdbcb9d01 100644
--- a/rouge/daily/index.xml
+++ b/rouge/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Rouge Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:34Z
+ 2023-12-23T01:37:54Z
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 5da98d7a827..9e282699a40 100644
--- a/rpc/daily/index.xml
+++ b/rpc/daily/index.xml
@@ -1,7 +1,7 @@
GitHub RPC Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:32Z
+ 2023-12-23T01:37:54Z
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 a3a14cceb55..5a2cc6987f1 100644
--- a/rpgle/daily/index.xml
+++ b/rpgle/daily/index.xml
@@ -1,7 +1,7 @@
GitHub RPGLE Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:33Z
+ 2023-12-23T01:37:53Z
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 7667e99242a..62630ba75bc 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
- 2023-12-22T01:40:35Z
+ 2023-12-23T01:37:57Z
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 2ce40da426c..d956a438842 100644
--- a/ruby/daily/index.xml
+++ b/ruby/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Ruby Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:46Z
+ 2023-12-23T01:38:11Z
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 577bdf304f1..d871e54164d 100644
--- a/runoff/daily/index.xml
+++ b/runoff/daily/index.xml
@@ -1,7 +1,7 @@
GitHub RUNOFF Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:36Z
+ 2023-12-23T01:37:56Z
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 3f84e124eae..683e0e1fe6f 100644
--- a/rust/daily/index.xml
+++ b/rust/daily/index.xml
@@ -1,21 +1,28 @@
GitHub Rust Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:40Z
+ 2023-12-23T01:38:02Z
Daily Trending of Rust in GitHub
- tsoding/bada
- 2023-12-22T01:40:40Z
- tag:github.com,2023-12-22:/tsoding/bada
-
- <p>Simple Programming Language that compiles to BEAM bytecode</p><hr><h1>Bada</h1>
<p>Simple Programming Language that compiles to BEAM bytecode.</p>
<h2>Quick Start</h2>
<p>Install dependencies:</p>
<ul>
<li><a href="https://www.rust-lang.org/">Rust</a></li>
<li><a href="https://www.erlang.org/">Erlang</a></li>
</ul>
<p>Compile the Compiler (we don't use Cargo because we don't have any thirdparty dependencies yet):</p>
<pre><code class="language-console">$ rustc ./src/bada.rs
</code></pre>
<p>Compile an example using the Compiler:</p>
<pre><code class="language-console">$ ./bada ./examples/bada.boom
</code></pre>
<p>Load the example into Erlang environment:</p>
<pre><code class="language-console">$ erl
> code:add_path("./examples/").
> code:load_file(bada).
> bada:hello().
> bada:world().
</code></pre>
<p>To reload the Example module:</p>
<pre><code class="language-console">> code:purge(bada), code:load_file(bada).
</code></pre>
+ stellar-amenities/assistants
+ 2023-12-23T01:38:02Z
+ tag:github.com,2023-12-23:/stellar-amenities/assistants
+
+ <p>The ⭐️ Open Source Assistants API allows you to build AI assistants within your own applications with your own models. 75% Cheaper & 23x Faster Assistants. Same API/SDK.</p><hr><p align="center"> <img width="600" alt="assistants" src="https://github.com/stellar-amenities/assistants/assets/25003283/77d78c9a-cc44-492a-b085-8f22e9d5e4ef"> </p>
<h1 align="center">⭐️ Open Source Assistants API</h1>
<h2 align="center">Build Powerful AI Assistants In-House, On Your Terms</h2>
<h4 align="center">75% Cheaper & 23x Faster Assistants. Same API/SDK.</h4>
<p align="center"> <a href="https://codespaces.new/stellar-amenities/assistants?quickstart=1"><img src="https://github.com/codespaces/badge.svg?sanitize=true" alt="Open in GitHub Codespaces" style="max-width: 100%;"></a> <br> <a href="https://discord.gg/pj5VRqqs84"><img alt="Join Discord" src="https://img.shields.io/discord/1066022656845025310?color=blue&style=for-the-badge"></a> </p>
<hr>
<a href="https://cal.com/louis030195/unleash-llms">📞 Need Support? We're here for you.</a>
<br>
<a href="https://link.excalidraw.com/readonly/YSE7DNzB2LmEPfVdCqq3">🖼️ How it Works – Visual Guide</a>
<br>
<a href="https://github.com/stellar-amenities/assistants/issues/new?assignees=&labels=enhancement">✨ Suggest a Feature</a>
<br>
<a href="https://github.com/stellar-amenities/assistants/issues/new?assignees=&labels=bug">❤️🩹 Found a Bug? Let us know.</a>
<p></p>
<p></p>
<h1>Quickstart</h1>
<p>Get started in less than a minute through GitHub Codespaces:</p>
<p><a href="https://codespaces.new/stellar-amenities/assistants?quickstart=1"><img src="https://github.com/codespaces/badge.svg?sanitize=true" alt="Open in GitHub Codespaces"></a></p>
<h2>Why Open Source Assistants API?</h2>
<ul>
<li><strong>Full Control</strong>: Own your data, your models, and your destiny.</li>
<li><strong>No Hidden Costs</strong>: Absolutely free. Seriously, no strings attached.</li>
<li><strong>Customizable</strong>: Tailor the AI to your specific needs and use cases.</li>
<li><strong>Offline Capabilities</strong>: Perfect for edge cases or internet-free zones.</li>
<li><strong>OpenAI Compatibility</strong>: Love OpenAI's API? We play nice with that too.</li>
<li><strong>Simplicity</strong>: Easy setup, no steep learning curve.</li>
</ul>
<h2>What's Cooking? – Latest News</h2>
<ul>
<li>[2023/08/19] 🔥 New example: Open source LLM with code interpreter. <a href="https://raw.githubusercontent.com/stellar-amenities/assistants/main/examples/hello-world-code-interpreter-mixtral-nodejs/README.md">Learn more</a>.</li>
<li>[2023/08/12] 🔥 New example: Open source LLM with function calling. <a href="https://raw.githubusercontent.com/stellar-amenities/assistants/main/examples/hello-world-intel-neural-chat-nodejs-function-calling/README.md">Learn more</a>.</li>
<li>[2023/29/11] 🔥 New example: Using mistral-7b, an open source LLM. <a href="https://raw.githubusercontent.com/stellar-amenities/assistants/main/examples/hello-world-mistral-curl/README.md">Check it out</a>.</li>
</ul>
<h2>Key Features</h2>
<ul>
<li><input type="checkbox" checked disabled> <strong>Code Interpreter</strong>: Runs Python code in a sandboxed environment. (Beta)</li>
<li><input type="checkbox" checked disabled> <strong>Knowledge Retrieval</strong>: Retrieves external knowledge or documents.</li>
<li><input type="checkbox" checked disabled> <strong>Function Calling</strong>: Defines and executes custom functions.</li>
<li><input type="checkbox" checked disabled> <strong>File Handling</strong>: Supports a range of file formats.</li>
<li><input type="checkbox" disabled> <strong>Multimodal</strong>: Supports audio, images, and text.
<ul>
<li><input type="checkbox" disabled> image audio text</li>
<li><input type="checkbox" disabled> audio text</li>
<li><input type="checkbox" disabled> image text (soon)</li>
<li><input type="checkbox" checked disabled> text</li>
</ul> </li>
</ul>
<h2>What can you build with Assistants?</h2>
<ul>
<li><a href="https://ai.stellaramenities.space">Perplexity for Astronauts: Stellar Amenities uses Assistants to let the LLM automatically find the right information on the spacecraft to help Astronauts</a></li>
</ul>
<h2>Join the Movement</h2>
<ul>
<li><strong>For Developers</strong>: We've got the docs, tools, and a community ready to help you build what's next.</li>
<li><strong>For Innovators</strong>: Looking for an edge in AI? Here's where you leapfrog the competition.</li>
<li><strong>For the Visionaries</strong>: Dreamt of a custom AI assistant? Let's make it a reality.</li>
</ul>
<h2>Deployment</h2>
<p>Please follow <a href="https://github.com/stellar-amenities/assistants/raw/main/ee/k8s/README.md">this documentation</a>.</p>
<h2>FAQ</h2>
<details>
<summary>What's the difference with LangChain?</summary> LangChain offers detailed control over AI conversations, while OpenAI's Assistants API simplifies the process, managing conversation history, data/vector store, and tool switching for you.
</details>
<details>
<summary>Are you related to OpenAI?</summary> No.
</details>
<details>
<summary>I don't use Assistants API. Can I use this?</summary> We recommend switching to the Assistants API for a more streamlined experience, allowing you to focus more on your product than on infrastructure.
</details>
<details>
<summary>Does the Assistants API support audio and images?</summary> Images soon, working on it. Audio in a few weeks.
</details>
- vincent-herlemont/native_db
- 2023-12-22T01:40:40Z
- tag:github.com,2023-12-22:/vincent-herlemont/native_db
-
- <p>Drop-in embedded database</p><hr><h1>Native DB</h1>
<p><a href="https://crates.io/crates/native_db"><img src="https://img.shields.io/crates/v/native_db" alt="Crates.io"></a> <a href="https://github.com/vincent-herlemont/native_db/actions/workflows/build_and_test_release.yml"><img src="https://github.com/vincent-herlemont/native_db/actions/workflows/build_and_test_release.yml/badge.svg?sanitize=true" alt="Linux/Windows/macOS/Android/iOS (Build/Test/Release)"></a> <a href="https://docs.rs/native_db"><img src="https://docs.rs/native_db/badge.svg?sanitize=true" alt="Documentation"></a> <a href="https://raw.githubusercontent.com/vincent-herlemont/native_db/main/LICENSE"><img src="https://img.shields.io/crates/l/native_db" alt="License"></a></p>
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
<p><a href="https://raw.githubusercontent.com/vincent-herlemont/native_db/main/#contributors-"><img src="https://img.shields.io/badge/all_contributors-1-orange.svg?sanitize=true" alt="All Contributors"></a></p>
<!-- ALL-CONTRIBUTORS-BADGE:END -->
<p>Here's a drop-in, fast, embedded database for multi-platform apps (server, desktop, mobile). Sync Rust types effortlessly. Enjoy! 😌🍃.</p>
<h1>Features</h1>
<ul>
<li>Simple API 🦀.</li>
<li>Support for <strong>multiple indexes</strong> (primary, secondary, unique, non-unique, optional).</li>
<li>Minimal boilerplate.</li>
<li>Transparent serialization/deserialization using <a href="https://crates.io/crates/native_model">native_model</a>.</li>
<li><strong>Automatic model migration</strong> 🌟.</li>
<li><strong>Thread-safe</strong> and fully <strong>ACID-compliant</strong> transactions provided by <a href="https://github.com/cberner/redb">redb</a>.</li>
<li><strong>Real-time</strong> subscription with filters for <code>insert</code>, <code>update</code> and <code>delete</code> operations.</li>
<li>Compatible with all Rust types (<code>enum</code>, <code>struct</code>, <code>tuple</code> etc.).</li>
<li><strong>Hot snapshots</strong>.</li>
</ul>
<h1>Installation</h1>
<p>Add this to your <code>Cargo.toml</code>:</p>
<pre><code class="language-toml">[dependencies]
native_db = "0.5.1"
native_model = "0.4.2"
</code></pre>
<p>NOTE: <code>native_db</code> requires <code>native_model</code> to work.</p>
<h1>Status</h1>
<p>Active development. The API is not stable yet and may change in the future.</p>
<h1>Usual API</h1>
<ul>
<li><a href="https://docs.rs/native_db/latest/native_db/struct.DatabaseBuilder.html"><strong>DatabaseBuilder</strong></a>
<ul>
<li><a href="https://docs.rs/native_db/latest/native_db/struct.DatabaseBuilder.html#method.define"><strong>define</strong></a> a model.</li>
<li><a href="https://docs.rs/native_db/latest/native_db/struct.DatabaseBuilder.html#method.create"><strong>create</strong></a> / <a href="https://docs.rs/native_db/latest/native_db/struct.DatabaseBuilder.html#method.open"><strong>open</strong></a> a database.</li>
<li><a href="https://docs.rs/native_db/latest/native_db/struct.DatabaseBuilder.html#method.create_in_memory"><strong>create_in_memory</strong></a> an in-memory database.</li>
</ul> </li>
<li><a href="https://docs.rs/native_db/latest/native_db/struct.Database.html"><strong>Database</strong></a>
<ul>
<li><a href="https://docs.rs/native_db/latest/native_db/struct.Database.html#method.snapshot"><strong>snapshot</strong></a> the database.</li>
<li><strong>rw_transaction</strong> open a read-write transaction.
<ul>
<li><a href="https://docs.rs/native_db/latest/native_db/transaction/struct.RwTransaction.html#method.insert"><strong>insert</strong></a> a new item.</li>
<li><a href="https://docs.rs/native_db/latest/native_db/transaction/struct.RwTransaction.html#method.update"><strong>update</strong></a> an existing item.</li>
<li><a href="https://docs.rs/native_db/latest/native_db/transaction/struct.RwTransaction.html#method.remove"><strong>remove</strong></a> an existing item.</li>
<li><a href="https://docs.rs/native_db/latest/native_db/transaction/struct.RwTransaction.html#method.commit"><strong>commit</strong></a> the transaction.</li>
<li><a href="https://docs.rs/native_db/latest/native_db/transaction/struct.RwTransaction.html#method.migrate"><strong>migrate</strong></a> a model.</li>
<li>plus all read-only transaction APIs.</li>
</ul> </li>
<li><strong>r_transaction</strong> open a read-only transaction.
<ul>
<li><strong>get</strong>
<ul>
<li><a href="https://docs.rs/native_db/latest/native_db/transaction/query/struct.RGet.html#method.primary"><strong>primary</strong></a> an item by its primary key.</li>
<li><a href="https://docs.rs/native_db/latest/native_db/transaction/query/struct.RGet.html#method.secondary"><strong>secondary</strong></a> an item by its secondary key.</li>
</ul> </li>
<li><strong>scan</strong>
<ul>
<li><strong>primary</strong>
<ul>
<li><a href="https://docs.rs/native_db/latest/native_db/transaction/query/struct.PrimaryScan.html#method.all"><strong>all</strong></a> items.</li>
<li><a href="https://docs.rs/native_db/latest/native_db/transaction/query/struct.PrimaryScan.html#method.start_with"><strong>start_with</strong></a> items with a primary key starting with a given value.</li>
<li><a href="https://docs.rs/native_db/latest/native_db/transaction/query/struct.PrimaryScan.html#method.range"><strong>range</strong></a> items with a primary key in a given range.</li>
</ul> </li>
<li><strong>secondary</strong>
<ul>
<li><a href="https://docs.rs/native_db/latest/native_db/transaction/query/struct.SecondaryScan.html#method.all"><strong>all</strong></a> items with a given secondary key.</li>
<li><a href="https://docs.rs/native_db/latest/native_db/transaction/query/struct.SecondaryScan.html#method.start_with"><strong>start_with</strong></a> items with a secondary key starting with a given value.</li>
<li><a href="https://docs.rs/native_db/latest/native_db/transaction/query/struct.SecondaryScan.html#method.range"><strong>range</strong></a> items with a secondary key in a given range.</li>
</ul> </li>
</ul> </li>
<li><strong>len</strong>
<ul>
<li><a href="https://docs.rs/native_db/latest/native_db/transaction/query/struct.RLen.html#method.primary"><strong>primary</strong></a> the number of items.</li>
<li><a href="https://docs.rs/native_db/latest/native_db/transaction/query/struct.RLen.html#method.secondary"><strong>secondary</strong></a> the number of items with a given secondary key.</li>
</ul> </li>
</ul> </li>
<li><strong>watch</strong> real-time subscriptions via <a href="https://doc.rust-lang.org/std/sync/mpsc/fn.channel.html">std channel</a> based or <a href="https://docs.rs/tokio/latest/tokio/sync/mpsc/fn.unbounded_channel.html">tokio channel</a> based depending on the feature <code>tokio</code>.
<ul>
<li><strong>get</strong>
<ul>
<li><a href="https://docs.rs/native_db/latest/native_db/watch/query/struct.WatchGet.html#method.primary"><strong>primary</strong></a> an item by its primary key.</li>
<li><a href="https://docs.rs/native_db/latest/native_db/watch/query/struct.WatchGet.html#method.secondary"><strong>secondary</strong></a> an item by its secondary key.</li>
</ul> </li>
<li><strong>scan</strong>
<ul>
<li><strong>primary</strong>
<ul>
<li><a href="https://docs.rs/native_db/latest/native_db/watch/query/struct.WatchScanPrimary.html#method.all"><strong>all</strong></a> items.</li>
<li><a href="https://docs.rs/native_db/latest/native_db/watch/query/struct.WatchScanPrimary.html#method.start_with"><strong>start_with</strong></a> items with a primary key starting with a given value.</li>
<li><a href="https://docs.rs/native_db/latest/native_db/watch/query/struct.WatchScanPrimary.html#method.range"><strong>range</strong></a> items with a primary key in a given range.</li>
</ul> </li>
<li><strong>secondary</strong>
<ul>
<li><a href="https://docs.rs/native_db/latest/native_db/watch/query/struct.WatchScanSecondary.html#method.all"><strong>all</strong></a> items with a given secondary key.</li>
<li><a href="https://docs.rs/native_db/latest/native_db/watch/query/struct.WatchScanSecondary.html#method.start_with"><strong>start_with</strong></a> items with a secondary key starting with a given value.</li>
<li><a href="https://docs.rs/native_db/latest/native_db/watch/query/struct.WatchScanSecondary.html#method.range"><strong>range</strong></a> items with a secondary key in a given range.</li>
</ul> </li>
</ul> </li>
</ul> </li>
</ul> </li>
</ul>
<h1>Example</h1>
<pre><code class="language-rust">use serde::{Deserialize, Serialize};
use native_db::*;
use native_model::{native_model, Model};
#[derive(Serialize, Deserialize, PartialEq, Debug)]
#[native_model(id = 1, version = 1)]
#[native_db]
struct Item {
#[primary_key]
id: u32,
#[secondary_key]
name: String,
}
fn main() -> Result<(), db_type::Error> {
let mut builder = DatabaseBuilder::new();
// Initialize the model
builder.define::<Item>()?;
// Create a database in memory
let mut db = builder.create_in_memory()?;
// Insert data (open a read-write transaction)
let rw = db.rw_transaction().unwrap();
rw.insert(Item { id: 1, name: "red".to_string() })?;
rw.insert(Item { id: 2, name: "green".to_string() })?;
rw.insert(Item { id: 3, name: "blue".to_string() })?;
rw.commit()?;
// Open a read-only transaction
let r = db.r_transaction()?;
// Retrieve data with id=3
let retrieve_data: Item = r.get().primary(3_u32)?.unwrap();
println!("data id='3': {:?}", retrieve_data);
// Iterate items with name starting with "red"
for item in r.scan().secondary::<Item>(ItemKey::name)?.start_with("red") {
println!("data name=\"red\": {:?}", item);
}
// Remove data (open a read-write transaction)
let rw = db.rw_transaction()?;
rw.remove(retrieve_data)?;
rw.commit()?;
Ok(())
}
</code></pre>
<h2>Contributors</h2>
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
<tbody>
<tr>
<td align="center" valign="top" width="14.28%"><a href="https://github.com/elliot14A"><img src="https://avatars.githubusercontent.com/u/84667163?v=4?s=100" width="100px;" alt="Akshith Madhur"><br><sub><b>Akshith Madhur</b></sub></a><br><a href="https://github.com/vincent-herlemont/native_db/commits?author=elliot14A" title="Code">💻</a></td>
</tr>
</tbody>
</table>
<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
+ GoXLR-on-Linux/goxlr-utility
+ 2023-12-23T01:38:02Z
+ tag:github.com,2023-12-23:/GoXLR-on-Linux/goxlr-utility
+
+ <p>An unofficial GoXLR App replacement for Linux, Windows and MacOS</p><hr><p><a href="https://discord.gg/BRBjkkbvmZ"><img src="https://img.shields.io/discord/1124010710138106017.svg?label=Discord&logo=Discord&colorB=7289da&style=flat" alt="Support Server"></a> <a href="http://github.com/goxlr-on-linux/goxlr-utility/releases/latest"><img src="https://img.shields.io/github/v/tag/goxlr-on-linux/goxlr-utility?label=Latest" alt="GitHub tag (latest SemVer pre-release)"></a> <img src="https://img.shields.io/github/actions/workflow/status/goxlr-on-linux/goxlr-utility/build.yml" alt="GitHub Workflow Status (with event)"></p>
<h2>GoXLR Configuration Utility</h2>
<p>An unofficial tool to configure and control a TC-Helicon GoXLR or GoXLR Mini on Linux, MacOS and Windows. <a href="https://discord.gg/BRBjkkbvmZ">Click Here</a> to join our discord!</p>
<h2>Features</h2>
<ul>
<li>Full control over the GoXLR and GoXLR Mini (Similar to the official App)</li>
<li>Compatibility with profiles created by the official application</li>
<li>An accessible UI designed to work well with Assistive Technologies</li>
<li>Remote Access. Control your GoXLR from another computer on your network</li>
<li>A Sample 'Pre-Buffer'. Record audio from before you press the button</li>
<li>Exit Actions, including saving profiles and loading other profiles / lighting</li>
<li>Multiple Device Support. Run more than one GoXLR on one PC</li>
<li>A CLI and API for basic or advanced scripting and automation</li>
<li>Streamdeck Integration (through <a href="https://github.com/FrostyCoolSlug/goxlr-utility-streamdeck">https://github.com/FrostyCoolSlug/goxlr-utility-streamdeck</a>)</li>
</ul>
<h2>Downloads</h2>
<p>Downloads are available on the <a href="https://github.com/GoXLR-on-Linux/goxlr-utility/releases/latest">Releases Page</a> under the 'Assets' header, we currently provide the following files:</p>
<ul>
<li><code>.exe</code> files, usable on Windows<sup>1</sup></li>
<li><code>.deb</code> files, usable on Debian based systems (Ubuntu, Mint, Pop!_OS, etc)</li>
<li><code>.rpm</code> files, usable on Redhat based systems (CentOS, Fedora, etc)</li>
</ul>
<p>If you're an Arch user, updated versions of the utility are available via <a href="https://aur.archlinux.org/packages/goxlr-utility">AUR</a> using the <code>goxlr-utility</code> package.<br> If you're a MacOS user, check out the <a href="https://github.com/Adelenade/GoXlr-Macos">MacOS Project</a> for a more integrated implementation.</p>
<p><sup>1</sup> Windows requires the official device drivers provided by TC-Helicon. If you have the official app installed you don't need to do anything, otherwise download the latest drivers from TC-Helicon's website <a href="https://go.tc-helicon.com/GoXLR_driver_5.12">here</a>.</p>
<h2>Getting Started</h2>
<p>Once installed, you can launch the Utility using the <code>GoXLR Utility</code> item in your Applications Menu, this will launch the utility and configuration UI. The UI will then be accessible via the system tray icon, or (if you don't have a tray) by re-running the <code>GoXLR Utility</code> menu item.</p>
<p>If you're running on Linux, a first configuration step should be to enable <code>Autostart on Login</code> via System -> Settings. Windows users will get the choice during installation. If you change your mind, you can change the setting.</p>
<p>If you want to import your profiles from the official app, simply click on the folder icon in the top right of the relevant profiles pane (either Main or Mic) which will open the directory in your file browser. Copy the profile across from the Official App's directory (normally <code>Documents/GoXLR</code>) and they'll appear in the util ready to load, simply double click them.</p>
<p>If you're setting up from scratch, the best place to start is configuring your microphone. Head over to the <code>Mic</code> tab and hit <code>Mic Setup</code> to configure your microphone type and gain. It may be easier to configure if you first set your Gate Amount to 0, then reconfigure it once your mic is working. Once done, go explore the UI!</p>
<h2>The UI</h2>
<p>The Utility's UI is web based, and served directly from the utility to your web browser of choice (if configured, it can also be served to a web browser on another computer). The UI design was modelled around the official application in an attempt to provide a familiar interface for those moving from Windows to other platforms, rather than forcing people to learn a new configuration paradigm.</p>
<p><img src="https://user-images.githubusercontent.com/574943/255011559-90e69f0d-a42b-4be6-8d99-9e5da1a4df2c.png" alt="image"></p>
<h2>Building</h2>
<p>Build instructions and other useful information can be found on the project's <a href="https://github.com/GoXLR-on-Linux/goxlr-utility/wiki/Compilation-Guide">wiki</a>. While it's a little sparse at the moment, over time it should grow, and requests / feedback are always welcome!</p>
<h2>Disclaimer</h2>
<p>This project is also not supported by, or affiliated in any way with, TC-Helicon. For the official GoXLR software, please refer to their website.</p>
<p>In addition, this project accepts no responsibility or liability for use of this software, or any problems which may occur from its use. Please read the <a href="https://github.com/GoXLR-on-Linux/goxlr-utility/raw/main/LICENSE">LICENSE</a> for more information.</p>
+
+
+ astriaorg/astria
+ 2023-12-23T01:38:02Z
+ tag:github.com,2023-12-23:/astriaorg/astria
+
+ <p>A monorepo containing all the custom components of the Astria network, a decentralized system that replaces traditional sequencers, offering a shared, permissionless sequencer network.</p><hr><h1>Astria</h1>
<p>Astria replaces centralized sequencers, allowing many rollups to share a single decentralized network of sequencers that’s simple and permissionless to join. This shared sequencer network provides out-of-the-box censorship resistance, fast block confirmations, and atomic cross-rollup composability – all while retaining each rollup’s sovereignty.</p>
<p>This repository contains the custom Astria components that make up the Astria network. Other components of the Astria network can be found in the <a href="https://github.com/astriaorg">astriaorg</a> organization.</p>
<p>To run locally, we utilize a dev-cluster which can be found at <a href="https://github.com/astriaorg/dev-cluster">astriaorg/dev-cluster</a>.</p>
<p>To learn more about Astria, please visit <a href="https://astria.org">astria.org</a>.</p>
<h2>Components</h2>
<ul>
<li><a href="https://github.com/astriaorg/astria/tree/main/crates/astria-conductor">conductor</a>: conducts blocks from the data availability layer to the execution layer.</li>
<li><a href="https://github.com/astriaorg/astria/tree/main/crates/astria-proto">proto</a>: relevant protobufs for Astria types.</li>
<li><a href="https://github.com/astriaorg/astria/tree/main/crates/astria-sequencer">sequencer</a>: ABCI application that defines the sequencer state transition logic.</li>
<li><a href="https://github.com/astriaorg/astria/tree/main/crates/astria-sequencer-relayer">sequencer-relayer</a>: relays blocks from the sequencer chain to the data availability layer.</li>
</ul>
<h2>Build</h2>
<p>To build the relevant Astria binaries, you only need <a href="https://www.rust-lang.org/tools/install">Rust</a> installed.</p>
<p>Then:</p>
<pre><code class="language-sh">git clone https://github.com/astriaorg/astria.git
cd astria
cargo build --release
</code></pre>
<h3>Docker build</h3>
<p>To build a docker image locally you will first need docker installed. With docker installed you can use the following just command:</p>
<pre><code class="language-sh"># Full command:
just docker-build <CRATE> <TAG=local>
#
# Replace CRATE with what the target binary is ie `astria-sequencer`
# TAG defaults to `local` but can be changed.
# this command will build a local image tagged as 'astria-sequencer:local'
just docker-build astria-sequencer
# this command will build a local image tagged as 'astria-sequencer:debug'
just docker-build astria-sequencer debug
</code></pre>
<h2>Running locally</h2>
<p>The entire stack consists of many different binaries. It's recommended to use the setup located in <a href="https://github.com/astriaorg/dev-cluster">astriaorg/dev-cluster</a>.</p>
<h2>Testing</h2>
<p>To run unit tests:</p>
<pre><code class="language-sh">cargo test
</code></pre>
<p>Note that the <code>astria-proto</code> generates its code by running tests (and verifying that nothing changed). In order for its tests to run you also need <a href="https://buf.build/docs/installation/">Buf</a> installed.</p>
<h2>Formatting</h2>
<p>This project uses <a href="https://github.com/rust-lang/rustfmt">rustfmt</a> to format rust sources, <a href="https://github.com/tamasfe/taplo">taplo</a> to format toml files, and <a href="https://github.com/DavidAnson/markdownlint-cli2">markdownlint-cli2</a> for markdown.</p>
<h3>Rust</h3>
<pre><code class="language-sh"># Install rustfmt
rustup +nightly-2023-08-18 component add rustfmt
# Run rustfmt
just fmt rust
</code></pre>
<h3>Toml</h3>
<pre><code class="language-sh"># Install for macOS
brew install taplo
# Install for Arch Linux
sudo pacman -S taplo
# Run
just fmt toml
</code></pre>
<h3>Markdown</h3>
<pre><code class="language-sh"># Install for macOS w/ homebrew
brew install markdownlint-cli2
# Install for Arch Linux
sudo pacman -S markdownlint-cli2
# Install with NPM
npm install markdownlint-cli2 --global
# Run
just lint md
# Run with docker
docker run -v $PWD:/workdir davidanson/markdownlint-cli2:v0.8.1 "**/*.md" "#.github"
</code></pre>
<h2>Contributing</h2>
<p>Pull requests should be created against the <code>main</code> branch. In general, we follow the "fork-and-pull" Git workflow.</p>
<ol>
<li>Fork the repo on GitHub</li>
<li>Clone the project to your own machine</li>
<li>Commit changes to your own branch</li>
<li>Push your work back up to your fork</li>
<li>Submit a Pull request so that we can review your changes</li>
</ol>
<p>NOTE: Be sure to merge the latest from upstream before making a pull request!</p>
<h2>Issues</h2>
<p>If you encounter any issues while using this project or have any questions, please open an issue in this repository <a href="https://github.com/astriaorg/astria/issues">here</a>.</p>
\ No newline at end of file
diff --git a/sage/daily/index.xml b/sage/daily/index.xml
index a1c6f8d2515..4667ed1aee1 100644
--- a/sage/daily/index.xml
+++ b/sage/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Sage Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:58Z
+ 2023-12-23T01:38:22Z
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 062cb7712f4..bc4ae9ad5b4 100644
--- a/saltstack/daily/index.xml
+++ b/saltstack/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SaltStack Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:57Z
+ 2023-12-23T01:38:23Z
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 9ccb8ff42b2..301602b2505 100644
--- a/sas/daily/index.xml
+++ b/sas/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SAS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:56Z
+ 2023-12-23T01:38:24Z
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 084b894ae2c..70c25cede61 100644
--- a/sass/daily/index.xml
+++ b/sass/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Sass Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:40:58Z
+ 2023-12-23T01:38:25Z
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 25514cbe44e..263f5b35ec2 100644
--- a/scala/daily/index.xml
+++ b/scala/daily/index.xml
@@ -1,14 +1,21 @@
GitHub Scala Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:03Z
+ 2023-12-23T01:38:32Z
Daily Trending of Scala in GitHub
- geminicaprograms/fp_learning
- 2023-12-22T01:41:03Z
- tag:github.com,2023-12-22:/geminicaprograms/fp_learning
-
- <p>Functional Programming learning repo</p><hr><p>Functional Programming assignments implementation so that it is not dropped branch version plus hotfix ;) In the mean time new changes were placed into repo + additional branch fixes. Master work was done as well RB1.1.1 plus some fixes</p>
+ xitrum-framework/xitrum-scalate
+ 2023-12-23T01:38:32Z
+ tag:github.com,2023-12-23:/xitrum-framework/xitrum-scalate
+
+ <p>Template engine for Xitrum based on Scalate</p><hr><p><code>Xitrum <http://xitrum-framework.github.io/></code>_ allows you to choose template engines. This library is a template engine for Xitrum. It wraps <code>Scalate <http://scalate.github.io/scalate/></code>_.</p>
<p>See CHANGELOG to know which version of xitrum-scalate to use for which version of Xitrum.</p>
<p>Config your Xitrum project to use this template engine</p>
<pre><code>
Edit your Xitrum project's project/plugins.sbt:
::
// For precompiling Scalate templates in the compile phase of SBT
addSbtPlugin("org.scalatra.scalate" % "sbt-scalate-precompiler" % "1.9.6.0")
Edit build.sbt:
::
// Template engine for Xitrum
libraryDependencies += "tv.cntt" %% "xitrum-scalate" % "2.9.2"
// Precompile Scalate templates
import org.fusesource.scalate.ScalatePlugin._
ScalateKeys.scalateTemplateConfig in Compile := Seq(TemplateConfig(
baseDirectory.value / "src" / "main" / "scalate",
Seq(),
Seq(Binding("helper", "xitrum.Action", importMembers = true))
))
Edit xitrum.conf:
::
xitrum {
...
template {
"xitrum.view.Scalate" {
defaultType = jade # jade, mustache, scaml, or ssp
}
}
...
}
"type" option
~~~~~~~~~~~~~
In xitrum.conf, you config "defaultType" (see above).
When calling Xitrum's renderView method, if you want to use template type other
than the defaultType, set the last argument (options) like this:
::
renderView(Map("type" -> "mustache")
"date" option
~~~~~~~~~~~~~
If you don't specify `DateFormat <http://docs.oracle.com/javase/7/docs/api/java/text/DateFormat.html>`_,
``java.text.DateFormat.getDateInstance(DateFormat.DEFAULT, lo)`` will be used,
where ``lo`` is ``java.util.Locale.forLanguageTag(currentAction.language)``.
::
renderView(Map("date" -> myDateFormat)
"number" option
~~~~~~~~~~~~~~~
If you don't specify `NumberFormat <http://docs.oracle.com/javase/7/docs/api/java/text/NumberFormat.html>`_,
``java.text.NumberFormat.getInstance(lo)`` will be used,
where ``lo`` is ``java.util.Locale.forLanguageTag(currentAction.language)``.
::
renderView(Map("date" -> myNumberFormat)
If you want to display an integer number as is, without any number format,
instead of (Jade example):
::
= myObject.myInt
Use:
::
= myObject.myInt.toString
Other utility methods
~~~~~~~~~~~~~~~~~~~~~
You can use methods [view and collection](http://scalate.github.io/scalate/documentation/user-guide.html#Views) of Scalate.
`xitrum.view.Scalate` provides some utility methods so that you can easily
use Scalate features. See the `API doc <http://xitrum-framework.github.io/xitrum-scalate/>`_.
Ex:
::
import xitrum.Config
import xitrum.view.Scalate
// In your action:
val scalate = Config.xitrum.template.get.asInstanceOf[Scalate]
val template = "p This Jade template is from a string, not from a file."
val string = scalate.renderJadeString(template)
respondInlineView(string)
Log
~~~
To avoid unnecessary log, you should add these to config/logback.xml:
::
<logger name="org.fusesource.scalate" level="INFO"/>
<logger name="org.fusesource.scalate.util.ClassPathBuilder" level="ERROR"/>
</code></pre>
+
+
+ hmrc/pbd-4334-live-test
+ 2023-12-23T01:38:32Z
+ tag:github.com,2023-12-23:/hmrc/pbd-4334-live-test
+
+ <p></p><hr><h1>pbd-4334-live-test</h1>
<p>This is a placeholder README.md for a new repository</p>
<h3>License</h3>
<p>This code is open source software licensed under the <a href="https://raw.githubusercontent.com/hmrc/pbd-4334-live-test/main/%22http://www.apache.org/licenses/LICENSE-2.0.html%22">Apache 2.0 License</a>.</p>
\ No newline at end of file
diff --git a/scaml/daily/index.xml b/scaml/daily/index.xml
index 8e5f1b0b951..da74c488acb 100644
--- a/scaml/daily/index.xml
+++ b/scaml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Scaml Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:01Z
+ 2023-12-23T01:38:29Z
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 815e0fe18bc..e42e5bb4d94 100644
--- a/scheme/daily/index.xml
+++ b/scheme/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Scheme Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:00Z
+ 2023-12-23T01:38:28Z
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 1872c680746..8427aa8e188 100644
--- a/scilab/daily/index.xml
+++ b/scilab/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Scilab Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:10Z
+ 2023-12-23T01:38:41Z
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 84fb31071e9..4a2067b486b 100644
--- a/scss/daily/index.xml
+++ b/scss/daily/index.xml
@@ -1,14 +1,14 @@
GitHub SCSS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:12Z
+ 2023-12-23T01:38:45Z
Daily Trending of SCSS in GitHub
- cmu-csd-phd/csd-blog
- 2023-12-22T01:41:12Z
- tag:github.com,2023-12-22:/cmu-csd-phd/csd-blog
-
- <p>CSD Blog</p><hr>
+ apache/incubator-seata-website
+ 2023-12-23T01:38:45Z
+ tag:github.com,2023-12-23:/apache/incubator-seata-website
+
+ <p>Apache Seata(incubating) Website</p><hr>
\ No newline at end of file
diff --git a/sed/daily/index.xml b/sed/daily/index.xml
index febb38587e8..8c7f4f94c11 100644
--- a/sed/daily/index.xml
+++ b/sed/daily/index.xml
@@ -1,7 +1,7 @@
GitHub sed Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:09Z
+ 2023-12-23T01:38:42Z
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 741a9f23ebc..328d48dc230 100644
--- a/self/daily/index.xml
+++ b/self/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Self Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:10Z
+ 2023-12-23T01:38:40Z
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 919b58bb162..017ca9f2287 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
- 2023-12-22T01:41:13Z
+ 2023-12-23T01:38:47Z
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 452ccc99fc4..7ee3381548c 100644
--- a/shaderlab/daily/index.xml
+++ b/shaderlab/daily/index.xml
@@ -1,7 +1,14 @@
GitHub ShaderLab Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:15Z
+ 2023-12-23T01:38:48Z
Daily Trending of ShaderLab in GitHub
+
+ aniketrajnish/SpiderVersePostProcess-Unreal-Unity
+ 2023-12-23T01:38:48Z
+ tag:github.com,2023-12-23:/aniketrajnish/SpiderVersePostProcess-Unreal-Unity
+
+ <p>Spiderverse-insprired stylized post processing-effect for Unreal Engine and Unity</p><hr>
+
\ No newline at end of file
diff --git a/shell/daily/index.xml b/shell/daily/index.xml
index bd2e0823e38..ad09d5e04c6 100644
--- a/shell/daily/index.xml
+++ b/shell/daily/index.xml
@@ -1,7 +1,21 @@
GitHub Shell Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:17Z
+ 2023-12-23T01:38:51Z
Daily Trending of Shell in GitHub
+
+ wukongdaily/diy-nas-onescript
+ 2023-12-23T01:38:51Z
+ tag:github.com,2023-12-23:/wukongdaily/diy-nas-onescript
+
+ <p>这是一个适用于在debian系统上部署nas常用软件的脚本。它可以帮助用户快速安装想要的软件环境和docker应用。</p><hr><h1>diy-nas-onescript</h1>
<p><img alt="GitHub Repo stars" src="https://img.shields.io/github/stars/wukongdaily/diy-nas-onescript?labelColor=%23FF8C00&color=black"> <img alt="GitHub License" src="https://img.shields.io/github/license/wukongdaily/diy-nas-onescript?labelColor=%23FF4500&color=black"> <img alt="GitHub forks" src="https://img.shields.io/github/forks/wukongdaily/diy-nas-onescript?labelColor=%238A2BE2&color=black"> <img alt="GitHub release (by tag)" src="https://img.shields.io/github/downloads/wukongdaily/diy-nas-onescript/20231204/total?label=%E4%B8%8B%E8%BD%BD%E6%AC%A1%E6%95%B0&labelColor=%2332CD32&color=black"></p>
<p>这是一个适用于在deepin v23beta2 系统上部署nas常用软件的脚本。它可以帮助用户快速安装想要的软件环境和docker应用。</p>
<h2>❤<a href="https://github.com/wukongdaily/diy-nas-onescript/wiki">使用方法 Wiki</a></h2>
<h2>‼️<a href="https://github.com/wukongdaily/diy-nas-onescript/issues">提BUG</a></h2>
<h2>适配系统</h2>
<p>✅ Deepin v23beta2<br> ✅ Deepin v20.9</p>
<h2>相关项目</h2>
<p><a href="https://bbs.deepin.org/post/209756">https://bbs.deepin.org/post/209756</a><br> <a href="https://github.com/IceWhaleTech/CasaOS">https://github.com/IceWhaleTech/CasaOS</a><br> <a href="https://github.com/orgs/linuxdeepin/projects/29/views/2">https://github.com/orgs/linuxdeepin/projects/29/views/2</a><br> <a href="https://www.deepin.org/zh/deepin-v23-beta2-released/">https://www.deepin.org/zh/deepin-v23-beta2-released/</a></p>
<h2>截图</h2>
<p><img src="https://github.com/wukongdaily/diy-nas-onescript/assets/143675923/3e132260-ff1a-4bc7-9b53-16cf7c466fae" alt="image"></p>
+
+
+ king-hacking/King-Hacking
+ 2023-12-23T01:38:51Z
+ tag:github.com,2023-12-23:/king-hacking/King-Hacking
+
+ <p>Now you can download the most powerful tools using this simple script</p><hr><h2>Now you can download the most powerful tools using this simple script</h2>
<h3>Screenshot</h3>
<p><img src="http://www.m9c.net/uploads/15563553591.jpg" alt="Screen"></p>
<h3>Installations</h3>
<pre><code>git clone https://github.com/king-hacking/King-Hacking.git
cd King-Hacking
bash King-Tools.sh
</code></pre>
<h3>My Accounts</h3>
<ul>
<li><a href="https://t.me/w_e_a">TELEGRAM</a></li>
<li><a href="https://www.facebook.com/king.hacking.sy">FACEBOOK</a></li>
<li><a href="https://instagram.com/king1hacking">INSTAGRAM</a></li>
</ul>
+
\ No newline at end of file
diff --git a/shellcheck-config/daily/index.xml b/shellcheck-config/daily/index.xml
index 8faa043bf2d..ed0426bd563 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
- 2023-12-22T01:41:14Z
+ 2023-12-23T01:38:46Z
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 d76c0642097..b0115694788 100644
--- a/shellsession/daily/index.xml
+++ b/shellsession/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ShellSession Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:34Z
+ 2023-12-23T01:39:06Z
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 d282019fecf..fb9ac0f5726 100644
--- a/shen/daily/index.xml
+++ b/shen/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Shen Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:32Z
+ 2023-12-23T01:39:06Z
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 6a2132d8bf5..fd5a6771a94 100644
--- a/sieve/daily/index.xml
+++ b/sieve/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Sieve Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:35Z
+ 2023-12-23T01:39:05Z
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 ac4e0a2d87c..3223e41ce90 100644
--- a/singularity/daily/index.xml
+++ b/singularity/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Singularity Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:36Z
+ 2023-12-23T01:39:09Z
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 dc32e98f9e6..5c5623becd8 100644
--- a/slash/daily/index.xml
+++ b/slash/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Slash Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:36Z
+ 2023-12-23T01:39:10Z
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 f2a08924547..daff8187f9a 100644
--- a/slice/daily/index.xml
+++ b/slice/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Slice Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:37Z
+ 2023-12-23T01:39:08Z
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 a1bd6cfec98..15335434649 100644
--- a/slim/daily/index.xml
+++ b/slim/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Slim Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:38Z
+ 2023-12-23T01:39:11Z
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 9ddb74a1597..241b853638f 100644
--- a/smali/daily/index.xml
+++ b/smali/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Smali Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:39Z
+ 2023-12-23T01:39:13Z
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 61e2729e287..74698b5c3d2 100644
--- a/smalltalk/daily/index.xml
+++ b/smalltalk/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Smalltalk Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:44Z
+ 2023-12-23T01:39:16Z
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 80c5f72f583..174e2ec8ffc 100644
--- a/smarty/daily/index.xml
+++ b/smarty/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Smarty Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:41Z
+ 2023-12-23T01:39:18Z
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 1a0b302e224..8d450662925 100644
--- a/smpl/daily/index.xml
+++ b/smpl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SmPL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:45Z
+ 2023-12-23T01:39:19Z
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 05ba69c3e64..d977e079d51 100644
--- a/smt/daily/index.xml
+++ b/smt/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SMT Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:46Z
+ 2023-12-23T01:39:21Z
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 81cea2d9994..8e962beb6cc 100644
--- a/solidity/daily/index.xml
+++ b/solidity/daily/index.xml
@@ -1,7 +1,14 @@
GitHub Solidity Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:48Z
+ 2023-12-23T01:39:24Z
Daily Trending of Solidity in GitHub
+
+ bgd-labs/aave-helpers
+ 2023-12-23T01:39:24Z
+ tag:github.com,2023-12-23:/bgd-labs/aave-helpers
+
+ <p></p><hr>
+
\ No newline at end of file
diff --git a/soong/daily/index.xml b/soong/daily/index.xml
index 28d3b6397c4..107e9df9c50 100644
--- a/soong/daily/index.xml
+++ b/soong/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Soong Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:49Z
+ 2023-12-23T01:39:27Z
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 bc0e30581c3..351e0306577 100644
--- a/sourcepawn/daily/index.xml
+++ b/sourcepawn/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SourcePawn Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:51Z
+ 2023-12-23T01:39:26Z
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 3c25601403e..1d52de21e96 100644
--- a/sparql/daily/index.xml
+++ b/sparql/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SPARQL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:50Z
+ 2023-12-23T01:39:26Z
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 1acb9e4fcf4..d44c7b47cda 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
- 2023-12-22T01:41:51Z
+ 2023-12-23T01:39:25Z
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 27d66ec855c..ade0de8e9dc 100644
--- a/sqf/daily/index.xml
+++ b/sqf/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SQF Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:55Z
+ 2023-12-23T01:39:28Z
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 24e95d9a371..2913e1bf370 100644
--- a/sql/daily/index.xml
+++ b/sql/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SQL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:52Z
+ 2023-12-23T01:39:31Z
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 e424c497839..b173ffffc0d 100644
--- a/sqlpl/daily/index.xml
+++ b/sqlpl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SQLPL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:54Z
+ 2023-12-23T01:39:29Z
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 1d13832e7bd..3a3e06b61e7 100644
--- a/squirrel/daily/index.xml
+++ b/squirrel/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Squirrel Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:53Z
+ 2023-12-23T01:39:30Z
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 20a509c90da..6ecf3681db6 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
- 2023-12-22T01:41:57Z
+ 2023-12-23T01:39:35Z
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 ba551585d00..bae1a494ff4 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
- 2023-12-22T01:41:56Z
+ 2023-12-23T01:39:32Z
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 88f753c66e4..dfe6061973a 100644
--- a/stan/daily/index.xml
+++ b/stan/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Stan Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:41:56Z
+ 2023-12-23T01:39:34Z
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 5159608c45a..46e7cc350e8 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
- 2023-12-22T01:41:58Z
+ 2023-12-23T01:39:33Z
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 739ab7fa12e..3a5c2f8af10 100644
--- a/starlark/daily/index.xml
+++ b/starlark/daily/index.xml
@@ -1,14 +1,7 @@
GitHub Starlark Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:02Z
+ 2023-12-23T01:39:40Z
Daily Trending of Starlark in GitHub
-
- chainguard-dev/rules_apko
- 2023-12-22T01:42:02Z
- tag:github.com,2023-12-22:/chainguard-dev/rules_apko
-
- <p>Bazel rules for apko</p><hr>
-
\ No newline at end of file
diff --git a/stata/daily/index.xml b/stata/daily/index.xml
index f402559e9ca..0c926a86fd9 100644
--- a/stata/daily/index.xml
+++ b/stata/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Stata Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:00Z
+ 2023-12-23T01:39:36Z
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 9288a17d28c..340f7d68f84 100644
--- a/ston/daily/index.xml
+++ b/ston/daily/index.xml
@@ -1,7 +1,7 @@
GitHub STON Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:05Z
+ 2023-12-23T01:39:43Z
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 e65cd47303b..90020668c7a 100644
--- a/stringtemplate/daily/index.xml
+++ b/stringtemplate/daily/index.xml
@@ -1,7 +1,7 @@
GitHub StringTemplate Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:03Z
+ 2023-12-23T01:39:42Z
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 8f2b4da872a..65ccfe36406 100644
--- a/stylus/daily/index.xml
+++ b/stylus/daily/index.xml
@@ -1,7 +1,14 @@
GitHub Stylus Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:06Z
+ 2023-12-23T01:39:44Z
Daily Trending of Stylus in GitHub
+
+ D-Sketon/hexo-theme-reimu
+ 2023-12-23T01:39:44Z
+ tag:github.com,2023-12-23:/D-Sketon/hexo-theme-reimu
+
+ <p>一款博丽灵梦风格的Hexo主题 | A Hakurei Reimu style Hexo theme.</p><hr>
+
\ No newline at end of file
diff --git a/subrip-text/daily/index.xml b/subrip-text/daily/index.xml
index 4f12aaf578c..f0faf513479 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
- 2023-12-22T01:42:04Z
+ 2023-12-23T01:39:42Z
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 591ca00cb96..03e99a50839 100644
--- a/sugarss/daily/index.xml
+++ b/sugarss/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SugarSS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:07Z
+ 2023-12-23T01:39:46Z
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 bfd81311941..c1c489f68d9 100644
--- a/supercollider/daily/index.xml
+++ b/supercollider/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SuperCollider Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:07Z
+ 2023-12-23T01:39:46Z
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 fca84aa5639..5423a051855 100644
--- a/svelte/daily/index.xml
+++ b/svelte/daily/index.xml
@@ -1,14 +1,14 @@
GitHub Svelte Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:10Z
+ 2023-12-23T01:39:50Z
Daily Trending of Svelte in GitHub
- RADar-AZDelta/Keun
- 2023-12-22T01:42:10Z
- tag:github.com,2023-12-22:/RADar-AZDelta/Keun
-
- <p>Keun (West Flemish for rabbit) is a web based modern variant of the Usagi OMOP CDM mapping tool.</p><hr>
+ timmo001/home-assistant-assist-desktop
+ 2023-12-23T01:39:50Z
+ tag:github.com,2023-12-23:/timmo001/home-assistant-assist-desktop
+
+ <p>Use Home Assistant Assist on the desktop. Compatible with Windows, MacOS, and Linux</p><hr>
\ No newline at end of file
diff --git a/svg/daily/index.xml b/svg/daily/index.xml
index acc0db71391..9b89e2a91a5 100644
--- a/svg/daily/index.xml
+++ b/svg/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SVG Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:10Z
+ 2023-12-23T01:39:50Z
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 75525a017d0..ca28a89575a 100644
--- a/swift/daily/index.xml
+++ b/swift/daily/index.xml
@@ -1,21 +1,14 @@
GitHub Swift Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:16Z
+ 2023-12-23T01:39:58Z
Daily Trending of Swift in GitHub
- TheResonanceTeam/TrollApps
- 2023-12-22T01:42:16Z
- tag:github.com,2023-12-22:/TheResonanceTeam/TrollApps
-
- <p>App Store alternative for TrollStore</p><hr><p align="center"> <img src="https://raw.githubusercontent.com/TheResonanceTeam/TrollApps/main/assets/ResonanceStoreIcon.png" alt="Logo" width="70" height="70"> </p>
<h1 align="center">TrollApps</h1>
<h6 align="center">An App Store alternative for TrollStore.</h6>
<h1>What is TrollApps?</h1>
<p>TrollApps is an alternative to the iOS App Store for TrollStore users. TrollApps allows users to download apps from repositories and install them directly in TrollStore. <strong>TrollApps works on iOS 14.0 and up; make sure to be on the latest version of TrollStore.</strong></p>
<h1>Requirements</h1>
<p>You require a TollStore 1.0 / 2.0 compatible device, and TrollStore must be installed to use this application. It is also required that you enable schema urls within TrollStore.</p>
<h1></h1>
<p align="center"> <img width="256" height="auto" src="https://raw.githubusercontent.com/TheResonanceTeam/TrollApps/main/assets/Screenshot-1.png"> <img width="256" height="auto" src="https://raw.githubusercontent.com/TheResonanceTeam/TrollApps/main/assets/Screenshot-2.png"> <img width="256" height="auto" src="https://raw.githubusercontent.com/TheResonanceTeam/TrollApps/main/assets/Screenshot-3.png"> </p>
<h1>Check out our documentation!</h1>
<p>Information on TrollApps sources and our URL Scheme can be found <a href="https://github.com/TheResonanceTeam/TrollApps/raw/main/assets/Docs/DOCUMENTATION.md">here</a></p>
<h1></h1>
<h1>Found a bug / want to send feedback?</h1>
<h3>Join our <a href="https://discord.gg/PrF6XqpGgX">Discord</a>!</h3>
-
-
- open-telemetry/opentelemetry-swift
- 2023-12-22T01:42:16Z
- tag:github.com,2023-12-22:/open-telemetry/opentelemetry-swift
-
- <p>OpenTelemetry API for Swift</p><hr><h1>opentelemetry-swift</h1>
<p><a href="https://github.com/open-telemetry/opentelemetry-swift/actions/workflows/BuildAndTest.yml?query=branch%3Amain+"><img src="https://github.com/open-telemetry/opentelemetry-swift/actions/workflows/BuildAndTest.yml/badge.svg?sanitize=true" alt="CI"></a> <a href="https://codecov.io/gh/open-telemetry/opentelemetry-swift"><img src="https://codecov.io/gh/open-telemetry/opentelemetry-swift/branch/master/graph/badge.svg?sanitize=true" alt="codecov"></a></p>
<p>A swift <a href="https://opentelemetry.io/">OpenTelemetry</a> client</p>
<h2>Installation</h2>
<p>This package includes several libraries. The <code>OpenTelemetryApi</code> library includes protocols and no-op implementations that comprise the OpenTelemetry API following the <a href="https://github.com/open-telemetry/opentelemetry-specification">specification</a>. The <code>OpenTelemetrySdk</code> library is the reference implementation of the API.</p>
<p>Libraries that produce telemetry data should only depend on <code>OpenTelemetryApi</code>, and defer the choice of the SDK to the application developer. Applications may depend on <code>OpenTelemetrySdk</code> or another package that implements the API.</p>
<h4>Adding the dependency</h4>
<p>opentelemetry-swift is designed for Swift 5. To depend on the opentelemetry-swift package, you need to declare your dependency in your <code>Package.swift</code>:</p>
<pre><code>.package(url: "https://github.com/open-telemetry/opentelemetry-swift", from: "1.0.0"),
</code></pre>
<p>and to your application/library target, add <code>OpenTelemetryApi</code> or <code>OpenTelemetrySdk</code>to your <code>dependencies</code>, e.g. like this:</p>
<pre><code>.target(name: "ExampleTelemetryProducerApp", dependencies: ["OpenTelemetryApi"]),
</code></pre>
<p>or</p>
<pre><code>.target(name: "ExampleApp", dependencies: ["OpenTelemetrySdk"]),
</code></pre>
<h2>Documentation</h2>
<p>Official documentation for the library can be found in the official opentelemetry <a href="https://opentelemetry.io/docs/instrumentation/swift/">documentation page</a>, including:</p>
<ul>
<li> <p>Documentation about installation and <a href="https://opentelemetry.io/docs/instrumentation/swift/manual/">manual instrumentation</a></p> </li>
<li> <p><a href="https://opentelemetry.io/docs/instrumentation/swift/libraries/">Libraries</a> that provide automatic instrumentation</p> </li>
</ul>
<h2>Current status</h2>
<h3>API and SDK</h3>
<p>Tracing and Baggage are considered stable</p>
<p>Logs are considered beta quality</p>
<p>Metrics is implemented using an outdated spec, is fully functional but will change in the future</p>
<h3>Supported exporters and importers</h3>
<h4>Traces</h4>
<ul>
<li>Exporters: Stdout, Jaeger, Zipkin, Datadog and OpenTelemetry (OTLP) collector</li>
<li>Importers: OpenTracingShim</li>
</ul>
<h4>Metrics</h4>
<ul>
<li>Exporters: Prometheus, Datadog, and OpenTelemetry (OTLP) collector</li>
<li>Importers: SwiftMetricsShim</li>
</ul>
<h4>Logs</h4>
<ul>
<li>Exporters: OpenTelemetry (OTLP) collector</li>
</ul>
<blockquote>
<p><strong><em>NOTE:</em></strong> OTLP exporters are supported both in GRPC and HTTP, only GRPC is production ready, HTTP is still experimental</p>
</blockquote>
<h3>Instrumentation libraries</h3>
<ul>
<li>URLSession</li>
<li>NetworkStatus</li>
<li>SDKResourceExtension</li>
<li>SignPostIntegration</li>
</ul>
<h2>Examples</h2>
<p>The package includes some example projects with basic functionality:</p>
<ul>
<li><code>Datadog Sample</code> - Shows the Datadog exporter used with a Simple Exporter, showing how to configure for sending.</li>
<li><code>Logging Tracer</code> - Simple api implementation of a Tracer that logs every api call</li>
<li><code>Network Tracer</code> - Shows how to use the <code>URLSessionInstrumentation</code> instrumentation in your application</li>
<li><code>Simple Exporter</code> - Shows the Jaeger an Stdout exporters in action using a MultiSpanExporter. Can be easily modified for other exporters</li>
<li><code>Prometheus Sample</code> - Shows the Prometheus exporter reporting metrics to a Prometheus instance</li>
<li><code>OTLP Exporter</code> - Shows the OTLP exporter reporting traces to Zipkin and metrics to a Prometheus via the otel-collector</li>
</ul>
+ leminlimez/Helium
+ 2023-12-23T01:39:58Z
+ tag:github.com,2023-12-23:/leminlimez/Helium
+
+ <p></p><hr><h1>Helium</h1>
<p>Status Bar Widgets for TrollStore iPhones on iOS 14+. Works on Jailbroken devices as well.</p>
<p>More widgets to come in future updates!</p>
<p><strong>Note:</strong> on iOS 16+, you must enable developer mode for this to work properly.</p>
<h2>Building</h2>
<p><a href="https://theos.dev">Theos</a> is required to compile the app. The SDK used is iOS 15.0, but you can use any SDK you want. To change the SDK, go to the <code>Makefile</code> and modify the <code>TARGET</code> to your SDK version:</p>
<pre><code>TARGET := iphone:clang:[SDK Version]:[Minimum Version]
</code></pre>
<p>Run <code>./ipabuild.sh</code> to build the ipa. The resulting tipa should be in a folder called 'build'.</p>
<h2>Tested Devices</h2>
<ul>
<li>iPhone 13 Pro (iOS 15.3.1, Jailed & Jailbroken)</li>
<li>iPhone X (iOS 16.1.1, Jailbroken)</li>
</ul>
<h2>Known Issues</h2>
<ul>
<li>It currently does not adapt to the color of the status bar (it will always be white).</li>
</ul>
<h2>Credits</h2>
<ul>
<li><a href="https://github.com/Lessica/TrollSpeed">TrollSpeed</a> for the AssistiveTouch logic allowing this to work.</li>
<li><a href="https://github.com/leminlimez/Cowabunga">Cowabunga</a> for part of the code.</li>
</ul>
\ No newline at end of file
diff --git a/swig/daily/index.xml b/swig/daily/index.xml
index 280340fa73d..9a3b1176f60 100644
--- a/swig/daily/index.xml
+++ b/swig/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SWIG Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:13Z
+ 2023-12-23T01:39:53Z
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 24ee3f35026..a141103659a 100644
--- a/systemverilog/daily/index.xml
+++ b/systemverilog/daily/index.xml
@@ -1,7 +1,7 @@
GitHub SystemVerilog Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:27Z
+ 2023-12-23T01:40:19Z
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 eb69d38eaa2..0994c165e5c 100644
--- a/talon/daily/index.xml
+++ b/talon/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Talon Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:24Z
+ 2023-12-23T01:40:18Z
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 639a82ae2db..4ae651084ad 100644
--- a/tcl/daily/index.xml
+++ b/tcl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Tcl Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:26Z
+ 2023-12-23T01:40:17Z
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 22be79b7b91..97ec9abc971 100644
--- a/tcsh/daily/index.xml
+++ b/tcsh/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Tcsh Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:25Z
+ 2023-12-23T01:40:16Z
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 d83334b709b..ad497e4399c 100644
--- a/tea/daily/index.xml
+++ b/tea/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Tea Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:28Z
+ 2023-12-23T01:40:20Z
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 0ed99264f80..330e3566f27 100644
--- a/terra/daily/index.xml
+++ b/terra/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Terra Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:30Z
+ 2023-12-23T01:40:22Z
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 5bff0727057..222b1aaef13 100644
--- a/tex/daily/index.xml
+++ b/tex/daily/index.xml
@@ -1,7 +1,21 @@
GitHub TeX Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:32Z
+ 2023-12-23T01:40:25Z
Daily Trending of TeX in GitHub
+
+ unaguil/metodos_numericos
+ 2023-12-23T01:40:25Z
+ tag:github.com,2023-12-23:/unaguil/metodos_numericos
+
+ <p>Ejercicios de la asignatura de métodos numéricos I de la UNED</p><hr>
+
+
+ subhylahiri/MikTeX-local
+ 2023-12-23T01:40:25Z
+ tag:github.com,2023-12-23:/subhylahiri/MikTeX-local
+
+ <p>Bib files, macro lists etc. for including in all other LaTeX projects</p><hr><h1>MikTeX-local</h1>
<p>Bib files, macro lists etc. for including in all other LaTeX projects</p>
<h2>CTAN packages</h2>
<p>You'll need</p>
<ul>
<li>a4wide</li>
<li>ntgclass</li>
<li>natbib</li>
<li>url</li>
<li>xcolor</li>
<li>mptopdf</li>
<li>beamer</li>
<li>pgf</li>
<li>ms</li>
<li>sansmathaccent</li>
<li>filehook</li>
<li>appendixnumberbeamer</li>
<li>etoolbox</li>
<li>adjustbox</li>
<li>collectbox</li>
<li>tcolorbox</li>
<li>environ</li>
<li>trimspaces</li>
<li>type1cm</li>
<li>fp</li>
<li>caption</li>
<li>paralist</li>
<li>cancel</li>
<li>appendix</li>
</ul>
+
\ No newline at end of file
diff --git a/texinfo/daily/index.xml b/texinfo/daily/index.xml
index a794c504903..ef7febe85f9 100644
--- a/texinfo/daily/index.xml
+++ b/texinfo/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Texinfo Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:38Z
+ 2023-12-23T01:40:34Z
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 88dd4bff560..84f76e778cd 100644
--- a/text/daily/index.xml
+++ b/text/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Text Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:40Z
+ 2023-12-23T01:40:33Z
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 074f3f0758c..134fe45ccf1 100644
--- a/textile/daily/index.xml
+++ b/textile/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Textile Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:39Z
+ 2023-12-23T01:40:35Z
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 7bbeae954bc..1ab43164426 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
- 2023-12-22T01:42:39Z
+ 2023-12-23T01:40:35Z
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 60d545a9157..0277e230bb5 100644
--- a/thrift/daily/index.xml
+++ b/thrift/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Thrift Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:42Z
+ 2023-12-23T01:40:38Z
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 17e21209fee..72238709cbe 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
- 2023-12-22T01:42:43Z
+ 2023-12-23T01:40:37Z
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 cadfb1638c7..4d201628a21 100644
--- a/tla/daily/index.xml
+++ b/tla/daily/index.xml
@@ -1,7 +1,7 @@
GitHub TLA Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:44Z
+ 2023-12-23T01:40:36Z
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 d523f2284e5..6fc9c13cc51 100644
--- a/toml/daily/index.xml
+++ b/toml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub TOML Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:45Z
+ 2023-12-23T01:40:42Z
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 e20565bc430..18c2b98111c 100644
--- a/tsql/daily/index.xml
+++ b/tsql/daily/index.xml
@@ -1,7 +1,7 @@
GitHub TSQL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:46Z
+ 2023-12-23T01:40:43Z
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 efd8d5746c8..1190b8f9fd6 100644
--- a/tsv/daily/index.xml
+++ b/tsv/daily/index.xml
@@ -1,7 +1,7 @@
GitHub TSV Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:47Z
+ 2023-12-23T01:40:40Z
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 3cb4df877d8..5d458cdffbb 100644
--- a/tsx/daily/index.xml
+++ b/tsx/daily/index.xml
@@ -1,7 +1,7 @@
GitHub TSX Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:48Z
+ 2023-12-23T01:40:45Z
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 4ce8dfbcb9b..494200ac68b 100644
--- a/turing/daily/index.xml
+++ b/turing/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Turing Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:49Z
+ 2023-12-23T01:40:47Z
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 0168d4a9012..a65f46ec84a 100644
--- a/turtle/daily/index.xml
+++ b/turtle/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Turtle Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:49Z
+ 2023-12-23T01:40:44Z
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 0130181a0ee..29b6139b74d 100644
--- a/twig/daily/index.xml
+++ b/twig/daily/index.xml
@@ -1,7 +1,14 @@
GitHub Twig Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:50Z
+ 2023-12-23T01:40:46Z
Daily Trending of Twig in GitHub
+
+ crowdsecurity/cs-whm-plugin
+ 2023-12-23T01:40:46Z
+ tag:github.com,2023-12-23:/crowdsecurity/cs-whm-plugin
+
+ <p>WHM plugin to better control the Security Engine</p><hr>
+
\ No newline at end of file
diff --git a/txl/daily/index.xml b/txl/daily/index.xml
index 26f0b9eb0c6..34d68bff574 100644
--- a/txl/daily/index.xml
+++ b/txl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub TXL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:52Z
+ 2023-12-23T01:40:48Z
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 719f10085f0..4b8cf8b4ac1 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
- 2023-12-22T01:42:53Z
+ 2023-12-23T01:40:49Z
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 596702bef47..b41cdc44540 100644
--- a/typescript/daily/index.xml
+++ b/typescript/daily/index.xml
@@ -1,21 +1,28 @@
GitHub TypeScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:42:55Z
+ 2023-12-23T01:40:53Z
Daily Trending of TypeScript in GitHub
- pastelsky/tsdocs
- 2023-12-22T01:42:55Z
- tag:github.com,2023-12-22:/pastelsky/tsdocs
-
- <p>Browse type documentation for JS libraries</p><hr><h1>tsdocs.dev</h1>
<p align="center"> <img src="https://raw.githubusercontent.com/pastelsky/tsdocs/main/public/android-chrome-512x512.png" width="256" height="256"> </p>
<p><a href="https://tsdocs.dev">TSDocs.dev</a> is a service that lets you browse type reference documentation for Javascript packages.</p>
<p>It works even with packages that aren't written in Typescript (sourced from DefinitelyTyped) or when packages re-export types from other packages.</p>
<p>Its depends heavily on a customized version of <a href="https://github.com/TypeStrong/typedoc">typedoc</a> for generating API docs documentation.</p>
<h2>Writing good documentation for your library</h2>
<p><code>tsdocs.dev</code> extracts documentation from the type definitions that ships with libraries. In case a type definition is unavailable, it searches <a href="https://github.com/DefinitelyTyped/DefinitelyTyped">DefinitelyTyped</a> for the closest equivalent.</p>
<p>For an example, see documentation for d3 — <a href="https://tsdocs.dev/docs/d3/7.8.5/classes/FormatSpecifier.html">https://tsdocs.dev/docs/d3/7.8.5/classes/FormatSpecifier.html</a></p>
<p>Internally tsdocs.dev uses a customized version of typedoc to parse and render documentation, which works on docstrings and markdown <a href="https://typedoc.org/guides/doccomments/">https://typedoc.org/guides/doccomments/</a></p>
<h2>Development</h2>
<ol>
<li>Ensure that you have <a href="https://redis.io/docs/install/install-redis/">redis installed</a> and running locally</li>
<li>Run <code>yarn install</code></li>
<li>Run <code>yarn dev</code></li>
</ol>
+ InjectiveLabs/injective-ts
+ 2023-12-23T01:40:53Z
+ tag:github.com,2023-12-23:/InjectiveLabs/injective-ts
+
+ <p>Collection of TypeScript packages that consume and interact with the Injective Chain</p><hr><h1>🌟 Injective's TypeScript Monorepo</h1>
<p><a href="https://docs.ts.injective.network/"><img src="https://img.shields.io/static/v1?label=Documentation&message=Documentation&color=blue" alt="Documentation"></a></p>
<p><em>Access Limitless DeFi Markets with Zero Barriers.</em></p>
<p><code>injective-ts</code> is a TypeScript monorepo that contains packages which can be used to interact with Injective from a Node.js or browser environments and which provide simple abstractions over core data structures, serialization, key management, and API request generation, etc. The packages can be found in the <code>packages</code> folder and each package is a <code>npm</code> module that is published on the <code>npm</code> registry.</p>
<p>Learn more on our <a href="https://docs.ts.injective.network/">Docs</a></p>
<hr>
<h2>📜 Contribution</h2>
<p>General contribution guidelines can be found on the <a href="https://raw.githubusercontent.com/InjectiveLabs/injective-ts/dev/CONTRIBUTING.md">Contributing</a> page. There can be a package-specific contribution guides, please make sure you read them before you open a PR.</p>
<hr>
<h2>⛑ Support</h2>
<p>Reach out to us at one of the following places!</p>
<ul>
<li>Website at <a href="https://injective.com" target="_blank"><code>injective.com</code></a></li>
<li>Twitter at <a href="https://twitter.com/Injective_" target="_blank"><code>@Injective</code></a></li>
<li>Discord at <a href="https://discord.com/invite/NK4qdbv" target="_blank"><code>Discord</code></a></li>
<li>Telegram at <a href="https://t.me/joininjective" target="_blank"><code>Telegram</code></a></li>
</ul>
<hr>
<h2>🔓 License</h2>
<p>Copyright © 2021 - 2022 Injective Labs Inc. (<a href="https://injectivelabs.org/">https://injectivelabs.org/</a>)</p>
<p><a href="https://iili.io/mNneZN.md.png"><img src="https://iili.io/mNneZN.md.png" style="width: 300px; max-width: 100%; height: auto"></a></p>
<a href="https://iili.io/mNneZN.md.png"> </a>
<p><a href="https://iili.io/mNneZN.md.png">Originally released by Injective Labs Inc. under: <br> Apache License <br> Version 2.0, January 2004 <br> </a><a href="http://www.apache.org/licenses/">http://www.apache.org/licenses/</a></p>
<p> </p>
<div align="center">
<sub><em>Powering the future of decentralized finance.</em></sub>
</div>
- unjs/h3
- 2023-12-22T01:42:55Z
- tag:github.com,2023-12-22:/unjs/h3
-
- <p>⚡️ Minimal H(TTP) framework built for high performance and portability</p><hr><h1>H3</h1>
<p><a href="https://npmjs.com/package/h3"><img src="https://img.shields.io/npm/v/h3?style=flat&colorA=18181B&colorB=F0DB4F" alt="npm version"></a> <a href="https://npmjs.com/package/h3"><img src="https://img.shields.io/npm/dm/h3?style=flat&colorA=18181B&colorB=F0DB4F" alt="npm downloads"></a> <a href="https://bundlephobia.com/result?p=h3"><img src="https://img.shields.io/bundlephobia/minzip/h3?style=flat&colorA=18181B&colorB=F0DB4F" alt="bundle"></a> <a href="https://codecov.io/gh/unjs/h3"><img src="https://img.shields.io/codecov/c/gh/unjs/h3/main?style=flat&colorA=18181B&colorB=F0DB4F" alt="Codecov"></a> <a href="https://github.com/unjs/h3/raw/main/LICENSE"><img src="https://img.shields.io/github/license/unjs/h3.svg?style=flat&colorA=18181B&colorB=F0DB4F" alt="License"></a> <a href="https://www.jsdocs.io/package/h3"><img src="https://img.shields.io/badge/jsDocs.io-reference-18181B?style=flat&colorA=18181B&colorB=F0DB4F" alt="JSDocs"></a></p>
<p>H3 (pronounced as /eɪtʃθriː/, like h-3) is a minimal h(ttp) framework built for high performance and portability.</p>
<p>👉 <a href="https://stackblitz.com/github/unjs/h3/tree/main/playground">Online Playground</a></p>
<p>👉 <a href="https://stackblitz.com/github/unjs/h3/tree/main/examples">Online Examples Playground</a></p>
<h2>Features</h2>
<p>✔️ <strong>Portable:</strong> Works perfectly in Serverless, Workers, and Node.js</p>
<p>✔️ <strong>Minimal:</strong> Small and tree-shakable</p>
<p>✔️ <strong>Modern:</strong> Native promise support</p>
<p>✔️ <strong>Extendable:</strong> Ships with a set of composable utilities but can be extended</p>
<p>✔️ <strong>Router:</strong> Super fast route matching using <a href="https://github.com/unjs/radix3">unjs/radix3</a></p>
<p>✔️ <strong>Compatible:</strong> Compatibility layer with node/connect/express middleware</p>
<h2>Install</h2>
<pre><code class="language-bash"># Using npm
npm install h3
# Using yarn
yarn add h3
# Using pnpm
pnpm add h3
</code></pre>
<details>
<summary>Using Nightly Releases</summary>
<p>If you are directly using <code>h3</code> as a dependency:</p>
<pre><code class="language-json">{
"dependencies": {
"h3": "npm:h3-nightly@latest"
}
}
</code></pre>
<p>If you are using a framework (<a href="https://nuxt.com/">Nuxt</a> or <a href="https://nitro.unjs.io/">Nitro</a>) that is using <code>h3</code>:</p>
<p>pnpm and yarn:</p>
<pre><code class="language-json">{
"resolutions": {
"h3": "npm:h3-nightly@latest"
}
}
</code></pre>
<p>npm:</p>
<pre><code class="language-json">{
"overrides": {
"h3": "npm:h3-nightly@latest"
}
}
</code></pre>
<p><strong>Note:</strong> Make sure to recreate lockfile and <code>node_modules</code> after reinstall to avoid hoisting issues.</p>
</details>
<h2>Usage</h2>
<pre><code class="language-ts">import { createServer } from "node:http";
import { createApp, eventHandler, toNodeListener } from "h3";
const app = createApp();
app.use(
"/",
eventHandler(() => "Hello world!"),
);
createServer(toNodeListener(app)).listen(process.env.PORT || 3000);
</code></pre>
<p>Example using <a href="https://github.com/unjs/listhen">listhen</a> for an elegant listener:</p>
<pre><code class="language-ts">import { createApp, eventHandler, toNodeListener } from "h3";
import { listen } from "listhen";
const app = createApp();
app.use(
"/",
eventHandler(() => "Hello world!"),
);
listen(toNodeListener(app));
</code></pre>
<h2>Router</h2>
<p>The <code>app</code> instance created by <code>h3</code> uses a middleware stack (see <a href="https://raw.githubusercontent.com/unjs/h3/main/src/app.ts">how it works</a>) with the ability to match route prefix and apply matched middleware.</p>
<p>To opt-in using a more advanced and convenient routing system, we can create a router instance and register it to app instance.</p>
<pre><code class="language-ts">import { createApp, eventHandler, createRouter } from "h3";
const app = createApp();
const router = createRouter()
.get(
"/",
eventHandler(() => "Hello World!"),
)
.get(
"/hello/:name",
eventHandler((event) => `Hello ${event.context.params.name}!`),
);
app.use(router);
</code></pre>
<p><strong>Tip:</strong> We can register the same route more than once with different methods.</p>
<p>Routes are internally stored in a <a href="https://en.wikipedia.org/wiki/Radix_tree">Radix Tree</a> and matched using <a href="https://github.com/unjs/radix3">unjs/radix3</a>.</p>
<p>For using nested routers, see <a href="https://raw.githubusercontent.com/unjs/h3/main/examples/nested-router.ts">this example</a></p>
<h2>More app usage examples</h2>
<pre><code class="language-js">// Handle can directly return object or Promise<object> for JSON response
app.use(
"/api",
eventHandler((event) => ({ url: event.node.req.url })),
);
// We can have better matching other than quick prefix match
app.use(
"/odd",
eventHandler(() => "Is odd!"),
{ match: (url) => url.substr(1) % 2 },
);
// Handle can directly return string for HTML response
app.use(eventHandler(() => "<h1>Hello world!</h1>"));
// We can chain calls to .use()
app
.use(
"/1",
eventHandler(() => "<h1>Hello world!</h1>"),
)
.use(
"/2",
eventHandler(() => "<h1>Goodbye!</h1>"),
);
// We can proxy requests and rewrite cookie's domain and path
app.use(
"/api",
eventHandler((event) =>
proxyRequest(event, "https://example.com", {
// f.e. keep one domain unchanged, rewrite one domain and remove other domains
cookieDomainRewrite: {
"example.com": "example.com",
"example.com": "somecompany.co.uk",
"*": "",
},
cookiePathRewrite: {
"/": "/api",
},
}),
),
);
// Legacy middleware with 3rd argument are automatically promisified
app.use(
fromNodeMiddleware((req, res, next) => {
req.setHeader("x-foo", "bar");
next();
}),
);
// Lazy loaded routes using { lazy: true }
app.use("/big", () => import("./big-handler"), { lazy: true });
</code></pre>
<h2>Utilities</h2>
<p>H3 has a concept of composable utilities that accept <code>event</code> (from <code>eventHandler((event) => {})</code>) as their first argument. This has several performance benefits over injecting them to <code>event</code> or <code>app</code> instances in global middleware commonly used in Node.js frameworks, such as Express. This concept means only required code is evaluated and bundled, and the rest of the utilities can be tree-shaken when not used.</p>
<p>👉 You can check list of exported built-in utils from <a href="https://www.jsdocs.io/package/h3#package-functions">JSDocs Documentation</a>.</p>
<h4>Body</h4>
<ul>
<li><code>readRawBody(event, encoding?)</code></li>
<li><code>readBody(event)</code></li>
<li><code>readValidatedBody(event, validate)</code></li>
<li><code>readMultipartFormData(event)</code></li>
</ul>
<h4>Request</h4>
<ul>
<li><code>getQuery(event)</code></li>
<li><code>getValidatedQuery(event, validate)</code></li>
<li><code>getRouterParams(event, { decode? })</code></li>
<li><code>getRouterParam(event, name, { decode? })</code></li>
<li><code>getValidatedRouterParams(event, validate, { decode? })</code></li>
<li><code>getMethod(event, default?)</code></li>
<li><code>isMethod(event, expected, allowHead?)</code></li>
<li><code>assertMethod(event, expected, allowHead?)</code></li>
<li><code>getRequestHeaders(event, headers)</code> (alias: <code>getHeaders</code>)</li>
<li><code>getRequestHeader(event, name)</code> (alias: <code>getHeader</code>)</li>
<li><code>getRequestURL(event)</code></li>
<li><code>getRequestHost(event)</code></li>
<li><code>getRequestProtocol(event)</code></li>
<li><code>getRequestPath(event)</code></li>
<li><code>getRequestIP(event, { xForwardedFor: boolean })</code></li>
</ul>
<h4>Response</h4>
<ul>
<li><code>send(event, data, type?)</code></li>
<li><code>sendNoContent(event, code = 204)</code></li>
<li><code>setResponseStatus(event, status)</code></li>
<li><code>getResponseStatus(event)</code></li>
<li><code>getResponseStatusText(event)</code></li>
<li><code>getResponseHeaders(event)</code></li>
<li><code>getResponseHeader(event, name)</code></li>
<li><code>setResponseHeaders(event, headers)</code> (alias: <code>setHeaders</code>)</li>
<li><code>setResponseHeader(event, name, value)</code> (alias: <code>setHeader</code>)</li>
<li><code>appendResponseHeaders(event, headers)</code> (alias: <code>appendHeaders</code>)</li>
<li><code>appendResponseHeader(event, name, value)</code> (alias: <code>appendHeader</code>)</li>
<li><code>defaultContentType(event, type)</code></li>
<li><code>sendRedirect(event, location, code=302)</code></li>
<li><code>isStream(data)</code></li>
<li><code>sendStream(event, data)</code></li>
<li><code>writeEarlyHints(event, links, callback)</code></li>
</ul>
<h4>Sanitize</h4>
<ul>
<li><code>sanitizeStatusMessage(statusMessage)</code></li>
<li><code>sanitizeStatusCode(statusCode, default = 200)</code></li>
</ul>
<h4>Error</h4>
<ul>
<li><code>sendError(event, error, debug?)</code></li>
<li><code>createError({ statusCode, statusMessage, data? })</code></li>
</ul>
<h4>Route</h4>
<ul>
<li><code>useBase(base, handler)</code></li>
</ul>
<h4>Proxy</h4>
<ul>
<li><code>sendProxy(event, { target, ...options })</code></li>
<li><code>proxyRequest(event, { target, ...options })</code></li>
<li><code>fetchWithEvent(event, req, init, { fetch? }?)</code></li>
<li><code>getProxyRequestHeaders(event)</code></li>
</ul>
<h4>Cookie</h4>
<ul>
<li><code>parseCookies(event)</code></li>
<li><code>getCookie(event, name)</code></li>
<li><code>setCookie(event, name, value, opts?)</code></li>
<li><code>deleteCookie(event, name, opts?)</code></li>
<li><code>splitCookiesString(cookiesString)</code></li>
</ul>
<h4>Session</h4>
<ul>
<li><code>useSession(event, config = { password, maxAge?, name?, cookie?, seal?, crypto? })</code></li>
<li><code>getSession(event, config)</code></li>
<li><code>updateSession(event, config, update)</code></li>
<li><code>sealSession(event, config)</code></li>
<li><code>unsealSession(event, config, sealed)</code></li>
<li><code>clearSession(event, config)</code></li>
</ul>
<h4>Cache</h4>
<ul>
<li><code>handleCacheHeaders(event, opts)</code></li>
</ul>
<h4>Cors</h4>
<ul>
<li><code>handleCors(options)</code> (see <a href="https://github.com/NozomuIkuta/h3-cors">h3-cors</a> for more detail about options)</li>
<li><code>isPreflightRequest(event)</code></li>
<li><code>isCorsOriginAllowed(event)</code></li>
<li><code>appendCorsHeaders(event, options)</code> (see <a href="https://github.com/NozomuIkuta/h3-cors">h3-cors</a> for more detail about options)</li>
<li><code>appendCorsPreflightHeaders(event, options)</code> (see <a href="https://github.com/NozomuIkuta/h3-cors">h3-cors</a> for more detail about options)</li>
</ul>
<h2>Community Packages</h2>
<p>You can use more H3 event utilities made by the community.</p>
<p>Please check their READMEs for more details.</p>
<p>PRs are welcome to add your packages.</p>
<ul>
<li><a href="https://github.com/kevinmarrec/h3-typebox">h3-typebox</a>
<ul>
<li><code>validateBody(event, schema)</code></li>
<li><code>validateQuery(event, schema)</code></li>
</ul> </li>
<li><a href="https://github.com/wobsoriano/h3-zod">h3-zod</a>
<ul>
<li><code>useValidatedBody(event, schema)</code></li>
<li><code>useValidatedQuery(event, schema)</code></li>
</ul> </li>
<li><a href="https://github.com/intevel/h3-valibot">h3-valibot</a>
<ul>
<li><code>useValidateBody(event, schema)</code></li>
<li><code>useValidateParams(event, schema)</code></li>
</ul> </li>
<li><a href="https://github.com/CodeDredd/h3-compression">h3-compression</a>
<ul>
<li><code>useGZipCompression(event, response)</code></li>
<li><code>useDeflateCompression(event, response)</code></li>
<li><code>useBrotliCompression(event, response)</code></li>
<li><code>useCompression(event, response)</code></li>
<li><code>useGZipCompressionStream(event, response)</code></li>
<li><code>useDeflateCompressionStream(event, response)</code></li>
<li><code>useCompressionStream(event, response)</code></li>
</ul> </li>
<li><a href="https://github.com/intlify/h3">@intlify/h3</a>
<ul>
<li><code>defineI18nMiddleware(options)</code></li>
<li><code>useTranslation(event)</code></li>
<li><code>getHeaderLocale(event, options)</code></li>
<li><code>getHeaderLocales(event, options)</code></li>
<li><code>getCookieLocale(event, options)</code></li>
<li><code>setCookieLocale(event, options)</code></li>
<li><code>getPathLocale(event, options)</code></li>
<li><code>getQueryLocale(event, options)</code></li>
</ul> </li>
</ul>
<h2>License</h2>
<p>MIT</p>
<!-- Badges -->
+ antergone/palm-proxy
+ 2023-12-23T01:40:53Z
+ tag:github.com,2023-12-23:/antergone/palm-proxy
+
+ <p>Google PaLM API proxy on Vercel Edge</p><hr><h1>palm-proxy</h1>
<p>Google PaLM API proxy on Vercel Edge</p>
<h2>Deploy</h2>
<h3>Deploy With Vercel</h3>
<p><a href="https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2Fantergone%2Fpalm-proxy"><img src="https://vercel.com/button" alt="Deploy with Vercel"></a></p>
<h2>Discussion</h2>
<p>Please Visit Simon's Blog. <a href="https://simonmy.com/posts/%E4%BD%BF%E7%94%A8vercel%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86google-palm-api.html">https://simonmy.com/posts/使用vercel反向代理google-palm-api.html</a></p>
+
+
+ radishes-music/radishes
+ 2023-12-23T01:40:53Z
+ tag:github.com,2023-12-23:/radishes-music/radishes
+
+ <p>Cross-platform copyright-free music platform(跨平台的无版权音乐平台). 支持 windows / macos / linux / web</p><hr><h2>Radishes 2.0.0</h2>
<p><img src="https://github.com/Linkontoask/radishes/workflows/release/badge.svg?sanitize=true" alt="release"></p>
<img src="https://raw.githubusercontent.com/radishes-music/radishes/next/snapshots/home.jpg">
<p><code>Radishes</code>是这个项目的名称,它是由<code>萝卜</code>翻译而来。可以在这里试听和下载“灰色”歌曲哟</p>
<p>界面表现和功能参考 windows 网易云音乐界面和 ios 的网易云音乐,会对一些功能进行移动端支持。希望能找到合适的基于 vue3 的移动端打包工具(非套壳)。</p>
<h3>项目运行</h3>
<ul>
<li>克隆项目</li>
</ul>
<p><code>git clone https://github.com/Linkontoask/radishes.git</code></p>
<ul>
<li>安装依赖</li>
</ul>
<pre><code class="language-shell">cd radishes/
yarn bootstrap
</code></pre>
<ul>
<li> <p>运行项目<br> web: <code>yarn dev</code><br> electron: <code>yarn dev:electron</code></p> </li>
<li> <p>构建项目<br> web: <code>yarn build</code><br> electron:win: <code>yarn build:electron</code><br> electron:linux: <code>yarn build<img alt="electron" src="https://github.githubassets.com/images/icons/emoji/electron.png?v8">)linux</code><br> electron:macos: <code>yarn build<img alt="electron" src="https://github.githubassets.com/images/icons/emoji/electron.png?v8">)macos</code></p> </li>
</ul>
<h3>支持的功能</h3>
<p><code>browser</code>: 浏览器支持<br> <code>electron</code>: 桌面级支持<br> <code>mobile</code>: 移动端支持(在线链接: <del><a href="http://112.74.169.178/mobile/music/">http://112.74.169.178/mobile/music/</a></del>,分支:<code>next-mobile</code>)<br> <code>√</code>: 已经支持<br> <code>×</code>: 不打算支持</p>
<table>
<thead>
<tr>
<th align="left">功能</th>
<th align="center">browser</th>
<th align="center">electron</th>
<th align="center">mobile</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">登录和注册(邮箱暂不支持注册)</td>
<td align="center">√</td>
<td align="center">√</td>
<td align="center"></td>
</tr>
<tr>
<td align="left">每日推荐歌单和歌曲</td>
<td align="center">√</td>
<td align="center">√</td>
<td align="center">√</td>
</tr>
<tr>
<td align="left">每日轮播图以及新歌播放、查看歌单详情</td>
<td align="center">√</td>
<td align="center">√</td>
<td align="center">√</td>
</tr>
<tr>
<td align="left">歌单搜索、查看、收藏、下载</td>
<td align="center">√</td>
<td align="center">√</td>
<td align="center">√</td>
</tr>
<tr>
<td align="left">歌曲排行榜以及排行榜的分类支持</td>
<td align="center">√</td>
<td align="center">√</td>
<td align="center">√</td>
</tr>
<tr>
<td align="left">支持查看歌手专辑、详情、相似歌手以及歌手按地区等方式过滤</td>
<td align="center">√</td>
<td align="center">√</td>
<td align="center">√</td>
</tr>
<tr>
<td align="left">歌曲播放、暂停、歌词(横向、纵向)、音量 MediaSession(Chrome)</td>
<td align="center">√</td>
<td align="center">√</td>
<td align="center">√</td>
</tr>
<tr>
<td align="left">浮动歌词支持(在 PC 上为一个子窗口),歌词进度显示</td>
<td align="center">√</td>
<td align="center">√</td>
<td align="center">×</td>
</tr>
<tr>
<td align="left">支持设置播放源(QQ、酷狗等)、下载品质和下载位置修改</td>
<td align="center">√</td>
<td align="center">√</td>
<td align="center"></td>
</tr>
<tr>
<td align="left">支持搜索歌手、专辑、歌单和单曲</td>
<td align="center">√</td>
<td align="center">√</td>
<td align="center">√</td>
</tr>
<tr>
<td align="left">本地音乐支持(支持拖放播放歌曲、歌曲标签 ID3v2 显示)</td>
<td align="center">√</td>
<td align="center">√</td>
<td align="center">×</td>
</tr>
<tr>
<td align="left">缓存本地所有状态(比如当前播放歌曲、进度、主题颜色、大小等)</td>
<td align="center">√</td>
<td align="center">√</td>
<td align="center">√</td>
</tr>
<tr>
<td align="left">朋友动态查看、点赞等</td>
<td align="center"></td>
<td align="center"></td>
<td align="center"></td>
</tr>
<tr>
<td align="left">音乐云盘</td>
<td align="center">√</td>
<td align="center">√</td>
<td align="center"></td>
</tr>
<tr>
<td align="left">视频播放、收藏</td>
<td align="center"></td>
<td align="center"></td>
<td align="center"></td>
</tr>
<tr>
<td align="left">通知(已登录)</td>
<td align="center">×</td>
<td align="center"></td>
<td align="center">×</td>
</tr>
<tr>
<td align="left">音效(3D 环绕、淡入淡出、温柔、混合)</td>
<td align="center">√</td>
<td align="center">√</td>
<td align="center"></td>
</tr>
</tbody>
</table>
<h3>Electron</h3>
<p>目前已发布第一版,包含听歌等功能,前往 <a href="https://github.com/Linkontoask/radishes/releases/tag/2.0.0-alpha.1">https://github.com/Linkontoask/radishes/releases/tag/2.0.0-alpha.1</a> 下载 windows 版本。<br> 已发布<code>mac</code>版本。<a href="https://github.com/Linkontoask/radishes/releases/tag/v2.0.0-alpha.4">v2.0.0-alpha.4</a> 在开发的同时会快速兼容 Electron 。所谓的快速就是调用很少的 API 实现 PC 端的功能,比如放大、缩小、通知、歌词、音乐拖放上传。</p>
<p>目前<code>Electron</code>已经支持对歌曲的标签写入与读取,专辑封面还未压缩处理。所有在<code>radishes</code>平台下载的歌曲都会自动生成歌曲的歌手、专辑、标题等内容。<br> 到现在为止,<code>Electron</code>平台相对于<code>Web</code>平台已经完成了下载进度展示、本地音乐的同步和播放、浮动歌词的展示。</p>
<h3><code>vue3.x</code>已发布,音乐项目已完成基本架构</h3>
<p>目前会利用闲暇时间进行重构,如果你也想参与进来,可以发邮件或在<a href="https://github.com/Linkontoask/radishes/issues/6">这里</a>告诉我</p>
<h2>Star History</h2>
<p><a href="https://star-history.com/#radishes-music/radishes&Date"><img src="https://api.star-history.com/svg?repos=radishes-music/radishes&type=Date" alt="Star History Chart"></a></p>
<p>相关链接:</p>
<ul>
<li><a href="https://github.com/Binaryify/NeteaseCloudMusicApi">NeteaseCloudMusicApi</a></li>
<li><a href="https://github.com/nondanee/UnblockNeteaseMusic">UnblockNeteaseMusic</a></li>
<li><a href="https://v3.vuejs.org/">vuejs</a></li>
<li><a href="https://commitlint.js.org/#/">commitlint</a></li>
<li><a href="https://cli.vuejs.org/zh/">vue-cli</a></li>
<li><a href="https://prettier.io/">prettier</a></li>
<li><a href="https://github.com/neutrinojs/webpack-chain#getting-started">webpack-chain</a></li>
<li><a href="https://github.com/storybookjs/storybook/tree/next/app/vue">storybook</a></li>
<li><a href="https://github.com/storybookjs/storybook/issues/10654">storybook vue3 support</a></li>
<li><a href="https://github.com/nklayman/vue-cli-plugin-electron-builder">vue-cli-plugin-electron-builder</a></li>
<li><a href="https://github.com/vuejs/jsx-next/raw/dev/packages/babel-plugin-jsx/README-zh_CN.md">vue-cli jsx</a></li>
<li><a href="https://github.com/nativescript-vue/nativescript-vue/issues/583">nativescript vue 3 issues</a></li>
<li><a href="https://github.com/nativescript-vue/nativescript-vue">nativescript-vue</a></li>
<li><a href="https://philipwalton.com/articles/deploying-es2015-code-in-production-today/">browser module</a></li>
<li><a href="https://day.js.org/docs/zh-CN/installation/installation">dayjs</a></li>
<li><a href="https://github.com/lerna/lerna">lerna</a></li>
<li><a href="https://github.com/egoroof/browser-id3-writer">id3-writer</a></li>
</ul>
\ No newline at end of file
diff --git a/unified-parallel-c/daily/index.xml b/unified-parallel-c/daily/index.xml
index f8a557e66b1..e4343f61c25 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
- 2023-12-22T01:43:03Z
+ 2023-12-23T01:41:00Z
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 cba1c1fa9df..6ada7c6da75 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
- 2023-12-22T01:43:01Z
+ 2023-12-23T01:40:59Z
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 0942d4ad119..d83b5315fd1 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
- 2023-12-22T01:43:02Z
+ 2023-12-23T01:41:01Z
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 a913e8b528d..50185b0c885 100644
--- a/unknown/daily/index.xml
+++ b/unknown/daily/index.xml
@@ -1,28 +1,28 @@
- GitHub Unknown languages Daily Trending
+ GitHub Unknown Languages Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:25:25Z
- Daily Trending of Unknown languages in GitHub
+ 2023-12-23T01:23:42Z
+ Daily Trending of Unknown Languages in GitHub
- borusyak/are213
- 2023-12-22T01:25:25Z
- tag:github.com,2023-12-22:/borusyak/are213
-
- <p>PhD Applied Econometrics class taught at UC Berkeley</p><hr>
+ gpt-engineer-org/gptengineer.app
+ 2023-12-23T01:23:42Z
+ tag:github.com,2023-12-23:/gpt-engineer-org/gptengineer.app
+
+ <p>Rapid prototyping of web apps using plain english 👶🤖</p><hr>
- mesquidar/ForensicsTools
- 2023-12-22T01:25:25Z
- tag:github.com,2023-12-22:/mesquidar/ForensicsTools
-
- <p>A list of free and open forensics analysis tools and other resources</p><hr>
+ ashishps1/awesome-low-level-design
+ 2023-12-23T01:23:42Z
+ tag:github.com,2023-12-23:/ashishps1/awesome-low-level-design
+
+ <p>This repository contains low level design resources to improve coding skills and prepare for interviews.</p><hr>
- GT-RIPL/Awesome-LLM-Robotics
- 2023-12-22T01:25:25Z
- tag:github.com,2023-12-22:/GT-RIPL/Awesome-LLM-Robotics
-
- <p>A comprehensive list of papers using large language/multi-modal models for Robotics/RL, including papers, codes, and related websites</p><hr>
+ yetzt/null-island
+ 2023-12-23T01:23:42Z
+ tag:github.com,2023-12-23:/yetzt/null-island
+
+ <p>A design reflection about the representation of missing values.</p><hr>
\ No newline at end of file
diff --git a/uno/daily/index.xml b/uno/daily/index.xml
index a761ab87fc0..da49fb49806 100644
--- a/uno/daily/index.xml
+++ b/uno/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Uno Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:02Z
+ 2023-12-23T01:41:01Z
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 721d52e25ed..5ee1f6f8398 100644
--- a/unrealscript/daily/index.xml
+++ b/unrealscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub UnrealScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:06Z
+ 2023-12-23T01:41:03Z
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 740184918b3..d7bb8ca1248 100644
--- a/urweb/daily/index.xml
+++ b/urweb/daily/index.xml
@@ -1,7 +1,7 @@
GitHub UrWeb Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:05Z
+ 2023-12-23T01:41:04Z
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 dbd0cf198f2..8e28c5c335d 100644
--- a/v/daily/index.xml
+++ b/v/daily/index.xml
@@ -1,7 +1,14 @@
GitHub V Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:04Z
+ 2023-12-23T01:41:05Z
Daily Trending of V in GitHub
+
+ Casper64/css
+ 2023-12-23T01:41:05Z
+ tag:github.com,2023-12-23:/Casper64/css
+
+ <p>A CSS parser written V</p><hr>
+
\ No newline at end of file
diff --git a/vala/daily/index.xml b/vala/daily/index.xml
index 4e383a599d7..52318db127c 100644
--- a/vala/daily/index.xml
+++ b/vala/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Vala Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:07Z
+ 2023-12-23T01:41:06Z
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 9dd5cae1dbd..72c66796985 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
- 2023-12-22T01:43:08Z
+ 2023-12-23T01:41:09Z
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 9638ebf60ed..47f9908c819 100644
--- a/vba/daily/index.xml
+++ b/vba/daily/index.xml
@@ -1,7 +1,7 @@
GitHub VBA Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:10Z
+ 2023-12-23T01:41:07Z
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 dae4161e1c5..5943c79401b 100644
--- a/vbscript/daily/index.xml
+++ b/vbscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub VBScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:09Z
+ 2023-12-23T01:41:10Z
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 5aa3a4b29e3..8fb77b96d7d 100644
--- a/vcl/daily/index.xml
+++ b/vcl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub VCL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:08Z
+ 2023-12-23T01:41:08Z
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 dc36f07f148..09068100c5a 100644
--- a/verilog/daily/index.xml
+++ b/verilog/daily/index.xml
@@ -1,7 +1,14 @@
GitHub Verilog Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:12Z
+ 2023-12-23T01:41:13Z
Daily Trending of Verilog in GitHub
+
+ FelipeFFerreira/ITA-CORES
+ 2023-12-23T01:41:13Z
+ tag:github.com,2023-12-23:/FelipeFFerreira/ITA-CORES
+
+ <p>RISC-V SoC Physical Implementation in 180 nm CMOS with a Quark Core Based on FemtoRV32</p><hr>
+
\ No newline at end of file
diff --git a/vhdl/daily/index.xml b/vhdl/daily/index.xml
index a6f6b7f6472..c9a0ea0c6cc 100644
--- a/vhdl/daily/index.xml
+++ b/vhdl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub VHDL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:13Z
+ 2023-12-23T01:41:15Z
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 9c06aceaffe..58b5686fcd4 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
- 2023-12-22T01:43:14Z
+ 2023-12-23T01:41:14Z
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 f2460c04981..b0528e669ba 100644
--- a/vim-script/daily/index.xml
+++ b/vim-script/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Vim Script Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:19Z
+ 2023-12-23T01:41:21Z
Daily Trending of Vim Script in GitHub
\ No newline at end of file
diff --git a/vim-snippet/daily/index.xml b/vim-snippet/daily/index.xml
index 5d188745cb5..6d22bde3ec2 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
- 2023-12-22T01:43:17Z
+ 2023-12-23T01:41:17Z
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 4715d5fa6cc..1cb0e507731 100644
--- a/visual-basic-.net/daily/index.xml
+++ b/visual-basic-.net/daily/index.xml
@@ -1,7 +1,14 @@
GitHub Visual Basic .NET Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:16Z
+ 2023-12-23T01:41:19Z
Daily Trending of Visual Basic .NET in GitHub
+
+ dauris/Pond_Window
+ 2023-12-23T01:41:19Z
+ tag:github.com,2023-12-23:/dauris/Pond_Window
+
+ <p></p><hr>
+
\ No newline at end of file
diff --git a/volt/daily/index.xml b/volt/daily/index.xml
index 4b663789bc6..16f937f258a 100644
--- a/volt/daily/index.xml
+++ b/volt/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Volt Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:21Z
+ 2023-12-23T01:41:23Z
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 27f2f92cf17..9b5f3cc7c57 100644
--- a/vue/daily/index.xml
+++ b/vue/daily/index.xml
@@ -1,14 +1,21 @@
GitHub Vue Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:23Z
+ 2023-12-23T01:41:27Z
Daily Trending of Vue in GitHub
- xiaoxiaolulu/EasyPost
- 2023-12-22T01:43:23Z
- tag:github.com,2023-12-22:/xiaoxiaolulu/EasyPost
-
- <p></p><hr>
+ MetaLowCodeTeam/MetaLowCode
+ 2023-12-23T01:41:27Z
+ tag:github.com,2023-12-23:/MetaLowCodeTeam/MetaLowCode
+
+ <p>MetaLowCode——美乐低代码,企业级全栈低代码开发平台。私有部署,源码交付。</p><hr>
+
+
+ xiaoqing-tan/vue3dashboard
+ 2023-12-23T01:41:27Z
+ tag:github.com,2023-12-23:/xiaoqing-tan/vue3dashboard
+
+ <p>一款基于Vue3+tailwindcss+Element Plus的后台管理系统</p><hr>
\ No newline at end of file
diff --git a/vyper/daily/index.xml b/vyper/daily/index.xml
index 1589f8ea992..55d53f94fcf 100644
--- a/vyper/daily/index.xml
+++ b/vyper/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Vyper Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:20Z
+ 2023-12-23T01:41:24Z
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 38cfacf57df..767d428131f 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
- 2023-12-22T01:43:24Z
+ 2023-12-23T01:41:30Z
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 16eeed45cdd..b77d81c54e1 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
- 2023-12-22T01:43:25Z
+ 2023-12-23T01:41:31Z
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 00a63c1d05a..d32df9d2373 100644
--- a/wdl/daily/index.xml
+++ b/wdl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub WDL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:26Z
+ 2023-12-23T01:41:29Z
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 549ed3e1c8e..2849276ddce 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
- 2023-12-22T01:43:26Z
+ 2023-12-23T01:41:28Z
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 328b81aa7b1..f18ac5895d6 100644
--- a/webassembly/daily/index.xml
+++ b/webassembly/daily/index.xml
@@ -1,7 +1,7 @@
GitHub WebAssembly Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:30Z
+ 2023-12-23T01:41:35Z
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 8507d0490e8..94b2c90e816 100644
--- a/webidl/daily/index.xml
+++ b/webidl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub WebIDL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:29Z
+ 2023-12-23T01:41:33Z
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 f37cfa35028..d1da3065102 100644
--- a/webvtt/daily/index.xml
+++ b/webvtt/daily/index.xml
@@ -1,7 +1,7 @@
GitHub WebVTT Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:27Z
+ 2023-12-23T01:41: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 ea31c7a9814..30d73decfc1 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
- 2023-12-22T01:43:32Z
+ 2023-12-23T01:41:36Z
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 39458ad2fb1..fbf626c6b8d 100644
--- a/wikitext/daily/index.xml
+++ b/wikitext/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Wikitext Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:31Z
+ 2023-12-23T01:41:37Z
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 4ded7c12610..2dcb5eac254 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
- 2023-12-22T01:43:34Z
+ 2023-12-23T01:41:42Z
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 277bd353a03..ed10d175c34 100644
--- a/wisp/daily/index.xml
+++ b/wisp/daily/index.xml
@@ -1,7 +1,7 @@
GitHub wisp Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:35Z
+ 2023-12-23T01:41:39Z
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 e0e8f7020e2..ff6f9b1e790 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
- 2023-12-22T01:43:34Z
+ 2023-12-23T01:41:40Z
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 235f2465662..aecb0c821bd 100644
--- a/wollok/daily/index.xml
+++ b/wollok/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Wollok Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:38Z
+ 2023-12-23T01:41:43Z
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 e1fa262519b..710cb1825c3 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
- 2023-12-22T01:43:37Z
+ 2023-12-23T01:41:45Z
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 14b12a275a1..aa2e8ca13d3 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
- 2023-12-22T01:43:37Z
+ 2023-12-23T01:41:44Z
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 e0f9af53b2b..cce06a800e8 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
- 2023-12-22T01:43:41Z
+ 2023-12-23T01:41:48Z
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 11252a9070b..f47e220fbaf 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
- 2023-12-22T01:43:40Z
+ 2023-12-23T01:41:47Z
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 68b7790e5ac..1a7fe46e3b8 100644
--- a/x10/daily/index.xml
+++ b/x10/daily/index.xml
@@ -1,7 +1,7 @@
GitHub X10 Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:40Z
+ 2023-12-23T01:41:48Z
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 a3436a01b37..7c1195707dd 100644
--- a/xbase/daily/index.xml
+++ b/xbase/daily/index.xml
@@ -1,7 +1,7 @@
GitHub xBase Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:42Z
+ 2023-12-23T01:41:49Z
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 6f6d928917d..d50c0c9f26c 100644
--- a/xc/daily/index.xml
+++ b/xc/daily/index.xml
@@ -1,7 +1,7 @@
GitHub XC Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:43Z
+ 2023-12-23T01:41:53Z
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 6525b67faba..972884e2b30 100644
--- a/xcompose/daily/index.xml
+++ b/xcompose/daily/index.xml
@@ -1,7 +1,7 @@
GitHub XCompose Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:44Z
+ 2023-12-23T01:41:52Z
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 34d3a3bec95..1237a0ddc47 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
- 2023-12-22T01:43:45Z
+ 2023-12-23T01:41:51Z
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 bd3e9bf1923..eba53b86a6f 100644
--- a/xml/daily/index.xml
+++ b/xml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub XML Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:44Z
+ 2023-12-23T01:41:50Z
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 67a1b7a39e2..9951f7166b7 100644
--- a/xojo/daily/index.xml
+++ b/xojo/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Xojo Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:47Z
+ 2023-12-23T01:41:57Z
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 f553683a659..f15293e75e1 100644
--- a/xonsh/daily/index.xml
+++ b/xonsh/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Xonsh Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:46Z
+ 2023-12-23T01:41:54Z
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 c05548bce4f..8b49dde36e6 100644
--- a/xpages/daily/index.xml
+++ b/xpages/daily/index.xml
@@ -1,7 +1,7 @@
GitHub XPages Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:47Z
+ 2023-12-23T01:41:56Z
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 7a4c481f7d8..7ca1347ddaf 100644
--- a/xproc/daily/index.xml
+++ b/xproc/daily/index.xml
@@ -1,7 +1,7 @@
GitHub XProc Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:48Z
+ 2023-12-23T01:41:55Z
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 a5553f445ef..7121c3b5311 100644
--- a/xquery/daily/index.xml
+++ b/xquery/daily/index.xml
@@ -1,7 +1,7 @@
GitHub XQuery Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:50Z
+ 2023-12-23T01:41:58Z
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 85668cac476..e4ba0d7a8d3 100644
--- a/xs/daily/index.xml
+++ b/xs/daily/index.xml
@@ -1,7 +1,7 @@
GitHub XS Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:50Z
+ 2023-12-23T01:41:59Z
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 eb3ac6dab99..75d4573bee7 100644
--- a/xslt/daily/index.xml
+++ b/xslt/daily/index.xml
@@ -1,7 +1,21 @@
GitHub XSLT Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:52Z
+ 2023-12-23T01:42:01Z
Daily Trending of XSLT in GitHub
+
+ donald-ngo/donald
+ 2023-12-23T01:42:01Z
+ tag:github.com,2023-12-23:/donald-ngo/donald
+
+ <p>Donald's Training Repo</p><hr><p>This repo will store my test code.</p>
+
+
+ subugoe/Salvador
+ 2023-12-23T01:42:01Z
+ tag:github.com,2023-12-23:/subugoe/Salvador
+
+ <p></p><hr><h1>This Repository isn't used anymore!</h1>
<h1>New URL</h1>
<p>The new Location of this repository is at <a href="https://gitlab.gwdg.de/subugoe/archaeo18/Salvador">GitLab</a>.</p>
<h1>Salvador - SUB Ant Library for Web Development</h1>
<p>#Introduction This is a Library of <a href="http://ant.apache.org/">Apache Ant</a> Tasks that might be useful for Web developers. The main purpose is the management of external tool dependencies, so you don't need to manage them by yourself. It is also able to use a embedded web server, precompile PHP files to static HTML and provides some Ruby tools like SASS and Compass.</p>
<p>#Modules Lockated in the 'modules' sub directory.</p>
<ul>
<li>scm.xml - Tasks for <a href="http://git-scm.com/">Git</a> and <a href="http://subversion.tigris.org/">Subversion</a>.</li>
<li>jetty.xml - Tasks for <a href="http://jetty.codehaus.org/jetty/">Jetty</a></li>
<li>javascript.xml - Several dependencies for JavaScript related development</li>
<li>jruby.xml - <a href="http://jruby.org/">JRuby</a> mainly used by sass.xml and compass.xml</li>
<li>compass.xml - <a href="http://compass-style.org/">Compass</a> CSS tools</li>
<li>sass.xml - <a href="http://sass-lang.com/">SASS</a> CSS tools</li>
<li>php.xml - Integrated <a href="http://quercus.caucho.com/">PHP</a> compiler</li>
<li>exist.xml - integration of <a href="http://www.exist-db.org/exist/apps/homepage/index.html">eXist</a> related tasks</li>
<li>tinypng.xml - integration of the <a href="http://tinypng.org/">TinyPNG</a> web service (you need a API key to use this)</li>
<li>jtidy.xml - integration of <a href="http://jtidy.sourceforge.net/">JTidy</a></li>
<li>groovy.xml - integration of <a href="http://groovy.codehaus.org/">Groovy</a></li>
<li>basex.xml - integration of <a href="http://basex.org/">BaseX</a></li>
</ul>
<p>##Unfinished modules</p>
<ul>
<li>envjs.xml - <a href="https://github.com/envjs/env-js">EnvJS</a> integration (not finished).</li>
<li>jekyll.xml - <a href="https://github.com/mojombo/jekyll">Jekyll</a> integration (doesn't work since stupid Jekyll relies on native crap)</li>
<li>webjar.xml - <a href="http://www.webjars.org/">Webjar</a> integration (not finished).</li>
</ul>
<p>#Usage ##Basics To use the libraries import the desired module in your Ant project:</p>
<blockquote>
<p><import file="./build/modules/jetty.xml"/></p>
</blockquote>
<p>Add the requested task as a dependency of your task:</p>
<blockquote>
<p><target name="war.run" depends="salvador.jetty.install"/></p>
</blockquote>
<p>Then either use the dependency declarations of your Ant tasks to get the functionality of the required tools and libraries (for dependency related tasks) or use the supplied macros for specific functionality. ##Naming of tasks</p>
<ul>
<li>Tasks containing "download" in their name, get the libraries and set up the classpath accordingly, you can use them to create your own macros.</li>
<li>Tasks containing "install" in their name rely on the download and set up macro definitions.</li>
</ul>
<p>##build.xml This is the base package of Salvador, it provides Maven tasks and Ant enhancements. ###Additional Tasks</p>
<ul>
<li>The target <strong>salvador.base.ant.httptask.install</strong> provides the <a href="http://code.google.com/p/missing-link/">Missing Link Ant HTTP Tasks</a></li>
<li>The target <strong>salvador.base.ant.contrib.install</strong> provides the <a href="http://ant-contrib.sourceforge.net/">Ant Contrib Tasks</a></li>
<li>The target <strong>salvador.base.maven.install</strong> provides the <a href="http://maven.apache.org/ant-tasks/">Maven Ant Tasks</a></li>
</ul>
<p>##scm.xml This file provides <a href="http://git-scm.com/">Git</a> and <a href="http://subversion.tigris.org/">Subversion</a> integration. ###Additional Tasks</p>
<ul>
<li>User the target <strong>salvador.scm.jgit.install</strong> to get the <a href="http://wiki.eclipse.org/JGit/User_Guide#Ant_Tasks">JGIT Ant Tasks</a></li>
</ul>
<p>###Macros</p>
<ul>
<li><strong>salvador.scm.svn.co</strong>, part of the target <strong>salvador.scm.svn.install</strong>, takes the attributes '<em>url</em>' and '<em>todir</em>' to check out the latest revision of a subersion retository.</li>
</ul>
<p>##jetty.xml This file provides <a href="http://jetty.codehaus.org/jetty/">Jetty</a> integration. ###Additional Tasks</p>
<ul>
<li>The target <strong>salvador.jetty.install</strong> provides the <a href="http://www.eclipse.org/jetty/documentation/current/jetty-ant.html">Jetty 9 Ant Tasks</a></li>
</ul>
<p>###Macros</p>
<ul>
<li>The target <strong>salvador.jetty.install</strong> also provides the macro <strong>salvador.jetty.run</strong>: It takes the attributes '<em>path</em>', '<em>webxml</em>' (might be empty), '<em>port</em>' (default: 8080) and '<em>contextpath</em>' (default: /ant). This is a wrapper around the <jetty> task, it will scan for changes ever 5 seconds.</li>
</ul>
<p>##javascript.xml This file provides several JavaScript tools. ###Additional Tasks</p>
<ul>
<li>The target <strong>salvador.js.jsdoctoolkit.install</strong> provides the <a href="https://github.com/ironsidevsquincy/jsdoc-toolkit-ant-task">JSDoc Ant Tasks</a></li>
</ul>
<p>###Macros The target <strong>salvador.js.yui.install</strong> provides the following <a href="http://yuilibrary.com/">YUI</a> tasks:</p>
<ul>
<li><strong>salvador.js.yui.compress.js</strong>: Takes a '<em>src</em>' and '<em>destfile</em>' attribute and compress a JS file.</li>
<li><strong>salvador.js.yui.compress.css</strong>: Takes a '<em>src</em>' and '<em>destfile</em>' attribute and compress a CSS file.</li>
</ul>
<p>##jruby.xml This file provides <a href="http://jruby.org/">JRuby</a>. I's mainly used by SASS and Compass, but can also be used to get access to other Ruby Gems. It operate on an internal JRuby distribution, not the one provided by your system. ###Macros The target <strong>salvador.jruby.gems</strong> provides two macros:</p>
<ul>
<li><strong>salvador.jruby.gem.check</strong> checks if the ruby Gem given by the attribute '<em>gem</em>' is installed. Check the property <strong>salvador.jruby.gem.check.return.code</strong> for the value '<em>0</em>' (zero).</li>
<li><strong>salvador.jruby.gem.install</strong> installs the ruby Gem given by the attribute '<em>gem</em>'</li>
</ul>
<p>##compass.xml This file provides <a href="http://compass-style.org/">Compass</a> related tasks. ###Macros</p>
<ul>
<li>The target <strong>salvador.sass.install</strong> provides the macro <strong>salvador.sass.compile.watch</strong>. It takes two attributes '<em>src</em>' and '<em>dest</em>'. It watches the '<em>src</em>' directory and writes changes to the '<em>dest</em>' directory using the poll method.</li>
</ul>
<p>##sass.xml This file provides <a href="http://sass-lang.com/">SASS</a> related tasks. ###Macros The target <strong>salvador.sass.macros</strong> provides the following macros:</p>
<ul>
<li><strong>salvador.sass.convert.watch</strong>: It takes two attributes '<em>src</em>' and '<em>dest</em>'. It watches the '<em>src</em>' directory and writes changes to the '<em>dest</em>' directory using the poll method.</li>
<li><strong>salvador.sass.convert</strong>: It takes two attributes '<em>src</em>' and '<em>destfile</em>'. It converts the '<em>src</em>' file and writes the result to '<em>destfile</em>'.</li>
<li><strong>salvador.sass.convert.dir</strong>: It takes two attributes '<em>refid</em>' and '<em>todir</em>'. It converts the fileSet given by the reference '<em>refid</em>' file and writes the result to '<em>todir</em>' using <strong>salvador.sass.convert</strong>.</li>
</ul>
<p>##php.xml This file provides an <a href="http://php.net/">PHP</a> <a href="http://quercus.caucho.com/">compiler</a>. ###Macros</p>
<ul>
<li>The target <strong>salvador.tinypng.macros</strong> provides the macros:</li>
<li><strong>salvador.php.compile</strong>: Takes a '<em>src</em>' and '<em>destfile</em>' attribute, compiles PHP files to static HTML (or whatever the PHP file emits)</li>
<li><strong>salvador.php.compile.dir</strong>: It takes three attributes '<em>refid</em>', '<em>todir</em>' and suffix (default ".html"). It converts the fileSet given by the reference '<em>refid</em>' file and writes the result to '<em>todir</em>' using <strong>salvador.php.compile</strong>, use another '<em>suffix</em>' if the results shouldn't end with html.</li>
</ul>
<p>##exist.xml This file provides integration of <a href="http://www.exist-db.org/exist/apps/homepage/index.html">eXist</a>.</p>
<p><strong>Warning</strong>: this takes some time on the first usage, since it needs to fetch a complete eXist distribution. ###Additional Tasks</p>
<ul>
<li>The target <strong>salvador.exist.install</strong> provides the <a href="http://www.exist-db.org/exist/apps/doc/ant-tasks.xml">eXist Ant Tasks</a></li>
</ul>
<p>##tinypng.xml This file provides integration of the <a href="http://tinypng.org/">TinyPNG</a> web service.</p>
<p><strong>Note</strong>: You need a API key to use this ###Macros</p>
<ul>
<li>The target <strong>salvador.tinypng.macros</strong> provides the macros:</li>
<li><strong>salvador.tinypng.compress</strong>: It takes a '<em>src</em>' and '<em>destfile</em>' attribute, sends the provided image to TinyPNG and saves the result. Make sure you set the property <strong>salvador.tinypng.apikey</strong>, containing your API key.</li>
<li><strong>salvador.tinypng.compress.dir</strong>: It takes two attributes '<em>refid</em>' and '<em>todir</em>'. It converts the fileSet given by the reference '<em>refid</em>' file and writes the result to '<em>todir</em>' using <strong>salvador.tinypng.compress</strong>.</li>
</ul>
<p>##jtidy.xml This file provides integration of <a href="http://jtidy.sourceforge.net/">JTidy</a>. ###Additional Tasks</p>
<ul>
<li>The target <strong>salvador.jtidy.install</strong> provides the <a href="http://jtidy.sourceforge.net/apidocs/org/w3c/tidy/ant/JTidyTask.html">JTidy Ant Tasks</a>.</li>
</ul>
<p>##groovy.xml This file provides integration of of <a href="http://groovy.codehaus.org/">Groovy</a>. ###Additional Tasks</p>
<ul>
<li>The target <strong>salvador.groovy.install</strong> provides the <a href="http://groovy.codehaus.org/The+groovy+Ant+Task">Groovy Ant Tasks</a></li>
</ul>
<p>##basex.xml This file provides integration of <a href="http://basex.org/">BaseX</a>. ###Macros</p>
<ul>
<li>The macro <strong>salvador.basex.download</strong> downloads BaseX and sets a classpath for integration.</li>
</ul>
<p>#Examples This section provides some examples.</p>
<h2>Running a web application with Jetty and Compass</h2>
<p>Make sure you import the required modules:</p>
<blockquote>
<p><import file="./build/modules/jetty.xml"/></p>
</blockquote>
<blockquote>
<p><import file="./build/modules/compass.xml"/></p>
</blockquote>
<p>#Development In the test directory is a test.xml which can by run by</p>
<blockquote>
<p>ant -f test/test.xml</p>
</blockquote>
<p>It calls every target configured, if you add a module create a target for it in test.xml, to be sure that every target works without any arguments.</p>
+
\ No newline at end of file
diff --git a/xtend/daily/index.xml b/xtend/daily/index.xml
index 5a4f3a11fca..a4e2b523dfa 100644
--- a/xtend/daily/index.xml
+++ b/xtend/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Xtend Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:49Z
+ 2023-12-23T01:42:00Z
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 055df668771..4b6750f2f35 100644
--- a/yacc/daily/index.xml
+++ b/yacc/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Yacc Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:56Z
+ 2023-12-23T01:42:05Z
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 e66c81c3a0b..f001289c2d0 100644
--- a/yaml/daily/index.xml
+++ b/yaml/daily/index.xml
@@ -1,7 +1,7 @@
GitHub YAML Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:55Z
+ 2023-12-23T01:42:06Z
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 0c7e682528a..4e754985a83 100644
--- a/yang/daily/index.xml
+++ b/yang/daily/index.xml
@@ -1,7 +1,7 @@
GitHub YANG Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:54Z
+ 2023-12-23T01:42:03Z
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 e530345dbf7..05e31a9eaf5 100644
--- a/yara/daily/index.xml
+++ b/yara/daily/index.xml
@@ -1,7 +1,7 @@
GitHub YARA Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:55Z
+ 2023-12-23T01:42:04Z
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 640f8238805..10d740803b8 100644
--- a/yasnippet/daily/index.xml
+++ b/yasnippet/daily/index.xml
@@ -1,7 +1,7 @@
GitHub YASnippet Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:59Z
+ 2023-12-23T01:42:07Z
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 5cb65897ec8..03a4f431051 100644
--- a/zap/daily/index.xml
+++ b/zap/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ZAP Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:59Z
+ 2023-12-23T01:42:08Z
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 91d772f1fb8..9e46436c70b 100644
--- a/zeek/daily/index.xml
+++ b/zeek/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Zeek Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:43:57Z
+ 2023-12-23T01:42:09Z
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 0ee9dcf1263..4d4e94932c8 100644
--- a/zenscript/daily/index.xml
+++ b/zenscript/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ZenScript Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:44:02Z
+ 2023-12-23T01:42:12Z
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 154cecfa7f5..91ba8c21056 100644
--- a/zephir/daily/index.xml
+++ b/zephir/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Zephir Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:44:00Z
+ 2023-12-23T01:42:11Z
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 50aa8134597..58b369db479 100644
--- a/zig/daily/index.xml
+++ b/zig/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Zig Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:44:03Z
+ 2023-12-23T01:42:13Z
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 01a0bd656ab..7bc5a9c6d35 100644
--- a/zil/daily/index.xml
+++ b/zil/daily/index.xml
@@ -1,7 +1,7 @@
GitHub ZIL Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:44:01Z
+ 2023-12-23T01:42:14Z
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 1bface7c262..8c18f364dd0 100644
--- a/zimpl/daily/index.xml
+++ b/zimpl/daily/index.xml
@@ -1,7 +1,7 @@
GitHub Zimpl Daily Trending
http://mshibanami.github.io/GitHubTrendingRSS
- 2023-12-22T01:44:04Z
+ 2023-12-23T01:42:15Z
Daily Trending of Zimpl in GitHub
\ No newline at end of file