From ae87674d9101f273f0da828389810767e13fae3c Mon Sep 17 00:00:00 2001 From: AlexRogalskiy Date: Sun, 23 Feb 2025 23:20:02 +0000 Subject: [PATCH 1/2] Compress Images --- traffic/plots.png | Bin 39043 -> 31134 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/traffic/plots.png b/traffic/plots.png index 1cf12aa3626bd57017065f65c0680cf11983219a..f794c989d021f6dc5c8e0679d18ef42b0d249769 100644 GIT binary patch literal 31134 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 literal 39043 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 Date: Sun, 23 Feb 2025 23:20:13 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- .dockerignore | 1 - .github/confidentiality-agreement.md | 2 +- .github/dependabot.yml | 2 +- .github/privacy-policy.md | 20 +++++++++---------- .github/workflows/action-devto.yml | 2 +- .github/workflows/blogpost-workflow.yml | 2 +- .github/workflows/changelog.yml | 2 +- .github/workflows/gh-pages.yml | 2 +- .github/workflows/pagespeed.yml | 2 +- .github/workflows/pr-helper.yml | 2 +- .github/workflows/release-changelog.yml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/remove-old-artifacts.yml | 2 +- .whitesource | 2 +- README.md | 10 +++++----- docs/articles/default.md.tpl | 2 +- docs/assets/images/logos/logo.svg | 2 +- gh-md-toc | 7 +++---- tilt_modules/extensions.json | 2 +- .../namespace/test/job-default-namespace.yaml | 2 +- tilt_modules/namespace/test/job.yaml | 2 +- tilt_modules/restart_process/README.md | 2 +- tilt_modules/restart_process/release.sh | 3 --- tilt_modules/tilt_inspector/.gitignore | 2 +- 24 files changed, 37 insertions(+), 42 deletions(-) diff --git a/.dockerignore b/.dockerignore index 7c9aaa8e2..5a8bc3ff4 100644 --- a/.dockerignore +++ b/.dockerignore @@ -12,4 +12,3 @@ tilt_modules npm-debug.log .gitignore - diff --git a/.github/confidentiality-agreement.md b/.github/confidentiality-agreement.md index 909ea1302..aa35fba36 100644 --- a/.github/confidentiality-agreement.md +++ b/.github/confidentiality-agreement.md @@ -1,7 +1,7 @@ # Confidentiality Agreement -By creating an account or using the software or services provided by Nullables.io, Inc., doing business as Nullables.io (the “Corporation”), you (the “Recipient”) expressly accept and agree to be bound by all of the terms and conditions below. If you do not accept these terms, you must not use our software or services. +By creating an account or using the software or services provided by Nullables.io, Inc., doing business as Nullables.io (the “Corporation”), you (the “Recipient”) expressly accept and agree to be bound by all of the terms and conditions below. If you do not accept these terms, you must not use our software or services. ## 1. Background diff --git a/.github/dependabot.yml b/.github/dependabot.yml index c9d9fe4d8..803b6365a 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -54,4 +54,4 @@ updates: - dependency-type: "all" # Labels on pull requests for version updates only labels: - - "pip dependencies" \ No newline at end of file + - "pip dependencies" diff --git a/.github/privacy-policy.md b/.github/privacy-policy.md index 8c6fc7d64..7d67633f9 100644 --- a/.github/privacy-policy.md +++ b/.github/privacy-policy.md @@ -2,19 +2,19 @@ # Introduction -We are committed to protecting your privacy and we encourage you to read and learn more about the terms of our privacy policy (“Privacy Policy”). +We are committed to protecting your privacy and we encourage you to read and learn more about the terms of our privacy policy (“Privacy Policy”). When we refer to “Nullables.io”, “our”, “us”, “we”, or similar self-referential language, we are referring to Nullables.io Inc. When we use the terms “you”, “your”, “yours”, “user”, “users”, “customer”, “customers”, etc., we are referring to any and all users of Nullables.io current and future Products and Services. Nullables.io provides a variety of Products and Services to our customers, which refers to and includes our website and web applications, mobile applications, integrations for other Third Party Services (such as Slack, Facebook, etc.), and platform, as well as any future applications, products, and services. By visiting, using, or submitting information to any of our Products and Services, you acknowledge that you accept the practices and policies outlined in this Privacy Policy. -Terms not defined herein shall have the meaning as provided in our Terms of Service (the “Agreement”), and incorporated herein. +Terms not defined herein shall have the meaning as provided in our Terms of Service (the “Agreement”), and incorporated herein. # Data Covered in this Policy This Privacy Policy covers our treatment of Customer Data (as defined herein) and General Data (defined herein) that we gather when you are accessing or using our Products and Services. This Privacy Policy also covers our treatment of any Customer Data that our business partners share with Nullables.io (for example, via integration with Third Party Services). -This Privacy Policy does not apply to the practices of companies that Nullables.io does not own or control, or to individuals that we do not employ or manage. In addition, this Privacy Policy does not cover how other organizations, including Third Party Services, will treat your information. If integrating our Products and Services with any Third Party Services, please refer to such Third Party Services’ privacy policy. +This Privacy Policy does not apply to the practices of companies that Nullables.io does not own or control, or to individuals that we do not employ or manage. In addition, this Privacy Policy does not cover how other organizations, including Third Party Services, will treat your information. If integrating our Products and Services with any Third Party Services, please refer to such Third Party Services’ privacy policy. ## Customer Data @@ -22,7 +22,7 @@ All content and information that you submit through use of our Products and Serv To create an account, integrate with Third Party Services, or receive information from us about future Products and Services, we may collect such Customer Data as your name and email address. In order to process billing, we may collect such Customer Data as your home or work address, telephone number, and/or credit card information. -However, this information is on an “opt-in” basis only and we will only collect such Customer Data if you specifically and expressly provide the information to us. +However, this information is on an “opt-in” basis only and we will only collect such Customer Data if you specifically and expressly provide the information to us. ## General Data @@ -31,7 +31,7 @@ In addition to the Customer Data, we may collect the following general informati - demographic information; - information from publicly accessible sources, such as blogs and comments from other users; your visit to the Site, such as pages viewed, links clicked and other similar navigation action in connection with the Site; -- standard browser information, such as your browser type, IP address, access times, and App usage data; +- standard browser information, such as your browser type, IP address, access times, and App usage data; - location data, which may be available or derived from our App, Site, or your IP address; and - information about the device on which you are accessing or using the Services. @@ -86,13 +86,13 @@ We do not sell, rent, lease, or disclose your Data. Except as described in this We may hire other companies to provide limited administrative and communication services on our behalf, such as web hosting services, the processing and delivery of mailing documents, customer support, or credit card processing services. We have the right to disclose your Data to these third party companies for the purpose of administering and maintaining the features, functions, and operations of our Products and Services. -Those companies will be permitted to obtain only such Data as is absolutely necessary for them to deliver their respective services, and we do not authorize these companies to use your Data except for the sole purpose of providing those services requested by us. +Those companies will be permitted to obtain only such Data as is absolutely necessary for them to deliver their respective services, and we do not authorize these companies to use your Data except for the sole purpose of providing those services requested by us. ## Integration with Third Party Services In order to access and/or use our Products and Services, you may be required to integrate them with your existing Third Party Services. While we do not store your passwords for these Third Party Services, we may store revokable tokens, enabling Services to communicate with each other. -If you integrate our Products and Services with a Third Party Service, we are not responsible for how such a service would use, collect, and share your Data. We very much encourage you to review privacy policy of any such Third Party Services. +If you integrate our Products and Services with a Third Party Service, we are not responsible for how such a service would use, collect, and share your Data. We very much encourage you to review privacy policy of any such Third Party Services. ## Disclosure of Customer Data @@ -103,13 +103,13 @@ You understand and agree that we may access and/or disclose Data about you witho - enforce the terms of the Agreement and Privacy Policy; - operate or conduct maintenance and repair of the Site, the App or equipment as authorized by law; - act in urgent circumstances to protect the personal safety of our users or members of the public; or -- comply with a bankruptcy, merger, acquisition, transfer of control, joint venture of other business combination. +- comply with a bankruptcy, merger, acquisition, transfer of control, joint venture of other business combination. -While we are not required to question or contest the validity of any search warrant, subpoena or other similar governmental request that we receive, we will use reasonable efforts to ensure the privacy of our users, and safeguard against overreach. +While we are not required to question or contest the validity of any search warrant, subpoena or other similar governmental request that we receive, we will use reasonable efforts to ensure the privacy of our users, and safeguard against overreach. ## Disclosure of Data in Certain Transactions -In some cases, we may choose to sell our assets. In these types of transactions, user information is typically one of the business assets that is transferred. You acknowledge that such transfers may occur, and that any acquirer of Nullables.io may continue to use your Data as set forth in this Privacy Policy. +In some cases, we may choose to sell our assets. In these types of transactions, user information is typically one of the business assets that is transferred. You acknowledge that such transfers may occur, and that any acquirer of Nullables.io may continue to use your Data as set forth in this Privacy Policy. # Security of Customer Data diff --git a/.github/workflows/action-devto.yml b/.github/workflows/action-devto.yml index ab860a9c4..cb32f414a 100644 --- a/.github/workflows/action-devto.yml +++ b/.github/workflows/action-devto.yml @@ -17,4 +17,4 @@ jobs: with: api-key: ${{ secrets.DEVTO_API_KEY }} directory: ./docs/articles - ignore: default.md.tpl \ No newline at end of file + ignore: default.md.tpl diff --git a/.github/workflows/blogpost-workflow.yml b/.github/workflows/blogpost-workflow.yml index 7e135bb8c..0548b9e3c 100644 --- a/.github/workflows/blogpost-workflow.yml +++ b/.github/workflows/blogpost-workflow.yml @@ -46,4 +46,4 @@ jobs: with: max_post_count: "10" comment_tag_name: "SCALAC-POST-LIST" - feed_list: "https://scalac.io/blog/feed/" \ No newline at end of file + feed_list: "https://scalac.io/blog/feed/" diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml index bf8570481..3fc147056 100644 --- a/.github/workflows/changelog.yml +++ b/.github/workflows/changelog.yml @@ -38,4 +38,4 @@ jobs: uses: ad-m/github-push-action@master with: github_token: ${{ secrets.GITHUB_TOKEN }} - branch: ${{ github.ref }} \ No newline at end of file + branch: ${{ github.ref }} diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml index 83947e1e9..79373a234 100644 --- a/.github/workflows/gh-pages.yml +++ b/.github/workflows/gh-pages.yml @@ -26,4 +26,4 @@ jobs: with: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} BRANCH: gh-pages - FOLDER: docs/ \ No newline at end of file + FOLDER: docs/ diff --git a/.github/workflows/pagespeed.yml b/.github/workflows/pagespeed.yml index ef0e98d90..11c83b2e3 100644 --- a/.github/workflows/pagespeed.yml +++ b/.github/workflows/pagespeed.yml @@ -34,4 +34,4 @@ jobs: commit_options: '--no-verify --signoff' commit_user_name: GitHub Bot commit_user_email: github-actions@nullables.io - commit_author: GitHub Bot \ No newline at end of file + commit_author: GitHub Bot diff --git a/.github/workflows/pr-helper.yml b/.github/workflows/pr-helper.yml index ec0e175ed..370b972aa 100644 --- a/.github/workflows/pr-helper.yml +++ b/.github/workflows/pr-helper.yml @@ -32,4 +32,4 @@ jobs: prlabel-ready: 'pr-ready' prlabel-onhold: 'pr-onhold' prlabel-reviewrequired: 'review-required' - prlabel-automerge: 'auto-merge' \ No newline at end of file + prlabel-automerge: 'auto-merge' diff --git a/.github/workflows/release-changelog.yml b/.github/workflows/release-changelog.yml index 769ab5cae..3bee81196 100644 --- a/.github/workflows/release-changelog.yml +++ b/.github/workflows/release-changelog.yml @@ -15,7 +15,7 @@ jobs: run: | echo ::set-output name=current_version::${GITHUB_REF#refs/tags/v} shell: bash - + - name: Build Changelog id: github_release uses: mikepenz/release-changelog-builder-action@main diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e8b7f8a81..cf7034807 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -56,4 +56,4 @@ jobs: steps: - uses: actions/checkout@v2 - name: Post bumpr status comment - uses: haya14busa/action-bumpr@v1 \ No newline at end of file + uses: haya14busa/action-bumpr@v1 diff --git a/.github/workflows/remove-old-artifacts.yml b/.github/workflows/remove-old-artifacts.yml index 6ad0067a1..822fff04f 100644 --- a/.github/workflows/remove-old-artifacts.yml +++ b/.github/workflows/remove-old-artifacts.yml @@ -15,4 +15,4 @@ jobs: uses: c-hive/gha-remove-artifacts@v1 with: age: '7 days' - skip-tags: false \ No newline at end of file + skip-tags: false diff --git a/.whitesource b/.whitesource index 55b922e8c..96443ed37 100644 --- a/.whitesource +++ b/.whitesource @@ -9,4 +9,4 @@ "issueSettings": { "minSeverityLevel": "LOW" } -} \ No newline at end of file +} diff --git a/README.md b/README.md index 101352328..b85189f01 100644 --- a/README.md +++ b/README.md @@ -92,12 +92,12 @@ docs/ units/ design-patterns.md # Design patterns and architectural concepts scenarios.md # Scenarios in practice - use-cases.md # Typical use cases + use-cases.md # Typical use cases user-guide/ - changelog.md # Changelog page - code_of_conduct.md # Code of conduct page - code_owners.md # Code owners page - dependency.md # Dependency page + changelog.md # Changelog page + code_of_conduct.md # Code of conduct page + code_owners.md # Code owners page + dependency.md # Dependency page description.md # Description page faq.md # FAQ page getting-started.md # Getting started page diff --git a/docs/articles/default.md.tpl b/docs/articles/default.md.tpl index 9671b7776..3e01a0de2 100644 --- a/docs/articles/default.md.tpl +++ b/docs/articles/default.md.tpl @@ -10,4 +10,4 @@ canonical_url: string # `Optional` url First Post with **TheActionDev** 🤩 -{% github ful1e5/TheActionDev %} \ No newline at end of file +{% github ful1e5/TheActionDev %} diff --git a/docs/assets/images/logos/logo.svg b/docs/assets/images/logos/logo.svg index 228eab724..21ea48a11 100644 --- a/docs/assets/images/logos/logo.svg +++ b/docs/assets/images/logos/logo.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/gh-md-toc b/gh-md-toc index ba03be44a..974aa9794 100755 --- a/gh-md-toc +++ b/gh-md-toc @@ -243,16 +243,16 @@ gh_toc_grab() { # # became: The command foo1 sed -e ':a' -e 'N' -e '$!ba' -e 's/\n<\/h/<\/h/g' | - + # find strings that corresponds to template $grepcmd '//g' | sed 's/<\/code>//g' | # remove g-emoji sed 's/]*[^<]*<\/g-emoji> //g' | - + # now all rows are like: # ...