diff --git a/.activate b/.activate index b0d769b..b02ad67 100755 --- a/.activate +++ b/.activate @@ -3,12 +3,18 @@ if [ "${BASH_SOURCE-}" = "$0" ]; then exit 33 fi -if [[ -f .venv/bin/activate ]]; then - source .venv/bin/activate +venv_filename="${VENV_DIR:-.venv}/bin/activate" + +if [[ -f ${venv_filename} ]]; then + source "${venv_filename}" else echo "WARN No virtualenv found. Run 'make setup' to create one." fi if [[ -f .env ]]; then - source .env + source ".env" +fi + +if [[ -f .env.doppler ]]; then + source ".env.doppler" fi diff --git a/.github/workflows/actions/terraform-init/action.yml b/.github/workflows/actions/terraform-init/action.yml index 0a2670e..1309fdc 100644 --- a/.github/workflows/actions/terraform-init/action.yml +++ b/.github/workflows/actions/terraform-init/action.yml @@ -34,14 +34,16 @@ runs: - name: Set Terraform 1.7 uses: hashicorp/setup-terraform@v3 with: - terraform_version: "1.7" + terraform_version: "1.9" - name: Terraform Plan shell: bash + working-directory: infrastructure env: WORKSPACE: ${{ inputs.WORKSPACE }} AWS_DEFAULT_REGION: ${{ inputs.AWS_DEFAULT_REGION }} AWS_ACCOUNT_ID: ${{ inputs.AWS_ACCOUNT_ID }} AWS_TERRAFORM_STATE_BUCKET: ${{ inputs.AWS_TERRAFORM_STATE_BUCKET }} run: | - make setup-infrastructure + devbox shell + devbox run infra setup diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 5aa4064..e7dbfb4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -26,36 +26,20 @@ jobs: - name: Check out code uses: actions/checkout@v4 - - name: Setup Python 3.12 - uses: actions/setup-python@v5 + - name: Install devbox + uses: jetify-com/devbox-install-action@v0.11.0 with: - python-version: "3.12" - cache: "pip" + enable-cache: 'true' - - name: Setup Node - uses: actions/setup-node@v4 - with: - node-version-file: "website/.nvmrc" - cache-dependency-path: website/yarn.lock - cache: "yarn" - - - name: Terraform Init - id: terraform - uses: ./.github/workflows/actions/terraform-init - timeout-minutes: 5 - with: + - name: Setup + timeout-minutes: 10 + env: WORKSPACE: ${{ env.WORKSPACE }} AWS_DEFAULT_REGION: ${{ secrets.AWS_DEFAULT_REGION }} AWS_ACCOUNT_ID: ${{ secrets.AWS_ACCOUNT_ID }} AWS_ROLE_NAME: ${{ secrets.AWS_ROLE_NAME }} - - - name: Setup - timeout-minutes: 5 - run: | - make setup-project VIRTUAL_ENV=false - make setup-website VIRTUAL_ENV=false - - - name: Test - timeout-minutes: 5 run: | - make tests + devbox shell + devbox run setup + devbox run infra setup + devbox run tests diff --git a/.gitignore b/.gitignore index a27d77c..c9d7845 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,5 @@ __pycache__ .venv *.egg-info -.*.env -.env +.env* .DS_Store \ No newline at end of file diff --git a/Makefile b/Makefile deleted file mode 100644 index 1d40740..0000000 --- a/Makefile +++ /dev/null @@ -1,35 +0,0 @@ -# Make will use bash instead of sh -SHELL := /usr/bin/env bash - -.PHONY: help -help: ## Helper - @fgrep -h "##" $(MAKEFILE_LIST) | fgrep -v fgrep | sed -e 's/\\$$//' | sed -e 's/##//' - -.DEFAULT_GOAL := help -VIRTUAL_ENV := true - -include website/Makefile -include infrastructure/Makefile - -.PHONY: setup-project -setup-project: ## Setup the project - @chmod +x ./scripts/deps.sh && ./scripts/deps.sh $(VIRTUAL_ENV) - -.PHONY: setup -setup: setup-project setup-website setup-infrastructure ## Setup local env - -.PHONY: doppler -doppler: ## Install deps - @chmod +x ./scripts/doppler.sh && ./scripts/doppler.sh - -.PHONY: lint -lint: ## Lint code with pre-commit - @source .activate && pre-commit run --all-files - -.PHONY: deploy -deploy: ## Deploy build to S3 - @chmod +x ./scripts/deploy.sh && ./scripts/deploy.sh - -.PHONY: tests -tests: lint pages-check build plan ## Run tests - @echo "Running tests" diff --git a/README.md b/README.md index 1a74ce6..09c7692 100644 --- a/README.md +++ b/README.md @@ -2,63 +2,54 @@ ### Requirements -|pkg|version|used in | +|pkg|version|install| |---|---|---| -|node | v21.7.1| website/ | -|yarn | 1.22.22| website/ | -|python | >= 3.10 | website/ | -|terraform | >= 1.7 | infrastructure/ | -|tflint | >= 0.51.0 | infrastructure/ | +|devbox|`>=0.12.0`|[docs](https://www.jetify.com/devbox/docs/installing_devbox/#install-devbox)| ### Devmode **Develop website in local:** ```bash -make setup-project setup-website +devbox shell -source .activate - -make start +devbox run website start ``` -If you want start website with italian lang run: `make start LOCALE=it`. +If you want start website with italian lang run: `devbox run website start LOCALE=it`. -If you want start website with multi-lang run: `make build && make serve` +If you want start website with multi-lang run: `devbox run website build serve` **Develop infrastructure in local:** With doppler access: ```bash -doppler login +devbox shell -make doppler +doppler login -echo 'export AWS_ACCESS_KEY_ID=...' >> .aws.env -echo 'export AWS_SECRET_ACCESS_KEY=...' >> .aws.env +devbox run doppler -source .env +# WARN: Before run `infra` cmd export AWS Credentials or Profile -make setup-infrastructure +devbox run infra setup -make plan +devbox run infra plan ``` Or set your env vars without doppler: ```bash -echo 'export WORKSPACE=...' > .env echo 'export AWS_ACCOUNT_ID=...' >> .env echo 'export AWS_DEFAULT_REGION=...' >> .env echo 'export AWS_TERRAFORM_STATE_BUCKET=...' >> .env # (optional) If not set, use local backend by default -echo 'export AWS_ACCESS_KEY_ID=...' >> .env -echo 'export AWS_SECRET_ACCESS_KEY=...' >> .env +# WARN: Before run `infra` cmd export AWS Credentials or Profile -source .env +devbox shell -make setup-infrastructure +devbox run infra setup -make plan +devbox run infra plan ``` diff --git a/devbox.json b/devbox.json new file mode 100644 index 0000000..1d9d37f --- /dev/null +++ b/devbox.json @@ -0,0 +1,35 @@ +{ + "$schema": "https://raw.githubusercontent.com/jetify-com/devbox/0.12.0/.schema/devbox.schema.json", + "packages": [ + "python@3.12", + "doppler@3.69.0", + "yarn@1.22.22", + "nodejs@22.8.0", + "terraform@1.9.5", + "tflint@0.52.0" + ], + "env": {}, + "include": [], + "shell": { + "init_hook": [". .activate", "devbox run setup"], + "scripts": { + "infra": ["cd infrastructure && make $@ ; cd -"], + "website": ["cd website && make $@ ; cd -"], + "setup": [ + "chmod +x scripts/*", + "pip3 install -r requirements.txt", + "pre-commit install", + "devbox run website setup" + ], + "deploy": ["./scripts/deploy.sh"], + "doppler": ["./scripts/doppler.sh"], + "lint": ["pre-commit run --all-files"], + "tests": [ + "devbox run lint", + "devbox run website pages-check", + "devbox run website build", + "devbox run infra plan" + ] + } + } +} diff --git a/devbox.lock b/devbox.lock new file mode 100644 index 0000000..90c90ea --- /dev/null +++ b/devbox.lock @@ -0,0 +1,319 @@ +{ + "lockfile_version": "1", + "packages": { + "doppler@3.69.0": { + "last_modified": "2024-09-10T15:01:03Z", + "resolved": "github:NixOS/nixpkgs/5ed627539ac84809c78b2dd6d26a5cebeb5ae269#doppler", + "source": "devbox-search", + "version": "3.69.0", + "systems": { + "aarch64-darwin": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/w0h5iqs8ql677m0m5silscp4sq1xcrq5-doppler-3.69.0", + "default": true + } + ], + "store_path": "/nix/store/w0h5iqs8ql677m0m5silscp4sq1xcrq5-doppler-3.69.0" + }, + "aarch64-linux": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/6ffk236csazdzln3adv9c6sh1lw4gvlr-doppler-3.69.0", + "default": true + } + ], + "store_path": "/nix/store/6ffk236csazdzln3adv9c6sh1lw4gvlr-doppler-3.69.0" + }, + "x86_64-darwin": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/a5rwgl26rmmk9mjhrm7aprcr8ykdb2bs-doppler-3.69.0", + "default": true + } + ], + "store_path": "/nix/store/a5rwgl26rmmk9mjhrm7aprcr8ykdb2bs-doppler-3.69.0" + }, + "x86_64-linux": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/pjww3biwswy0cri8z4xyxsyf3miid27v-doppler-3.69.0", + "default": true + } + ], + "store_path": "/nix/store/pjww3biwswy0cri8z4xyxsyf3miid27v-doppler-3.69.0" + } + } + }, + "nodejs@22.8.0": { + "last_modified": "2024-09-10T15:01:03Z", + "plugin_version": "0.0.2", + "resolved": "github:NixOS/nixpkgs/5ed627539ac84809c78b2dd6d26a5cebeb5ae269#nodejs_22", + "source": "devbox-search", + "version": "22.8.0", + "systems": { + "aarch64-darwin": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/4r8kqr24z88m1xjbb1qf19p1mi6q35lp-nodejs-22.8.0", + "default": true + }, + { + "name": "libv8", + "path": "/nix/store/rqpibvqcpjxx26ls9kmdq1fr5yckss9l-nodejs-22.8.0-libv8" + } + ], + "store_path": "/nix/store/4r8kqr24z88m1xjbb1qf19p1mi6q35lp-nodejs-22.8.0" + }, + "aarch64-linux": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/1wzl2brm8p6sb5b3wsdnn02m56cq36d4-nodejs-22.8.0", + "default": true + }, + { + "name": "libv8", + "path": "/nix/store/4dwa28gc3w0gr672pcf3j4lfncymdqjf-nodejs-22.8.0-libv8" + } + ], + "store_path": "/nix/store/1wzl2brm8p6sb5b3wsdnn02m56cq36d4-nodejs-22.8.0" + }, + "x86_64-darwin": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/mcdq9d48r8c2j29zgr7i80vnjzwh2lc3-nodejs-22.8.0", + "default": true + }, + { + "name": "libv8", + "path": "/nix/store/16kfmgbsspjg1kpdvf9np5v2h371dh40-nodejs-22.8.0-libv8" + } + ], + "store_path": "/nix/store/mcdq9d48r8c2j29zgr7i80vnjzwh2lc3-nodejs-22.8.0" + }, + "x86_64-linux": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/xsrv93rg8vi05k9ig6v9mcvcyn01n6n2-nodejs-22.8.0", + "default": true + }, + { + "name": "libv8", + "path": "/nix/store/gp8fkyafy0anm5pgdcq2x3qs2fm8syhl-nodejs-22.8.0-libv8" + } + ], + "store_path": "/nix/store/xsrv93rg8vi05k9ig6v9mcvcyn01n6n2-nodejs-22.8.0" + } + } + }, + "python@3.12": { + "last_modified": "2024-09-10T15:01:03Z", + "plugin_version": "0.0.3", + "resolved": "github:NixOS/nixpkgs/5ed627539ac84809c78b2dd6d26a5cebeb5ae269#python3", + "source": "devbox-search", + "version": "3.12.5", + "systems": { + "aarch64-darwin": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/9pj4rzx5pbynkkxq1srzwjhywmcfxws3-python3-3.12.5", + "default": true + } + ], + "store_path": "/nix/store/9pj4rzx5pbynkkxq1srzwjhywmcfxws3-python3-3.12.5" + }, + "aarch64-linux": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/6iq3nhgdyp8a5wzwf097zf2mn4zyqxr6-python3-3.12.5", + "default": true + }, + { + "name": "debug", + "path": "/nix/store/xc4hygp28y7g1rvjf0vi7fj0d83a75pj-python3-3.12.5-debug" + } + ], + "store_path": "/nix/store/6iq3nhgdyp8a5wzwf097zf2mn4zyqxr6-python3-3.12.5" + }, + "x86_64-darwin": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/ks8acr22s4iggnmvxydm5czl30racy32-python3-3.12.5", + "default": true + } + ], + "store_path": "/nix/store/ks8acr22s4iggnmvxydm5czl30racy32-python3-3.12.5" + }, + "x86_64-linux": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/h3i0acpmr8mrjx07519xxmidv8mpax4y-python3-3.12.5", + "default": true + }, + { + "name": "debug", + "path": "/nix/store/0a39pi2s6kxqc3kjjz2y9yzibd62zhhb-python3-3.12.5-debug" + } + ], + "store_path": "/nix/store/h3i0acpmr8mrjx07519xxmidv8mpax4y-python3-3.12.5" + } + } + }, + "terraform@1.9.5": { + "last_modified": "2024-09-10T15:01:03Z", + "resolved": "github:NixOS/nixpkgs/5ed627539ac84809c78b2dd6d26a5cebeb5ae269#terraform", + "source": "devbox-search", + "version": "1.9.5", + "systems": { + "aarch64-darwin": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/k0am266rd0k03j0y2j5i20dp7mq5pdfp-terraform-1.9.5", + "default": true + } + ], + "store_path": "/nix/store/k0am266rd0k03j0y2j5i20dp7mq5pdfp-terraform-1.9.5" + }, + "aarch64-linux": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/lb600i7wqs43m7lh694wxrxh5l4d2znd-terraform-1.9.5", + "default": true + } + ], + "store_path": "/nix/store/lb600i7wqs43m7lh694wxrxh5l4d2znd-terraform-1.9.5" + }, + "x86_64-darwin": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/7i9yhk1apfkpibfkm7zr1khi32ydbfa7-terraform-1.9.5", + "default": true + } + ], + "store_path": "/nix/store/7i9yhk1apfkpibfkm7zr1khi32ydbfa7-terraform-1.9.5" + }, + "x86_64-linux": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/0z5pjr7fd0jdh6yrg7qbf48620qqd1m5-terraform-1.9.5", + "default": true + } + ], + "store_path": "/nix/store/0z5pjr7fd0jdh6yrg7qbf48620qqd1m5-terraform-1.9.5" + } + } + }, + "tflint@0.52.0": { + "last_modified": "2024-09-10T15:01:03Z", + "resolved": "github:NixOS/nixpkgs/5ed627539ac84809c78b2dd6d26a5cebeb5ae269#tflint", + "source": "devbox-search", + "version": "0.52.0", + "systems": { + "aarch64-darwin": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/1p5pnkp7vkv6m9n6wcgy5g72s6w4kjrk-tflint-0.52.0", + "default": true + } + ], + "store_path": "/nix/store/1p5pnkp7vkv6m9n6wcgy5g72s6w4kjrk-tflint-0.52.0" + }, + "aarch64-linux": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/cr47idvsj8my8g0s48999jwhhbqaxdcx-tflint-0.52.0", + "default": true + } + ], + "store_path": "/nix/store/cr47idvsj8my8g0s48999jwhhbqaxdcx-tflint-0.52.0" + }, + "x86_64-darwin": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/073hpg799ibp1vxcm75fxv5g21y2rify-tflint-0.52.0", + "default": true + } + ], + "store_path": "/nix/store/073hpg799ibp1vxcm75fxv5g21y2rify-tflint-0.52.0" + }, + "x86_64-linux": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/6dh6rb7mmmpb9zsxgyg5z7bjpbgi0vww-tflint-0.52.0", + "default": true + } + ], + "store_path": "/nix/store/6dh6rb7mmmpb9zsxgyg5z7bjpbgi0vww-tflint-0.52.0" + } + } + }, + "yarn@1.22.22": { + "last_modified": "2024-09-10T15:01:03Z", + "resolved": "github:NixOS/nixpkgs/5ed627539ac84809c78b2dd6d26a5cebeb5ae269#yarn", + "source": "devbox-search", + "version": "1.22.22", + "systems": { + "aarch64-darwin": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/6j0fflbrszc5k5kd7m36mn9ga6ds8zmr-yarn-1.22.22", + "default": true + } + ], + "store_path": "/nix/store/6j0fflbrszc5k5kd7m36mn9ga6ds8zmr-yarn-1.22.22" + }, + "aarch64-linux": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/d1f5qfjkc24v2ng46x0qjsbiwrdfa6d3-yarn-1.22.22", + "default": true + } + ], + "store_path": "/nix/store/d1f5qfjkc24v2ng46x0qjsbiwrdfa6d3-yarn-1.22.22" + }, + "x86_64-darwin": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/vfi9zsfiwq5yia28nx04zdmr9ij6nhi3-yarn-1.22.22", + "default": true + } + ], + "store_path": "/nix/store/vfi9zsfiwq5yia28nx04zdmr9ij6nhi3-yarn-1.22.22" + }, + "x86_64-linux": { + "outputs": [ + { + "name": "out", + "path": "/nix/store/9yd6frl42syv6vncdy619zblj2vg406g-yarn-1.22.22", + "default": true + } + ], + "store_path": "/nix/store/9yd6frl42syv6vncdy619zblj2vg406g-yarn-1.22.22" + } + } + } + } +} diff --git a/infrastructure/.terraform.lock.hcl b/infrastructure/.terraform.lock.hcl index 36c90ec..da7f2b3 100644 --- a/infrastructure/.terraform.lock.hcl +++ b/infrastructure/.terraform.lock.hcl @@ -2,44 +2,44 @@ # Manual edits may be lost in future updates. provider "registry.terraform.io/hashicorp/archive" { - version = "2.4.2" + version = "2.6.0" constraints = "~> 2.0" hashes = [ - "h1:1eOz9vM/55vnQjxk23RhnYga7PZq8n2rGxG+2Vx2s6w=", - "zh:08faed7c9f42d82bc3d406d0d9d4971e2d1c2d34eae268ad211b8aca57b7f758", - "zh:3564112ed2d097d7e0672378044a69b06642c326f6f1584d81c7cdd32ebf3a08", - "zh:53cd9afd223c15828c1916e68cb728d2be1cbccb9545568d6c2b122d0bac5102", - "zh:5ae4e41e3a1ce9d40b6458218a85bbde44f21723943982bca4a3b8bb7c103670", - "zh:5b65499218b315b96e95c5d3463ea6d7c66245b59461217c99eaa1611891cd2c", + "h1:upAbF0KeKLAs3UImwwp5veC7jRcLnpKWVjkbd4ziWhM=", + "zh:29273484f7423b7c5b3f5df34ccfc53e52bb5e3d7f46a81b65908e7a8fd69072", + "zh:3cba58ec3aea5f301caf2acc31e184c55d994cc648126cac39c63ae509a14179", + "zh:55170cd17dbfdea842852c6ae2416d057fec631ba49f3bb6466a7268cd39130e", + "zh:7197db402ba35631930c3a4814520f0ebe980ae3acb7f8b5a6f70ec90dc4a388", "zh:78d5eefdd9e494defcb3c68d282b8f96630502cac21d1ea161f53cfe9bb483b3", - "zh:7f45b35a8330bebd184c2545a41782ff58240ed6ba947274d9881dd5da44b02e", - "zh:87e67891033214e55cfead1391d68e6a3bf37993b7607753237e82aa3250bb71", - "zh:de3590d14037ad81fc5cedf7cfa44614a92452d7b39676289b704a962050bc5e", - "zh:e7e6f2ea567f2dbb3baa81c6203be69f9cd6aeeb01204fd93e3cf181e099b610", - "zh:fd24d03c89a7702628c2e5a3c732c0dede56fa75a08da4a1efe17b5f881c88e2", - "zh:febf4b7b5f3ff2adff0573ef6361f09b6638105111644bdebc0e4f575373935f", + "zh:8bf7fe0915d7fb152a3a6b9162614d2ec82749a06dba13fab3f98d33c020ec4f", + "zh:8ce811844fd53adb0dabc9a541f8cb43aacfa7d8e39324e4bd3592b3428f5bfb", + "zh:bca795bca815b8ac90e3054c0a9ab1ccfb16eedbb3418f8ad473fc5ad6bf0ef7", + "zh:d9355a18df5a36cf19580748b23249de2eb445c231c36a353709f8f40a6c8432", + "zh:dc32cc32cfd8abf8752d34f2a783de0d3f7200c573b885ecb64ece5acea173b4", + "zh:ef498e20391bf7a280d0fd6fd6675621c85fbe4e92f0f517ae4394747db89bde", + "zh:f2bc5226c765b0c8055a7b6207d0fe1eb9484e3ec8880649d158827ac6ed3b22", ] } provider "registry.terraform.io/hashicorp/aws" { - version = "5.52.0" + version = "5.67.0" constraints = "~> 5.0" hashes = [ - "h1:ucZxfJtHMHBp4Amnk0K3Bdr7Umbk6he8byey/+u41Lc=", - "zh:22c4599d47cd59e5519c52afc528fa2aec43b4434f369870ee2806daa071449d", - "zh:3c2edc482662a654f84db4cd3f2cdd8f200147207d053d2e95082744b7814e6d", - "zh:57edc36f908c64de37e92a978f3d675604315a725268da936fcd1e270199db47", - "zh:79e7afd5fb161f2eb2b7f8e7fd5cbb7f56a2c64f141b56f511ec69337ad3e96b", - "zh:82c6ae9a7f971b6ee8c476b6eb7f1be9d24ddd183cbf025f52628084ddb3a5ae", - "zh:92faecc0a8f573f57f37d24415862380a40341eb13d66beb738dd0873899a58e", - "zh:963d3c0e1aa22c872cd96f04ceb41c388137b972f714efbde989221bf7f6f723", + "h1:8wkuQvQiqjjm2+gQepy6xFBfimGoesKz1BPcVKWvED8=", + "zh:1259c8106c0a3fc0ed3b3eb814ab88d6a672e678b533f47d1bbbe3107949f43e", + "zh:226414049afd6d334cc16ff5d6cef23683620a9b56da67a21422a113d9cce4ab", + "zh:3c89b103aea20ef82a84e889abaeb971cb168de8292b61b34b83e807c40085a9", + "zh:3dd88e994fb7d7a6c6eafd3c01393274e4f776021176acea2e980f73fbd4acbc", + "zh:487e0dda221c84a20a143904c1cee4e63fce6c5c57c21368ea79beee87b108da", + "zh:7693bdcec8181aafcbda2c41c35b1386997e2c92b6f011df058009e4c8b300e1", + "zh:82679536250420f9e8e6edfd0fa9a1bab99a7f31fe5f049ac7a2e0d8c287b56f", + "zh:8685218dae921740083820c52afa66cdf14cf130539da1efd7d9a78bfb6ade64", "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", - "zh:af6d3bb94aa8a84d740e3731d2379cc5e12aa48d5db0f7489c4639f3814a22d7", - "zh:b9f7aceeaf5daf71394eab9bf0f9f56fdc762cac90e4d62e63aa3fcdf6c1c127", - "zh:c3dcfc2569edae4f36b798c76da7f7633e7bf322505d447d7c370a56c2a30dd2", - "zh:c8abb21c5ceba857f0eaff9e531d781dc655f8cdfae1cf056066daae72546a7f", - "zh:d92004a6a2a770d2542fd9c01b685418ab8d7ab422cf2cdce35dde789bc8593c", - "zh:dc794660b1d6d8f26a917e0ffab1875aa75144736875efaa60f29c72bf02afbf", - "zh:df931c4905e35ae43d558f6cda15f05710a7a24ecbb94533f8822e7572126512", + "zh:9e553a3ec05eedea779d393447fc316689ba6c4d4d8d569b986898e6dbe58fee", + "zh:a36c24acd3c75bac8211fefde58c459778021eb871ff8339be1c26ad8fd67ee1", + "zh:ce48bd1e35d6f996f1a09d8f99e8084469b7fec5611e67a50a63e96375b87ebe", + "zh:d6c76a24205513725269e4783da14be9648e9086fb621496052f4b37d52d785e", + "zh:d95a31745affb178ea48fa8e0be94691a8f7507ea55c0d0a4b6e0a8ef6fcb929", + "zh:f061ce59fac1bc425c1092e6647ed4bb1b61824416041b46dbf336e01a63ad89", ] } diff --git a/infrastructure/Makefile b/infrastructure/Makefile index de7b9d9..1105b8c 100644 --- a/infrastructure/Makefile +++ b/infrastructure/Makefile @@ -1,35 +1,23 @@ -BASEDIR_INFRASTRUCTURE=/infrastructure -ifeq (,$(findstring $(BASEDIR_INFRASTRUCTURE),$(PWD))) -_WORKDIR_INFRASTRUCTURE:=$${PWD}$(BASEDIR_INFRASTRUCTURE) -else -_WORKDIR_INFRASTRUCTURE:=$${PWD} -endif - -setup-infrastructure: ## Execute terraform init - @cd $(_WORKDIR_INFRASTRUCTURE)/scripts && chmod +x setup.sh && ./setup.sh $${WORKSPACE} && cd - +setup: ## Execute terraform init + chmod +x scripts/*.sh && ./scripts/setup.sh $${WORKSPACE} && cd - select-workspace: ## Select terraform workspace - @cd $(_WORKDIR_INFRASTRUCTURE) && terraform workspace select $${WORKSPACE} + terraform workspace select $${WORKSPACE} .PHONY: plan plan: select-workspace ## Execute terraform plan - @cd $(_WORKDIR_INFRASTRUCTURE) && \ terraform plan -var-file=env/$${WORKSPACE}.tfvars -var-file=env/secrets.tfvars .PHONY: apply apply: select-workspace ## Execute terraform plan - @cd $(_WORKDIR_INFRASTRUCTURE) && \ terraform apply -var-file=env/$${WORKSPACE}.tfvars -var-file=env/secrets.tfvars .PHONY: destroy destroy: select-workspace ## Execute terraform plan - @cd $(_WORKDIR_INFRASTRUCTURE) && \ terraform destroy -var-file=env/$${WORKSPACE}.tfvars -var-file=env/secrets.tfvars apply-auto-approve: select-workspace ## Execute terraform plan - @cd $(_WORKDIR_INFRASTRUCTURE) && \ terraform apply -var-file=env/$${WORKSPACE}.tfvars -var-file=env/secrets.tfvars -auto-approve check-drift: ## Check for drift. This will change the meaning of exit codes to: 0 - Succeeded (no changes), 1 - Errored, 2 - Succeeded, there is a diff - @cd $(_WORKDIR_INFRASTRUCTURE) && \ terraform plan -var-file=env/$${WORKSPACE}.tfvars -var-file=env/secrets.tfvars -detailed-exitcode -lock=false diff --git a/scripts/deps.sh b/scripts/deps.sh deleted file mode 100755 index b4bbecd..0000000 --- a/scripts/deps.sh +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/bash -set -eE -o functrace - -failure() { - local lineno=$1 - local msg=$2 - echo "Failed at $lineno: $msg" -} -trap 'failure ${LINENO} "$BASH_COMMAND"' ERR - -set -o pipefail - -WORKDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )/.." - -setup_virtualenv(){ - mkdir -pv .venv - - if [[ "$(python3 --version)" == *"Python 3.12"* ]] ; then - python3 -m venv .venv - else - pip3 install --upgrade virtualenv - python3 -m virtualenv .venv - fi -} - -main(){ - echo "[INFO] Installing base dependencies" - - local _arg_virtualenv=${1:-true} - local _arch - _arch=$(uname -m) - - cd "${WORKDIR}" - - if [[ "${_arg_virtualenv}" == "true" ]]; then - setup_virtualenv - - # shellcheck disable=SC1091 - . .activate - fi - - python3 -m pip install --upgrade pip - python3 -m pip install wheel - - echo "Installing requirements" - pip3 install -r requirements.txt - - pre-commit install - - tflint || curl -s https://raw.githubusercontent.com/terraform-linters/tflint/master/install_linux.sh | bash -} - -main "$@" diff --git a/scripts/doppler.sh b/scripts/doppler.sh index 8667317..dd23428 100755 --- a/scripts/doppler.sh +++ b/scripts/doppler.sh @@ -31,13 +31,13 @@ set_password() { # shellcheck disable=SC2207 local _default=( $(doppler secrets download --no-file --format env-no-quotes -p "${_arg_project}" -c "${_arg_config}") ) - echo "# Doppler secrets: ${_arg_config} (project ${_arg_project})" >> ".env" + echo "# Doppler secrets: ${_arg_config} (project ${_arg_project})" >> ".env.doppler" for _env in "${_default[@]}"; do # Skip Doppler environment variables DOPPLER_CONFIG DOPPLER_ENVIRONMENT DOPPLER_PROJECT if [[ "${_env}" == "DOPPLER_"* ]]; then continue fi - echo "export ${_env}" >> ".env" + echo "export ${_env}" >> ".env.doppler" done } @@ -51,11 +51,10 @@ main() { doppler -v || (echo "Install doppler cli: https://docs.doppler.com/docs/install-cli" && exit 1) - touch ".aws.env" + touch ".env" - echo "# Autogenerated by doppler.sh" > ".env" - echo "source .aws.env" >> ".env" - echo "export WORKSPACE=production" >> ".env" + touch ".env.doppler" + echo "# Autogenerated by doppler.sh" > ".env.doppler" doppler setup --no-interactive diff --git a/website/Makefile b/website/Makefile index 9a6fce0..8b15244 100644 --- a/website/Makefile +++ b/website/Makefile @@ -1,40 +1,30 @@ -BASEDIR_WEBSITE=/website - -ifeq (,$(findstring $(BASEDIR_WEBSITE),$(PWD))) -_WORKDIR_WEBSITE:=$${PWD}$(BASEDIR_WEBSITE) -else -_WORKDIR_WEBSITE:=$${PWD} -endif - -VIRTUAL_ENV := true HASH_COMMIT := latest LOCALE := en .PHONY: start start: ## Start the development server - @export ENV=develop - @cd $(_WORKDIR_WEBSITE) && yarn start --locale=$(LOCALE) + yarn start --locale=$(LOCALE) .PHONY: build build: ## Build website project - @cd $(_WORKDIR_WEBSITE) && ls && yarn build + ls && yarn build .PHONY: serve serve: ## Serve website project - @cd $(_WORKDIR_WEBSITE) && yarn serve + yarn serve create-pages: ## Create website pages - @cd $(_WORKDIR_WEBSITE) && yarn create-pages + yarn create-pages create-landings: ## Create website landings - @cd $(_WORKDIR_WEBSITE) && yarn create-landings + yarn create-landings pages-check: - @cd $(_WORKDIR_WEBSITE) && yarn mdx-checker + yarn mdx-checker -setup-website: ## Setup the project - @cd $(_WORKDIR_WEBSITE)/scripts && chmod +x setup.sh && ./setup.sh $(VIRTUAL_ENV) && cd - +setup: ## Setup the project + chmod +x scripts/setup.sh && ./scripts/setup.sh && cd - .PHONY: download download: ## Download database from awesome-italia-opensource - @cd $(_WORKDIR_WEBSITE) && chmod +x scripts/download.sh && ./scripts/download.sh $(HASH_COMMIT) && cd - \ No newline at end of file + chmod +x scripts/download.sh && ./scripts/download.sh $(HASH_COMMIT) && cd - \ No newline at end of file diff --git a/website/README.md b/website/README.md deleted file mode 100644 index 1a093bd..0000000 --- a/website/README.md +++ /dev/null @@ -1 +0,0 @@ -# italiaopensource.com diff --git a/website/database/communities.json b/website/database/communities.json index b372e40..6a121f6 100644 --- a/website/database/communities.json +++ b/website/database/communities.json @@ -6,11 +6,20 @@ "type": "Event", "platform": "Location", "description": "We are the leading platform that supports tech professionals\u2019 growth. We create the right connections between IT professionals, technology communities and companies", - "tags": ["dev", "talks", "networking", "tech"], - "events_type": ["Conference", "Workshop", "Webinar"], + "tags": [ + "dev", + "talks", + "networking", + "tech" + ], + "events_type": [ + "Conference", + "Workshop", + "Webinar" + ], "autogenerated": { "filename": "codemotion.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": true } }, @@ -20,11 +29,21 @@ "type": "Channel", "platform": "Youtube", "description": "Un podcast in cui chiacchieriamo di sviluppo software, open source, cloud native, metodologie, e tutto quello che sta intorno al mondo IT.", - "tags": ["coding", "tech", "cloud native", "open source", "developers"], - "events_type": ["Podcast", "Video", "Conference"], + "tags": [ + "coding", + "tech", + "cloud native", + "open source", + "developers" + ], + "events_type": [ + "Podcast", + "Video", + "Conference" + ], "autogenerated": { "filename": "continuous-delivery.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": true } }, @@ -34,11 +53,21 @@ "type": "Channel", "platform": "Telegram", "description": "La Community tech delle Marche: eventi, conferenze e serate a tema sviluppo e non solo, per fare networking e parlare degli argomenti che ci appassionano.", - "tags": ["dev", "talks", "networking", "tech"], - "events_type": ["Chat", "Meetup", "Workshop", "Conference"], + "tags": [ + "dev", + "talks", + "networking", + "tech" + ], + "events_type": [ + "Chat", + "Meetup", + "Workshop", + "Conference" + ], "autogenerated": { "filename": "devmarche.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": false } }, @@ -48,11 +77,18 @@ "type": "Blog", "platform": "Website", "description": "Il punto di riferimento per il software della Pubblica Amministrazione.", - "tags": ["dev", "pubblica amministrazione", "open-source"], - "events_type": ["Article", "Chat"], + "tags": [ + "dev", + "pubblica amministrazione", + "open-source" + ], + "events_type": [ + "Article", + "Chat" + ], "autogenerated": { "filename": "developers-italia.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": false } }, @@ -62,11 +98,21 @@ "type": "Channel", "platform": "Youtube", "description": "Cerco di divulgare la tecnologia, tenere aggiornati sulle tech news, incentivare la contribuzione e le best practices.", - "tags": ["coding", "news", "tech", "cloud", "open source"], - "events_type": ["Podcast", "Video", "Conference"], + "tags": [ + "coding", + "news", + "tech", + "cloud", + "open source" + ], + "events_type": [ + "Podcast", + "Video", + "Conference" + ], "autogenerated": { "filename": "edo.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": true } }, @@ -76,11 +122,20 @@ "type": "Channel", "platform": "Twitch", "description": "Durante le mie live: studio, sperimento, condivido il mio know-how e organizzo quiz tecnici, spesso in compagnia di amici e ospiti, su moltissime tematiche legate al mondo della programmazione.", - "tags": ["developers", "live", "tech", "javscript"], - "events_type": ["Chat", "Video", "Hackathon"], + "tags": [ + "developers", + "live", + "tech", + "javscript" + ], + "events_type": [ + "Chat", + "Video", + "Hackathon" + ], "autogenerated": { "filename": "fabio-biondi.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": false } }, @@ -89,11 +144,22 @@ "url": "https://t.me/flutteritdevs", "type": "Channel", "platform": "Telegram", - "tags": ["dev", "flutter", "apps", "android", "ios", "mobile"], - "events_type": ["Meetup", "Conference", "Chat"], + "tags": [ + "dev", + "flutter", + "apps", + "android", + "ios", + "mobile" + ], + "events_type": [ + "Meetup", + "Conference", + "Chat" + ], "autogenerated": { "filename": "flutter-italia.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": false } }, @@ -103,11 +169,18 @@ "type": "Podcast", "platform": "Telegram", "description": "Il podcast dei developer italiani", - "tags": ["developers", "networking", "tech"], - "events_type": ["Chat", "Podcast"], + "tags": [ + "developers", + "networking", + "tech" + ], + "events_type": [ + "Chat", + "Podcast" + ], "autogenerated": { "filename": "gitbar.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": false } }, @@ -117,11 +190,21 @@ "type": "Channel", "platform": "Youtube", "description": "Sono un programmatore freelance e un nomade digitale, che lavora viaggiando per il mondo. Qui condivido la mia esperienza per aiutare tutti quelli che vogliono lavorare da programmatori e vogliono farlo in libert\u00e0 da dove gli pare.", - "tags": ["developers", "live", "coding", "javascript", "digital nomad"], - "events_type": ["Video", "Webinar", "Hackathon"], + "tags": [ + "developers", + "live", + "coding", + "javascript", + "digital nomad" + ], + "events_type": [ + "Video", + "Webinar", + "Hackathon" + ], "autogenerated": { "filename": "giuppi-dev.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": true } }, @@ -139,10 +222,15 @@ "developers", "user group" ], - "events_type": ["Meetup", "Conference", "Workshop", "Hackathon"], + "events_type": [ + "Meetup", + "Conference", + "Workshop", + "Hackathon" + ], "autogenerated": { "filename": "grusp.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": true } }, @@ -152,11 +240,24 @@ "type": "Channel", "platform": "Telegram", "description": "Nata per creare uno spazio di confronto e condivisione tra HR e professionisti ICT. \u00c8 aperto a tutti/e, purch\u00e9 motivat\u0259 da reciproco scambio e dal sano confronto. \u00c8 il luogo ideale dove: Ricevere supporto sull\u2019iter di ricerca e selezione, Chiedere consigli (su CV, RAL, benefit), Esprimere dubbi e domande realtive al lavoro, Confrontarsi tra professionisti, Aiutare i recruiter a svolgere al meglio il loro lavoro. Possono utilizzare un bot open source per la condivisione degli annunci (Job Offer Bot)", - "tags": ["dev", "talks", "networking", "tech", "hr", "ict", "job offers"], - "events_type": ["Conference", "Workshop", "Webinar", "Chat"], + "tags": [ + "dev", + "talks", + "networking", + "tech", + "hr", + "ict", + "job offers" + ], + "events_type": [ + "Conference", + "Workshop", + "Webinar", + "Chat" + ], "autogenerated": { "filename": "hr-feat-ict.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": true } }, @@ -175,11 +276,15 @@ "opensource", "job offers" ], - "events_type": ["Conference", "Meetup", "Other"], + "events_type": [ + "Conference", + "Meetup", + "Other" + ], "autogenerated": { "filename": "italian-linux-society.json", - "timestamp": "2024-08-25T09:17:48Z", - "partnership": false + "timestamp": "2024-09-15T18:29:55Z", + "partnership": true } }, { @@ -198,10 +303,13 @@ "DevOps", "opensource" ], - "events_type": ["Meetup", "Conference"], + "events_type": [ + "Meetup", + "Conference" + ], "autogenerated": { "filename": "kcd-italy.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": true } }, @@ -211,11 +319,19 @@ "type": "Channel", "platform": "Telegram", "description": "Gruppo di utilizzatori, veterani e newbie su Kubernetes: parliamo anche di Cloud Native, Container, sviluppo e Systems Engineering!", - "tags": ["developers", "tech", "kubernetes", "sys", "cloud"], - "events_type": ["Chat"], + "tags": [ + "developers", + "tech", + "kubernetes", + "sys", + "cloud" + ], + "events_type": [ + "Chat" + ], "autogenerated": { "filename": "kubernetes-it.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": false } }, @@ -225,11 +341,21 @@ "type": "Channel", "platform": "Youtube", "description": "Un podcast Live ad assetto variabile dove ogni geek estinto, ma vivo, pu\u00f2 intervenire quando vuole. Si parla di IT, programmazione, DevOps, retro computing, cloud, scena demo, cultura geek, vita, universo e tutto quanto.", - "tags": ["it", "tech", "cloud", "geek", "devops", "retrocomputing"], - "events_type": ["Podcast", "Video"], + "tags": [ + "it", + "tech", + "cloud", + "geek", + "devops", + "retrocomputing" + ], + "events_type": [ + "Podcast", + "Video" + ], "autogenerated": { "filename": "la-brigata-dei-geek-estinti.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": false } }, @@ -239,11 +365,18 @@ "type": "Channel", "platform": "Telegram", "description": "The Telegram channel of La Locanda del Tech, a Twitch channel hosted by Guido Penta, that deals with various arguments like working in tech, money, professional development and many others", - "tags": ["dev", "community", "networking", "tech"], - "events_type": ["Chat"], + "tags": [ + "dev", + "community", + "networking", + "tech" + ], + "events_type": [ + "Chat" + ], "autogenerated": { "filename": "la-locanda-del-tech.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": true } }, @@ -253,11 +386,19 @@ "type": "Channel", "platform": "Telegram", "description": "Free events to foster knowledge sharing and professional growth.", - "tags": ["dev", "talks", "networking", "tech"], - "events_type": ["Meetup", "Workshop"], + "tags": [ + "dev", + "talks", + "networking", + "tech" + ], + "events_type": [ + "Meetup", + "Workshop" + ], "autogenerated": { "filename": "latina-in-tech.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": true } }, @@ -267,11 +408,19 @@ "type": "Channel", "platform": "Slack", "description": "MUG is a user group localed around Treviso (Veneto region) unbounded to any technology or methodology. Our goal is aggreate people and networking opportunities between developers or tech enthusiasts.", - "tags": ["dev", "talks", "networking", "tech"], - "events_type": ["Meetup", "Chat"], + "tags": [ + "dev", + "talks", + "networking", + "tech" + ], + "events_type": [ + "Meetup", + "Chat" + ], "autogenerated": { "filename": "marca-user-group.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": false } }, @@ -281,11 +430,18 @@ "type": "Channel", "platform": "Youtube", "description": "Canale di informazione e condivisione di esperienze in ambito Linux e opensource. In questo canale si trattatta di applicazioni opensource, Linux, Self-hosting, recensioni di distro linux ed esperimenti", - "tags": ["tech", "linux", "opensource", "projects"], - "events_type": ["Video"], + "tags": [ + "tech", + "linux", + "opensource", + "projects" + ], + "events_type": [ + "Video" + ], "autogenerated": { "filename": "morrolinux.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": false } }, @@ -295,11 +451,17 @@ "type": "Channel", "platform": "Other", "description": "Community generalista per developers in cui si discute di temi tecnici e lavorativi e in cui ci si aiuta a vicenda.", - "tags": ["lavoro", "tech", "linguaggi"], - "events_type": ["Chat"], + "tags": [ + "lavoro", + "tech", + "linguaggi" + ], + "events_type": [ + "Chat" + ], "autogenerated": { "filename": "need-for-nerd.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": true } }, @@ -309,7 +471,14 @@ "type": "Event", "platform": "Location", "description": "Nix Milano is a community for anyone interested in Nix and NixOS. We organize talks, unconferences, and hackathons focused on learning, sharing, and hacking on Nix-related projects.", - "tags": ["meetup", "nix", "nixos", "opensource", "talk", "unconference"], + "tags": [ + "meetup", + "nix", + "nixos", + "opensource", + "talk", + "unconference" + ], "events_type": [ "Chat", "Conference", @@ -320,7 +489,7 @@ ], "autogenerated": { "filename": "nix-milano.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": false } }, @@ -330,11 +499,18 @@ "type": "Channel", "platform": "Telegram", "description": "Meme sui dev e il coding, community di aiuto, guide e tutorial sulla programmazione. Gruppo ufficiale di supporto tecnico per i miei software open source", - "tags": ["developers", "networking", "tech", "meme"], - "events_type": ["Chat"], + "tags": [ + "developers", + "networking", + "tech", + "meme" + ], + "events_type": [ + "Chat" + ], "autogenerated": { "filename": "open-source-support.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": false } }, @@ -353,10 +529,13 @@ "sharing", "contributing" ], - "events_type": ["Meetup", "Hackathon"], + "events_type": [ + "Meetup", + "Hackathon" + ], "autogenerated": { "filename": "open-source-saturday.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": false } }, @@ -366,11 +545,19 @@ "type": "Event", "platform": "Location", "description": "PyCon Italia is the Italian edition of the international PyCon conference series, which focuses on the Python programming language. It serves as a gathering for Python enthusiasts, including developers, data scientists, educators, and other tech professionals from all over Italy and beyond.", - "tags": ["dev", "talk", "python", "pydata", "opensource"], - "events_type": ["Conference"], + "tags": [ + "dev", + "talk", + "python", + "pydata", + "opensource" + ], + "events_type": [ + "Conference" + ], "autogenerated": { "filename": "pycon-italia.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": false } }, @@ -380,11 +567,20 @@ "type": "Blog", "platform": "Website", "description": "Red Hot Cyber \u00e8 una rivista online che tratta temi di tecnologia e di sicurezza informatica, dietro alla rivista \u00e8 presente una folta community che funge da incubatrice di idee, dove specialisti di diverse discipline collaborano", - "tags": ["cyber", "security", "tech", "cybercrime", "hack news"], - "events_type": ["Article", "Conference"], + "tags": [ + "cyber", + "security", + "tech", + "cybercrime", + "hack news" + ], + "events_type": [ + "Article", + "Conference" + ], "autogenerated": { "filename": "red-hot-cyber.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": false } }, @@ -393,11 +589,18 @@ "url": "https://discord.com/invite/fbQXQ3zqce", "type": "Channel", "platform": "Discord", - "tags": ["tech", "career", "community", "networking"], - "events_type": ["Chat"], + "tags": [ + "tech", + "career", + "community", + "networking" + ], + "events_type": [ + "Chat" + ], "autogenerated": { "filename": "ripsters.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": false } }, @@ -407,11 +610,17 @@ "type": "Channel", "platform": "Discord", "description": "Schrodinger Hat \u00e9 una community, un podcast, un livestream e molto altro! Se hai una idea, un tool, un argomento o altro da proporre, puoi aprire una issue su GitHub.", - "tags": ["developers", "networking", "tech"], - "events_type": ["Chat"], + "tags": [ + "developers", + "networking", + "tech" + ], + "events_type": [ + "Chat" + ], "autogenerated": { "filename": "schrodinger-hat.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": true } }, @@ -421,11 +630,21 @@ "type": "Channel", "platform": "Youtube", "description": "Canale di informazione, video tutorial, guide e how-to dedicato ai sistemisti italiani. In questo canale sono raccolti video che spiegano con parole chiare e semplici argomenti all'ordine del giorno per coloro che sono o desiderano diventare sistemisti.", - "tags": ["dev", "os", "server", "windows", "linux", "system", "network"], - "events_type": ["Video"], + "tags": [ + "dev", + "os", + "server", + "windows", + "linux", + "system", + "network" + ], + "events_type": [ + "Video" + ], "autogenerated": { "filename": "sistemista-italiano.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": false } }, @@ -448,10 +667,13 @@ "mentors", "startup studio" ], - "events_type": ["Other", "Webinar"], + "events_type": [ + "Other", + "Webinar" + ], "autogenerated": { "filename": "startup-checklist.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": false } }, @@ -472,10 +694,13 @@ "innovation ecosystem", "innovation events" ], - "events_type": ["Article", "Conference"], + "events_type": [ + "Article", + "Conference" + ], "autogenerated": { "filename": "startup-italia.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": false } }, @@ -485,11 +710,20 @@ "type": "Channel", "platform": "Telegram", "description": "Senza di noi l'industria della tecnologia non esisterebbe, n\u00e9 in Italia n\u00e9 nel resto del mondo. Tech Workers Coalition esiste per darci voce, diritti e forza.", - "tags": ["developers", "tech", "networking", "career", "jobs"], - "events_type": ["Meetup", "Chat"], + "tags": [ + "developers", + "tech", + "networking", + "career", + "jobs" + ], + "events_type": [ + "Meetup", + "Chat" + ], "autogenerated": { "filename": "twc-italia.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": false } }, @@ -508,10 +742,12 @@ "transparency", "italy" ], - "events_type": ["Other"], + "events_type": [ + "Other" + ], "autogenerated": { "filename": "techcompenso.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": true } }, @@ -527,10 +763,12 @@ "Mentoring", "Mock Interview" ], - "events_type": ["Hackathon"], + "events_type": [ + "Hackathon" + ], "autogenerated": { "filename": "tomorrow-devs.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": true } }, @@ -547,10 +785,13 @@ "digital nomad", "coworking" ], - "events_type": ["Coworking trips", "Talk"], + "events_type": [ + "Coworking trips", + "Talk" + ], "autogenerated": { "filename": "vita-nello-zaino.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": false } }, @@ -560,17 +801,24 @@ "type": "Newsletter", "platform": "Email", "description": "A weekly newsletter (with remote jobs) and a telegram channel dedicated to italian tech workers who work (or want to work) remotely.", - "tags": ["tech", "remoteworking", "remote", "jobs"], - "events_type": ["Other"], + "tags": [ + "tech", + "remoteworking", + "remote", + "jobs" + ], + "events_type": [ + "Other" + ], "autogenerated": { "filename": "fullremote-it.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "partnership": true } } ], "metadata": { "total": 35, - "update_at": "2024-08-25T09:17:48Z" + "update_at": "2024-09-15T18:29:55Z" } -} +} \ No newline at end of file diff --git a/website/database/digital-nomads.json b/website/database/digital-nomads.json index bec9001..8c89059 100644 --- a/website/database/digital-nomads.json +++ b/website/database/digital-nomads.json @@ -3,14 +3,35 @@ { "name": "Amsterdam", "state_name": "Netherlands", - "required_documents": ["Passport", "CI"], + "required_documents": [ + "Passport", + "CI" + ], "internet_roaming": "Available", "daily_average_cost": 80, "description": "Amsterdam is capital of Netherlands a beautiful and very nice city to visit. Museums, environment, red light district, free weed, people and culture are the main reason to visit this city and surroundings (eg. Utrecht, Zaandam)", - "tags": ["nature", "snow", "river", "mountain", "museums", ""], - "how_to_arrive": ["Airplane", "Bus", "Train"], - "how_to_move": ["Bike", "Walk", "Taxi", "Public transports"], - "resources": ["https://vitanellozaino.com/2023/01/23/amsterdam/"], + "tags": [ + "nature", + "snow", + "river", + "mountain", + "museums", + "" + ], + "how_to_arrive": [ + "Airplane", + "Bus", + "Train" + ], + "how_to_move": [ + "Bike", + "Walk", + "Taxi", + "Public transports" + ], + "resources": [ + "https://vitanellozaino.com/2023/01/23/amsterdam/" + ], "coworking": [ "https://b-amsterdam.com/en/work/cowork/", "https://www.surfoffice.com/coworking/amsterdam", @@ -18,13 +39,16 @@ ], "autogenerated": { "filename": "amsterdam.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Bali", "state_name": "Indonesia", - "required_documents": ["Passport", "Visa"], + "required_documents": [ + "Passport", + "Visa" + ], "internet_roaming": "Local SIM required", "daily_average_cost": 30, "description": "Bali is one of the most famous island of Indonesia. Temples, culture, surfing, sea, trekking, people and night life are the most important things to live. The average cost is very low but not for coworking. Is one of the main place in the world for digital nomad, you can face them all over the world", @@ -39,22 +63,33 @@ "trekking", "volcano" ], - "how_to_arrive": ["Airplane"], - "how_to_move": ["Walk", "Taxi", "Other"], - "resources": ["https://vitanellozaino.com/2023/08/03/bali/"], + "how_to_arrive": [ + "Airplane" + ], + "how_to_move": [ + "Walk", + "Taxi", + "Other" + ], + "resources": [ + "https://vitanellozaino.com/2023/08/03/bali/" + ], "coworking": [ "https://www.coworker.com/mag/top-ten-coworking-spaces-in-bali", "https://thehoneycombers.com/bali/coworking-spaces-bali-work-remotely/" ], "autogenerated": { "filename": "bali.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Bangkok", "state_name": "Thailand", - "required_documents": ["Passport", "Visa"], + "required_documents": [ + "Passport", + "Visa" + ], "internet_roaming": "Local SIM required", "daily_average_cost": 40, "description": "Bangkok is a very picturesque city in Thailand. Street foods, temples and the skyline are very cool to see here. Pad Thai is the most delicious and famous food. In the night there are lot of parties and lot of rooftops to visit for a magic view.", @@ -66,9 +101,19 @@ "food", "street food" ], - "how_to_arrive": ["Airplane", "Train"], - "how_to_move": ["Motorbike", "Walk", "Taxi", "Public transports"], - "resources": ["https://vitanellozaino.com/2023/07/07/bangkok/"], + "how_to_arrive": [ + "Airplane", + "Train" + ], + "how_to_move": [ + "Motorbike", + "Walk", + "Taxi", + "Public transports" + ], + "resources": [ + "https://vitanellozaino.com/2023/07/07/bangkok/" + ], "coworking": [ "https://www.starbucks.co.th/", "https://www.wework.com/l/coworking-space/bangkok", @@ -76,40 +121,80 @@ ], "autogenerated": { "filename": "bangkok.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Bansko", "state_name": "Bulgaria", - "required_documents": ["Passport", "CI"], + "required_documents": [ + "Passport", + "CI" + ], "internet_roaming": "Available", "daily_average_cost": 50, "description": "Bansko is a town in southwestern Bulgaria, located at the foot of the Pirin Mountains at an elevation of 927 m above sea level. It is a popular ski resort. Wi-fi is available in most places (also in mountain), and the cost of living is very low.", - "tags": ["nature", "snow", "lake", "mountain"], - "how_to_arrive": ["Airplane", "Bus", "Train"], - "how_to_move": ["Bike", "Walk", "Taxi"], + "tags": [ + "nature", + "snow", + "lake", + "mountain" + ], + "how_to_arrive": [ + "Airplane", + "Bus", + "Train" + ], + "how_to_move": [ + "Bike", + "Walk", + "Taxi" + ], "resources": [ "https://freakingnomads.com/digital-nomad-guide-to-bansko-bulgaria/", "https://www.bbc.com/travel/article/20231003-bansko-bulgarias-unlikely-new-digital-nomad-hub" ], - "coworking": ["https://coworkingbansko.com/"], + "coworking": [ + "https://coworkingbansko.com/" + ], "autogenerated": { "filename": "bansko.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Barcelona", "state_name": "Spain", - "required_documents": ["Passport", "CI"], + "required_documents": [ + "Passport", + "CI" + ], "internet_roaming": "Available", "daily_average_cost": 70, "description": "Barcelona is an historical city in the east cost of Spain, that houses Sagrada Familia. Barceloneta is a very nice place to chill and drink something, meanwhile in the city there are lot of different styles in districts. La Boqueria Market is, near the Rambla, is a place that you must add in your to-do list.", - "tags": ["nature", "sea", "wine", "nightlife", "parties", "museums"], - "how_to_arrive": ["Airplane", "Bus", "Train", "Ship"], - "how_to_move": ["Bike", "Walk", "Taxi", "Public transports"], - "resources": ["https://vitanellozaino.com/2022/08/30/barcellona/"], + "tags": [ + "nature", + "sea", + "wine", + "nightlife", + "parties", + "museums" + ], + "how_to_arrive": [ + "Airplane", + "Bus", + "Train", + "Ship" + ], + "how_to_move": [ + "Bike", + "Walk", + "Taxi", + "Public transports" + ], + "resources": [ + "https://vitanellozaino.com/2022/08/30/barcellona/" + ], "coworking": [ "https://talentgarden.org/it/coworking/spain/barcelona/", "https://www.thesocialhub.co/barcelona-poblenou/co-working-space/", @@ -117,57 +202,121 @@ ], "autogenerated": { "filename": "barcellona.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Bogot\u00e0", "state_name": "Colombia", - "required_documents": ["Passport", "CI"], + "required_documents": [ + "Passport", + "CI" + ], "internet_roaming": "Available", "daily_average_cost": 20, "description": "Bogot\u00e1, the capital of Colombia, is known for its rich history, vibrant culture, and stunning Andean setting. The city features colonial architecture in La Candelaria, world-class museums like the Gold Museum, and lush green spaces such as Simon Bolivar Park. With its lively caf\u00e9 culture and family-friendly vibe, Bogot\u00e1 offers a unique blend of the traditional and modern.", - "tags": ["nature", "beach", "sea", "trekking", "family"], - "how_to_arrive": ["Airplane", "Ship", "Ferry"], - "how_to_move": ["Bike", "Walk", "Taxi", "Motorbike", "Public transports"], - "resources": ["https://www.civitatis.com/blog/it/bogota-in-un-giorno/"], - "coworking": ["https://www.wework.com/l/coworking-space/bogota"], + "tags": [ + "nature", + "beach", + "sea", + "trekking", + "family" + ], + "how_to_arrive": [ + "Airplane", + "Ship", + "Ferry" + ], + "how_to_move": [ + "Bike", + "Walk", + "Taxi", + "Motorbike", + "Public transports" + ], + "resources": [ + "https://www.civitatis.com/blog/it/bogota-in-un-giorno/" + ], + "coworking": [ + "https://www.wework.com/l/coworking-space/bogota" + ], "autogenerated": { "filename": "bogot\u00e0.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Budapest", "state_name": "Hungary", - "required_documents": ["Passport", "CI"], + "required_documents": [ + "Passport", + "CI" + ], "internet_roaming": "Available", "daily_average_cost": 45, "description": "Budapest is the capital of Hungary, placed near the Danubio rived in the middle of the country.", - "tags": ["nature", "museum", "city", "river", "sidewalk"], - "how_to_arrive": ["Airplane", "Bus", "Train", "Ship"], - "how_to_move": ["Bike", "Walk", "Taxi", "Public transports"], - "resources": ["https://vitanellozaino.com/2023/08/31/budapest/"], + "tags": [ + "nature", + "museum", + "city", + "river", + "sidewalk" + ], + "how_to_arrive": [ + "Airplane", + "Bus", + "Train", + "Ship" + ], + "how_to_move": [ + "Bike", + "Walk", + "Taxi", + "Public transports" + ], + "resources": [ + "https://vitanellozaino.com/2023/08/31/budapest/" + ], "coworking": [ "https://lifefromabag.com/coworking-spaces-budapest/", "https://www.coworker.com/hungary/budapest" ], "autogenerated": { "filename": "budapest.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Chiang Mai", "state_name": "Thailand", - "required_documents": ["Passport", "Visa"], + "required_documents": [ + "Passport", + "Visa" + ], "internet_roaming": "Local SIM required", "daily_average_cost": 30, "description": "Chiang Rai is a city in the north of Thailand, avoid it in March/April due to smoky season. Temples, nature and tours are amazing", - "tags": ["nature", "temples", "mountain", "visit", "dancing", "trekking"], - "how_to_arrive": ["Airplane", "Bus", "Car"], - "how_to_move": ["Walk", "Taxi", "Other"], - "resources": ["https://google.it"], + "tags": [ + "nature", + "temples", + "mountain", + "visit", + "dancing", + "trekking" + ], + "how_to_arrive": [ + "Airplane", + "Bus", + "Car" + ], + "how_to_move": [ + "Walk", + "Taxi", + "Other" + ], + "resources": [ + "https://google.it" + ], "coworking": [ "https://www.coworker.com/thailand/chiang-rai?view=list", "https://www.starbucks.co.th/", @@ -175,20 +324,40 @@ ], "autogenerated": { "filename": "chiang_mai.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Chiang Rai", "state_name": "Thailand", - "required_documents": ["Passport", "Visa"], + "required_documents": [ + "Passport", + "Visa" + ], "internet_roaming": "Local SIM required", "daily_average_cost": 30, "description": "Chiang Mai is a city in the north of Thailand, avoid it in March/April due to smoky season. Temples, nature and tours are amazing. The city center is an old fortress and there is a viewpoint on mountain that is amazing", - "tags": ["nature", "temples", "mountain", "visit", "dancing", "trekking"], - "how_to_arrive": ["Airplane", "Bus", "Car"], - "how_to_move": ["Walk", "Taxi", "Other"], - "resources": ["https://vitanellozaino.com/2024/04/02/chiang-rai/"], + "tags": [ + "nature", + "temples", + "mountain", + "visit", + "dancing", + "trekking" + ], + "how_to_arrive": [ + "Airplane", + "Bus", + "Car" + ], + "how_to_move": [ + "Walk", + "Taxi", + "Other" + ], + "resources": [ + "https://vitanellozaino.com/2024/04/02/chiang-rai/" + ], "coworking": [ "https://www.coworker.com/thailand/chiang-mai?view=list", "https://www.starbucks.co.th/", @@ -196,19 +365,38 @@ ], "autogenerated": { "filename": "chiang_rai.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Cordoba", "state_name": "Spain", - "required_documents": ["Passport", "CI"], + "required_documents": [ + "Passport", + "CI" + ], "internet_roaming": "Available", "daily_average_cost": 40, "description": "Cordoba is a city places in the Southern Spain, Andalusia region. Hot almost of the year, very nice to visit for a couple of days", - "tags": ["nature", "bridge", "nightlife", "food"], - "how_to_arrive": ["Airplane", "Train", "Bus", "Car"], - "how_to_move": ["Motorbike", "Walk", "Taxi", "Public transports", "Car"], + "tags": [ + "nature", + "bridge", + "nightlife", + "food" + ], + "how_to_arrive": [ + "Airplane", + "Train", + "Bus", + "Car" + ], + "how_to_move": [ + "Motorbike", + "Walk", + "Taxi", + "Public transports", + "Car" + ], "resources": [ "https://www.viviandalucia.com/cordova/cosa-vedere-cordoba/" ], @@ -218,13 +406,16 @@ ], "autogenerated": { "filename": "cordoba.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Da Nang", "state_name": "Vietnam", - "required_documents": ["Passport", "Visa"], + "required_documents": [ + "Passport", + "Visa" + ], "internet_roaming": "Local SIM required", "daily_average_cost": 35, "description": "Beautiful city in the center-south of Vietnam. Beaches, parties, trekking and surfing are the best things to do", @@ -237,19 +428,35 @@ "surfing", "trekking" ], - "how_to_arrive": ["Airplane", "Bus", "Car", "Train"], - "how_to_move": ["Walk", "Taxi", "Other"], - "resources": ["https://www.travel365.it/da-nang-cosa-vedere.htm"], - "coworking": ["https://en.starbucks.vn/"], + "how_to_arrive": [ + "Airplane", + "Bus", + "Car", + "Train" + ], + "how_to_move": [ + "Walk", + "Taxi", + "Other" + ], + "resources": [ + "https://www.travel365.it/da-nang-cosa-vedere.htm" + ], + "coworking": [ + "https://en.starbucks.vn/" + ], "autogenerated": { "filename": "da_nang.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Formentera", "state_name": "Spain", - "required_documents": ["Passport", "CI"], + "required_documents": [ + "Passport", + "CI" + ], "internet_roaming": "Available", "daily_average_cost": 70, "description": "Placed in Baleares islands Formentera is very chilling and relaxing, with some hippies living in there and lot of beaches are made for nudism. The island is not so big so a moped is advised to visit it, it's almost wild in most of the places.", @@ -263,25 +470,58 @@ "relax", "naked" ], - "how_to_arrive": ["Airplane", "Ship"], - "how_to_move": ["Bike", "Walk", "Taxi", "Motorbike", "Car"], - "resources": ["https://vitanellozaino.com/2022/03/14/formentera/"], - "coworking": ["https://www.dorms.com/Spain/Formentera"], + "how_to_arrive": [ + "Airplane", + "Ship" + ], + "how_to_move": [ + "Bike", + "Walk", + "Taxi", + "Motorbike", + "Car" + ], + "resources": [ + "https://vitanellozaino.com/2022/03/14/formentera/" + ], + "coworking": [ + "https://www.dorms.com/Spain/Formentera" + ], "autogenerated": { "filename": "formentera.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Fuerteventura", "state_name": "Spain", - "required_documents": ["Passport", "CI"], + "required_documents": [ + "Passport", + "CI" + ], "internet_roaming": "Available", "daily_average_cost": 60, "description": "Fuerteventura is a very wild island in Canary archipelago. From south to north there are just 3 big cities and lot of little ones, very windy and perfect to surfing, relaxing, explore and chilling. Perfect to rent RV or VAN with lot of area to stay", - "tags": ["nature", "sand", "beach", "surf", "wind", "wild", "van", "rv"], - "how_to_arrive": ["Airplane", "Ship"], - "how_to_move": ["Taxi", "Car", "Public transports", "VAN"], + "tags": [ + "nature", + "sand", + "beach", + "surf", + "wind", + "wild", + "van", + "rv" + ], + "how_to_arrive": [ + "Airplane", + "Ship" + ], + "how_to_move": [ + "Taxi", + "Car", + "Public transports", + "VAN" + ], "resources": [ "https://vitanellozaino.com/2022/02/13/fuerteventura-in-van/" ], @@ -291,13 +531,16 @@ ], "autogenerated": { "filename": "fuerteventura.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Hanoi", "state_name": "Vietnam", - "required_documents": ["Passport", "Visa"], + "required_documents": [ + "Passport", + "Visa" + ], "internet_roaming": "Local SIM required", "daily_average_cost": 35, "description": "Beautiful city in the center-south of Vietnam. Beaches, parties, trekking and kyte surf are the best things to do", @@ -310,36 +553,73 @@ "surfing", "trekking" ], - "how_to_arrive": ["Airplane", "Bus", "Car", "Train"], - "how_to_move": ["Walk", "Taxi", "Other"], - "resources": ["https://www.travel365.it/hanoi-cosa-vedere.htm"], - "coworking": ["https://en.starbucks.vn/"], + "how_to_arrive": [ + "Airplane", + "Bus", + "Car", + "Train" + ], + "how_to_move": [ + "Walk", + "Taxi", + "Other" + ], + "resources": [ + "https://www.travel365.it/hanoi-cosa-vedere.htm" + ], + "coworking": [ + "https://en.starbucks.vn/" + ], "autogenerated": { "filename": "hanoi.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Ho Chi Ming / Saigon", "state_name": "Vietnam", - "required_documents": ["Passport", "Visa"], + "required_documents": [ + "Passport", + "Visa" + ], "internet_roaming": "Local SIM required", "daily_average_cost": 40, "description": "Ho Chi Minh, or Saigon, is a city in the south of Vietnam. Full of life, people and temples, parks and gardens to see.", - "tags": ["nature", "temples", "mountain", "visit", "dancing"], - "how_to_arrive": ["Airplane", "Bus", "Car"], - "how_to_move": ["Walk", "Taxi", "Other"], - "resources": ["https://vitanellozaino.com/"], - "coworking": ["https://maps.app.goo.gl/SzwEq9R6GvCubiRS7"], + "tags": [ + "nature", + "temples", + "mountain", + "visit", + "dancing" + ], + "how_to_arrive": [ + "Airplane", + "Bus", + "Car" + ], + "how_to_move": [ + "Walk", + "Taxi", + "Other" + ], + "resources": [ + "https://vitanellozaino.com/" + ], + "coworking": [ + "https://maps.app.goo.gl/SzwEq9R6GvCubiRS7" + ], "autogenerated": { "filename": "ho_chi_minh.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Hoi An", "state_name": "Vietnam", - "required_documents": ["Passport", "Visa"], + "required_documents": [ + "Passport", + "Visa" + ], "internet_roaming": "Local SIM required", "daily_average_cost": 35, "description": "Beautiful city in the center-south of Vietnam. Beaches, parties, trekking and kyte surf are the best things to do", @@ -352,19 +632,35 @@ "surfing", "trekking" ], - "how_to_arrive": ["Airplane", "Bus", "Car", "Train"], - "how_to_move": ["Walk", "Taxi", "Other"], - "resources": ["https://www.travel365.it/hoi-an-cosa-vedere.htm"], - "coworking": ["https://en.starbucks.vn/"], + "how_to_arrive": [ + "Airplane", + "Bus", + "Car", + "Train" + ], + "how_to_move": [ + "Walk", + "Taxi", + "Other" + ], + "resources": [ + "https://www.travel365.it/hoi-an-cosa-vedere.htm" + ], + "coworking": [ + "https://en.starbucks.vn/" + ], "autogenerated": { "filename": "hoi_an.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Hong Kong", "state_name": "Hong Kong", - "required_documents": ["Passport", "Visa"], + "required_documents": [ + "Passport", + "Visa" + ], "internet_roaming": "Local SIM required", "daily_average_cost": 70, "description": "Very crowded place in the south of China, beautiful skyline and amazing food are the heart of the city.", @@ -377,25 +673,55 @@ "surfing", "trekking" ], - "how_to_arrive": ["Airplane", "Bus", "Car", "Train"], - "how_to_move": ["Walk", "Taxi", "Other"], - "resources": ["https://www.travel365.it/hongkong-cosa-vedere.htm"], - "coworking": ["https://www.starbucks.com.hk/"], + "how_to_arrive": [ + "Airplane", + "Bus", + "Car", + "Train" + ], + "how_to_move": [ + "Walk", + "Taxi", + "Other" + ], + "resources": [ + "https://www.travel365.it/hongkong-cosa-vedere.htm" + ], + "coworking": [ + "https://www.starbucks.com.hk/" + ], "autogenerated": { "filename": "hong_kong.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Hua Hin", "state_name": "Thailand", - "required_documents": ["Passport", "Visa"], + "required_documents": [ + "Passport", + "Visa" + ], "internet_roaming": "Local SIM required", "daily_average_cost": 30, "description": "Hua Hin is a city in the center of Thailand next to the sea and with kyte surf schools", - "tags": ["nature", "temples", "mountain", "visit", "trekking"], - "how_to_arrive": ["Airplane", "Bus", "Car"], - "how_to_move": ["Walk", "Taxi", "Other"], + "tags": [ + "nature", + "temples", + "mountain", + "visit", + "trekking" + ], + "how_to_arrive": [ + "Airplane", + "Bus", + "Car" + ], + "how_to_move": [ + "Walk", + "Taxi", + "Other" + ], "resources": [ "https://www.thailandiapertutti.it/citta-e-localita/hua-hin/" ], @@ -405,20 +731,39 @@ ], "autogenerated": { "filename": "hua_hin.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Istanbul", "state_name": "T\u00fcrkiye", - "required_documents": ["Passport", "CI"], + "required_documents": [ + "Passport", + "CI" + ], "internet_roaming": "Not yet available", "daily_average_cost": 40, "description": "Istanbul is a giant city placed between Asia and Europe, on Bosphorus, where this culture are perfectly mixed at 360\u00b0 degree. Churches, temples, monuments and views are very different and typical from east to west and is the house of Kebab.", - "tags": ["nature", "river", "bridge", "temple"], - "how_to_arrive": ["Airplane", "Bus", "Train"], - "how_to_move": ["Bike", "Walk", "Taxi", "Public transports"], - "resources": ["https://vitanellozaino.com/2023/08/10/istanbul/"], + "tags": [ + "nature", + "river", + "bridge", + "temple" + ], + "how_to_arrive": [ + "Airplane", + "Bus", + "Train" + ], + "how_to_move": [ + "Bike", + "Walk", + "Taxi", + "Public transports" + ], + "resources": [ + "https://vitanellozaino.com/2023/08/10/istanbul/" + ], "coworking": [ "https://www.surfoffice.com/coworking/istanbul", "https://www.regus.com/it-it/turkey/istanbul/coworking", @@ -426,13 +771,16 @@ ], "autogenerated": { "filename": "istanbul.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Koh Samui", "state_name": "Thailand", - "required_documents": ["Passport", "Visa"], + "required_documents": [ + "Passport", + "Visa" + ], "internet_roaming": "Local SIM required", "daily_average_cost": 30, "description": "Koh Samui is an island of Thailand. Placed in the center of the country, in the Gulf od Thailand, the water of the sea is very hot and have nice sunsets and temples next to the beaches.", @@ -445,9 +793,18 @@ "trekking", "sea" ], - "how_to_arrive": ["Airplane", "Ferry"], - "how_to_move": ["Walk", "Taxi", "Other"], - "resources": ["https://vitanellozaino.com/"], + "how_to_arrive": [ + "Airplane", + "Ferry" + ], + "how_to_move": [ + "Walk", + "Taxi", + "Other" + ], + "resources": [ + "https://vitanellozaino.com/" + ], "coworking": [ "https://www.coworker.com/thailand/koh-samui?view=list", "https://www.starbucks.co.th/", @@ -455,70 +812,133 @@ ], "autogenerated": { "filename": "koh_samui.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Kuala Lumpur", "state_name": "Malaysia", - "required_documents": ["Passport"], + "required_documents": [ + "Passport" + ], "internet_roaming": "Local SIM required", "daily_average_cost": 25, "description": "Kuala Lumpur, or KL, is the capital of Malaysia. Petronas towers, Batu caves, temples and KL tower are the most interesting things in this giant city, that you can visit entirely with public transports", - "tags": ["temple", "skyline", "nightlife", "tower", "food"], - "how_to_arrive": ["Airplane", "Bus", "Train"], - "how_to_move": ["Walk", "Taxi", "Public transports"], - "resources": ["https://vitanellozaino.com/2023/04/24/kuala-lumpur/"], + "tags": [ + "temple", + "skyline", + "nightlife", + "tower", + "food" + ], + "how_to_arrive": [ + "Airplane", + "Bus", + "Train" + ], + "how_to_move": [ + "Walk", + "Taxi", + "Public transports" + ], + "resources": [ + "https://vitanellozaino.com/2023/04/24/kuala-lumpur/" + ], "coworking": [ "https://www.starbucks.com.my/", "https://employmenthero.com/my/blog/best-coworking-spaces-kuala-lumpur/" ], "autogenerated": { "filename": "kuala_lumpur.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Latina", "state_name": "Italy", - "required_documents": ["Passport", "CI"], + "required_documents": [ + "Passport", + "CI" + ], "internet_roaming": "Available", "daily_average_cost": 40, "description": "Latina is a city 60km far away from Rome. Is 15km far from the sea and the province is full of history. Ninfa Gardens, old towns and the sea in the province is amazing.", - "tags": ["nature", "temple", "river", "mountain", "museums"], - "how_to_arrive": ["Bus", "Train", "Car"], - "how_to_move": ["Bike", "Walk", "Taxi", "Public transports"], - "resources": ["https://www.latinamipiace.it/citta-latina-cosa-vedere/"], + "tags": [ + "nature", + "temple", + "river", + "mountain", + "museums" + ], + "how_to_arrive": [ + "Bus", + "Train", + "Car" + ], + "how_to_move": [ + "Bike", + "Walk", + "Taxi", + "Public transports" + ], + "resources": [ + "https://www.latinamipiace.it/citta-latina-cosa-vedere/" + ], "coworking": [ "https://www.thespacecoworking.website/", "https://tooheadgraphicstudio.com/co-working-a-latina/" ], "autogenerated": { "filename": "latina.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Livigno", "state_name": "Italy", - "required_documents": ["Passport", "CI"], + "required_documents": [ + "Passport", + "CI" + ], "internet_roaming": "Available", "daily_average_cost": 70, "description": "Livigno is a city placed between mountains 1816m above sea level. Is amazing for his view on the lake, to ski, to ride a bicycle and to do some hiking and trekking.", - "tags": ["nature", "snow", "river", "mountain", "hiking", "trekking"], - "how_to_arrive": ["Bus", "Car"], - "how_to_move": ["Bike", "Walk", "Taxi", "Public transports"], - "resources": ["https://www.livigno.eu/cosa-vedere-livigno"], - "coworking": ["https://www.mottolino.com/categoria-prodotto/coworking/"], + "tags": [ + "nature", + "snow", + "river", + "mountain", + "hiking", + "trekking" + ], + "how_to_arrive": [ + "Bus", + "Car" + ], + "how_to_move": [ + "Bike", + "Walk", + "Taxi", + "Public transports" + ], + "resources": [ + "https://www.livigno.eu/cosa-vedere-livigno" + ], + "coworking": [ + "https://www.mottolino.com/categoria-prodotto/coworking/" + ], "autogenerated": { "filename": "livigno.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Madrid", "state_name": "Spain", - "required_documents": ["Passport", "CI"], + "required_documents": [ + "Passport", + "CI" + ], "internet_roaming": "Available", "daily_average_cost": 60, "description": "Capital of Spain is a huge city with amazing nightlife, skyline and sunsets. Parks, monuments, squares and rooftops are just some of the best things to view", @@ -532,28 +952,60 @@ "chilling", "nightlife" ], - "how_to_arrive": ["Airplane", "Bus", "Train", "Car"], - "how_to_move": ["Bike", "Walk", "Taxi", "Motorbike", "Car"], - "resources": ["https://vitanellozaino.com/2022/08/22/madrid/"], + "how_to_arrive": [ + "Airplane", + "Bus", + "Train", + "Car" + ], + "how_to_move": [ + "Bike", + "Walk", + "Taxi", + "Motorbike", + "Car" + ], + "resources": [ + "https://vitanellozaino.com/2022/08/22/madrid/" + ], "coworking": [ "https://talentgarden.org/it/coworking/spain/madrid/", "https://flydesk-com.webpkgcache.com/doc/-/s/flydesk.com/it/insights/top-10-coworking-spaces-madrid/" ], "autogenerated": { "filename": "madrid.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Malaga", "state_name": "Spain", - "required_documents": ["Passport", "CI"], + "required_documents": [ + "Passport", + "CI" + ], "internet_roaming": "Available", "daily_average_cost": 45, "description": "Malaga is places in the south of Spain, on the Mediterranean sea. Hot, with beautiful beaches, lively and very nice to visit. From the castle you can see an amazing vew of the city", - "tags": ["nature", "beach", "sea", "church", "castle"], - "how_to_arrive": ["Airplane", "Bus", "Train", "Car"], - "how_to_move": ["Bike", "Walk", "Taxi", "Public transports"], + "tags": [ + "nature", + "beach", + "sea", + "church", + "castle" + ], + "how_to_arrive": [ + "Airplane", + "Bus", + "Train", + "Car" + ], + "how_to_move": [ + "Bike", + "Walk", + "Taxi", + "Public transports" + ], "resources": [ "https://www.viviandalucia.com/malaga/10-cose-vedere-malaga/" ], @@ -564,33 +1016,55 @@ ], "autogenerated": { "filename": "malaga.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Milano", "state_name": "Italy", - "required_documents": ["Passport", "CI"], + "required_documents": [ + "Passport", + "CI" + ], "internet_roaming": "Available", "daily_average_cost": 80, "description": "Milan is the most modern city in Italy. Skyscrapers, business, finance, fashion and sports are the most productive things in the city, that extends itself around the Duomo", - "tags": ["nature", "river", "museums"], - "how_to_arrive": ["Airplane", "Bus", "Train", "Car"], - "how_to_move": ["Bike", "Walk", "Taxi", "Public transports"], - "resources": ["https://www.scopriremilano.com/cosa-vedere"], + "tags": [ + "nature", + "river", + "museums" + ], + "how_to_arrive": [ + "Airplane", + "Bus", + "Train", + "Car" + ], + "how_to_move": [ + "Bike", + "Walk", + "Taxi", + "Public transports" + ], + "resources": [ + "https://www.scopriremilano.com/cosa-vedere" + ], "coworking": [ "https://www.yesmilano.it/coworking-milano", "https://citylifeshoppingdistrict.it/en/" ], "autogenerated": { "filename": "milano.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Nha Trang", "state_name": "Vietnam", - "required_documents": ["Passport", "Visa"], + "required_documents": [ + "Passport", + "Visa" + ], "internet_roaming": "Local SIM required", "daily_average_cost": 35, "description": "Beautiful city in the center-south of Vietnam. Beaches, parties, trekking and kyte surf are the best things to do", @@ -603,41 +1077,71 @@ "surfing", "trekking" ], - "how_to_arrive": ["Airplane", "Bus", "Car", "Train"], - "how_to_move": ["Walk", "Taxi", "Other"], + "how_to_arrive": [ + "Airplane", + "Bus", + "Car", + "Train" + ], + "how_to_move": [ + "Walk", + "Taxi", + "Other" + ], "resources": [ "https://www.vietnampertutti.it/citta-e-localita/nha-trang" ], - "coworking": ["https://en.starbucks.vn/"], + "coworking": [ + "https://en.starbucks.vn/" + ], "autogenerated": { "filename": "nha_trang.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Nosy Be", "state_name": "Madagascar", - "required_documents": ["Passport"], + "required_documents": [ + "Passport" + ], "internet_roaming": "Local SIM required", "daily_average_cost": 30, "description": "Nosy Be, Madagascar, is a tropical island nestled in the Mozambique Channel, famed for its pristine beaches, thriving coral reefs, and lush landscapes. With vanilla plantations and diverse wildlife, this serene island invites visitors to explore its natural wonders and savor its calm allure amidst the Indian Ocean's beauty.", - "tags": ["relax", "nature", "beach", "sea", "exploration"], - "how_to_arrive": ["Airplane"], - "how_to_move": ["Taxi", "Motorbike", "Public transports"], + "tags": [ + "relax", + "nature", + "beach", + "sea", + "exploration" + ], + "how_to_arrive": [ + "Airplane" + ], + "how_to_move": [ + "Taxi", + "Motorbike", + "Public transports" + ], "resources": [ "https://nosybe-tourisme.com/en/", "https://medium.com/@jayrald.ado/an-unforgettable-journey-exploring-madagascar-as-a-digital-nomad-1b04e1d1b0bb" ], - "coworking": ["https://nosybe-pro.com/view-category?id=1026"], + "coworking": [ + "https://nosybe-pro.com/view-category?id=1026" + ], "autogenerated": { "filename": "nosybe.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Phuket", "state_name": "Thailand", - "required_documents": ["Passport", "Visa"], + "required_documents": [ + "Passport", + "Visa" + ], "internet_roaming": "Local SIM required", "daily_average_cost": 40, "description": "Phuket is a big island in south of Thailand. Beautiful sunsets, beaches and bars to enjoy life and work remotely", @@ -650,9 +1154,19 @@ "dancing", "trekking" ], - "how_to_arrive": ["Airplane", "Bus", "Car"], - "how_to_move": ["Walk", "Taxi", "Other"], - "resources": ["https://vitanellozaino.com/"], + "how_to_arrive": [ + "Airplane", + "Bus", + "Car" + ], + "how_to_move": [ + "Walk", + "Taxi", + "Other" + ], + "resources": [ + "https://vitanellozaino.com/" + ], "coworking": [ "https://g.co/kgs/j36oVgX", "https://www.xyzlab.com/post/coworking-spaces-phuket", @@ -661,40 +1175,78 @@ ], "autogenerated": { "filename": "phuket.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Sevilla", "state_name": "Spain", - "required_documents": ["Passport", "CI"], + "required_documents": [ + "Passport", + "CI" + ], "internet_roaming": "Available", "daily_average_cost": 45, "description": "Is a pearl in the south of Spain, very hot but really beautiful. City center is amazing and Plaza de Espana is an amazing architectural building to see.", - "tags": ["nature", "square", "castle", "church"], - "how_to_arrive": ["Airplane", "Bus", "Train", "Car"], - "how_to_move": ["Bike", "Walk", "Taxi", "Public transports"], - "resources": ["https://www.viviandalucia.com/siviglia/"], + "tags": [ + "nature", + "square", + "castle", + "church" + ], + "how_to_arrive": [ + "Airplane", + "Bus", + "Train", + "Car" + ], + "how_to_move": [ + "Bike", + "Walk", + "Taxi", + "Public transports" + ], + "resources": [ + "https://www.viviandalucia.com/siviglia/" + ], "coworking": [ "https://www.surfoffice.com/coworking/seville", "https://coworkingspaces.me/seville-spain/" ], "autogenerated": { "filename": "siviglia.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Singapore", "state_name": "Singapore", - "required_documents": ["Passport", "Visa"], + "required_documents": [ + "Passport", + "Visa" + ], "internet_roaming": "Local SIM required", "daily_average_cost": 100, "description": "Singapore is a city-state in the south of Malaysia peninsula, very expensive and with lot of thing sto see. Skyline is amazing and Marina Bay Sands and gardens are very beautiful during the day and night and botanical gardens are amazing", - "tags": ["nature", "skyline", "sea", "beach"], - "how_to_arrive": ["Airplane", "Bus"], - "how_to_move": ["Bike", "Walk", "Taxi", "Public transports"], - "resources": ["https://vitanellozaino.com/2023/07/25/singapore/"], + "tags": [ + "nature", + "skyline", + "sea", + "beach" + ], + "how_to_arrive": [ + "Airplane", + "Bus" + ], + "how_to_move": [ + "Bike", + "Walk", + "Taxi", + "Public transports" + ], + "resources": [ + "https://vitanellozaino.com/2023/07/25/singapore/" + ], "coworking": [ "https://www.wework.com/l/coworking-space/singapore", "https://www.starbucks.com.sg/", @@ -702,30 +1254,56 @@ ], "autogenerated": { "filename": "singapore.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Syros", "state_name": "Greece", - "required_documents": ["Passport", "CI"], + "required_documents": [ + "Passport", + "CI" + ], "internet_roaming": "Available", "daily_average_cost": 40, "description": "Syros is a Greek island located in the Aegean Sea, known for its rich history, picturesque landscapes, and well-preserved architecture. The island's main town, Ermoupoli, is distinguished by its neoclassical buildings and vibrant cultural scene. You will enjoy working from a caf\u00e9 in the main square or directly in front of the sea. Plus, it's a very family friendly island.", - "tags": ["nature", "beach", "sea", "trekking", "family"], - "how_to_arrive": ["Airplane", "Ship", "Ferry"], - "how_to_move": ["Bike", "Walk", "Taxi", "Motorbike", "Public transports"], - "resources": ["https://workfromgreece.gr/location/syros/"], - "coworking": ["https://www.apanomeria.org/co-working/"], + "tags": [ + "nature", + "beach", + "sea", + "trekking", + "family" + ], + "how_to_arrive": [ + "Airplane", + "Ship", + "Ferry" + ], + "how_to_move": [ + "Bike", + "Walk", + "Taxi", + "Motorbike", + "Public transports" + ], + "resources": [ + "https://workfromgreece.gr/location/syros/" + ], + "coworking": [ + "https://www.apanomeria.org/co-working/" + ], "autogenerated": { "filename": "syros.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Tenerife", "state_name": "Spain", - "required_documents": ["Passport", "CI"], + "required_documents": [ + "Passport", + "CI" + ], "internet_roaming": "Available", "daily_average_cost": 30, "description": "Tenerife is the most populated island of the Canary archipelago. The island welcomes you with 13 different climates, beautiful sunset and beaches, full of nightlife and place to visit. Ideal for surfing and kayaking, but also for trekking and visiting places.", @@ -740,21 +1318,32 @@ "relaxing", "wine" ], - "how_to_arrive": ["Airplane", "Ship"], - "how_to_move": ["Bike", "Walk", "Taxi", "Car", "Motorbike"], - "resources": ["https://vitanellozaino.com/2022/02/21/tenerife/"], + "how_to_arrive": [ + "Airplane", + "Ship" + ], + "how_to_move": [ + "Bike", + "Walk", + "Taxi", + "Car", + "Motorbike" + ], + "resources": [ + "https://vitanellozaino.com/2022/02/21/tenerife/" + ], "coworking": [ "https://www.coworkinginthesun.com/", "https://www.surfoffice.com/coworking/tenerife" ], "autogenerated": { "filename": "tenerife.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } } ], "metadata": { "total": 33, - "update_at": "2024-08-25T09:17:48Z" + "update_at": "2024-09-15T18:29:55Z" } -} +} \ No newline at end of file diff --git a/website/database/languages.json b/website/database/languages.json index 21609a6..e610078 100644 --- a/website/database/languages.json +++ b/website/database/languages.json @@ -53,32 +53,31 @@ }, "percentage": [ { - "Go": 8.21, - "Shell": 0.76, - "JavaScript": 8.4, + "Go": 8.17, + "Shell": 0.75, + "JavaScript": 8.54, "HCL": 0.06, - "Java": 3.42, - "C#": 1.41, - "Python": 19.22, - "TypeScript": 12.82, + "Java": 3.4, + "C#": 1.42, + "Python": 19.31, + "TypeScript": 12.83, "Batchfile": 0.01, - "HTML": 1.81, + "HTML": 1.85, "CSS": 0.24, "Vue": 0.33, - "SCSS": 0.68, - "Dockerfile": 0.05, - "Perl": 1.11, - "C": 11.22, - "C++": 4.74, - "CMake": 0.06, - "XSLT": 0.57, + "SCSS": 0.67, + "Dockerfile": 0.04, + "Perl": 0.7, + "C": 11.15, + "C++": 4.72, + "CMake": 0.05, + "XSLT": 0.56, "Astro": 0.02, - "MDX": 0.01, "Makefile": 0.23, - "Ruby": 0.99, - "PHP": 3.77, + "Ruby": 0.98, + "PHP": 3.75, "Blade": 0.02, - "Rust": 2.0, + "Rust": 1.98, "Jsonnet": 0.02, "Objective-C++": 0.04, "Inno Setup": 0.01, @@ -90,13 +89,14 @@ "Swift": 0.31, "Procfile": 0.0, "Fluent": 0.01, - "Lua": 11.28, - "Starlark": 0.12, + "Lua": 11.25, + "Raku": 0.4, + "Starlark": 0.13, "Svelte": 0.0, "Scheme": 0.0, "Jinja": 0.0, "Groovy": 0.12, - "Jupyter Notebook": 2.55, + "Jupyter Notebook": 2.52, "Tcl": 2.72, "Open Policy Agent": 0.02, "Scala": 0.16, @@ -627,6 +627,6 @@ }, "metadata": { "total": 49, - "update_at": "2024-08-15T09:15:05Z" + "update_at": "2024-09-15T17:01:10Z" } -} +} \ No newline at end of file diff --git a/website/database/metadata.json b/website/database/metadata.json index 496c135..402c721 100644 --- a/website/database/metadata.json +++ b/website/database/metadata.json @@ -1,6 +1,6 @@ { - "hash": "d4a7eec", - "ref": "https://github.com/italia-opensource/awesome-italia-opensource.git?ref=d4a7eec", + "hash": "b864c72", + "ref": "https://github.com/italia-opensource/awesome-italia-opensource.git?ref=b864c72", "source": "https://github.com/italia-opensource/awesome-italia-opensource.git", - "date": "Dom 25 Ago 2024 09:27:54 UTC" + "date": "Mer Set 18 10:04:48 UTC 2024" } diff --git a/website/database/opensource.json b/website/database/opensource.json index 5738d7d..2a15bba 100644 --- a/website/database/opensource.json +++ b/website/database/opensource.json @@ -3,7 +3,11 @@ { "name": "2ami", "type": "tool", - "tags": ["go", "2fa", "security"], + "tags": [ + "go", + "2fa", + "security" + ], "description": "Two factor authenticator agent that keep the secrets secret.", "site_url": null, "repository_platform": "github", @@ -52,7 +56,7 @@ "forks": 1, "open_issues": 6, "watchers": 27, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -146,7 +150,7 @@ "watchers": 25, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Go", "languages": { "Go": 90.72, @@ -162,11 +166,11 @@ "forks": 1, "open_issues": 6, "watchers": 27, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { @@ -193,8 +197,8 @@ "full_name": "alexcasalboni/aws-lambda-power-tuning", "html_url": "https://github.com/alexcasalboni/aws-lambda-power-tuning", "created_at": "2017-03-27T15:18:12Z", - "updated_at": "2024-07-24T05:36:39Z", - "pushed_at": "2024-06-17T06:52:53Z", + "updated_at": "2024-09-14T06:31:02Z", + "pushed_at": "2024-08-02T16:24:50Z", "archived": false, "disabled": false, "owner": "alexcasalboni", @@ -235,13 +239,13 @@ "Shell": 2151, "Batchfile": 437 }, - "stargazers_count": 5305, - "forks_count": 364, + "stargazers_count": 5374, + "forks_count": 369, "open_issues_count": 12, - "forks": 364, + "forks": 369, "open_issues": 12, - "watchers": 5305, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 5374, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -377,7 +381,7 @@ "watchers": 5194, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "JavaScript", "languages": { "JavaScript": 83.6, @@ -401,22 +405,26 @@ "Shell": 2151, "Batchfile": 437 }, - "stargazers_count": 5305, - "forks_count": 364, + "stargazers_count": 5374, + "forks_count": 369, "open_issues_count": 12, - "forks": 364, + "forks": 369, "open_issues": 12, - "watchers": 5305, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 5374, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Alpaca Image Generator", - "tags": ["html", "css", "javascript"], + "tags": [ + "html", + "css", + "javascript" + ], "description": "Customize your alpaca or generate a random one and download it.", "type": "tool", "site_url": "https://salvatorericcardi.github.io/alpaca-generator", @@ -457,7 +465,7 @@ "forks": 0, "open_issues": 0, "watchers": 0, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -501,7 +509,7 @@ "watchers": 0, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "HTML", "languages": { "HTML": 67.08, @@ -519,11 +527,11 @@ "forks": 0, "open_issues": 0, "watchers": 0, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { @@ -551,8 +559,8 @@ "full_name": "Exifly/ApiVault", "html_url": "https://github.com/Exifly/ApiVault", "created_at": "2023-04-15T13:41:00Z", - "updated_at": "2024-07-24T04:39:36Z", - "pushed_at": "2024-06-27T16:25:24Z", + "updated_at": "2024-09-15T11:56:27Z", + "pushed_at": "2024-09-08T18:03:59Z", "archived": false, "disabled": false, "owner": "Exifly", @@ -577,34 +585,34 @@ "analytics": { "language": "JavaScript", "languages": { - "JavaScript": 52.09, - "CSS": 19.57, - "Vue": 17.38, - "Python": 6.85, - "TypeScript": 3.09, + "JavaScript": 51.48, + "CSS": 19.34, + "Vue": 17.96, + "Python": 6.78, + "TypeScript": 3.43, "HTML": 0.41, - "SCSS": 0.36, + "SCSS": 0.35, "Dockerfile": 0.22, "Shell": 0.04 }, "languages_byte": { "JavaScript": 341649, "CSS": 128336, - "Vue": 113991, - "Python": 44942, - "TypeScript": 20246, + "Vue": 119196, + "Python": 45014, + "TypeScript": 22771, "HTML": 2715, "SCSS": 2337, "Dockerfile": 1464, "Shell": 236 }, - "stargazers_count": 404, + "stargazers_count": 433, "forks_count": 39, "open_issues_count": 4, "forks": 39, "open_issues": 4, - "watchers": 404, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 433, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -768,47 +776,51 @@ "watchers": 346, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "JavaScript", "languages": { - "JavaScript": 52.09, - "CSS": 19.57, - "Vue": 17.38, - "Python": 6.85, - "TypeScript": 3.09, + "JavaScript": 51.48, + "CSS": 19.34, + "Vue": 17.96, + "Python": 6.78, + "TypeScript": 3.43, "HTML": 0.41, - "SCSS": 0.36, + "SCSS": 0.35, "Dockerfile": 0.22, "Shell": 0.04 }, "languages_byte": { "JavaScript": 341649, "CSS": 128336, - "Vue": 113991, - "Python": 44942, - "TypeScript": 20246, + "Vue": 119196, + "Python": 45014, + "TypeScript": 22771, "HTML": 2715, "SCSS": 2337, "Dockerfile": 1464, "Shell": 236 }, - "stargazers_count": 404, + "stargazers_count": 433, "forks_count": 39, "open_issues_count": 4, "forks": 39, "open_issues": 4, - "watchers": 404, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 433, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Arduino", "type": "tool", - "tags": ["css", "bootstrap", "javascript"], + "tags": [ + "css", + "bootstrap", + "javascript" + ], "description": null, "site_url": "https://www.arduino.cc/en/software/", "repository_platform": "github", @@ -821,13 +833,16 @@ "full_name": "arduino/Arduino", "html_url": "https://github.com/arduino/Arduino", "created_at": "2010-09-17T19:10:36Z", - "updated_at": "2024-07-23T03:35:24Z", + "updated_at": "2024-09-15T15:09:19Z", "pushed_at": "2023-08-27T17:44:51Z", "archived": false, "disabled": false, "owner": "arduino", "owner_type": "Organization", - "topics": ["arduino", "ide"], + "topics": [ + "arduino", + "ide" + ], "license": "Other" }, "analytics": { @@ -846,13 +861,13 @@ "Perl": 7263, "JavaScript": 1469 }, - "stargazers_count": 14081, - "forks_count": 7005, - "open_issues_count": 753, - "forks": 7005, - "open_issues": 753, - "watchers": 14081, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 14113, + "forks_count": 7002, + "open_issues_count": 750, + "forks": 7002, + "open_issues": 750, + "watchers": 14113, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -976,7 +991,7 @@ "watchers": 14021, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Java", "languages": { "Java": 69.71, @@ -992,23 +1007,30 @@ "Perl": 7263, "JavaScript": 1469 }, - "stargazers_count": 14081, - "forks_count": 7005, - "open_issues_count": 753, - "forks": 7005, - "open_issues": 753, - "watchers": 14081, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 14113, + "forks_count": 7002, + "open_issues_count": 750, + "forks": 7002, + "open_issues": 750, + "watchers": 14113, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Arduino Desk WeatherStation", "type": "tool", - "tags": ["C", "C++", "Html", "Arduino", "Python", "Flask"], + "tags": [ + "C", + "C++", + "Html", + "Arduino", + "Python", + "Flask" + ], "description": "Desk weather station with Esp8266 and oled display.", "site_url": null, "repository_platform": "github", @@ -1070,7 +1092,7 @@ "forks": 0, "open_issues": 0, "watchers": 5, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -1194,7 +1216,7 @@ "watchers": 4, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "C", "languages": { "C": 76.92, @@ -1216,11 +1238,11 @@ "forks": 0, "open_issues": 0, "watchers": 5, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { @@ -1245,14 +1267,15 @@ "full_name": "ArgonLang/Argon", "html_url": "https://github.com/ArgonLang/Argon", "created_at": "2019-10-10T13:22:47Z", - "updated_at": "2024-07-15T10:20:55Z", - "pushed_at": "2024-07-23T13:48:06Z", + "updated_at": "2024-09-12T14:09:17Z", + "pushed_at": "2024-09-12T14:09:10Z", "archived": false, "disabled": false, "owner": "ArgonLang", "owner_type": "Organization", "topics": [ "argon", + "argon-programming-language", "argonlang", "cpp", "interpreter", @@ -1265,12 +1288,12 @@ "analytics": { "language": "C++", "languages": { - "C++": 99.16, - "CMake": 0.73, + "C++": 99.18, + "CMake": 0.72, "C": 0.11 }, "languages_byte": { - "C++": 1249099, + "C++": 1271453, "CMake": 9204, "C": 1347 }, @@ -1280,7 +1303,7 @@ "forks": 2, "open_issues": 0, "watchers": 41, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -1384,15 +1407,15 @@ "watchers": 39, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "C++", "languages": { - "C++": 99.16, - "CMake": 0.73, + "C++": 99.18, + "CMake": 0.72, "C": 0.11 }, "languages_byte": { - "C++": 1249099, + "C++": 1271453, "CMake": 9204, "C": 1347 }, @@ -1402,17 +1425,20 @@ "forks": 2, "open_issues": 0, "watchers": 41, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Associazione Odoo Italia", "type": "community", - "tags": ["python", "odoo"], + "tags": [ + "python", + "odoo" + ], "description": "Addons concerning Odoo Italian Localization.", "site_url": "https://www.odoo-italia.org", "repository_platform": "github", @@ -1425,40 +1451,44 @@ "full_name": "OCA/l10n-italy", "html_url": "https://github.com/OCA/l10n-italy", "created_at": "2014-06-09T14:08:49Z", - "updated_at": "2024-07-23T15:50:18Z", - "pushed_at": "2024-07-23T15:50:15Z", + "updated_at": "2024-09-11T09:06:56Z", + "pushed_at": "2024-09-13T07:59:25Z", "archived": false, "disabled": false, "owner": "OCA", "owner_type": "Organization", - "topics": ["hacktoberfest", "localization", "odoo"], + "topics": [ + "hacktoberfest", + "localization", + "odoo" + ], "license": "GNU Affero General Public License v3.0" }, "analytics": { "language": "Python", "languages": { - "Python": 57.62, - "HTML": 28.07, - "XSLT": 13.72, - "JavaScript": 0.31, - "CSS": 0.16, + "Python": 57.99, + "HTML": 28.25, + "XSLT": 13.2, + "JavaScript": 0.3, + "CSS": 0.15, "SCSS": 0.11 }, "languages_byte": { - "Python": 1993406, - "HTML": 971277, + "Python": 2085326, + "HTML": 1015868, "XSLT": 474705, "JavaScript": 10884, "CSS": 5559, "SCSS": 3841 }, - "stargazers_count": 143, - "forks_count": 300, - "open_issues_count": 521, - "forks": 300, - "open_issues": 521, - "watchers": 143, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 147, + "forks_count": 302, + "open_issues_count": 424, + "forks": 302, + "open_issues": 424, + "watchers": 147, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -1592,35 +1622,35 @@ "watchers": 132, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Python", "languages": { - "Python": 57.62, - "HTML": 28.07, - "XSLT": 13.72, - "JavaScript": 0.31, - "CSS": 0.16, + "Python": 57.99, + "HTML": 28.25, + "XSLT": 13.2, + "JavaScript": 0.3, + "CSS": 0.15, "SCSS": 0.11 }, "languages_byte": { - "Python": 1993406, - "HTML": 971277, + "Python": 2085326, + "HTML": 1015868, "XSLT": 474705, "JavaScript": 10884, "CSS": 5559, "SCSS": 3841 }, - "stargazers_count": 143, - "forks_count": 300, - "open_issues_count": 521, - "forks": 300, - "open_issues": 521, - "watchers": 143, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 147, + "forks_count": 302, + "open_issues_count": 424, + "forks": 302, + "open_issues": 424, + "watchers": 147, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { @@ -1631,16 +1661,105 @@ "type": "app", "description": "An open source blog template build with Astro and Bulma", "license": "MIT", - "tags": ["astro", "javascript", "typescript", "bulmacss"], + "tags": [ + "astro", + "javascript", + "typescript", + "bulmacss" + ], "autogenerated": { "filename": "astro-minimal.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z", + "meta": { + "name": "astro-minimal", + "full_name": "DomeT99/astro-minimal", + "html_url": "https://github.com/DomeT99/astro-minimal", + "created_at": "2023-05-26T14:41:38Z", + "updated_at": "2024-09-07T15:07:37Z", + "pushed_at": "2024-09-07T15:07:34Z", + "archived": false, + "disabled": false, + "owner": "DomeT99", + "owner_type": "User", + "topics": [ + "astro", + "astro-template", + "astrojs", + "bulma", + "css", + "frontend", + "hacktoberfest", + "jamstack", + "javascript", + "orama", + "scss", + "template", + "typescript", + "vue" + ], + "license": "MIT License" + }, + "analytics": { + "language": "Astro", + "languages": { + "Astro": 46.03, + "SCSS": 29.48, + "Vue": 12.99, + "TypeScript": 11.05, + "JavaScript": 0.45 + }, + "languages_byte": { + "Astro": 13921, + "SCSS": 8915, + "Vue": 3928, + "TypeScript": 3341, + "JavaScript": 137 + }, + "stargazers_count": 13, + "forks_count": 1, + "open_issues_count": 3, + "forks": 1, + "open_issues": 3, + "watchers": 13, + "updated_at": "2024-09-15T17:01:10Z" + }, + "analytics_history": { + "2024": { + "9": { + "language": "Astro", + "languages": { + "Astro": 46.03, + "SCSS": 29.48, + "Vue": 12.99, + "TypeScript": 11.05, + "JavaScript": 0.45 + }, + "languages_byte": { + "Astro": 13921, + "SCSS": 8915, + "Vue": 3928, + "TypeScript": 3341, + "JavaScript": 137 + }, + "stargazers_count": 13, + "forks_count": 1, + "open_issues_count": 3, + "forks": 1, + "open_issues": 3, + "watchers": 13, + "updated_at": "2024-09-15T17:01:10Z" + } + } + } } }, { "name": "Autocannon", "type": "package", - "tags": ["nodejs", "javascript"], + "tags": [ + "nodejs", + "javascript" + ], "description": "Fast HTTP/1.1 benchmarking tool written in Node.js", "site_url": null, "repository_platform": "github", @@ -1653,7 +1772,7 @@ "full_name": "mcollina/autocannon", "html_url": "https://github.com/mcollina/autocannon", "created_at": "2016-03-31T17:18:21Z", - "updated_at": "2024-07-23T21:37:31Z", + "updated_at": "2024-09-13T08:29:07Z", "pushed_at": "2024-05-03T00:08:26Z", "archived": false, "disabled": false, @@ -1670,13 +1789,13 @@ "languages_byte": { "JavaScript": 243667 }, - "stargazers_count": 7700, + "stargazers_count": 7758, "forks_count": 322, - "open_issues_count": 47, + "open_issues_count": 50, "forks": 322, - "open_issues": 47, - "watchers": 7700, - "updated_at": "2024-07-24T13:02:35Z" + "open_issues": 50, + "watchers": 7758, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -1760,7 +1879,7 @@ "watchers": 7610, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "JavaScript", "languages": { "JavaScript": 100.0 @@ -1768,17 +1887,17 @@ "languages_byte": { "JavaScript": 243667 }, - "stargazers_count": 7700, + "stargazers_count": 7758, "forks_count": 322, - "open_issues_count": 47, + "open_issues_count": 50, "forks": 322, - "open_issues": 47, - "watchers": 7700, - "updated_at": "2024-07-24T13:02:35Z" + "open_issues": 50, + "watchers": 7758, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { @@ -1793,7 +1912,7 @@ "italy", "italia-opensource" ], - "description": "Italy Open-Source is a project whose purpose is to give transparency to the Italian tech ecosystem. Through a series of awesome lists, we seek to give visibility to open-source projects, communities, and innovative companies", + "description": "Italy Open-Source is a project whose purpose is to give transparency to the Italian tech ecosystem. Through a series of awesome lists, we seek to give visibility to open-source projects, communities, and tech startups", "site_url": null, "repository_platform": "github", "repository_url": "https://github.com/italia-opensource/awesome-italia-opensource", @@ -1805,8 +1924,8 @@ "full_name": "italia-opensource/awesome-italia-opensource", "html_url": "https://github.com/italia-opensource/awesome-italia-opensource", "created_at": "2022-09-02T21:10:31Z", - "updated_at": "2024-07-24T13:01:45Z", - "pushed_at": "2024-07-24T13:01:21Z", + "updated_at": "2024-09-15T09:20:23Z", + "pushed_at": "2024-09-15T09:20:19Z", "archived": false, "disabled": false, "owner": "italia-opensource", @@ -1839,13 +1958,13 @@ "Shell": 2621, "Makefile": 1065 }, - "stargazers_count": 270, - "forks_count": 74, + "stargazers_count": 275, + "forks_count": 76, "open_issues_count": 2, - "forks": 74, + "forks": 76, "open_issues": 2, - "watchers": 270, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 275, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -1949,7 +2068,7 @@ "watchers": 255, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Python", "languages": { "Python": 91.3, @@ -1961,23 +2080,27 @@ "Shell": 2621, "Makefile": 1065 }, - "stargazers_count": 270, - "forks_count": 74, + "stargazers_count": 275, + "forks_count": 76, "open_issues_count": 2, - "forks": 74, + "forks": 76, "open_issues": 2, - "watchers": 270, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 275, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Bootstrap Italia", "type": "library", - "tags": ["css", "bootstrap", "javascript"], + "tags": [ + "css", + "bootstrap", + "javascript" + ], "description": null, "site_url": "https://developers.italia.it", "repository_platform": "github", @@ -1990,8 +2113,8 @@ "full_name": "italia/bootstrap-italia", "html_url": "https://github.com/italia/bootstrap-italia", "created_at": "2017-09-26T13:46:26Z", - "updated_at": "2024-07-15T21:01:10Z", - "pushed_at": "2024-07-24T07:01:57Z", + "updated_at": "2024-09-11T18:58:28Z", + "pushed_at": "2024-09-10T17:02:59Z", "archived": false, "disabled": false, "owner": "italia", @@ -2010,30 +2133,30 @@ "analytics": { "language": "SCSS", "languages": { - "SCSS": 54.41, + "SCSS": 54.42, "JavaScript": 28.28, - "HTML": 16.72, + "HTML": 16.71, "Python": 0.41, "Ruby": 0.07, "Dockerfile": 0.05, "Shell": 0.05 }, "languages_byte": { - "SCSS": 364348, - "JavaScript": 189383, + "SCSS": 364589, + "JavaScript": 189512, "HTML": 111950, "Python": 2732, "Ruby": 495, "Dockerfile": 367, "Shell": 364 }, - "stargazers_count": 305, - "forks_count": 161, - "open_issues_count": 41, - "forks": 161, - "open_issues": 41, - "watchers": 305, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 308, + "forks_count": 163, + "open_issues_count": 78, + "forks": 163, + "open_issues": 78, + "watchers": 308, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -2177,43 +2300,47 @@ "watchers": 300, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "SCSS", "languages": { - "SCSS": 54.41, + "SCSS": 54.42, "JavaScript": 28.28, - "HTML": 16.72, + "HTML": 16.71, "Python": 0.41, "Ruby": 0.07, "Dockerfile": 0.05, "Shell": 0.05 }, "languages_byte": { - "SCSS": 364348, - "JavaScript": 189383, + "SCSS": 364589, + "JavaScript": 189512, "HTML": 111950, "Python": 2732, "Ruby": 495, "Dockerfile": 367, "Shell": 364 }, - "stargazers_count": 305, - "forks_count": 161, - "open_issues_count": 41, - "forks": 161, - "open_issues": 41, - "watchers": 305, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 308, + "forks_count": 163, + "open_issues_count": 78, + "forks": 163, + "open_issues": 78, + "watchers": 308, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Breathly", "type": "app", - "tags": ["javascript", "typescript", "react-native"], + "tags": [ + "javascript", + "typescript", + "react-native" + ], "description": "Breath training mobile app", "site_url": "https://breathly.app/", "repository_platform": "github", @@ -2226,7 +2353,7 @@ "full_name": "mmazzarolo/breathly-app", "html_url": "https://github.com/mmazzarolo/breathly-app", "created_at": "2019-03-11T08:55:28Z", - "updated_at": "2024-07-24T04:31:15Z", + "updated_at": "2024-09-11T18:57:40Z", "pushed_at": "2024-03-16T07:28:50Z", "archived": false, "disabled": false, @@ -2255,13 +2382,13 @@ "TypeScript": 82999, "JavaScript": 1322 }, - "stargazers_count": 515, - "forks_count": 68, + "stargazers_count": 519, + "forks_count": 69, "open_issues_count": 20, - "forks": 68, + "forks": 69, "open_issues": 20, - "watchers": 515, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 519, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -2355,7 +2482,7 @@ "watchers": 509, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "TypeScript", "languages": { "TypeScript": 98.43, @@ -2365,23 +2492,29 @@ "TypeScript": 82999, "JavaScript": 1322 }, - "stargazers_count": 515, - "forks_count": 68, + "stargazers_count": 519, + "forks_count": 69, "open_issues_count": 20, - "forks": 68, + "forks": 69, "open_issues": 20, - "watchers": 515, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 519, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Cache Candidate", "type": "package", - "tags": ["javascript", "typescript", "nodejs", "cache", "caching"], + "tags": [ + "javascript", + "typescript", + "nodejs", + "cache", + "caching" + ], "description": "This is a library providing a higher-order function and a decorator to cache the result of a function or method if given conditions are met.", "site_url": null, "repository_platform": "github", @@ -2421,7 +2554,7 @@ "forks": 4, "open_issues": 8, "watchers": 34, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -2525,7 +2658,7 @@ "watchers": 34, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "TypeScript", "languages": { "TypeScript": 94.17, @@ -2543,17 +2676,20 @@ "forks": 4, "open_issues": 8, "watchers": 34, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Caronte", "type": "tool", - "tags": ["javascript", "go"], + "tags": [ + "javascript", + "go" + ], "description": "A tool to analyze the network flow during attack/defence Capture the Flag competitions", "site_url": null, "repository_platform": "github", @@ -2566,7 +2702,7 @@ "full_name": "eciavatta/caronte", "html_url": "https://github.com/eciavatta/caronte", "created_at": "2020-04-01T12:23:02Z", - "updated_at": "2024-07-23T16:00:38Z", + "updated_at": "2024-09-15T11:33:02Z", "pushed_at": "2022-12-07T15:35:45Z", "archived": false, "disabled": false, @@ -2602,13 +2738,13 @@ "Dockerfile": 1127, "HTML": 671 }, - "stargazers_count": 578, - "forks_count": 80, + "stargazers_count": 583, + "forks_count": 79, "open_issues_count": 23, - "forks": 80, + "forks": 79, "open_issues": 23, - "watchers": 578, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 583, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -2752,7 +2888,7 @@ "watchers": 570, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "JavaScript", "languages": { "JavaScript": 49.14, @@ -2772,23 +2908,29 @@ "Dockerfile": 1127, "HTML": 671 }, - "stargazers_count": 578, - "forks_count": 80, + "stargazers_count": 583, + "forks_count": 79, "open_issues_count": 23, - "forks": 80, + "forks": 79, "open_issues": 23, - "watchers": 578, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 583, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Comuni ISTAT API", "type": "tool", - "tags": ["css", "bootstrap", "javascript", "php", "laravel"], + "tags": [ + "css", + "bootstrap", + "javascript", + "php", + "laravel" + ], "description": "List of API to grab data about municipalities, provinces and regions of Italian country", "site_url": "https://comuni-istat-api.belicedigital.com/", "repository_platform": "github", @@ -2830,7 +2972,7 @@ "forks": 0, "open_issues": 0, "watchers": 11, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -2944,7 +3086,7 @@ "watchers": 11, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "PHP", "languages": { "PHP": 82.75, @@ -2964,16 +3106,19 @@ "forks": 0, "open_issues": 0, "watchers": 11, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Contribute to opensource the right way", - "tags": ["opensource", "book"], + "tags": [ + "opensource", + "book" + ], "description": "An open source book about how to contribute to open source.", "type": "learning", "site_url": null, @@ -2987,13 +3132,17 @@ "full_name": "Mte90/Contribute-to-opensource-the-right-way", "html_url": "https://github.com/Mte90/Contribute-to-opensource-the-right-way", "created_at": "2019-03-12T17:05:39Z", - "updated_at": "2024-06-27T20:11:16Z", + "updated_at": "2024-09-12T07:51:18Z", "pushed_at": "2024-07-01T10:11:41Z", "archived": false, "disabled": false, "owner": "Mte90", "owner_type": "User", - "topics": ["ebook", "hacktoberfest", "opensource"], + "topics": [ + "ebook", + "hacktoberfest", + "opensource" + ], "license": "GNU General Public License v3.0" }, "analytics": { @@ -3004,13 +3153,13 @@ "languages_byte": { "Shell": 245 }, - "stargazers_count": 127, + "stargazers_count": 130, "forks_count": 6, "open_issues_count": 2, "forks": 6, "open_issues": 2, - "watchers": 127, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 130, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -3078,7 +3227,7 @@ "watchers": 126, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Shell", "languages": { "Shell": 100.0 @@ -3086,23 +3235,30 @@ "languages_byte": { "Shell": 245 }, - "stargazers_count": 127, + "stargazers_count": 130, "forks_count": 6, "open_issues_count": 2, "forks": 6, "open_issues": 2, - "watchers": 127, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 130, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Covid19-Monitoring", "type": "saas", - "tags": ["python", "covid19", "Flask", "MySql", "Plotly", "API"], + "tags": [ + "python", + "covid19", + "Flask", + "MySql", + "Plotly", + "API" + ], "description": "This is a small Python project for Covid19 monitoring. I used Python with Flask, MySql and Plotly library for graphs.", "site_url": "https://alby98.pythonanywhere.com/", "repository_platform": "github", @@ -3153,7 +3309,7 @@ "forks": 0, "open_issues": 0, "watchers": 4, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -3247,7 +3403,7 @@ "watchers": 4, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Python", "languages": { "Python": 63.29, @@ -3263,17 +3419,23 @@ "forks": 0, "open_issues": 0, "watchers": 4, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Daje", "type": "tool", - "tags": ["dotfiles", "go", "linux", "ansible", "dotfiles-manager"], + "tags": [ + "dotfiles", + "go", + "linux", + "ansible", + "dotfiles-manager" + ], "description": null, "site_url": "https://github.com/Schrodinger-Hat/daje", "repository_platform": "github", @@ -3286,8 +3448,8 @@ "full_name": "Schroedinger-Hat/Daje", "html_url": "https://github.com/Schroedinger-Hat/Daje", "created_at": "2022-01-31T09:09:43Z", - "updated_at": "2023-11-22T10:58:26Z", - "pushed_at": "2024-06-24T14:11:43Z", + "updated_at": "2024-08-08T10:13:34Z", + "pushed_at": "2024-08-10T14:38:04Z", "archived": false, "disabled": false, "owner": "Schroedinger-Hat", @@ -3311,20 +3473,20 @@ "analytics": { "language": "Go", "languages": { - "Go": 97.31, - "Makefile": 2.69 + "Go": 97.33, + "Makefile": 2.67 }, "languages_byte": { - "Go": 2101, + "Go": 2114, "Makefile": 58 }, "stargazers_count": 27, "forks_count": 3, - "open_issues_count": 10, + "open_issues_count": 9, "forks": 3, - "open_issues": 10, + "open_issues": 9, "watchers": 27, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -3418,33 +3580,39 @@ "watchers": 27, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Go", "languages": { - "Go": 97.31, - "Makefile": 2.69 + "Go": 97.33, + "Makefile": 2.67 }, "languages_byte": { - "Go": 2101, + "Go": 2114, "Makefile": 58 }, "stargazers_count": 27, "forks_count": 3, - "open_issues_count": 10, + "open_issues_count": 9, "forks": 3, - "open_issues": 10, + "open_issues": 9, "watchers": 27, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Dgc", "type": "library", - "tags": ["rust", "green pass", "covid", "parser", "validator"], + "tags": [ + "rust", + "green pass", + "covid", + "parser", + "validator" + ], "description": "A parser and validator for the EU Digital Green Certificate (dgc) a.k.a. greenpass", "site_url": "https://docs.rs/dgc/latest/dgc/", "repository_platform": "github", @@ -3499,7 +3667,7 @@ "forks": 11, "open_issues": 12, "watchers": 26, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -3593,7 +3761,7 @@ "watchers": 26, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Rust", "languages": { "Rust": 99.61, @@ -3609,11 +3777,11 @@ "forks": 11, "open_issues": 12, "watchers": 26, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { @@ -3643,8 +3811,8 @@ "full_name": "89luca89/distrobox", "html_url": "https://github.com/89luca89/distrobox", "created_at": "2021-11-18T15:41:03Z", - "updated_at": "2024-07-24T08:24:00Z", - "pushed_at": "2024-07-24T11:30:27Z", + "updated_at": "2024-09-15T08:18:16Z", + "pushed_at": "2024-08-20T21:22:11Z", "archived": false, "disabled": false, "owner": "89luca89", @@ -3680,16 +3848,16 @@ "Dockerfile": 0.03 }, "languages_byte": { - "Shell": 263992, + "Shell": 265733, "Dockerfile": 70 }, - "stargazers_count": 9494, - "forks_count": 387, - "open_issues_count": 76, - "forks": 387, - "open_issues": 76, - "watchers": 9494, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 9791, + "forks_count": 398, + "open_issues_count": 126, + "forks": 398, + "open_issues": 126, + "watchers": 9791, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -3765,33 +3933,37 @@ "watchers": 9066, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Shell", "languages": { "Shell": 99.97, "Dockerfile": 0.03 }, "languages_byte": { - "Shell": 263992, + "Shell": 265733, "Dockerfile": 70 }, - "stargazers_count": 9494, - "forks_count": 387, - "open_issues_count": 76, - "forks": 387, - "open_issues": 76, - "watchers": 9494, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 9791, + "forks_count": 398, + "open_issues_count": 126, + "forks": 398, + "open_issues": 126, + "watchers": 9791, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "EVO", "type": "framework", - "tags": ["go", "framework", "web framework"], + "tags": [ + "go", + "framework", + "web framework" + ], "description": null, "site_url": "https://getevo.github.io/evo/", "repository_platform": "github", @@ -3804,8 +3976,8 @@ "full_name": "getevo/evo", "html_url": "https://github.com/getevo/evo", "created_at": "2020-06-05T14:42:13Z", - "updated_at": "2024-07-22T18:20:31Z", - "pushed_at": "2024-07-22T18:20:28Z", + "updated_at": "2024-09-05T10:47:29Z", + "pushed_at": "2024-09-05T10:47:26Z", "archived": false, "disabled": false, "owner": "getevo", @@ -3827,11 +3999,11 @@ "analytics": { "language": "Go", "languages": { - "Go": 99.92, - "Dockerfile": 0.08 + "Go": 99.93, + "Dockerfile": 0.07 }, "languages_byte": { - "Go": 615897, + "Go": 627876, "Dockerfile": 470 }, "stargazers_count": 32, @@ -3840,7 +4012,7 @@ "forks": 7, "open_issues": 13, "watchers": 32, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -3934,14 +4106,14 @@ "watchers": 31, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Go", "languages": { - "Go": 99.92, - "Dockerfile": 0.08 + "Go": 99.93, + "Dockerfile": 0.07 }, "languages_byte": { - "Go": 615897, + "Go": 627876, "Dockerfile": 470 }, "stargazers_count": 32, @@ -3950,17 +4122,19 @@ "forks": 7, "open_issues": 13, "watchers": 32, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Ercole", "type": "tool", - "tags": ["go"], + "tags": [ + "go" + ], "description": "Proactive Software Asset Management. Backend component", "site_url": "https://ercole.io/", "repository_platform": "github", @@ -3973,8 +4147,8 @@ "full_name": "ercole-io/ercole", "html_url": "https://github.com/ercole-io/ercole", "created_at": "2019-07-30T12:12:27Z", - "updated_at": "2024-07-24T09:37:42Z", - "pushed_at": "2024-07-24T09:37:38Z", + "updated_at": "2024-09-11T09:48:53Z", + "pushed_at": "2024-09-11T12:01:03Z", "archived": false, "disabled": false, "owner": "ercole-io", @@ -3995,28 +4169,28 @@ "analytics": { "language": "Go", "languages": { - "Go": 98.91, - "Jsonnet": 0.4, - "Python": 0.35, - "Shell": 0.32, + "Go": 98.92, + "Jsonnet": 0.39, + "Python": 0.34, + "Shell": 0.31, "Dockerfile": 0.02, "Makefile": 0.02 }, "languages_byte": { - "Go": 3276832, - "Jsonnet": 13178, + "Go": 3334020, + "Jsonnet": 13206, "Python": 11433, "Shell": 10439, "Dockerfile": 669, "Makefile": 508 }, - "stargazers_count": 149, + "stargazers_count": 150, "forks_count": 11, - "open_issues_count": 40, + "open_issues_count": 45, "forks": 11, - "open_issues": 40, - "watchers": 149, - "updated_at": "2024-07-24T13:02:35Z" + "open_issues": 45, + "watchers": 150, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -4150,41 +4324,43 @@ "watchers": 150, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Go", "languages": { - "Go": 98.91, - "Jsonnet": 0.4, - "Python": 0.35, - "Shell": 0.32, + "Go": 98.92, + "Jsonnet": 0.39, + "Python": 0.34, + "Shell": 0.31, "Dockerfile": 0.02, "Makefile": 0.02 }, "languages_byte": { - "Go": 3276832, - "Jsonnet": 13178, + "Go": 3334020, + "Jsonnet": 13206, "Python": 11433, "Shell": 10439, "Dockerfile": 669, "Makefile": 508 }, - "stargazers_count": 149, + "stargazers_count": 150, "forks_count": 11, - "open_issues_count": 40, + "open_issues_count": 45, "forks": 11, - "open_issues": 40, - "watchers": 149, - "updated_at": "2024-07-24T13:02:35Z" + "open_issues": 45, + "watchers": 150, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Espanso", "type": "tool", - "tags": ["rust"], + "tags": [ + "rust" + ], "description": "Cross-platform Text Expander written in Rust", "site_url": "https://espanso.org/", "repository_platform": "github", @@ -4197,8 +4373,8 @@ "full_name": "espanso/espanso", "html_url": "https://github.com/espanso/espanso", "created_at": "2019-08-30T07:16:58Z", - "updated_at": "2024-07-24T10:19:48Z", - "pushed_at": "2024-07-22T18:42:18Z", + "updated_at": "2024-09-14T03:55:12Z", + "pushed_at": "2024-09-09T11:36:57Z", "archived": false, "disabled": false, "owner": "espanso", @@ -4243,13 +4419,13 @@ "Python": 46, "Batchfile": 23 }, - "stargazers_count": 9533, - "forks_count": 262, - "open_issues_count": 340, - "forks": 262, - "open_issues": 340, - "watchers": 9533, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 9797, + "forks_count": 267, + "open_issues_count": 343, + "forks": 267, + "open_issues": 343, + "watchers": 9797, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -4433,7 +4609,7 @@ "watchers": 9238, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Rust", "languages": { "Rust": 54.79, @@ -4461,23 +4637,27 @@ "Python": 46, "Batchfile": 23 }, - "stargazers_count": 9533, - "forks_count": 262, - "open_issues_count": 340, - "forks": 262, - "open_issues": 340, - "watchers": 9533, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 9797, + "forks_count": 267, + "open_issues_count": 343, + "forks": 267, + "open_issues": 343, + "watchers": 9797, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Everli Uppy", "type": "app", - "tags": ["microservices", "mobile", "app"], + "tags": [ + "microservices", + "mobile", + "app" + ], "description": "Mobile applications distribution platform.", "site_url": null, "repository_platform": "github", @@ -4496,7 +4676,13 @@ "disabled": false, "owner": "everli", "owner_type": "Organization", - "topics": ["android", "hacktoberfest", "ios", "laravel", "mobile"], + "topics": [ + "android", + "hacktoberfest", + "ios", + "laravel", + "mobile" + ], "license": "GNU Affero General Public License v3.0" }, "analytics": { @@ -4525,7 +4711,7 @@ "forks": 0, "open_issues": 10, "watchers": 12, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -4669,7 +4855,7 @@ "watchers": 12, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "PHP", "languages": { "PHP": 79.33, @@ -4695,17 +4881,21 @@ "forks": 0, "open_issues": 10, "watchers": 12, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Faker", "type": "package", - "tags": ["faker", "python", "testing"], + "tags": [ + "faker", + "python", + "testing" + ], "description": "Python package that generates fake data for you", "site_url": "https://faker.readthedocs.io/", "repository_platform": "github", @@ -4718,8 +4908,8 @@ "full_name": "joke2k/faker", "html_url": "https://github.com/joke2k/faker", "created_at": "2012-11-12T23:00:09Z", - "updated_at": "2024-07-24T12:58:33Z", - "pushed_at": "2024-07-21T19:34:11Z", + "updated_at": "2024-09-14T20:27:07Z", + "pushed_at": "2024-09-04T14:38:54Z", "archived": false, "disabled": false, "owner": "joke2k", @@ -4745,17 +4935,17 @@ "Shell": 0.0 }, "languages_byte": { - "Python": 8442854, + "Python": 8606995, "Makefile": 407, "Shell": 384 }, - "stargazers_count": 17401, - "forks_count": 1901, - "open_issues_count": 24, - "forks": 1901, - "open_issues": 24, - "watchers": 17401, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 17578, + "forks_count": 1920, + "open_issues_count": 23, + "forks": 1920, + "open_issues": 23, + "watchers": 17578, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -4859,7 +5049,7 @@ "watchers": 17169, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Python", "languages": { "Python": 99.99, @@ -4867,21 +5057,21 @@ "Shell": 0.0 }, "languages_byte": { - "Python": 8442854, + "Python": 8606995, "Makefile": 407, "Shell": 384 }, - "stargazers_count": 17401, - "forks_count": 1901, - "open_issues_count": 24, - "forks": 1901, - "open_issues": 24, - "watchers": 17401, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 17578, + "forks_count": 1920, + "open_issues_count": 23, + "forks": 1920, + "open_issues": 23, + "watchers": 17578, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { @@ -4908,8 +5098,8 @@ "full_name": "ZiggyCreatures/FusionCache", "html_url": "https://github.com/ZiggyCreatures/FusionCache", "created_at": "2020-12-31T17:14:11Z", - "updated_at": "2024-07-23T13:16:42Z", - "pushed_at": "2024-07-22T08:35:47Z", + "updated_at": "2024-09-15T12:13:38Z", + "pushed_at": "2024-09-15T12:13:35Z", "archived": false, "disabled": false, "owner": "ZiggyCreatures", @@ -4935,15 +5125,15 @@ "C#": 100.0 }, "languages_byte": { - "C#": 1097528 + "C#": 1140055 }, - "stargazers_count": 1565, - "forks_count": 84, - "open_issues_count": 15, - "forks": 84, - "open_issues": 15, - "watchers": 1565, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 1670, + "forks_count": 88, + "open_issues_count": 17, + "forks": 88, + "open_issues": 17, + "watchers": 1670, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -4967,25 +5157,25 @@ "watchers": 1381, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "C#", "languages": { "C#": 100.0 }, "languages_byte": { - "C#": 1097528 + "C#": 1140055 }, - "stargazers_count": 1565, - "forks_count": 84, - "open_issues_count": 15, - "forks": 84, - "open_issues": 15, - "watchers": 1565, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 1670, + "forks_count": 88, + "open_issues_count": 17, + "forks": 88, + "open_issues": 17, + "watchers": 1670, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { @@ -4996,7 +5186,12 @@ "type": "tool", "description": "CLI tool to easily manage IPTables forwards", "license": "Apache-2.0", - "tags": ["golang", "network", "iptables", "linux"], + "tags": [ + "golang", + "network", + "iptables", + "linux" + ], "autogenerated": { "filename": "fwdctl.json", "meta": { @@ -5004,8 +5199,8 @@ "full_name": "alegrey91/fwdctl", "html_url": "https://github.com/alegrey91/fwdctl", "created_at": "2022-08-13T18:30:39Z", - "updated_at": "2024-07-17T14:32:14Z", - "pushed_at": "2024-06-10T08:34:29Z", + "updated_at": "2024-09-07T16:12:48Z", + "pushed_at": "2024-09-07T16:19:46Z", "archived": false, "disabled": false, "owner": "alegrey91", @@ -5016,24 +5211,24 @@ "analytics": { "language": "Go", "languages": { - "Go": 96.57, - "Shell": 1.38, - "Makefile": 1.15, - "Smarty": 0.9 + "Go": 96.69, + "Shell": 1.33, + "Makefile": 1.11, + "Smarty": 0.86 }, "languages_byte": { - "Go": 54997, + "Go": 57184, "Shell": 788, "Makefile": 657, "Smarty": 511 }, - "stargazers_count": 47, - "forks_count": 7, + "stargazers_count": 56, + "forks_count": 8, "open_issues_count": 12, - "forks": 7, + "forks": 8, "open_issues": 12, - "watchers": 47, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 56, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -5059,36 +5254,39 @@ "watchers": 43, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Go", "languages": { - "Go": 96.57, - "Shell": 1.38, - "Makefile": 1.15, - "Smarty": 0.9 + "Go": 96.69, + "Shell": 1.33, + "Makefile": 1.11, + "Smarty": 0.86 }, "languages_byte": { - "Go": 54997, + "Go": 57184, "Shell": 788, "Makefile": 657, "Smarty": 511 }, - "stargazers_count": 47, - "forks_count": 7, + "stargazers_count": 56, + "forks_count": 8, "open_issues_count": 12, - "forks": 7, + "forks": 8, "open_issues": 12, - "watchers": 47, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 56, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "GBAATM Rebirth", - "tags": ["retrogaming", "gameboy"], + "tags": [ + "retrogaming", + "gameboy" + ], "description": "From the original source code a new rebirth, to add a Trainer in your GBA roms!", "type": "tool", "site_url": null, @@ -5102,13 +5300,18 @@ "full_name": "Mte90/GBAATM-Rebirth", "html_url": "https://github.com/Mte90/GBAATM-Rebirth", "created_at": "2020-04-12T21:26:26Z", - "updated_at": "2024-05-20T13:44:33Z", + "updated_at": "2024-08-29T01:33:09Z", "pushed_at": "2023-03-03T16:25:12Z", "archived": false, "disabled": false, "owner": "Mte90", "owner_type": "User", - "topics": ["gameboyadvance", "gba", "hacktoberfest", "trainer"], + "topics": [ + "gameboyadvance", + "gba", + "hacktoberfest", + "trainer" + ], "license": "GNU General Public License v3.0" }, "analytics": { @@ -5125,13 +5328,13 @@ "Makefile": 46602, "QMake": 1499 }, - "stargazers_count": 59, + "stargazers_count": 58, "forks_count": 3, "open_issues_count": 6, "forks": 3, "open_issues": 6, - "watchers": 59, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 58, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -5223,7 +5426,7 @@ "watchers": 58, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "C", "languages": { "C": 55.57, @@ -5237,22 +5440,26 @@ "Makefile": 46602, "QMake": 1499 }, - "stargazers_count": 59, + "stargazers_count": 58, "forks_count": 3, "open_issues_count": 6, "forks": 3, "open_issues": 6, - "watchers": 59, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 58, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "GH License", - "tags": ["python", "git", "license"], + "tags": [ + "python", + "git", + "license" + ], "description": "Scan your online repo, check if it is missing the license (or install the Git Hooks in your machine)", "type": "tool", "site_url": null, @@ -5272,7 +5479,12 @@ "disabled": false, "owner": "Mte90", "owner_type": "User", - "topics": ["github", "hacktoberfest", "legal", "license"], + "topics": [ + "github", + "hacktoberfest", + "legal", + "license" + ], "license": "GNU General Public License v3.0" }, "analytics": { @@ -5291,7 +5503,7 @@ "forks": 23, "open_issues": 12, "watchers": 43, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -5367,7 +5579,7 @@ "watchers": 44, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Python", "languages": { "Python": 99.3, @@ -5383,17 +5595,23 @@ "forks": 23, "open_issues": 12, "watchers": 43, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Galactic CV Guide", "type": "learning", - "tags": ["guide", "cv", "work", "career", "personal branding"], + "tags": [ + "guide", + "cv", + "work", + "career", + "personal branding" + ], "description": "Tips & Tricks to write a great CV", "site_url": "https://guidopenta.github.io/galactic-CV-guide/", "repository_platform": "github", @@ -5406,13 +5624,18 @@ "full_name": "GuidoPenta/galactic-CV-guide", "html_url": "https://github.com/GuidoPenta/galactic-CV-guide", "created_at": "2022-12-07T16:32:59Z", - "updated_at": "2024-07-10T20:33:41Z", + "updated_at": "2024-09-10T13:42:21Z", "pushed_at": "2023-11-18T12:03:30Z", "archived": false, "disabled": false, "owner": "GuidoPenta", "owner_type": "User", - "topics": ["awesome", "curriculum", "curriculum-vitae", "italian"], + "topics": [ + "awesome", + "curriculum", + "curriculum-vitae", + "italian" + ], "license": "MIT License" }, "analytics": { @@ -5423,13 +5646,13 @@ "languages_byte": { "SCSS": 140 }, - "stargazers_count": 345, + "stargazers_count": 361, "forks_count": 15, "open_issues_count": 0, "forks": 15, "open_issues": 0, - "watchers": 345, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 361, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -5513,7 +5736,7 @@ "watchers": 336, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "SCSS", "languages": { "SCSS": 100.0 @@ -5521,23 +5744,29 @@ "languages_byte": { "SCSS": 140 }, - "stargazers_count": 345, + "stargazers_count": 361, "forks_count": 15, "open_issues_count": 0, "forks": 15, "open_issues": 0, - "watchers": 345, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 361, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Galactic Linkedin Profile Guide", "type": "learning", - "tags": ["guide", "linkedin", "work", "career", "personal branding"], + "tags": [ + "guide", + "linkedin", + "work", + "career", + "personal branding" + ], "description": "Tips & Trick for a great Linkedin profile", "site_url": "https://guidopenta.github.io/galactic-linkedin-profile-guide/", "repository_platform": "github", @@ -5550,7 +5779,7 @@ "full_name": "GuidoPenta/galactic-linkedin-profile-guide", "html_url": "https://github.com/GuidoPenta/galactic-linkedin-profile-guide", "created_at": "2023-01-17T15:46:20Z", - "updated_at": "2024-06-27T12:54:55Z", + "updated_at": "2024-08-22T12:12:46Z", "pushed_at": "2023-12-21T12:24:57Z", "archived": false, "disabled": false, @@ -5573,13 +5802,13 @@ "languages_byte": { "SCSS": 140 }, - "stargazers_count": 161, - "forks_count": 5, + "stargazers_count": 166, + "forks_count": 6, "open_issues_count": 0, - "forks": 5, + "forks": 6, "open_issues": 0, - "watchers": 161, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 166, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -5663,7 +5892,7 @@ "watchers": 158, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "SCSS", "languages": { "SCSS": 100.0 @@ -5671,22 +5900,26 @@ "languages_byte": { "SCSS": 140 }, - "stargazers_count": 161, - "forks_count": 5, + "stargazers_count": 166, + "forks_count": 6, "open_issues_count": 0, - "forks": 5, + "forks": 6, "open_issues": 0, - "watchers": 161, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 166, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Game Genie Good Guy", - "tags": ["retrogaming", "gameboy", "genesis"], + "tags": [ + "retrogaming", + "gameboy", + "genesis" + ], "description": "Patch your rom with Game Genie codes", "type": "tool", "site_url": null, @@ -5700,13 +5933,17 @@ "full_name": "Mte90/Game-Genie-Good-Guy", "html_url": "https://github.com/Mte90/Game-Genie-Good-Guy", "created_at": "2020-01-09T15:34:07Z", - "updated_at": "2024-03-16T05:56:44Z", + "updated_at": "2024-09-02T08:57:38Z", "pushed_at": "2024-05-05T05:41:33Z", "archived": false, "disabled": false, "owner": "Mte90", "owner_type": "User", - "topics": ["game-genie", "hacktoberfest", "roms"], + "topics": [ + "game-genie", + "hacktoberfest", + "roms" + ], "license": "GNU General Public License v3.0" }, "analytics": { @@ -5725,13 +5962,13 @@ "Python": 9617, "Shell": 741 }, - "stargazers_count": 24, - "forks_count": 2, + "stargazers_count": 27, + "forks_count": 3, "open_issues_count": 1, - "forks": 2, + "forks": 3, "open_issues": 1, - "watchers": 24, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 27, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -5831,7 +6068,7 @@ "watchers": 24, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "C++", "languages": { "C++": 34.35, @@ -5847,22 +6084,24 @@ "Python": 9617, "Shell": 741 }, - "stargazers_count": 24, - "forks_count": 2, + "stargazers_count": 27, + "forks_count": 3, "open_issues_count": 1, - "forks": 2, + "forks": 3, "open_issues": 1, - "watchers": 24, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 27, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Gitapper", - "tags": ["git"], + "tags": [ + "git" + ], "description": "Remap Git with your custom scripts or new commands", "type": "tool", "site_url": null, @@ -5882,7 +6121,13 @@ "disabled": false, "owner": "Mte90", "owner_type": "User", - "topics": ["alias", "bash", "git", "hacktoberfest", "wrapper"], + "topics": [ + "alias", + "bash", + "git", + "hacktoberfest", + "wrapper" + ], "license": "GNU General Public License v3.0" }, "analytics": { @@ -5901,7 +6146,7 @@ "forks": 1, "open_issues": 1, "watchers": 6, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -5977,7 +6222,7 @@ "watchers": 5, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Shell", "languages": { "Shell": 91.01, @@ -5993,16 +6238,20 @@ "forks": 1, "open_issues": 1, "watchers": 6, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "GlotDict", - "tags": ["javascript", "firefox", "browser-extension"], + "tags": [ + "javascript", + "firefox", + "browser-extension" + ], "description": "This extension for WordPress polyglots implements new features to improve the quality of translation/reviews!", "type": "tool", "site_url": null, @@ -6016,8 +6265,8 @@ "full_name": "Mte90/GlotDict", "html_url": "https://github.com/Mte90/GlotDict", "created_at": "2016-02-17T13:46:35Z", - "updated_at": "2024-07-06T14:31:24Z", - "pushed_at": "2024-05-03T08:25:10Z", + "updated_at": "2024-08-15T08:46:06Z", + "pushed_at": "2024-08-04T19:06:11Z", "archived": false, "disabled": false, "owner": "Mte90", @@ -6044,13 +6293,13 @@ "CSS": 19336, "Python": 2774 }, - "stargazers_count": 54, - "forks_count": 23, - "open_issues_count": 30, - "forks": 23, - "open_issues": 30, - "watchers": 54, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 55, + "forks_count": 24, + "open_issues_count": 31, + "forks": 24, + "open_issues": 31, + "watchers": 55, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -6134,7 +6383,7 @@ "watchers": 53, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "JavaScript", "languages": { "JavaScript": 83.72, @@ -6146,17 +6395,17 @@ "CSS": 19336, "Python": 2774 }, - "stargazers_count": 54, - "forks_count": 23, - "open_issues_count": 30, - "forks": 23, - "open_issues": 30, - "watchers": 54, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 55, + "forks_count": 24, + "open_issues_count": 31, + "forks": 24, + "open_issues": 31, + "watchers": 55, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { @@ -6215,7 +6464,7 @@ "forks": 1, "open_issues": 10, "watchers": 20, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -6299,7 +6548,7 @@ "watchers": 20, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "JavaScript", "languages": { "JavaScript": 100.0 @@ -6313,17 +6562,20 @@ "forks": 1, "open_issues": 10, "watchers": 20, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Hanami", "type": "tool", - "tags": ["ruby", "web framework"], + "tags": [ + "ruby", + "web framework" + ], "description": "Hanami is a full-stack Ruby web framework. It's made up of smaller, single-purpose libraries.", "site_url": "http://hanamirb.org/", "repository_platform": "github", @@ -6336,8 +6588,8 @@ "full_name": "hanami/hanami", "html_url": "https://github.com/hanami/hanami", "created_at": "2013-08-09T15:24:44Z", - "updated_at": "2024-07-22T08:18:05Z", - "pushed_at": "2024-07-16T12:18:45Z", + "updated_at": "2024-09-15T13:27:00Z", + "pushed_at": "2024-09-15T13:03:25Z", "archived": false, "disabled": false, "owner": "hanami", @@ -6355,20 +6607,20 @@ "analytics": { "language": "Ruby", "languages": { - "Ruby": 99.25, - "HTML": 0.75 + "Ruby": 99.26, + "HTML": 0.74 }, "languages_byte": { - "Ruby": 781545, + "Ruby": 787708, "HTML": 5895 }, - "stargazers_count": 6212, - "forks_count": 542, + "stargazers_count": 6216, + "forks_count": 540, "open_issues_count": 28, - "forks": 542, + "forks": 540, "open_issues": 28, - "watchers": 6212, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 6216, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -6462,33 +6714,35 @@ "watchers": 6192, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Ruby", "languages": { - "Ruby": 99.25, - "HTML": 0.75 + "Ruby": 99.26, + "HTML": 0.74 }, "languages_byte": { - "Ruby": 781545, + "Ruby": 787708, "HTML": 5895 }, - "stargazers_count": 6212, - "forks_count": 542, + "stargazers_count": 6216, + "forks_count": 540, "open_issues_count": 28, - "forks": 542, + "forks": 540, "open_issues": 28, - "watchers": 6212, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 6216, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Histolab", "type": "tool", - "tags": ["python"], + "tags": [ + "python" + ], "description": "Library for Digital Pathology Image Processing", "site_url": "http://histolab.readthedocs.io/", "repository_platform": "github", @@ -6501,8 +6755,8 @@ "full_name": "histolab/histolab", "html_url": "https://github.com/histolab/histolab", "created_at": "2020-05-09T07:38:51Z", - "updated_at": "2024-07-16T15:33:51Z", - "pushed_at": "2024-07-22T19:49:38Z", + "updated_at": "2024-09-12T05:35:41Z", + "pushed_at": "2024-09-09T19:53:42Z", "archived": false, "disabled": false, "owner": "histolab", @@ -6532,13 +6786,13 @@ "Python": 585189, "Makefile": 1263 }, - "stargazers_count": 353, + "stargazers_count": 363, "forks_count": 56, - "open_issues_count": 34, + "open_issues_count": 36, "forks": 56, - "open_issues": 34, - "watchers": 353, - "updated_at": "2024-07-24T13:02:35Z" + "open_issues": 36, + "watchers": 363, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -6632,7 +6886,7 @@ "watchers": 342, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Python", "languages": { "Python": 99.78, @@ -6642,23 +6896,27 @@ "Python": 585189, "Makefile": 1263 }, - "stargazers_count": 353, + "stargazers_count": 363, "forks_count": 56, - "open_issues_count": 34, + "open_issues_count": 36, "forks": 56, - "open_issues": 34, - "watchers": 353, - "updated_at": "2024-07-24T13:02:35Z" + "open_issues": 36, + "watchers": 363, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Http Bee Request", "type": "package", - "tags": ["typescript", "javascript", "httprequest"], + "tags": [ + "typescript", + "javascript", + "httprequest" + ], "description": "A little tool to make web calling a breeze!", "site_url": "https://github.com/DomeT99/beerequest", "repository_platform": "github", @@ -6704,7 +6962,7 @@ "forks": 0, "open_issues": 0, "watchers": 3, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -6788,7 +7046,7 @@ "watchers": 3, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "TypeScript", "languages": { "TypeScript": 100.0 @@ -6802,17 +7060,22 @@ "forks": 0, "open_issues": 0, "watchers": 3, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "IO App", "type": "app", - "tags": ["typescript", "app", "android", "ios"], + "tags": [ + "typescript", + "app", + "android", + "ios" + ], "description": null, "site_url": "https://io.italia.it", "repository_platform": "github", @@ -6825,23 +7088,30 @@ "full_name": "pagopa/io-app", "html_url": "https://github.com/pagopa/io-app", "created_at": "2017-04-11T09:34:46Z", - "updated_at": "2024-07-24T12:55:58Z", - "pushed_at": "2024-07-24T13:04:32Z", + "updated_at": "2024-09-13T16:19:47Z", + "pushed_at": "2024-09-15T10:16:25Z", "archived": false, "disabled": false, "owner": "pagopa", "owner_type": "Organization", - "topics": ["android", "cie", "io-app", "ios", "react-native", "spid"], + "topics": [ + "android", + "cie", + "io-app", + "ios", + "react-native", + "spid" + ], "license": "European Union Public License 1.2" }, "analytics": { "language": "TypeScript", "languages": { - "TypeScript": 98.73, - "JavaScript": 0.57, - "Python": 0.24, - "Ruby": 0.18, - "Shell": 0.1, + "TypeScript": 98.7, + "JavaScript": 0.58, + "Python": 0.25, + "Ruby": 0.19, + "Shell": 0.11, "Java": 0.1, "Objective-C++": 0.04, "Objective-C": 0.03, @@ -6849,24 +7119,24 @@ "C": 0.0 }, "languages_byte": { - "TypeScript": 8024492, - "JavaScript": 45947, + "TypeScript": 7912104, + "JavaScript": 46128, "Python": 19908, - "Ruby": 14771, - "Shell": 8155, - "Java": 8151, + "Ruby": 15119, + "Shell": 8420, + "Java": 8324, "Objective-C++": 3290, "Objective-C": 2488, "Swift": 105, "C": 104 }, - "stargazers_count": 593, - "forks_count": 100, - "open_issues_count": 41, - "forks": 100, - "open_issues": 41, - "watchers": 593, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 597, + "forks_count": 104, + "open_issues_count": 44, + "forks": 104, + "open_issues": 44, + "watchers": 597, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -7070,14 +7340,14 @@ "watchers": 567, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "TypeScript", "languages": { - "TypeScript": 98.73, - "JavaScript": 0.57, - "Python": 0.24, - "Ruby": 0.18, - "Shell": 0.1, + "TypeScript": 98.7, + "JavaScript": 0.58, + "Python": 0.25, + "Ruby": 0.19, + "Shell": 0.11, "Java": 0.1, "Objective-C++": 0.04, "Objective-C": 0.03, @@ -7085,34 +7355,40 @@ "C": 0.0 }, "languages_byte": { - "TypeScript": 8024492, - "JavaScript": 45947, + "TypeScript": 7912104, + "JavaScript": 46128, "Python": 19908, - "Ruby": 14771, - "Shell": 8155, - "Java": 8151, + "Ruby": 15119, + "Shell": 8420, + "Java": 8324, "Objective-C++": 3290, "Objective-C": 2488, "Swift": 105, "C": 104 }, - "stargazers_count": 593, - "forks_count": 100, - "open_issues_count": 41, - "forks": 100, - "open_issues": 41, - "watchers": 593, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 597, + "forks_count": 104, + "open_issues_count": 44, + "forks": 104, + "open_issues": 44, + "watchers": 597, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "ImageGoNord", "type": "tool", - "tags": ["python", "image-processing", "vuejs", "javascript", "cli"], + "tags": [ + "python", + "image-processing", + "vuejs", + "javascript", + "cli" + ], "description": null, "site_url": "https://ign.schrodinger-hat.it/", "repository_platform": "github", @@ -7125,7 +7401,7 @@ "full_name": "Schroedinger-Hat/ImageGoNord", "html_url": "https://github.com/Schroedinger-Hat/ImageGoNord", "created_at": "2020-07-20T15:15:29Z", - "updated_at": "2024-07-22T21:43:18Z", + "updated_at": "2024-09-11T02:11:22Z", "pushed_at": "2024-05-29T16:13:03Z", "archived": false, "disabled": false, @@ -7168,13 +7444,13 @@ "Shell": 176, "Procfile": 60 }, - "stargazers_count": 837, - "forks_count": 31, - "open_issues_count": 7, - "forks": 31, - "open_issues": 7, - "watchers": 837, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 847, + "forks_count": 33, + "open_issues_count": 8, + "forks": 33, + "open_issues": 8, + "watchers": 847, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -7328,7 +7604,7 @@ "watchers": 803, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Vue", "languages": { "Vue": 59.51, @@ -7350,22 +7626,25 @@ "Shell": 176, "Procfile": 60 }, - "stargazers_count": 837, - "forks_count": 31, - "open_issues_count": 7, - "forks": 31, - "open_issues": 7, - "watchers": 837, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 847, + "forks_count": 33, + "open_issues_count": 8, + "forks": 33, + "open_issues": 8, + "watchers": 847, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Italiaremote", - "tags": ["awesome", "remote work"], + "tags": [ + "awesome", + "remote work" + ], "description": null, "type": "community", "site_url": "https://italiaremote.com/companies", @@ -7379,8 +7658,8 @@ "full_name": "italiaremote/awesome-italia-remote", "html_url": "https://github.com/italiaremote/awesome-italia-remote", "created_at": "2022-01-24T09:50:30Z", - "updated_at": "2024-07-23T20:30:47Z", - "pushed_at": "2024-07-23T15:47:50Z", + "updated_at": "2024-09-15T11:29:39Z", + "pushed_at": "2024-09-11T15:39:55Z", "archived": false, "disabled": false, "owner": "italiaremote", @@ -7406,13 +7685,13 @@ "Go": 5885, "Makefile": 83 }, - "stargazers_count": 2291, + "stargazers_count": 2335, "forks_count": 305, "open_issues_count": 8, "forks": 305, "open_issues": 8, - "watchers": 2291, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 2335, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -7488,7 +7767,7 @@ "watchers": 2252, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Go", "languages": { "Go": 98.61, @@ -7498,22 +7777,27 @@ "Go": 5885, "Makefile": 83 }, - "stargazers_count": 2291, + "stargazers_count": 2335, "forks_count": 305, "open_issues_count": 8, "forks": 305, "open_issues": 8, - "watchers": 2291, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 2335, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Job Offer Bot", - "tags": ["bot", "job", "offer", "telegram"], + "tags": [ + "bot", + "job", + "offer", + "telegram" + ], "description": null, "type": "app", "site_url": null, @@ -7533,7 +7817,12 @@ "disabled": false, "owner": "elgorditosalsero", "owner_type": "User", - "topics": ["bot", "job", "offer", "telegram"], + "topics": [ + "bot", + "job", + "offer", + "telegram" + ], "license": "MIT License" }, "analytics": { @@ -7556,7 +7845,7 @@ "forks": 1, "open_issues": 8, "watchers": 26, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -7670,7 +7959,7 @@ "watchers": 26, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "TypeScript", "languages": { "TypeScript": 85.38, @@ -7690,17 +7979,22 @@ "forks": 1, "open_issues": 8, "watchers": 26, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Kafka Connect ElasticSearch Source", "type": "tool", - "tags": ["kafka", "connect", "elasticsearch", "source"], + "tags": [ + "kafka", + "connect", + "elasticsearch", + "source" + ], "description": null, "site_url": "https://www.confluent.io/hub/dariobalinzo/kafka-connect-elasticsearch-source", "repository_platform": "github", @@ -7713,8 +8007,8 @@ "full_name": "DarioBalinzo/kafka-connect-elasticsearch-source", "html_url": "https://github.com/DarioBalinzo/kafka-connect-elasticsearch-source", "created_at": "2018-05-13T14:38:09Z", - "updated_at": "2024-07-16T04:06:32Z", - "pushed_at": "2024-03-17T22:09:17Z", + "updated_at": "2024-08-25T20:06:33Z", + "pushed_at": "2024-08-20T05:32:31Z", "archived": false, "disabled": false, "owner": "DarioBalinzo", @@ -7737,13 +8031,13 @@ "languages_byte": { "Java": 160125 }, - "stargazers_count": 63, - "forks_count": 37, + "stargazers_count": 64, + "forks_count": 38, "open_issues_count": 30, - "forks": 37, + "forks": 38, "open_issues": 30, - "watchers": 63, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 64, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -7827,7 +8121,7 @@ "watchers": 60, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Java", "languages": { "Java": 100.0 @@ -7835,23 +8129,27 @@ "languages_byte": { "Java": 160125 }, - "stargazers_count": 63, - "forks_count": 37, + "stargazers_count": 64, + "forks_count": 38, "open_issues_count": 30, - "forks": 37, + "forks": 38, "open_issues": 30, - "watchers": 63, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 64, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Kannon", "type": "app", - "tags": ["go", "saas", "serverless"], + "tags": [ + "go", + "saas", + "serverless" + ], "description": null, "site_url": "https://www.kannon.email/", "repository_platform": "github", @@ -7864,13 +8162,18 @@ "full_name": "kannon-email/kannon", "html_url": "https://github.com/kannon-email/kannon", "created_at": "2021-01-03T09:01:56Z", - "updated_at": "2024-07-18T11:59:06Z", + "updated_at": "2024-08-01T12:42:15Z", "pushed_at": "2024-07-12T14:01:26Z", "archived": false, "disabled": false, "owner": "kannon-email", "owner_type": "Organization", - "topics": ["email", "hacktoberfest", "open-source-saturday", "smtp"], + "topics": [ + "email", + "hacktoberfest", + "open-source-saturday", + "smtp" + ], "license": "Apache License 2.0" }, "analytics": { @@ -7885,13 +8188,13 @@ "Makefile": 459, "Dockerfile": 365 }, - "stargazers_count": 66, + "stargazers_count": 65, "forks_count": 10, "open_issues_count": 18, "forks": 10, "open_issues": 18, - "watchers": 66, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 65, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -8003,7 +8306,7 @@ "watchers": 58, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Go", "languages": { "Go": 99.33, @@ -8015,17 +8318,17 @@ "Makefile": 459, "Dockerfile": 365 }, - "stargazers_count": 66, + "stargazers_count": 65, "forks_count": 10, "open_issues_count": 18, "forks": 10, "open_issues": 18, - "watchers": 66, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 65, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { @@ -8050,8 +8353,8 @@ "full_name": "KatharaFramework/Kathara", "html_url": "https://github.com/KatharaFramework/Kathara", "created_at": "2017-03-31T14:07:48Z", - "updated_at": "2024-07-22T12:17:39Z", - "pushed_at": "2024-06-17T16:08:57Z", + "updated_at": "2024-09-09T22:55:17Z", + "pushed_at": "2024-09-11T20:11:12Z", "archived": false, "disabled": false, "owner": "KatharaFramework", @@ -8083,30 +8386,30 @@ "analytics": { "language": "Python", "languages": { - "Python": 97.42, + "Python": 97.43, "Makefile": 1.45, "Shell": 0.42, "Inno Setup": 0.31, - "HTML": 0.26, + "HTML": 0.25, "Batchfile": 0.07, "Dockerfile": 0.07 }, "languages_byte": { - "Python": 1208046, + "Python": 1211225, "Makefile": 17999, "Shell": 5223, "Inno Setup": 3855, "HTML": 3166, - "Batchfile": 867, + "Batchfile": 877, "Dockerfile": 855 }, - "stargazers_count": 419, - "forks_count": 62, + "stargazers_count": 431, + "forks_count": 64, "open_issues_count": 9, - "forks": 62, + "forks": 64, "open_issues": 9, - "watchers": 419, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 431, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -8250,43 +8553,47 @@ "watchers": 395, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Python", "languages": { - "Python": 97.42, + "Python": 97.43, "Makefile": 1.45, "Shell": 0.42, "Inno Setup": 0.31, - "HTML": 0.26, + "HTML": 0.25, "Batchfile": 0.07, "Dockerfile": 0.07 }, "languages_byte": { - "Python": 1208046, + "Python": 1211225, "Makefile": 17999, "Shell": 5223, "Inno Setup": 3855, "HTML": 3166, - "Batchfile": 867, + "Batchfile": 877, "Dockerfile": 855 }, - "stargazers_count": 419, - "forks_count": 62, + "stargazers_count": 431, + "forks_count": 64, "open_issues_count": 9, - "forks": 62, + "forks": 64, "open_issues": 9, - "watchers": 419, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 431, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Kong", "type": "tool", - "tags": ["lua", "api gateway", "cloud-native"], + "tags": [ + "lua", + "api gateway", + "cloud-native" + ], "description": "Kong API Gateway is a cloud-native, platform-agnostic, scalable API Gateway distinguished for its high performance and extensibility via plugins", "site_url": "https://konghq.com/", "repository_platform": "github", @@ -8299,8 +8606,8 @@ "full_name": "Kong/kong", "html_url": "https://github.com/Kong/kong", "created_at": "2014-11-17T23:56:08Z", - "updated_at": "2024-07-24T10:35:16Z", - "pushed_at": "2024-07-24T12:06:10Z", + "updated_at": "2024-09-15T15:28:26Z", + "pushed_at": "2024-09-14T15:43:17Z", "archived": false, "disabled": false, "owner": "Kong", @@ -8332,32 +8639,34 @@ "analytics": { "language": "Lua", "languages": { - "Lua": 88.88, - "Perl": 8.69, - "Starlark": 0.94, - "Shell": 0.89, + "Lua": 88.9, + "Perl": 5.46, + "Raku": 3.2, + "Starlark": 0.97, + "Shell": 0.87, "Python": 0.43, "Makefile": 0.09, - "CSS": 0.06, + "CSS": 0.05, "Dockerfile": 0.03 }, "languages_byte": { - "Lua": 9278716, - "Perl": 907407, - "Starlark": 98145, - "Shell": 92876, - "Python": 44756, + "Lua": 9492712, + "Perl": 583239, + "Raku": 341464, + "Starlark": 103518, + "Shell": 92992, + "Python": 45957, "Makefile": 9246, "CSS": 5812, "Dockerfile": 3144 }, - "stargazers_count": 38447, - "forks_count": 4752, - "open_issues_count": 129, - "forks": 4752, - "open_issues": 129, - "watchers": 38447, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 38839, + "forks_count": 4772, + "open_issues_count": 138, + "forks": 4772, + "open_issues": 138, + "watchers": 38839, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -8511,39 +8820,41 @@ "watchers": 37687, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Lua", "languages": { - "Lua": 88.88, - "Perl": 8.69, - "Starlark": 0.94, - "Shell": 0.89, + "Lua": 88.9, + "Perl": 5.46, + "Raku": 3.2, + "Starlark": 0.97, + "Shell": 0.87, "Python": 0.43, "Makefile": 0.09, - "CSS": 0.06, + "CSS": 0.05, "Dockerfile": 0.03 }, "languages_byte": { - "Lua": 9278716, - "Perl": 907407, - "Starlark": 98145, - "Shell": 92876, - "Python": 44756, + "Lua": 9492712, + "Perl": 583239, + "Raku": 341464, + "Starlark": 103518, + "Shell": 92992, + "Python": 45957, "Makefile": 9246, "CSS": 5812, "Dockerfile": 3144 }, - "stargazers_count": 38447, - "forks_count": 4752, - "open_issues_count": 129, - "forks": 4752, - "open_issues": 129, - "watchers": 38447, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 38839, + "forks_count": 4772, + "open_issues_count": 138, + "forks": 4772, + "open_issues": 138, + "watchers": 38839, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { @@ -8569,8 +8880,8 @@ "full_name": "sighupio/fury-distribution", "html_url": "https://github.com/sighupio/fury-distribution", "created_at": "2020-01-23T16:23:02Z", - "updated_at": "2024-07-18T14:40:31Z", - "pushed_at": "2024-07-18T16:03:49Z", + "updated_at": "2024-09-12T11:45:44Z", + "pushed_at": "2024-09-13T08:30:01Z", "archived": false, "disabled": false, "owner": "sighupio", @@ -8588,26 +8899,26 @@ "analytics": { "language": "Smarty", "languages": { - "Smarty": 65.95, - "Shell": 26.61, - "HCL": 4.28, - "Go": 2.22, - "Makefile": 0.94 + "Smarty": 68.0, + "Shell": 25.16, + "HCL": 3.84, + "Go": 1.99, + "Makefile": 1.01 }, "languages_byte": { - "Smarty": 199878, - "Shell": 80654, + "Smarty": 229832, + "Shell": 85058, "HCL": 12980, "Go": 6726, - "Makefile": 2837 + "Makefile": 3408 }, - "stargazers_count": 155, - "forks_count": 14, - "open_issues_count": 21, - "forks": 14, - "open_issues": 21, - "watchers": 155, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 158, + "forks_count": 13, + "open_issues_count": 10, + "forks": 13, + "open_issues": 10, + "watchers": 158, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -8725,39 +9036,44 @@ "watchers": 149, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Smarty", "languages": { - "Smarty": 65.95, - "Shell": 26.61, - "HCL": 4.28, - "Go": 2.22, - "Makefile": 0.94 + "Smarty": 68.0, + "Shell": 25.16, + "HCL": 3.84, + "Go": 1.99, + "Makefile": 1.01 }, "languages_byte": { - "Smarty": 199878, - "Shell": 80654, + "Smarty": 229832, + "Shell": 85058, "HCL": 12980, "Go": 6726, - "Makefile": 2837 + "Makefile": 3408 }, - "stargazers_count": 155, - "forks_count": 14, - "open_issues_count": 21, - "forks": 14, - "open_issues": 21, - "watchers": 155, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 158, + "forks_count": 13, + "open_issues_count": 10, + "forks": 13, + "open_issues": 10, + "watchers": 158, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Leapp", "type": "tool", - "tags": ["typescript", "python", "cloud", "electron"], + "tags": [ + "typescript", + "python", + "cloud", + "electron" + ], "description": "Leapp is the DevTool to access your cloud.", "site_url": "https://github.com/Noovolari/leapp#:~:text=access%20your%20cloud-,www.leapp.cloud/,-Topics", "repository_platform": "github", @@ -8770,8 +9086,8 @@ "full_name": "Noovolari/leapp", "html_url": "https://github.com/Noovolari/leapp", "created_at": "2020-07-28T07:54:59Z", - "updated_at": "2024-07-23T12:54:15Z", - "pushed_at": "2024-07-11T01:19:26Z", + "updated_at": "2024-09-10T12:25:17Z", + "pushed_at": "2024-08-08T15:30:25Z", "archived": false, "disabled": false, "owner": "Noovolari", @@ -8806,7 +9122,7 @@ "Batchfile": 0.0 }, "languages_byte": { - "TypeScript": 1735872, + "TypeScript": 1735986, "SCSS": 124137, "HTML": 118891, "Python": 87915, @@ -8817,13 +9133,13 @@ "Shell": 135, "Batchfile": 61 }, - "stargazers_count": 1574, - "forks_count": 143, + "stargazers_count": 1595, + "forks_count": 146, "open_issues_count": 152, - "forks": 143, + "forks": 146, "open_issues": 152, - "watchers": 1574, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 1595, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -8997,7 +9313,7 @@ "watchers": 1537, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "TypeScript", "languages": { "TypeScript": 79.99, @@ -9012,7 +9328,7 @@ "Batchfile": 0.0 }, "languages_byte": { - "TypeScript": 1735872, + "TypeScript": 1735986, "SCSS": 124137, "HTML": 118891, "Python": 87915, @@ -9023,17 +9339,17 @@ "Shell": 135, "Batchfile": 61 }, - "stargazers_count": 1574, - "forks_count": 143, + "stargazers_count": 1595, + "forks_count": 146, "open_issues_count": 152, - "forks": 143, + "forks": 146, "open_issues": 152, - "watchers": 1574, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 1595, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { @@ -9060,8 +9376,8 @@ "full_name": "Giuliano1993/make-js-component", "html_url": "https://github.com/Giuliano1993/make-js-component", "created_at": "2023-11-13T17:04:47Z", - "updated_at": "2024-06-22T09:12:21Z", - "pushed_at": "2024-06-21T13:33:35Z", + "updated_at": "2024-09-06T18:29:38Z", + "pushed_at": "2024-08-24T09:35:10Z", "archived": false, "disabled": false, "owner": "Giuliano1993", @@ -9072,26 +9388,26 @@ "analytics": { "language": "JavaScript", "languages": { - "JavaScript": 57.12, - "TypeScript": 40.8, + "JavaScript": 57.19, + "TypeScript": 40.74, "Vue": 1.37, "Svelte": 0.56, "Astro": 0.14 }, "languages_byte": { - "JavaScript": 30167, - "TypeScript": 21547, + "JavaScript": 30291, + "TypeScript": 21575, "Vue": 723, "Svelte": 297, "Astro": 75 }, - "stargazers_count": 34, - "forks_count": 18, - "open_issues_count": 18, - "forks": 18, - "open_issues": 18, - "watchers": 34, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 37, + "forks_count": 20, + "open_issues_count": 17, + "forks": 20, + "open_issues": 17, + "watchers": 37, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -9215,39 +9531,42 @@ "watchers": 33, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "JavaScript", "languages": { - "JavaScript": 57.12, - "TypeScript": 40.8, + "JavaScript": 57.19, + "TypeScript": 40.74, "Vue": 1.37, "Svelte": 0.56, "Astro": 0.14 }, "languages_byte": { - "JavaScript": 30167, - "TypeScript": 21547, + "JavaScript": 30291, + "TypeScript": 21575, "Vue": 723, "Svelte": 297, "Astro": 75 }, - "stargazers_count": 34, - "forks_count": 18, - "open_issues_count": 18, - "forks": 18, - "open_issues": 18, - "watchers": 34, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 37, + "forks_count": 20, + "open_issues_count": 17, + "forks": 20, + "open_issues": 17, + "watchers": 37, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Make promises safe", "type": "package", - "tags": ["nodejs", "javascript"], + "tags": [ + "nodejs", + "javascript" + ], "description": "A node.js module to make the use of promises safe. It implements the deprecation DEP0018 of Node.js in versions 6+. Using Promises without this module might cause file descriptor and memory leaks.", "site_url": null, "repository_platform": "github", @@ -9283,7 +9602,7 @@ "forks": 26, "open_issues": 3, "watchers": 669, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -9367,7 +9686,7 @@ "watchers": 670, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "JavaScript", "languages": { "JavaScript": 100.0 @@ -9381,11 +9700,11 @@ "forks": 26, "open_issues": 3, "watchers": 669, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { @@ -9410,7 +9729,7 @@ "full_name": "tryvium-travels/memongo", "html_url": "https://github.com/tryvium-travels/memongo", "created_at": "2021-08-17T22:40:17Z", - "updated_at": "2024-07-20T16:56:50Z", + "updated_at": "2024-09-14T08:26:36Z", "pushed_at": "2024-03-17T11:32:56Z", "archived": false, "disabled": false, @@ -9440,13 +9759,13 @@ "Go": 72286, "Shell": 166 }, - "stargazers_count": 61, + "stargazers_count": 62, "forks_count": 14, "open_issues_count": 0, "forks": 14, "open_issues": 0, - "watchers": 61, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 62, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -9540,7 +9859,7 @@ "watchers": 58, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Go", "languages": { "Go": 99.77, @@ -9550,23 +9869,28 @@ "Go": 72286, "Shell": 166 }, - "stargazers_count": 61, + "stargazers_count": 62, "forks_count": 14, "open_issues_count": 0, "forks": 14, "open_issues": 0, - "watchers": 61, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 62, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Middy", "type": "package", - "tags": ["nodejs", "javascript", "serverless", "aws lambda"], + "tags": [ + "nodejs", + "javascript", + "serverless", + "aws lambda" + ], "description": "The stylish Node.js middleware engine for AWS Lambda", "site_url": "https://middy.js.org", "repository_platform": "github", @@ -9579,8 +9903,8 @@ "full_name": "middyjs/middy", "html_url": "https://github.com/middyjs/middy", "created_at": "2017-08-03T14:59:07Z", - "updated_at": "2024-07-23T21:15:53Z", - "pushed_at": "2024-07-18T19:12:10Z", + "updated_at": "2024-09-13T21:07:30Z", + "pushed_at": "2024-09-01T15:47:05Z", "archived": false, "disabled": false, "owner": "middyjs", @@ -9610,24 +9934,24 @@ "analytics": { "language": "JavaScript", "languages": { - "JavaScript": 87.86, - "TypeScript": 11.61, - "CSS": 0.51, + "JavaScript": 87.95, + "TypeScript": 11.53, + "CSS": 0.5, "Shell": 0.02 }, "languages_byte": { - "JavaScript": 467519, + "JavaScript": 471256, "TypeScript": 61773, "CSS": 2694, "Shell": 122 }, - "stargazers_count": 3670, - "forks_count": 377, - "open_issues_count": 3, - "forks": 377, - "open_issues": 3, - "watchers": 3670, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 3696, + "forks_count": 374, + "open_issues_count": 10, + "forks": 374, + "open_issues": 10, + "watchers": 3696, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -9741,37 +10065,41 @@ "watchers": 3642, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "JavaScript", "languages": { - "JavaScript": 87.86, - "TypeScript": 11.61, - "CSS": 0.51, + "JavaScript": 87.95, + "TypeScript": 11.53, + "CSS": 0.5, "Shell": 0.02 }, "languages_byte": { - "JavaScript": 467519, + "JavaScript": 471256, "TypeScript": 61773, "CSS": 2694, "Shell": 122 }, - "stargazers_count": 3670, - "forks_count": 377, - "open_issues_count": 3, - "forks": 377, - "open_issues": 3, - "watchers": 3670, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 3696, + "forks_count": 374, + "open_issues_count": 10, + "forks": 374, + "open_issues": 10, + "watchers": 3696, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Mobilizon Reshare", "type": "tool", - "tags": ["python", "mobilizon", "graphql"], + "tags": [ + "python", + "mobilizon", + "graphql" + ], "description": "Enables an organization to automate their social media strategy in regards to events and their promotion. ", "site_url": null, "repository_platform": "github", @@ -9817,7 +10145,7 @@ "forks": 4, "open_issues": 8, "watchers": 26, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -9951,7 +10279,7 @@ "watchers": 26, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Python", "languages": { "Python": 92.18, @@ -9975,17 +10303,22 @@ "forks": 4, "open_issues": 8, "watchers": 26, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Moquette", "type": "tool", - "tags": ["java", "mqtt", "broker", "lightweight"], + "tags": [ + "java", + "mqtt", + "broker", + "lightweight" + ], "description": null, "site_url": "https://moquette-io.github.io/moquette/", "repository_platform": "github", @@ -9998,40 +10331,45 @@ "full_name": "moquette-io/moquette", "html_url": "https://github.com/moquette-io/moquette", "created_at": "2014-09-30T20:14:41Z", - "updated_at": "2024-07-22T14:35:04Z", - "pushed_at": "2024-07-20T14:34:35Z", + "updated_at": "2024-09-15T10:25:46Z", + "pushed_at": "2024-09-15T10:25:41Z", "archived": false, "disabled": false, "owner": "moquette-io", "owner_type": "Organization", - "topics": ["broker", "java", "moquette", "mqtt"], + "topics": [ + "broker", + "java", + "moquette", + "mqtt" + ], "license": "Apache License 2.0" }, "analytics": { "language": "Java", "languages": { - "Java": 89.01, - "Groovy": 7.51, - "HTML": 2.85, + "Java": 89.1, + "Groovy": 7.45, + "HTML": 2.83, "Shell": 0.31, "Batchfile": 0.3, "Ruby": 0.02 }, "languages_byte": { - "Java": 1164621, + "Java": 1175425, "Groovy": 98266, "HTML": 37346, "Shell": 4112, "Batchfile": 3910, "Ruby": 212 }, - "stargazers_count": 2276, - "forks_count": 815, - "open_issues_count": 116, - "forks": 815, - "open_issues": 116, - "watchers": 2276, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 2294, + "forks_count": 818, + "open_issues_count": 118, + "forks": 818, + "open_issues": 118, + "watchers": 2294, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -10165,35 +10503,35 @@ "watchers": 2250, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Java", "languages": { - "Java": 89.01, - "Groovy": 7.51, - "HTML": 2.85, + "Java": 89.1, + "Groovy": 7.45, + "HTML": 2.83, "Shell": 0.31, "Batchfile": 0.3, "Ruby": 0.02 }, "languages_byte": { - "Java": 1164621, + "Java": 1175425, "Groovy": 98266, "HTML": 37346, "Shell": 4112, "Batchfile": 3910, "Ruby": 212 }, - "stargazers_count": 2276, - "forks_count": 815, - "open_issues_count": 116, - "forks": 815, - "open_issues": 116, - "watchers": 2276, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 2294, + "forks_count": 818, + "open_issues_count": 118, + "forks": 818, + "open_issues": 118, + "watchers": 2294, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { @@ -10221,7 +10559,7 @@ "full_name": "neulabscom/neulabs-cdk-constructs", "html_url": "https://github.com/neulabscom/neulabs-cdk-constructs", "created_at": "2022-12-23T14:31:40Z", - "updated_at": "2024-03-15T10:18:59Z", + "updated_at": "2024-08-05T09:03:41Z", "pushed_at": "2024-03-29T09:26:50Z", "archived": false, "disabled": false, @@ -10252,13 +10590,13 @@ "JavaScript": 1274, "Shell": 88 }, - "stargazers_count": 2, + "stargazers_count": 3, "forks_count": 1, "open_issues_count": 4, "forks": 1, "open_issues": 4, - "watchers": 2, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 3, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -10362,7 +10700,7 @@ "watchers": 2, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "TypeScript", "languages": { "TypeScript": 96.28, @@ -10374,22 +10712,28 @@ "JavaScript": 1274, "Shell": 88 }, - "stargazers_count": 2, + "stargazers_count": 3, "forks_count": 1, "open_issues_count": 4, "forks": 1, "open_issues": 4, - "watchers": 2, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 3, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Neulabs GH Actions Analytics", - "tags": ["github", "finops", "analytics", "streamlit", "python"], + "tags": [ + "github", + "finops", + "analytics", + "streamlit", + "python" + ], "description": "This application allows you to view GitHub's 'Usage Report' data.", "type": "app", "site_url": "https://gh-actions-analytics.streamlit.app/", @@ -10403,7 +10747,7 @@ "full_name": "neulabscom/devops-gh-actions-analytics", "html_url": "https://github.com/neulabscom/devops-gh-actions-analytics", "created_at": "2023-06-20T14:34:05Z", - "updated_at": "2024-02-05T07:41:46Z", + "updated_at": "2024-08-13T04:09:30Z", "pushed_at": "2023-08-24T07:39:56Z", "archived": false, "disabled": false, @@ -10430,13 +10774,13 @@ "Python": 12442, "Shell": 566 }, - "stargazers_count": 3, + "stargazers_count": 4, "forks_count": 1, "open_issues_count": 0, "forks": 1, "open_issues": 0, - "watchers": 3, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 4, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -10530,7 +10874,7 @@ "watchers": 3, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Python", "languages": { "Python": 95.65, @@ -10540,17 +10884,17 @@ "Python": 12442, "Shell": 566 }, - "stargazers_count": 3, + "stargazers_count": 4, "forks_count": 1, "open_issues_count": 0, "forks": 1, "open_issues": 0, - "watchers": 3, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 4, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { @@ -10561,78 +10905,219 @@ "type": "library", "description": "Nutgram is a powerful PHP Telegram bot framework that allows you to build bots easily. Integrates with Laravel and Symfony out of the box.", "license": "MIT", - "tags": ["php", "telegram", "bot", "framework", "laravel", "symfony"], + "tags": [ + "php", + "telegram", + "bot", + "framework", + "laravel", + "symfony" + ], "autogenerated": { "filename": "nutgram.json", - "timestamp": "2024-08-25T09:17:48Z" - } - }, - { - "name": "Nutgram Hydrator", - "repository_platform": "github", - "repository_url": "https://www.github.com/nutgram/hydrator", - "type": "library", - "description": "A super fast, strongly typed, and powerful object hydrator for PHP.", - "license": "MIT", - "tags": ["php", "dto", "hydrator"], - "autogenerated": { - "filename": "nutgram-hydrator.json", - "timestamp": "2024-08-25T09:17:48Z" - } - }, - { - "name": "Nuvolaris", - "type": "faas", - "tags": ["go", "python", "serverless", "startup"], - "description": null, - "site_url": "https://nuvolaris.io", - "repository_platform": "github", - "repository_url": "https://github.com/nuvolaris/nuvolaris", - "license": "Apache-2.0", - "autogenerated": { - "filename": "nuvolaris.json", + "timestamp": "2024-09-15T18:29:55Z", "meta": { - "name": "nuvolaris", - "full_name": "nuvolaris/nuvolaris", - "html_url": "https://github.com/nuvolaris/nuvolaris", - "created_at": "2021-11-21T08:41:46Z", - "updated_at": "2024-07-17T18:39:10Z", - "pushed_at": "2024-06-27T11:31:12Z", + "name": "nutgram", + "full_name": "nutgram/nutgram", + "html_url": "https://github.com/nutgram/nutgram", + "created_at": "2021-02-09T20:47:15Z", + "updated_at": "2024-09-13T21:41:50Z", + "pushed_at": "2024-09-07T15:20:36Z", "archived": false, "disabled": false, - "owner": "nuvolaris", + "owner": "nutgram", "owner_type": "Organization", "topics": [ - "k8s", - "kubernetes", - "microservices", - "openwhisk", - "serverless" + "api", + "bot-framework", + "framework", + "hacktoberfest", + "laravel", + "library", + "php", + "php8", + "telegram", + "telegram-bot", + "telegram-bot-api", + "telegram-bots", + "wrapper" ], - "license": "Apache License 2.0" + "license": "MIT License" }, "analytics": { - "language": "Shell", + "language": "PHP", "languages": { - "Shell": 72.54, - "Dockerfile": 27.46 + "PHP": 100.0 }, "languages_byte": { - "Shell": 21027, - "Dockerfile": 7959 + "PHP": 1222736 }, - "stargazers_count": 219, - "forks_count": 33, - "open_issues_count": 16, - "forks": 33, - "open_issues": 16, - "watchers": 219, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 503, + "forks_count": 55, + "open_issues_count": 4, + "forks": 55, + "open_issues": 4, + "watchers": 503, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { - "1": { - "language": "Shell", + "9": { + "language": "PHP", + "languages": { + "PHP": 100.0 + }, + "languages_byte": { + "PHP": 1222736 + }, + "stargazers_count": 503, + "forks_count": 55, + "open_issues_count": 4, + "forks": 55, + "open_issues": 4, + "watchers": 503, + "updated_at": "2024-09-15T17:01:10Z" + } + } + } + } + }, + { + "name": "Nutgram Hydrator", + "repository_platform": "github", + "repository_url": "https://www.github.com/nutgram/hydrator", + "type": "library", + "description": "A super fast, strongly typed, and powerful object hydrator for PHP.", + "license": "MIT", + "tags": [ + "php", + "dto", + "hydrator" + ], + "autogenerated": { + "filename": "nutgram-hydrator.json", + "timestamp": "2024-09-15T18:29:55Z", + "meta": { + "name": "hydrator", + "full_name": "nutgram/hydrator", + "html_url": "https://github.com/nutgram/hydrator", + "created_at": "2022-04-21T19:57:55Z", + "updated_at": "2024-08-18T08:37:48Z", + "pushed_at": "2024-07-16T09:41:36Z", + "archived": false, + "disabled": false, + "owner": "nutgram", + "owner_type": "Organization", + "topics": [ + "data-transfer-object", + "dto", + "enum", + "hacktoberfest", + "hydrator", + "json", + "jsonmapper", + "mapper", + "php", + "php8" + ], + "license": "MIT License" + }, + "analytics": { + "language": "PHP", + "languages": { + "PHP": 100.0 + }, + "languages_byte": { + "PHP": 84213 + }, + "stargazers_count": 10, + "forks_count": 1, + "open_issues_count": 0, + "forks": 1, + "open_issues": 0, + "watchers": 10, + "updated_at": "2024-09-15T17:01:10Z" + }, + "analytics_history": { + "2024": { + "9": { + "language": "PHP", + "languages": { + "PHP": 100.0 + }, + "languages_byte": { + "PHP": 84213 + }, + "stargazers_count": 10, + "forks_count": 1, + "open_issues_count": 0, + "forks": 1, + "open_issues": 0, + "watchers": 10, + "updated_at": "2024-09-15T17:01:10Z" + } + } + } + } + }, + { + "name": "Nuvolaris", + "type": "faas", + "tags": [ + "go", + "python", + "serverless", + "startup" + ], + "description": null, + "site_url": "https://nuvolaris.io", + "repository_platform": "github", + "repository_url": "https://github.com/nuvolaris/nuvolaris", + "license": "Apache-2.0", + "autogenerated": { + "filename": "nuvolaris.json", + "meta": { + "name": "nuvolaris", + "full_name": "nuvolaris/nuvolaris", + "html_url": "https://github.com/nuvolaris/nuvolaris", + "created_at": "2021-11-21T08:41:46Z", + "updated_at": "2024-07-17T18:39:10Z", + "pushed_at": "2024-06-27T11:31:12Z", + "archived": false, + "disabled": false, + "owner": "nuvolaris", + "owner_type": "Organization", + "topics": [ + "k8s", + "kubernetes", + "microservices", + "openwhisk", + "serverless" + ], + "license": "Apache License 2.0" + }, + "analytics": { + "language": "Shell", + "languages": { + "Shell": 72.54, + "Dockerfile": 27.46 + }, + "languages_byte": { + "Shell": 21027, + "Dockerfile": 7959 + }, + "stargazers_count": 219, + "forks_count": 33, + "open_issues_count": 10, + "forks": 33, + "open_issues": 10, + "watchers": 219, + "updated_at": "2024-09-15T17:01:10Z" + }, + "analytics_history": { + "2024": { + "1": { + "language": "Shell", "languages": { "Shell": 71.79, "Dockerfile": 28.21 @@ -10721,7 +11206,7 @@ "watchers": 213, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Shell", "languages": { "Shell": 72.54, @@ -10733,15 +11218,15 @@ }, "stargazers_count": 219, "forks_count": 33, - "open_issues_count": 16, + "open_issues_count": 10, "forks": 33, - "open_issues": 16, + "open_issues": 10, "watchers": 219, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { @@ -10768,8 +11253,8 @@ "full_name": "Til0r/open-profiler", "html_url": "https://github.com/Til0r/open-profiler", "created_at": "2023-12-17T13:01:43Z", - "updated_at": "2024-07-08T08:44:21Z", - "pushed_at": "2024-07-08T08:44:18Z", + "updated_at": "2024-09-12T22:55:46Z", + "pushed_at": "2024-09-12T22:55:43Z", "archived": false, "disabled": false, "owner": "Til0r", @@ -10807,11 +11292,11 @@ }, "stargazers_count": 2, "forks_count": 1, - "open_issues_count": 1, + "open_issues_count": 2, "forks": 1, - "open_issues": 1, + "open_issues": 2, "watchers": 2, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -10911,7 +11396,7 @@ "watchers": 2, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "TypeScript", "languages": { "TypeScript": 43.37, @@ -10929,21 +11414,26 @@ }, "stargazers_count": 2, "forks_count": 1, - "open_issues_count": 1, + "open_issues_count": 2, "forks": 1, - "open_issues": 1, + "open_issues": 2, "watchers": 2, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "OpenGeoData", "type": "app", - "tags": ["python", "docker", "django", "gis"], + "tags": [ + "python", + "docker", + "django", + "gis" + ], "description": "OpenSource project focused on sharing of geographic data to citizens and technicians.", "site_url": "http://opengeodata.massimilianomoraca.me/", "repository_platform": "github", @@ -10989,7 +11479,7 @@ "forks": 1, "open_issues": 0, "watchers": 6, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -11123,7 +11613,7 @@ "watchers": 6, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Python", "languages": { "Python": 51.79, @@ -11147,11 +11637,11 @@ "forks": 1, "open_issues": 0, "watchers": 6, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { @@ -11175,13 +11665,17 @@ "license": "AGPL-3.0", "autogenerated": { "filename": "opencity-italia.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Ordinary Puzzles", "type": "app", - "tags": ["javascript", "typescript", "react-native"], + "tags": [ + "javascript", + "typescript", + "react-native" + ], "description": "A minimalistic mobile puzzle game inspired by Picross and Sudoku", "site_url": "https://ordinarypuzzles.com/", "repository_platform": "github", @@ -11194,7 +11688,7 @@ "full_name": "mmazzarolo/ordinary-puzzles-app", "html_url": "https://github.com/mmazzarolo/ordinary-puzzles-app", "created_at": "2019-12-14T22:17:32Z", - "updated_at": "2024-07-09T09:44:52Z", + "updated_at": "2024-09-15T14:57:25Z", "pushed_at": "2023-02-05T19:33:41Z", "archived": false, "disabled": false, @@ -11239,13 +11733,13 @@ "Swift": 110, "Shell": 97 }, - "stargazers_count": 477, + "stargazers_count": 480, "forks_count": 44, "open_issues_count": 9, "forks": 44, "open_issues": 9, - "watchers": 477, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 480, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -11429,7 +11923,7 @@ "watchers": 477, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "TypeScript", "languages": { "TypeScript": 83.26, @@ -11457,17 +11951,17 @@ "Swift": 110, "Shell": 97 }, - "stargazers_count": 477, + "stargazers_count": 480, "forks_count": 44, "open_issues_count": 9, "forks": 44, "open_issues": 9, - "watchers": 477, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 480, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { @@ -11494,8 +11988,8 @@ "full_name": "curzel-it/bit-therapy", "html_url": "https://github.com/curzel-it/bit-therapy", "created_at": "2022-06-13T08:28:25Z", - "updated_at": "2024-07-18T01:53:24Z", - "pushed_at": "2024-07-13T11:58:28Z", + "updated_at": "2024-09-15T14:23:10Z", + "pushed_at": "2024-08-09T22:23:42Z", "archived": false, "disabled": false, "owner": "curzel-it", @@ -11506,22 +12000,22 @@ "analytics": { "language": "Swift", "languages": { - "Swift": 78.02, - "C#": 16.55, - "Python": 5.43 + "Swift": 78.1, + "C#": 16.5, + "Python": 5.41 }, "languages_byte": { - "Swift": 261197, + "Swift": 262380, "C#": 55419, "Python": 18162 }, - "stargazers_count": 205, - "forks_count": 15, + "stargazers_count": 219, + "forks_count": 19, "open_issues_count": 0, - "forks": 15, + "forks": 19, "open_issues": 0, - "watchers": 205, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 219, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -11615,35 +12109,40 @@ "watchers": 191, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Swift", "languages": { - "Swift": 78.02, - "C#": 16.55, - "Python": 5.43 + "Swift": 78.1, + "C#": 16.5, + "Python": 5.41 }, "languages_byte": { - "Swift": 261197, + "Swift": 262380, "C#": 55419, "Python": 18162 }, - "stargazers_count": 205, - "forks_count": 15, + "stargazers_count": 219, + "forks_count": 19, "open_issues_count": 0, - "forks": 15, + "forks": 19, "open_issues": 0, - "watchers": 205, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 219, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Platformatic", "type": "tool", - "tags": ["javscript", "node.js", "applications", "rest api"], + "tags": [ + "javscript", + "node.js", + "applications", + "rest api" + ], "description": "Platformatic open-source tools simplify building and running Node.js applications, with best practices baked in.", "site_url": "https://oss.platformatic.dev/", "repository_platform": "github", @@ -11656,8 +12155,8 @@ "full_name": "platformatic/platformatic", "html_url": "https://github.com/platformatic/platformatic", "created_at": "2022-09-22T07:32:19Z", - "updated_at": "2024-07-24T11:39:13Z", - "pushed_at": "2024-07-24T11:39:11Z", + "updated_at": "2024-09-15T07:52:59Z", + "pushed_at": "2024-09-15T07:54:21Z", "archived": false, "disabled": false, "owner": "platformatic", @@ -11675,28 +12174,28 @@ "analytics": { "language": "JavaScript", "languages": { - "JavaScript": 83.15, - "HTML": 15.03, - "TypeScript": 1.51, - "CSS": 0.21, + "JavaScript": 97.52, + "TypeScript": 1.47, + "HTML": 0.7, + "CSS": 0.2, "Shell": 0.06, "Dockerfile": 0.04 }, "languages_byte": { - "JavaScript": 2523214, - "HTML": 456191, - "TypeScript": 45716, - "CSS": 6424, - "Shell": 1746, + "JavaScript": 2818169, + "TypeScript": 42613, + "HTML": 20288, + "CSS": 5847, + "Shell": 1755, "Dockerfile": 1282 }, - "stargazers_count": 1423, - "forks_count": 139, + "stargazers_count": 1439, + "forks_count": 144, "open_issues_count": 185, - "forks": 139, + "forks": 144, "open_issues": 185, - "watchers": 1423, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 1439, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -11830,40 +12329,42 @@ "watchers": 1391, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "JavaScript", "languages": { - "JavaScript": 83.15, - "HTML": 15.03, - "TypeScript": 1.51, - "CSS": 0.21, + "JavaScript": 97.52, + "TypeScript": 1.47, + "HTML": 0.7, + "CSS": 0.2, "Shell": 0.06, "Dockerfile": 0.04 }, "languages_byte": { - "JavaScript": 2523214, - "HTML": 456191, - "TypeScript": 45716, - "CSS": 6424, - "Shell": 1746, + "JavaScript": 2818169, + "TypeScript": 42613, + "HTML": 20288, + "CSS": 5847, + "Shell": 1755, "Dockerfile": 1282 }, - "stargazers_count": 1423, - "forks_count": 139, + "stargazers_count": 1439, + "forks_count": 144, "open_issues_count": 185, - "forks": 139, + "forks": 144, "open_issues": 185, - "watchers": 1423, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 1439, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Pydal", - "tags": ["python"], + "tags": [ + "python" + ], "description": "Remap your specific keyboard to execute custom scripts!", "type": "scripts", "site_url": null, @@ -11907,7 +12408,7 @@ "forks": 1, "open_issues": 1, "watchers": 20, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -11975,7 +12476,7 @@ "watchers": 20, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Python", "languages": { "Python": 100.0 @@ -11989,17 +12490,22 @@ "forks": 1, "open_issues": 1, "watchers": 20, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Pytorch Deep Learning", "type": "learning", - "tags": ["python", "jupyter notebook", "deep learning", "pytorch"], + "tags": [ + "python", + "jupyter notebook", + "deep learning", + "pytorch" + ], "description": null, "site_url": "https://atcold.github.io/pytorch-Deep-Learning/", "repository_platform": "github", @@ -12012,8 +12518,8 @@ "full_name": "Atcold/NYU-DLSP20", "html_url": "https://github.com/Atcold/NYU-DLSP20", "created_at": "2018-07-09T11:40:25Z", - "updated_at": "2024-07-23T14:42:12Z", - "pushed_at": "2024-07-15T04:59:55Z", + "updated_at": "2024-09-15T15:42:08Z", + "pushed_at": "2024-09-10T16:49:52Z", "archived": false, "disabled": false, "owner": "Atcold", @@ -12033,16 +12539,16 @@ "Python": 1.41 }, "languages_byte": { - "Jupyter Notebook": 1184341, + "Jupyter Notebook": 1184331, "Python": 16935 }, - "stargazers_count": 6652, - "forks_count": 2202, - "open_issues_count": 51, - "forks": 2202, - "open_issues": 51, - "watchers": 6652, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 6670, + "forks_count": 2216, + "open_issues_count": 50, + "forks": 2216, + "open_issues": 50, + "watchers": 6670, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -12136,33 +12642,36 @@ "watchers": 6625, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Jupyter Notebook", "languages": { "Jupyter Notebook": 98.59, "Python": 1.41 }, "languages_byte": { - "Jupyter Notebook": 1184341, + "Jupyter Notebook": 1184331, "Python": 16935 }, - "stargazers_count": 6652, - "forks_count": 2202, - "open_issues_count": 51, - "forks": 2202, - "open_issues": 51, - "watchers": 6652, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 6670, + "forks_count": 2216, + "open_issues_count": 50, + "forks": 2216, + "open_issues": 50, + "watchers": 6670, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Redis", "type": "tool", - "tags": ["c", "database"], + "tags": [ + "c", + "database" + ], "description": null, "site_url": "https://redis.io", "repository_platform": "github", @@ -12175,8 +12684,8 @@ "full_name": "redis/redis", "html_url": "https://github.com/redis/redis", "created_at": "2009-03-21T22:32:25Z", - "updated_at": "2024-07-24T12:25:21Z", - "pushed_at": "2024-07-24T12:42:41Z", + "updated_at": "2024-09-15T16:45:02Z", + "pushed_at": "2024-09-15T13:40:09Z", "archived": false, "disabled": false, "owner": "redis", @@ -12194,34 +12703,34 @@ "analytics": { "language": "C", "languages": { - "C": 74.07, - "Tcl": 24.65, + "C": 73.94, + "Tcl": 24.74, "Python": 0.44, + "Makefile": 0.28, "Shell": 0.26, - "Ruby": 0.26, - "Makefile": 0.23, + "Ruby": 0.25, "C++": 0.07, "Smarty": 0.01, "JavaScript": 0.01 }, "languages_byte": { - "C": 6710255, - "Tcl": 2233138, + "C": 6745584, + "Tcl": 2256880, "Python": 40062, + "Makefile": 25271, "Shell": 23545, "Ruby": 23260, - "Makefile": 20855, "C++": 5987, "Smarty": 1047, "JavaScript": 953 }, - "stargazers_count": 65757, - "forks_count": 23610, - "open_issues_count": 2502, - "forks": 23610, - "open_issues": 2502, - "watchers": 65757, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 66304, + "forks_count": 23715, + "open_issues_count": 2494, + "forks": 23715, + "open_issues": 2494, + "watchers": 66304, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -12385,47 +12894,52 @@ "watchers": 65091, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "C", "languages": { - "C": 74.07, - "Tcl": 24.65, + "C": 73.94, + "Tcl": 24.74, "Python": 0.44, + "Makefile": 0.28, "Shell": 0.26, - "Ruby": 0.26, - "Makefile": 0.23, + "Ruby": 0.25, "C++": 0.07, "Smarty": 0.01, "JavaScript": 0.01 }, "languages_byte": { - "C": 6710255, - "Tcl": 2233138, + "C": 6745584, + "Tcl": 2256880, "Python": 40062, + "Makefile": 25271, "Shell": 23545, "Ruby": 23260, - "Makefile": 20855, "C++": 5987, "Smarty": 1047, "JavaScript": 953 }, - "stargazers_count": 65757, - "forks_count": 23610, - "open_issues_count": 2502, - "forks": 23610, - "open_issues": 2502, - "watchers": 65757, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 66304, + "forks_count": 23715, + "open_issues_count": 2494, + "forks": 23715, + "open_issues": 2494, + "watchers": 66304, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Remotebear", "type": "app", - "tags": ["javascript", "typescript", "react", "nodejs"], + "tags": [ + "javascript", + "typescript", + "react", + "nodejs" + ], "description": "Remote jobs aggregator", "site_url": "https://remotebear.io/", "repository_platform": "github", @@ -12438,13 +12952,19 @@ "full_name": "remotebear-io/remotebear", "html_url": "https://github.com/remotebear-io/remotebear", "created_at": "2021-04-24T21:05:00Z", - "updated_at": "2024-06-21T07:19:22Z", + "updated_at": "2024-08-12T11:55:34Z", "pushed_at": "2024-04-21T00:52:24Z", "archived": false, "disabled": false, "owner": "remotebear-io", "owner_type": "Organization", - "topics": ["jobs", "nextjs", "nodejs", "react", "remote"], + "topics": [ + "jobs", + "nextjs", + "nodejs", + "react", + "remote" + ], "license": "GNU Affero General Public License v3.0" }, "analytics": { @@ -12460,12 +12980,12 @@ "Shell": 83 }, "stargazers_count": 76, - "forks_count": 12, + "forks_count": 11, "open_issues_count": 2, - "forks": 12, + "forks": 11, "open_issues": 2, "watchers": 76, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -12569,7 +13089,7 @@ "watchers": 74, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "JavaScript", "languages": { "JavaScript": 99.7, @@ -12582,22 +13102,25 @@ "Shell": 83 }, "stargazers_count": 76, - "forks_count": 12, + "forks_count": 11, "open_issues_count": 2, - "forks": 12, + "forks": 11, "open_issues": 2, "watchers": 76, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "R\u00f6nd", "type": "app", - "tags": ["go", "open policy agent"], + "tags": [ + "go", + "open policy agent" + ], "description": "R\u00f6nd is a lightweight container that distributes security policy enforcement throughout your application.", "site_url": "https://rond-authz.io/", "repository_platform": "github", @@ -12610,8 +13133,8 @@ "full_name": "rond-authz/rond", "html_url": "https://github.com/rond-authz/rond", "created_at": "2022-06-03T10:03:42Z", - "updated_at": "2024-07-11T13:42:57Z", - "pushed_at": "2024-07-16T10:42:55Z", + "updated_at": "2024-08-20T10:50:38Z", + "pushed_at": "2024-09-06T10:57:23Z", "archived": false, "disabled": false, "owner": "rond-authz", @@ -12628,24 +13151,24 @@ "analytics": { "language": "Go", "languages": { - "Go": 96.28, - "Open Policy Agent": 3.38, + "Go": 96.31, + "Open Policy Agent": 3.35, "Dockerfile": 0.18, "Makefile": 0.16 }, "languages_byte": { - "Go": 558338, - "Open Policy Agent": 19580, + "Go": 563276, + "Open Policy Agent": 19578, "Dockerfile": 1060, "Makefile": 925 }, "stargazers_count": 163, "forks_count": 6, - "open_issues_count": 31, + "open_issues_count": 33, "forks": 6, - "open_issues": 31, + "open_issues": 33, "watchers": 163, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -12759,36 +13282,43 @@ "watchers": 160, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Go", "languages": { - "Go": 96.28, - "Open Policy Agent": 3.38, + "Go": 96.31, + "Open Policy Agent": 3.35, "Dockerfile": 0.18, "Makefile": 0.16 }, "languages_byte": { - "Go": 558338, - "Open Policy Agent": 19580, + "Go": 563276, + "Open Policy Agent": 19578, "Dockerfile": 1060, "Makefile": 925 }, "stargazers_count": 163, "forks_count": 6, - "open_issues_count": 31, + "open_issues_count": 33, "forks": 6, - "open_issues": 31, + "open_issues": 33, "watchers": 163, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "ServerMan", - "tags": ["Node", "DigitalOcean", "Server", "Vercel", "Netlify", "CLI"], + "tags": [ + "Node", + "DigitalOcean", + "Server", + "Vercel", + "Netlify", + "CLI" + ], "description": "Serverman is a comprehensive tool for managing your servers across different platforms directly from your terminal.", "type": "tool", "site_url": null, @@ -12803,7 +13333,7 @@ "html_url": "https://github.com/Giuliano1993/serverMan", "created_at": "2023-10-10T04:06:44Z", "updated_at": "2024-06-21T09:00:15Z", - "pushed_at": "2024-06-21T09:00:17Z", + "pushed_at": "2024-09-01T00:41:37Z", "archived": false, "disabled": false, "owner": "Giuliano1993", @@ -12821,11 +13351,11 @@ }, "stargazers_count": 2, "forks_count": 0, - "open_issues_count": 26, + "open_issues_count": 27, "forks": 0, - "open_issues": 26, + "open_issues": 27, "watchers": 2, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -12893,7 +13423,7 @@ "watchers": 2, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "JavaScript", "languages": { "JavaScript": 100.0 @@ -12903,20 +13433,24 @@ }, "stargazers_count": 2, "forks_count": 0, - "open_issues_count": 26, + "open_issues_count": 27, "forks": 0, - "open_issues": 26, + "open_issues": 27, "watchers": 2, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Share Backported", - "tags": ["javascript", "firefox", "browser-extension"], + "tags": [ + "javascript", + "firefox", + "browser-extension" + ], "description": "Extension to get back the Firefox Share modal", "type": "tool", "site_url": null, @@ -12930,8 +13464,8 @@ "full_name": "Mte90/Share-Backported", "html_url": "https://github.com/Mte90/Share-Backported", "created_at": "2017-09-02T11:58:40Z", - "updated_at": "2023-12-20T11:17:12Z", - "pushed_at": "2024-03-20T16:58:21Z", + "updated_at": "2024-09-05T09:03:24Z", + "pushed_at": "2024-09-05T09:04:43Z", "archived": false, "disabled": false, "owner": "Mte90", @@ -12947,22 +13481,22 @@ "analytics": { "language": "HTML", "languages": { - "HTML": 58.66, - "JavaScript": 33.53, - "CSS": 7.8 + "HTML": 59.2, + "JavaScript": 33.16, + "CSS": 7.64 }, "languages_byte": { - "HTML": 35690, - "JavaScript": 20400, + "HTML": 36768, + "JavaScript": 20595, "CSS": 4748 }, "stargazers_count": 50, "forks_count": 20, - "open_issues_count": 6, + "open_issues_count": 5, "forks": 20, - "open_issues": 6, + "open_issues": 5, "watchers": 50, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -13046,35 +13580,37 @@ "watchers": 50, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "HTML", "languages": { - "HTML": 58.66, - "JavaScript": 33.53, - "CSS": 7.8 + "HTML": 59.2, + "JavaScript": 33.16, + "CSS": 7.64 }, "languages_byte": { - "HTML": 35690, - "JavaScript": 20400, + "HTML": 36768, + "JavaScript": 20595, "CSS": 4748 }, "stargazers_count": 50, "forks_count": 20, - "open_issues_count": 6, + "open_issues_count": 5, "forks": 20, - "open_issues": 6, + "open_issues": 5, "watchers": 50, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Simple ehm", "type": "tool", - "tags": ["Jupyter Notebook"], + "tags": [ + "Jupyter Notebook" + ], "description": "A simple tool for a simple task: remove filler sounds ('ehm') from pre-recorded speeches. AI powered.", "site_url": null, "repository_platform": "github", @@ -13087,7 +13623,7 @@ "full_name": "morrolinux/simple-ehm", "html_url": "https://github.com/morrolinux/simple-ehm", "created_at": "2020-12-01T19:31:50Z", - "updated_at": "2024-07-03T07:00:32Z", + "updated_at": "2024-08-23T14:46:46Z", "pushed_at": "2024-02-23T21:33:33Z", "archived": false, "disabled": false, @@ -13110,13 +13646,13 @@ "Dockerfile": 215, "Shell": 78 }, - "stargazers_count": 225, + "stargazers_count": 226, "forks_count": 19, "open_issues_count": 8, "forks": 19, "open_issues": 8, - "watchers": 225, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 226, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -13230,7 +13766,7 @@ "watchers": 224, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Jupyter Notebook", "languages": { "Jupyter Notebook": 98.57, @@ -13244,23 +13780,28 @@ "Dockerfile": 215, "Shell": 78 }, - "stargazers_count": 225, + "stargazers_count": 226, "forks_count": 19, "open_issues_count": 8, "forks": 19, "open_issues": 8, - "watchers": 225, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 226, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Snackjob", "type": "tool", - "tags": ["python", "flask", "javascript", "css"], + "tags": [ + "python", + "flask", + "javascript", + "css" + ], "description": null, "site_url": "https://jobs.schrodinger-hat.it/", "repository_platform": "github", @@ -13279,7 +13820,9 @@ "disabled": false, "owner": "Schroedinger-Hat", "owner_type": "Organization", - "topics": ["hacktoberfest"], + "topics": [ + "hacktoberfest" + ], "license": "MIT License" }, "analytics": { @@ -13302,7 +13845,7 @@ "forks": 3, "open_issues": 3, "watchers": 13, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -13416,7 +13959,7 @@ "watchers": 13, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "JavaScript", "languages": { "JavaScript": 82.27, @@ -13436,17 +13979,22 @@ "forks": 3, "open_issues": 3, "watchers": 13, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Spooq", "type": "tool", - "tags": ["scala", "etl", "big data", "apache spark"], + "tags": [ + "scala", + "etl", + "big data", + "apache spark" + ], "description": "Is an ETL Big Data tool based on the Apache Spark framework that simplifies its use through the ability to implement data pipelines using a declarative approach based on simple configuration files and expressing transformations primarily through SQL", "site_url": null, "repository_platform": "github", @@ -13484,7 +14032,7 @@ "forks": 3, "open_issues": 5, "watchers": 36, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -13578,7 +14126,7 @@ "watchers": 35, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Scala", "languages": { "Scala": 98.35, @@ -13594,17 +14142,20 @@ "forks": 3, "open_issues": 5, "watchers": 36, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Strawberry GraphQL", "type": "library", - "tags": ["python", "graphql"], + "tags": [ + "python", + "graphql" + ], "description": null, "site_url": "https://strawberry.rocks", "repository_platform": "github", @@ -13617,8 +14168,8 @@ "full_name": "strawberry-graphql/strawberry", "html_url": "https://github.com/strawberry-graphql/strawberry", "created_at": "2018-12-21T08:56:55Z", - "updated_at": "2024-07-24T10:43:55Z", - "pushed_at": "2024-07-24T10:43:52Z", + "updated_at": "2024-09-15T14:57:57Z", + "pushed_at": "2024-09-15T09:44:28Z", "archived": false, "disabled": false, "owner": "strawberry-graphql", @@ -13650,19 +14201,19 @@ "Shell": 0.0 }, "languages_byte": { - "Python": 2287483, + "Python": 2287404, "HTML": 6900, "TypeScript": 6378, "Dockerfile": 523, "Shell": 50 }, - "stargazers_count": 3866, - "forks_count": 511, - "open_issues_count": 466, - "forks": 511, - "open_issues": 466, - "watchers": 3866, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 3930, + "forks_count": 519, + "open_issues_count": 478, + "forks": 519, + "open_issues": 478, + "watchers": 3930, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -13786,7 +14337,7 @@ "watchers": 3796, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Python", "languages": { "Python": 99.4, @@ -13796,36 +14347,38 @@ "Shell": 0.0 }, "languages_byte": { - "Python": 2287483, + "Python": 2287404, "HTML": 6900, "TypeScript": 6378, "Dockerfile": 523, "Shell": 50 }, - "stargazers_count": 3866, - "forks_count": 511, - "open_issues_count": 466, - "forks": 511, - "open_issues": 466, - "watchers": 3866, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 3930, + "forks_count": 519, + "open_issues_count": 478, + "forks": 519, + "open_issues": 478, + "watchers": 3930, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "Swap Anything", "type": "library", - "tags": ["python"], + "tags": [ + "python" + ], "description": "A mix and match (swap) library to empower swapping-based projects.", "repository_platform": "github", "repository_url": "https://github.com/founderswap/swap-anything", "license": "MIT", "autogenerated": { "filename": "swap-anything.json", - "timestamp": "2024-08-25T09:17:48Z", + "timestamp": "2024-09-15T18:29:55Z", "meta": { "name": "swap-anything", "full_name": "founderswap/swap-anything", @@ -13854,7 +14407,7 @@ "forks": 0, "open_issues": 8, "watchers": 5, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -13874,7 +14427,7 @@ "watchers": 5, "updated_at": "2024-05-22T18:58:39Z" }, - "7": { + "9": { "language": "Python", "languages": { "Python": 100.0 @@ -13888,7 +14441,7 @@ "forks": 0, "open_issues": 8, "watchers": 5, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } } @@ -13914,8 +14467,8 @@ "full_name": "Tiledesk/tiledesk", "html_url": "https://github.com/Tiledesk/tiledesk", "created_at": "2020-07-10T10:20:23Z", - "updated_at": "2024-07-20T14:38:06Z", - "pushed_at": "2024-07-17T13:48:49Z", + "updated_at": "2024-09-06T10:22:24Z", + "pushed_at": "2024-09-06T10:22:20Z", "archived": false, "disabled": false, "owner": "Tiledesk", @@ -13948,13 +14501,13 @@ "Mustache": 1830, "Shell": 255 }, - "stargazers_count": 149, - "forks_count": 53, - "open_issues_count": 15, - "forks": 53, - "open_issues": 15, - "watchers": 149, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 160, + "forks_count": 56, + "open_issues_count": 16, + "forks": 56, + "open_issues": 16, + "watchers": 160, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -14048,7 +14601,7 @@ "watchers": 134, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Mustache", "languages": { "Mustache": 87.77, @@ -14058,17 +14611,17 @@ "Mustache": 1830, "Shell": 255 }, - "stargazers_count": 149, - "forks_count": 53, - "open_issues_count": 15, - "forks": 53, - "open_issues": 15, - "watchers": 149, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 160, + "forks_count": 56, + "open_issues_count": 16, + "forks": 56, + "open_issues": 16, + "watchers": 160, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { @@ -14097,7 +14650,7 @@ "html_url": "https://github.com/Til0r/version-wizard", "created_at": "2023-09-06T10:14:46Z", "updated_at": "2024-03-16T19:12:40Z", - "pushed_at": "2024-01-04T17:11:23Z", + "pushed_at": "2024-09-05T12:05:18Z", "archived": false, "disabled": false, "owner": "Til0r", @@ -14130,11 +14683,11 @@ }, "stargazers_count": 4, "forks_count": 0, - "open_issues_count": 0, + "open_issues_count": 2, "forks": 0, - "open_issues": 0, + "open_issues": 2, "watchers": 4, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -14228,7 +14781,7 @@ "watchers": 4, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "TypeScript", "languages": { "TypeScript": 99.68, @@ -14240,20 +14793,23 @@ }, "stargazers_count": 4, "forks_count": 0, - "open_issues_count": 0, + "open_issues_count": 2, "forks": 0, - "open_issues": 0, + "open_issues": 2, "watchers": 4, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "WordPress Plugin Boilerplate Powered", - "tags": ["wordpress", "boilerplate"], + "tags": [ + "wordpress", + "boilerplate" + ], "description": "Wordpress Plugin Boilerplate but Powered with examples and a generator!", "type": "tool", "site_url": "https://wpbp.github.io/", @@ -14267,7 +14823,7 @@ "full_name": "WPBP/WordPress-Plugin-Boilerplate-Powered", "html_url": "https://github.com/WPBP/WordPress-Plugin-Boilerplate-Powered", "created_at": "2014-06-26T17:29:18Z", - "updated_at": "2024-07-23T09:22:13Z", + "updated_at": "2024-09-13T22:47:00Z", "pushed_at": "2024-07-23T09:22:10Z", "archived": false, "disabled": false, @@ -14296,13 +14852,13 @@ "SCSS": 1579, "Shell": 834 }, - "stargazers_count": 778, - "forks_count": 114, - "open_issues_count": 7, - "forks": 114, - "open_issues": 7, - "watchers": 778, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 782, + "forks_count": 116, + "open_issues_count": 8, + "forks": 116, + "open_issues": 8, + "watchers": 782, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -14394,7 +14950,7 @@ "watchers": 759, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "PHP", "languages": { "PHP": 98.89, @@ -14408,17 +14964,17 @@ "SCSS": 1579, "Shell": 834 }, - "stargazers_count": 778, - "forks_count": 114, - "open_issues_count": 7, - "forks": 114, - "open_issues": 7, - "watchers": 778, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 782, + "forks_count": 116, + "open_issues_count": 8, + "forks": 116, + "open_issues": 8, + "watchers": 782, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { @@ -14429,16 +14985,109 @@ "type": "tool", "description": "XBackBone is a simple, self-hosted, lightweight file manager that support multiple instant sharing tools and storage backends.", "license": "AGPL-3.0", - "tags": ["file-manager", "file-sharing", "self-hosted", "sharex"], + "tags": [ + "file-manager", + "file-sharing", + "self-hosted", + "sharex" + ], "autogenerated": { "filename": "xbackbone.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z", + "meta": { + "name": "XBackBone", + "full_name": "sergix44/XBackBone", + "html_url": "https://github.com/sergix44/XBackBone", + "created_at": "2018-04-28T12:16:46Z", + "updated_at": "2024-09-14T16:45:21Z", + "pushed_at": "2024-09-09T20:48:38Z", + "archived": false, + "disabled": false, + "owner": "sergix44", + "owner_type": "User", + "topics": [ + "backend", + "file-server", + "filemanager", + "ftp", + "gallery", + "hacktoberfest", + "linux-support", + "php", + "php8", + "screencloud", + "self-hosted", + "sharex", + "sharex-server", + "uploader" + ], + "license": "GNU Affero General Public License v3.0" + }, + "analytics": { + "language": "PHP", + "languages": { + "PHP": 76.51, + "Twig": 17.81, + "JavaScript": 3.52, + "Python": 0.84, + "Shell": 0.7, + "CSS": 0.62 + }, + "languages_byte": { + "PHP": 457258, + "Twig": 106460, + "JavaScript": 21062, + "Python": 5016, + "Shell": 4159, + "CSS": 3723 + }, + "stargazers_count": 985, + "forks_count": 80, + "open_issues_count": 84, + "forks": 80, + "open_issues": 84, + "watchers": 985, + "updated_at": "2024-09-15T17:01:10Z" + }, + "analytics_history": { + "2024": { + "9": { + "language": "PHP", + "languages": { + "PHP": 76.51, + "Twig": 17.81, + "JavaScript": 3.52, + "Python": 0.84, + "Shell": 0.7, + "CSS": 0.62 + }, + "languages_byte": { + "PHP": 457258, + "Twig": 106460, + "JavaScript": 21062, + "Python": 5016, + "Shell": 4159, + "CSS": 3723 + }, + "stargazers_count": 985, + "forks_count": 80, + "open_issues_count": 84, + "forks": 80, + "open_issues": 84, + "watchers": 985, + "updated_at": "2024-09-15T17:01:10Z" + } + } + } } }, { "name": "Yamlinc", "type": "tool", - "tags": ["yaml", "openapi"], + "tags": [ + "yaml", + "openapi" + ], "description": null, "site_url": "https://javanile.org", "repository_platform": "github", @@ -14451,7 +15100,7 @@ "full_name": "javanile/yamlinc", "html_url": "https://github.com/javanile/yamlinc", "created_at": "2018-02-12T00:19:38Z", - "updated_at": "2024-07-11T15:53:58Z", + "updated_at": "2024-08-03T05:47:01Z", "pushed_at": "2024-01-18T16:05:56Z", "archived": false, "disabled": false, @@ -14475,13 +15124,13 @@ "languages_byte": { "JavaScript": 25196 }, - "stargazers_count": 113, - "forks_count": 22, + "stargazers_count": 114, + "forks_count": 24, "open_issues_count": 23, - "forks": 22, + "forks": 24, "open_issues": 23, - "watchers": 113, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 114, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -14565,7 +15214,7 @@ "watchers": 110, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "JavaScript", "languages": { "JavaScript": 100.0 @@ -14573,17 +15222,17 @@ "languages_byte": { "JavaScript": 25196 }, - "stargazers_count": 113, - "forks_count": 22, + "stargazers_count": 114, + "forks_count": 24, "open_issues_count": 23, - "forks": 22, + "forks": 24, "open_issues": 23, - "watchers": 113, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 114, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { @@ -14608,8 +15257,8 @@ "full_name": "Schroedinger-Hat/youtube-to-anchorfm", "html_url": "https://github.com/Schroedinger-Hat/youtube-to-anchorfm", "created_at": "2020-08-27T23:08:21Z", - "updated_at": "2024-07-02T21:19:14Z", - "pushed_at": "2024-05-30T11:08:46Z", + "updated_at": "2024-09-03T00:44:20Z", + "pushed_at": "2024-09-04T22:23:06Z", "archived": false, "disabled": false, "owner": "Schroedinger-Hat", @@ -14637,17 +15286,17 @@ "Shell": 0.65 }, "languages_byte": { - "JavaScript": 20551, + "JavaScript": 20580, "Dockerfile": 1026, "Shell": 141 }, - "stargazers_count": 125, - "forks_count": 69, + "stargazers_count": 127, + "forks_count": 70, "open_issues_count": 8, - "forks": 69, + "forks": 70, "open_issues": 8, - "watchers": 125, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 127, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -14751,7 +15400,7 @@ "watchers": 119, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "JavaScript", "languages": { "JavaScript": 94.63, @@ -14759,21 +15408,21 @@ "Shell": 0.65 }, "languages_byte": { - "JavaScript": 20551, + "JavaScript": 20580, "Dockerfile": 1026, "Shell": 141 }, - "stargazers_count": 125, - "forks_count": 69, + "stargazers_count": 127, + "forks_count": 70, "open_issues_count": 8, - "forks": 69, + "forks": 70, "open_issues": 8, - "watchers": 125, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 127, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { @@ -14802,8 +15451,8 @@ "full_name": "danielealbano/cachegrand", "html_url": "https://github.com/danielealbano/cachegrand", "created_at": "2018-03-14T15:33:02Z", - "updated_at": "2024-07-22T11:05:14Z", - "pushed_at": "2023-10-24T21:20:58Z", + "updated_at": "2024-09-14T19:10:47Z", + "pushed_at": "2024-08-18T11:39:03Z", "archived": false, "disabled": false, "owner": "danielealbano", @@ -14853,13 +15502,13 @@ "Assembly": 4010, "Dockerfile": 3728 }, - "stargazers_count": 966, + "stargazers_count": 973, "forks_count": 34, "open_issues_count": 27, "forks": 34, "open_issues": 27, - "watchers": 966, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 973, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -15013,7 +15662,7 @@ "watchers": 964, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "C", "languages": { "C": 59.43, @@ -15035,17 +15684,17 @@ "Assembly": 4010, "Dockerfile": 3728 }, - "stargazers_count": 966, + "stargazers_count": 973, "forks_count": 34, "open_issues_count": 27, "forks": 34, "open_issues": 27, - "watchers": 966, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 973, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { @@ -15073,8 +15722,8 @@ "full_name": "projectcapsule/capsule", "html_url": "https://github.com/projectcapsule/capsule", "created_at": "2020-06-29T20:27:51Z", - "updated_at": "2024-07-22T13:56:37Z", - "pushed_at": "2024-07-23T12:08:26Z", + "updated_at": "2024-09-15T15:33:59Z", + "pushed_at": "2024-09-12T11:06:44Z", "archived": false, "disabled": false, "owner": "projectcapsule", @@ -15094,28 +15743,28 @@ "analytics": { "language": "Go", "languages": { - "Go": 94.8, - "Shell": 2.2, - "Makefile": 1.52, - "Smarty": 1.22, + "Go": 94.86, + "Shell": 2.18, + "Makefile": 1.49, + "Smarty": 1.2, "Dockerfile": 0.17, "JavaScript": 0.1 }, "languages_byte": { - "Go": 640690, + "Go": 647986, "Shell": 14873, - "Makefile": 10241, + "Makefile": 10200, "Smarty": 8214, "Dockerfile": 1161, "JavaScript": 686 }, - "stargazers_count": 1517, - "forks_count": 147, - "open_issues_count": 38, - "forks": 147, - "open_issues": 38, - "watchers": 1517, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 1553, + "forks_count": 153, + "open_issues_count": 46, + "forks": 153, + "open_issues": 46, + "watchers": 1553, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -15249,40 +15898,42 @@ "watchers": 1470, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Go", "languages": { - "Go": 94.8, - "Shell": 2.2, - "Makefile": 1.52, - "Smarty": 1.22, + "Go": 94.86, + "Shell": 2.18, + "Makefile": 1.49, + "Smarty": 1.2, "Dockerfile": 0.17, "JavaScript": 0.1 }, "languages_byte": { - "Go": 640690, + "Go": 647986, "Shell": 14873, - "Makefile": 10241, + "Makefile": 10200, "Smarty": 8214, "Dockerfile": 1161, "JavaScript": 686 }, - "stargazers_count": 1517, - "forks_count": 147, - "open_issues_count": 38, - "forks": 147, - "open_issues": 38, - "watchers": 1517, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 1553, + "forks_count": 153, + "open_issues_count": 46, + "forks": 153, + "open_issues": 46, + "watchers": 1553, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "espanso typofixer ", - "tags": ["typo"], + "tags": [ + "typo" + ], "description": "Various Espanso packages to fix typos automatically for you on Italian, English, Spanish and French", "type": "tool", "site_url": null, @@ -15296,8 +15947,8 @@ "full_name": "Mte90/espanso-typofixer", "html_url": "https://github.com/Mte90/espanso-typofixer", "created_at": "2022-11-22T12:03:00Z", - "updated_at": "2024-07-22T08:36:02Z", - "pushed_at": "2024-07-22T08:35:55Z", + "updated_at": "2024-09-11T15:43:21Z", + "pushed_at": "2024-09-11T15:47:09Z", "archived": false, "disabled": false, "owner": "Mte90", @@ -15313,13 +15964,13 @@ "languages_byte": { "Python": 13011 }, - "stargazers_count": 7, + "stargazers_count": 8, "forks_count": 1, "open_issues_count": 0, "forks": 1, "open_issues": 0, - "watchers": 7, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 8, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -15387,7 +16038,7 @@ "watchers": 7, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Python", "languages": { "Python": 100.0 @@ -15395,23 +16046,27 @@ "languages_byte": { "Python": 13011 }, - "stargazers_count": 7, + "stargazers_count": 8, "forks_count": 1, "open_issues_count": 0, "forks": 1, "open_issues": 0, - "watchers": 7, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 8, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "fastify", "type": "library", - "tags": ["nodejs", "web-framework", "api"], + "tags": [ + "nodejs", + "web-framework", + "api" + ], "description": null, "site_url": "https://www.fastify.io/", "repository_platform": "github", @@ -15424,34 +16079,39 @@ "full_name": "fastify/fastify", "html_url": "https://github.com/fastify/fastify", "created_at": "2016-09-28T19:10:14Z", - "updated_at": "2024-07-24T13:03:30Z", - "pushed_at": "2024-07-24T10:35:25Z", + "updated_at": "2024-09-15T09:46:38Z", + "pushed_at": "2024-09-14T06:08:27Z", "archived": false, "disabled": false, "owner": "fastify", "owner_type": "Organization", - "topics": ["nodejs", "performance", "speed", "webframework"], + "topics": [ + "nodejs", + "performance", + "speed", + "webframework" + ], "license": "Other" }, "analytics": { "language": "JavaScript", "languages": { - "JavaScript": 90.92, - "TypeScript": 9.02, + "JavaScript": 90.85, + "TypeScript": 9.09, "Shell": 0.05 }, "languages_byte": { - "JavaScript": 1540126, - "TypeScript": 152871, + "JavaScript": 1528257, + "TypeScript": 152992, "Shell": 911 }, - "stargazers_count": 31437, - "forks_count": 2220, - "open_issues_count": 90, - "forks": 2220, - "open_issues": 90, - "watchers": 31437, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 31882, + "forks_count": 2255, + "open_issues_count": 94, + "forks": 2255, + "open_issues": 94, + "watchers": 31882, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -15555,34 +16215,38 @@ "watchers": 30790, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "JavaScript", "languages": { - "JavaScript": 90.92, - "TypeScript": 9.02, + "JavaScript": 90.85, + "TypeScript": 9.09, "Shell": 0.05 }, "languages_byte": { - "JavaScript": 1540126, - "TypeScript": 152871, + "JavaScript": 1528257, + "TypeScript": 152992, "Shell": 911 }, - "stargazers_count": 31437, - "forks_count": 2220, - "open_issues_count": 90, - "forks": 2220, - "open_issues": 90, - "watchers": 31437, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 31882, + "forks_count": 2255, + "open_issues_count": 94, + "forks": 2255, + "open_issues": 94, + "watchers": 31882, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "fiume", - "tags": ["TypeScript", "JavaScript", "State machine"], + "tags": [ + "TypeScript", + "JavaScript", + "State machine" + ], "description": "State machine library for TypeScript", "type": "library", "site_url": "https://www.npmjs.com/package/fiume", @@ -15596,34 +16260,39 @@ "full_name": "marco-ippolito/fiume", "html_url": "https://github.com/marco-ippolito/fiume", "created_at": "2023-11-11T11:34:01Z", - "updated_at": "2024-06-24T11:13:06Z", - "pushed_at": "2024-07-22T11:57:57Z", + "updated_at": "2024-09-09T11:13:11Z", + "pushed_at": "2024-09-09T11:13:09Z", "archived": false, "disabled": false, "owner": "marco-ippolito", "owner_type": "User", - "topics": ["finite-state-machine", "fsm", "javascript", "typescript"], + "topics": [ + "finite-state-machine", + "fsm", + "javascript", + "typescript" + ], "license": "Apache License 2.0" }, "analytics": { - "language": "TypeScript", + "language": "JavaScript", "languages": { - "TypeScript": 51.79, - "JavaScript": 47.68, - "Shell": 0.52 + "JavaScript": 50.3, + "TypeScript": 49.21, + "Shell": 0.49 }, "languages_byte": { - "TypeScript": 17809, - "JavaScript": 16396, + "JavaScript": 18408, + "TypeScript": 18006, "Shell": 179 }, - "stargazers_count": 58, - "forks_count": 3, - "open_issues_count": 9, - "forks": 3, - "open_issues": 9, - "watchers": 58, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 63, + "forks_count": 5, + "open_issues_count": 1, + "forks": 5, + "open_issues": 1, + "watchers": 63, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -15727,29 +16396,29 @@ "watchers": 57, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { - "language": "TypeScript", + "9": { + "language": "JavaScript", "languages": { - "TypeScript": 51.79, - "JavaScript": 47.68, - "Shell": 0.52 + "JavaScript": 50.3, + "TypeScript": 49.21, + "Shell": 0.49 }, "languages_byte": { - "TypeScript": 17809, - "JavaScript": 16396, + "JavaScript": 18408, + "TypeScript": 18006, "Shell": 179 }, - "stargazers_count": 58, - "forks_count": 3, - "open_issues_count": 9, - "forks": 3, - "open_issues": 9, - "watchers": 58, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 63, + "forks_count": 5, + "open_issues_count": 1, + "forks": 5, + "open_issues": 1, + "watchers": 63, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { @@ -15779,8 +16448,8 @@ "full_name": "clastix/kamaji", "html_url": "https://github.com/clastix/kamaji", "created_at": "2021-12-16T14:35:38Z", - "updated_at": "2024-07-24T09:40:37Z", - "pushed_at": "2024-07-17T11:57:11Z", + "updated_at": "2024-09-15T15:34:09Z", + "pushed_at": "2024-09-15T08:24:20Z", "archived": false, "disabled": false, "owner": "clastix", @@ -15809,26 +16478,24 @@ "analytics": { "language": "Go", "languages": { - "Go": 93.72, - "Makefile": 4.05, - "Smarty": 1.81, - "Dockerfile": 0.22, + "Go": 95.78, + "Makefile": 3.57, + "Smarty": 0.46, "Shell": 0.19 }, "languages_byte": { - "Go": 535580, - "Makefile": 23119, - "Smarty": 10345, - "Dockerfile": 1285, + "Go": 544805, + "Makefile": 20329, + "Smarty": 2592, "Shell": 1109 }, - "stargazers_count": 934, - "forks_count": 81, - "open_issues_count": 11, - "forks": 81, - "open_issues": 11, - "watchers": 934, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 1002, + "forks_count": 90, + "open_issues_count": 10, + "forks": 90, + "open_issues": 10, + "watchers": 1002, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -15952,33 +16619,31 @@ "watchers": 870, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Go", "languages": { - "Go": 93.72, - "Makefile": 4.05, - "Smarty": 1.81, - "Dockerfile": 0.22, + "Go": 95.78, + "Makefile": 3.57, + "Smarty": 0.46, "Shell": 0.19 }, "languages_byte": { - "Go": 535580, - "Makefile": 23119, - "Smarty": 10345, - "Dockerfile": 1285, + "Go": 544805, + "Makefile": 20329, + "Smarty": 2592, "Shell": 1109 }, - "stargazers_count": 934, - "forks_count": 81, - "open_issues_count": 11, - "forks": 81, - "open_issues": 11, - "watchers": 934, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 1002, + "forks_count": 90, + "open_issues_count": 10, + "forks": 90, + "open_issues": 10, + "watchers": 1002, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { @@ -16005,8 +16670,8 @@ "full_name": "kube-green/kube-green", "html_url": "https://github.com/kube-green/kube-green", "created_at": "2021-02-21T17:50:33Z", - "updated_at": "2024-07-24T00:10:34Z", - "pushed_at": "2024-07-18T07:51:53Z", + "updated_at": "2024-09-14T08:59:42Z", + "pushed_at": "2024-09-12T07:57:53Z", "archived": false, "disabled": false, "owner": "kube-green", @@ -16026,26 +16691,26 @@ "analytics": { "language": "Go", "languages": { - "Go": 91.45, - "Makefile": 5.88, + "Go": 91.37, + "Makefile": 5.93, "Shell": 1.21, - "Smarty": 0.78, + "Smarty": 0.82, "Dockerfile": 0.68 }, "languages_byte": { - "Go": 270119, - "Makefile": 17373, + "Go": 270162, + "Makefile": 17527, "Shell": 3575, - "Smarty": 2294, + "Smarty": 2410, "Dockerfile": 2000 }, - "stargazers_count": 929, - "forks_count": 59, - "open_issues_count": 35, - "forks": 59, - "open_issues": 35, - "watchers": 929, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 980, + "forks_count": 61, + "open_issues_count": 41, + "forks": 61, + "open_issues": 41, + "watchers": 980, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -16163,39 +16828,44 @@ "watchers": 891, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Go", "languages": { - "Go": 91.45, - "Makefile": 5.88, + "Go": 91.37, + "Makefile": 5.93, "Shell": 1.21, - "Smarty": 0.78, + "Smarty": 0.82, "Dockerfile": 0.68 }, "languages_byte": { - "Go": 270119, - "Makefile": 17373, + "Go": 270162, + "Makefile": 17527, "Shell": 3575, - "Smarty": 2294, + "Smarty": 2410, "Dockerfile": 2000 }, - "stargazers_count": 929, - "forks_count": 59, - "open_issues_count": 35, - "forks": 59, - "open_issues": 35, - "watchers": 929, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 980, + "forks_count": 61, + "open_issues_count": 41, + "forks": 61, + "open_issues": 41, + "watchers": 980, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "micro-lc", "type": "app", - "tags": ["typescript", "javascript", "react", "micro frontend"], + "tags": [ + "typescript", + "javascript", + "react", + "micro frontend" + ], "description": "Build flexible, multi-tenant frontend applications following the Micro Frontend architecture", "site_url": "https://micro-lc.io/documentation/", "repository_platform": "github", @@ -16208,8 +16878,8 @@ "full_name": "micro-lc/micro-lc", "html_url": "https://github.com/micro-lc/micro-lc", "created_at": "2021-03-10T17:24:57Z", - "updated_at": "2024-06-20T10:34:17Z", - "pushed_at": "2024-07-17T14:13:46Z", + "updated_at": "2024-09-03T10:28:55Z", + "pushed_at": "2024-09-02T09:28:57Z", "archived": false, "disabled": false, "owner": "micro-lc", @@ -16246,13 +16916,13 @@ "Dockerfile": 1449, "Shell": 238 }, - "stargazers_count": 214, + "stargazers_count": 217, "forks_count": 10, "open_issues_count": 6, "forks": 10, "open_issues": 6, - "watchers": 214, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 217, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -16400,7 +17070,7 @@ "watchers": 212, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "TypeScript", "languages": { "TypeScript": 48.27, @@ -16420,23 +17090,28 @@ "Dockerfile": 1449, "Shell": 238 }, - "stargazers_count": 214, + "stargazers_count": 217, "forks_count": 10, "open_issues_count": 6, "forks": 10, "open_issues": 6, - "watchers": 214, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 217, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "nuvola", "type": "tool", - "tags": ["aws", "cloudsecurity", "devsecops", "golang"], + "tags": [ + "aws", + "cloudsecurity", + "devsecops", + "golang" + ], "description": "nuvola is a tool to dump and perform automatic and manual security analysis on AWS environments configurations and services using predefined, extensible and custom rules created using a simple Yaml syntax.", "site_url": "https://github.com/primait/nuvola", "repository_platform": "github", @@ -16449,8 +17124,8 @@ "full_name": "primait/nuvola", "html_url": "https://github.com/primait/nuvola", "created_at": "2021-11-09T13:29:01Z", - "updated_at": "2024-07-19T17:42:34Z", - "pushed_at": "2024-07-01T12:53:21Z", + "updated_at": "2024-09-15T14:53:28Z", + "pushed_at": "2024-09-15T14:53:25Z", "archived": false, "disabled": false, "owner": "primait", @@ -16470,16 +17145,16 @@ "analytics": { "language": "Go", "languages": { - "Go": 82.21, - "HCL": 16.14, - "Makefile": 1.55, + "Go": 81.42, + "HCL": 16.86, + "Makefile": 1.63, "Python": 0.05, "JavaScript": 0.05 }, "languages_byte": { - "Go": 123972, - "HCL": 24333, - "Makefile": 2343, + "Go": 123999, + "HCL": 25679, + "Makefile": 2476, "Python": 74, "JavaScript": 70 }, @@ -16489,7 +17164,7 @@ "forks": 18, "open_issues": 0, "watchers": 136, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -16613,19 +17288,19 @@ "watchers": 134, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Go", "languages": { - "Go": 82.21, - "HCL": 16.14, - "Makefile": 1.55, + "Go": 81.42, + "HCL": 16.86, + "Makefile": 1.63, "Python": 0.05, "JavaScript": 0.05 }, "languages_byte": { - "Go": 123972, - "HCL": 24333, - "Makefile": 2343, + "Go": 123999, + "HCL": 25679, + "Makefile": 2476, "Python": 74, "JavaScript": 70 }, @@ -16635,17 +17310,22 @@ "forks": 18, "open_issues": 0, "watchers": 136, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "orchy-mfe", "type": "app", - "tags": ["TypeScript", "JavaScript", "micro frontends", "web components"], + "tags": [ + "TypeScript", + "JavaScript", + "micro frontends", + "web components" + ], "description": "The Micro Frontends orchestrator", "site_url": "https://orchy-mfe.github.io/", "repository_platform": "github", @@ -16658,8 +17338,8 @@ "full_name": "orchy-mfe/orchy-core", "html_url": "https://github.com/orchy-mfe/orchy-core", "created_at": "2022-08-06T12:45:18Z", - "updated_at": "2024-07-24T00:32:21Z", - "pushed_at": "2024-07-24T00:33:09Z", + "updated_at": "2024-09-14T13:49:15Z", + "pushed_at": "2024-09-14T13:50:07Z", "archived": false, "disabled": false, "owner": "orchy-mfe", @@ -16689,11 +17369,11 @@ }, "stargazers_count": 22, "forks_count": 1, - "open_issues_count": 4, + "open_issues_count": 6, "forks": 1, - "open_issues": 4, + "open_issues": 6, "watchers": 22, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -16807,7 +17487,7 @@ "watchers": 22, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "TypeScript", "languages": { "TypeScript": 97.85, @@ -16823,20 +17503,26 @@ }, "stargazers_count": 22, "forks_count": 1, - "open_issues_count": 4, + "open_issues_count": 6, "forks": 1, - "open_issues": 4, + "open_issues": 6, "watchers": 22, - "updated_at": "2024-07-24T13:02:35Z" + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "passkit-generator", - "tags": ["nodejs", "typescript", "javascript", "ios", "passkit"], + "tags": [ + "nodejs", + "typescript", + "javascript", + "ios", + "passkit" + ], "description": "The easiest way to generate custom Apple Wallet passes in Node.js", "type": "library", "site_url": null, @@ -16850,7 +17536,7 @@ "full_name": "alexandercerutti/passkit-generator", "html_url": "https://github.com/alexandercerutti/passkit-generator", "created_at": "2018-09-12T19:45:00Z", - "updated_at": "2024-07-24T07:42:19Z", + "updated_at": "2024-09-14T13:58:49Z", "pushed_at": "2024-06-16T12:40:37Z", "archived": false, "disabled": false, @@ -16880,13 +17566,13 @@ "TypeScript": 65896, "JavaScript": 30450 }, - "stargazers_count": 792, - "forks_count": 100, + "stargazers_count": 828, + "forks_count": 104, "open_issues_count": 4, - "forks": 100, + "forks": 104, "open_issues": 4, - "watchers": 792, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 828, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -16980,7 +17666,7 @@ "watchers": 732, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "TypeScript", "languages": { "TypeScript": 68.4, @@ -16990,23 +17676,28 @@ "TypeScript": 65896, "JavaScript": 30450 }, - "stargazers_count": 792, - "forks_count": 100, + "stargazers_count": 828, + "forks_count": 104, "open_issues_count": 4, - "forks": 100, + "forks": 104, "open_issues": 4, - "watchers": 792, - "updated_at": "2024-07-24T13:02:35Z" + "watchers": 828, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "qrcp", "type": "tool", - "tags": ["commandline", "qr", "utility", "golang"], + "tags": [ + "commandline", + "qr", + "utility", + "golang" + ], "description": "Transfer files over wifi from your computer to your mobile device by scanning a QR code without leaving the terminal", "site_url": null, "repository_platform": "github", @@ -17019,13 +17710,19 @@ "full_name": "claudiodangelis/qrcp", "html_url": "https://github.com/claudiodangelis/qrcp", "created_at": "2018-01-14T22:35:55Z", - "updated_at": "2024-07-23T23:35:32Z", - "pushed_at": "2024-07-09T03:33:32Z", + "updated_at": "2024-09-13T20:19:12Z", + "pushed_at": "2024-09-01T14:34:10Z", "archived": false, "disabled": false, "owner": "claudiodangelis", "owner_type": "User", - "topics": ["cli", "command-line", "golang", "qrcode", "utility"], + "topics": [ + "cli", + "command-line", + "golang", + "qrcode", + "utility" + ], "license": "MIT License" }, "analytics": { @@ -17034,15 +17731,15 @@ "Go": 100.0 }, "languages_byte": { - "Go": 297376 + "Go": 297636 }, - "stargazers_count": 9878, - "forks_count": 523, - "open_issues_count": 16, - "forks": 523, - "open_issues": 16, - "watchers": 9878, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 9926, + "forks_count": 527, + "open_issues_count": 19, + "forks": 527, + "open_issues": 19, + "watchers": 9926, + "updated_at": "2024-09-15T17:01:10Z" }, "analytics_history": { "2024": { @@ -17126,31 +17823,35 @@ "watchers": 9797, "updated_at": "2024-05-18T13:53:03Z" }, - "7": { + "9": { "language": "Go", "languages": { "Go": 100.0 }, "languages_byte": { - "Go": 297376 + "Go": 297636 }, - "stargazers_count": 9878, - "forks_count": 523, - "open_issues_count": 16, - "forks": 523, - "open_issues": 16, - "watchers": 9878, - "updated_at": "2024-07-24T13:02:35Z" + "stargazers_count": 9926, + "forks_count": 527, + "open_issues_count": 19, + "forks": 527, + "open_issues": 19, + "watchers": 9926, + "updated_at": "2024-09-15T17:01:10Z" } } }, - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z" } }, { "name": "wise-print", "type": "package", - "tags": ["python", "logging", "utilities"], + "tags": [ + "python", + "logging", + "utilities" + ], "description": "Simple package to add info to print statements", "site_url": "https://github.com/dandpz/wise-print", "repository_platform": "github", @@ -17158,12 +17859,62 @@ "license": "MIT", "autogenerated": { "filename": "wise-print.json", - "timestamp": "2024-08-25T09:17:48Z" + "timestamp": "2024-09-15T18:29:55Z", + "meta": { + "name": "wise-print", + "full_name": "dandpz/wise-print", + "html_url": "https://github.com/dandpz/wise-print", + "created_at": "2024-08-09T14:50:50Z", + "updated_at": "2024-08-11T14:30:09Z", + "pushed_at": "2024-08-11T14:30:40Z", + "archived": false, + "disabled": false, + "owner": "dandpz", + "owner_type": "User", + "topics": [], + "license": "MIT License" + }, + "analytics": { + "language": "Python", + "languages": { + "Python": 100.0 + }, + "languages_byte": { + "Python": 6521 + }, + "stargazers_count": 0, + "forks_count": 0, + "open_issues_count": 0, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "updated_at": "2024-09-15T17:01:10Z" + }, + "analytics_history": { + "2024": { + "9": { + "language": "Python", + "languages": { + "Python": 100.0 + }, + "languages_byte": { + "Python": 6521 + }, + "stargazers_count": 0, + "forks_count": 0, + "open_issues_count": 0, + "forks": 0, + "open_issues": 0, + "watchers": 0, + "updated_at": "2024-09-15T17:01:10Z" + } + } + } } } ], "metadata": { "total": 97, - "update_at": "2024-08-25T09:17:48Z" + "update_at": "2024-09-15T18:29:55Z" } -} +} \ No newline at end of file diff --git a/website/database/partnership.json b/website/database/partnership.json index 0b192b0..5eca6eb 100644 --- a/website/database/partnership.json +++ b/website/database/partnership.json @@ -14,7 +14,8 @@ "hr-feat-ict.json", "need-for-nerd.json", "tomorrow-devs.json", - "codemotion.json" + "codemotion.json", + "italian-linux-society.json" ], "sponsor": [] } diff --git a/website/database/startups.json b/website/database/startups.json index f31430c..a258231 100644 --- a/website/database/startups.json +++ b/website/database/startups.json @@ -2,6 +2,6 @@ "data": [], "metadata": { "total": 0, - "update_at": "2024-08-25T09:17:48Z" + "update_at": "2024-09-15T18:29:55Z" } -} +} \ No newline at end of file diff --git a/website/scripts/setup.sh b/website/scripts/setup.sh index 219e48a..12d89a2 100755 --- a/website/scripts/setup.sh +++ b/website/scripts/setup.sh @@ -19,15 +19,9 @@ main(){ cd "${WORKDIR}" - npm install -g yarn 2&> /dev/null || echo "yarn already installed" - yarn install --frozen-lockfile --immutable - if [[ "${_arg_virtualenv}" == "true" ]]; then - (echo "import sys" ; echo "sys.exit(1) if sys.prefix == sys.base_prefix else sys.exit(0)") | python3 && pip3 install -r requirements.txt || echo "Active your virtualenv and retry the installation" - else - pip3 install -r requirements.txt - fi + pip install -r requirements.txt } main "$@"