Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: secutils-dev/secutils
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.0.0-alpha.1
Choose a base ref
...
head repository: secutils-dev/secutils
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.0.0-alpha.2
Choose a head ref

Commits on May 16, 2023

  1. Copy the full SHA
    0654873 View commit details
  2. Copy the full SHA
    1d99551 View commit details
  3. Copy the full SHA
    30b8999 View commit details
  4. Copy the full SHA
    725f34d View commit details

Commits on May 24, 2023

  1. [Misc] Update dependencies.

    azasypkin committed May 24, 2023
    Copy the full SHA
    4482a9d View commit details
  2. [Enhancement] Fall back to the latest version of the X.509 certificat…

    …e defined by the spec (3) if not specified by the client (closes #1).
    azasypkin committed May 24, 2023
    Copy the full SHA
    77a5dc1 View commit details

Commits on May 26, 2023

  1. Copy the full SHA
    ebc3c3d View commit details

Commits on Jun 9, 2023

  1. Copy the full SHA
    95edbb5 View commit details
  2. Copy the full SHA
    bfe9f6b View commit details
  3. [Enhancement] Upgrade Tantivy to 0.20.0 and change data folder nami…

    …ng scheme to include search index version to support auto-reindexing.
    azasypkin committed Jun 9, 2023
    Copy the full SHA
    ef9dbf2 View commit details

Commits on Jun 12, 2023

  1. Copy the full SHA
    e6f2f69 View commit details

Commits on Jun 14, 2023

  1. [Feature] Integrate Web Scrapper "Track resources" action with actual…

    … Web Scrapper backend.
    azasypkin committed Jun 14, 2023
    Copy the full SHA
    66ce4ba View commit details

Commits on Jun 19, 2023

  1. [Feature] Implement all "Track resources" API: tracker list and track…

    …er resources management.
    azasypkin committed Jun 19, 2023
    Copy the full SHA
    ea31169 View commit details
  2. [Misc] Update dependencies.

    azasypkin committed Jun 19, 2023
    Copy the full SHA
    5830761 View commit details
  3. Copy the full SHA
    9653ac9 View commit details

Commits on Jun 21, 2023

  1. Copy the full SHA
    11ab732 View commit details

Commits on Jun 22, 2023

  1. Copy the full SHA
    319c85e View commit details
  2. [Misc] Update dependencies.

    azasypkin committed Jun 22, 2023
    Copy the full SHA
    9f6bb14 View commit details

Commits on Jun 23, 2023

  1. [Misc] Update dependencies.

    azasypkin committed Jun 23, 2023
    Copy the full SHA
    b8fa7e6 View commit details

Commits on Jun 24, 2023

  1. [Fix] Improve WebPageResource interface to stress that both `digest…

    …` and `size` are defined if resource content is available.
    azasypkin committed Jun 24, 2023
    Copy the full SHA
    237cc55 View commit details

Commits on Jul 2, 2023

  1. Copy the full SHA
    dc710c7 View commit details
  2. Copy the full SHA
    ba04028 View commit details

Commits on Jul 5, 2023

  1. [Misc] Fix statement to mention that Secutils.dev is not only for app…

    …lication security engineers, but for any security-minded engineers.
    azasypkin committed Jul 5, 2023
    Copy the full SHA
    d686d9a View commit details

Commits on Jul 6, 2023

  1. Copy the full SHA
    d614e2c View commit details
  2. Copy the full SHA
    7b326be View commit details
  3. Copy the full SHA
    a02a01a View commit details

Commits on Jul 8, 2023

  1. Copy the full SHA
    6ac0220 View commit details

Commits on Jul 9, 2023

  1. [Misc] Add vendored version of tlsh2 crate with a patch to allow cr…

    …eating `Tlsh` instance from the hash string.
    azasypkin committed Jul 9, 2023
    Copy the full SHA
    c3d9f64 View commit details
  2. Copy the full SHA
    2c9780a View commit details
  3. Copy the full SHA
    e6fbfd6 View commit details
  4. Copy the full SHA
    03be40e View commit details

Commits on Jul 16, 2023

  1. [Feature] WebScrapper utility should only accept URLs with a domain n…

    …ame and that points to a globally reachable IP.
    azasypkin committed Jul 16, 2023
    Copy the full SHA
    b9e8b6b View commit details
  2. [Misc] Update dependencies.

    azasypkin committed Jul 16, 2023
    Copy the full SHA
    ff8b1c2 View commit details

Commits on Jul 22, 2023

  1. [Misc] Update dependencies.

    azasypkin committed Jul 22, 2023
    Copy the full SHA
    884bffd View commit details
  2. Copy the full SHA
    3e462f8 View commit details
  3. Copy the full SHA
    cb992c4 View commit details
Showing with 6,215 additions and 1,213 deletions.
  1. +3 −1 .github/workflows/ci.yml
  2. +3 −0 .gitmodules
  3. +992 −422 Cargo.lock
  4. +30 −17 Cargo.toml
  5. +7 −4 Dockerfile
  6. +34 −9 README.md
  7. +14 −0 migrations/20230614183626_resource_tracker.sql
  8. +2 −0 src/api.rs
  9. +17 −21 src/api/users/api.rs
  10. +3 −15 src/api/users/user_data_setters/dictionary_data_user_data_setter.rs
  11. +5 −5 src/api/utils/api.rs
  12. +8 −1 src/authentication/webauthn.rs
  13. +4 −1 src/config.rs
  14. +11 −0 src/config/components_config.rs
  15. +21 −4 src/datastore.rs
  16. +1 −1 src/datastore/search_index/schema_fields.rs
  17. +64 −64 src/datastore/search_index/search_filter.rs
  18. +75 −2 src/main.rs
  19. +23 −0 src/network.rs
  20. +79 −0 src/network/dns_resolver.rs
  21. +60 −0 src/network/ip_addr_ext.rs
  22. +14 −4 src/server.rs
  23. +7 −3 src/server/app_state.rs
  24. +18 −8 src/server/handlers/utils_handle_action.rs
  25. +13 −0 src/users/public_user_data_namespace.rs
  26. +12 −7 src/utils.rs
  27. +1 −3 src/utils/certificates.rs
  28. +8 −8 src/utils/certificates/self_signed_certificates/self_signed_certificate.rs
  29. +471 −2 src/utils/certificates/utils_certificates_action.rs
  30. +0 −418 src/utils/certificates/utils_certificates_action_handler.rs
  31. +2 −1 src/utils/certificates/x509.rs
  32. +66 −0 src/utils/certificates/x509/version.rs
  33. +185 −1 src/utils/utils_action.rs
  34. +0 −33 src/utils/utils_action_handler.rs
  35. +3 −1 src/utils/utils_action_result.rs
  36. +2 −0 src/utils/utils_action_validation.rs
  37. +15 −0 src/utils/web_scraping.rs
  38. +904 −0 src/utils/web_scraping/api.rs
  39. +24 −0 src/utils/web_scraping/resources.rs
  40. +241 −0 src/utils/web_scraping/resources/web_page_resource.rs
  41. +51 −0 src/utils/web_scraping/resources/web_page_resource_content.rs
  42. +104 −0 src/utils/web_scraping/resources/web_page_resource_content_data.rs
  43. +28 −0 src/utils/web_scraping/resources/web_page_resource_diff_status.rs
  44. +110 −0 src/utils/web_scraping/resources/web_page_resources_revision.rs
  45. +1,209 −0 src/utils/web_scraping/resources/web_page_resources_revisions_diff.rs
  46. +70 −0 src/utils/web_scraping/resources/web_page_resources_tracker.rs
  47. +94 −0 src/utils/web_scraping/resources/web_scraper_resources_request.rs
  48. +161 −0 src/utils/web_scraping/resources/web_scraper_resources_response.rs
  49. +574 −0 src/utils/web_scraping/utils_web_scraping_action.rs
  50. +120 −0 src/utils/web_scraping/utils_web_scraping_action_result.rs
  51. +0 −2 src/utils/web_security.rs
  52. +139 −2 src/utils/web_security/utils_web_security_action.rs
  53. +0 −92 src/utils/web_security/utils_web_security_action_handler.rs
  54. +0 −2 src/utils/webhooks.rs
  55. +3 −18 src/utils/webhooks/api.rs
  56. +81 −0 src/utils/webhooks/utils_webhooks_action.rs
  57. +0 −34 src/utils/webhooks/utils_webhooks_action_handler.rs
  58. +1 −1 tools/api/misc/send_message.http
  59. +2 −2 tools/api/security/signup.http
  60. +1 −1 tools/api/security/users_remove.http
  61. +6 −1 tools/api/user/get_data.http
  62. +2 −2 tools/api/user/set_data.http
  63. +16 −0 tools/api/utils/web_scraping_resources.http
  64. BIN tools/db/sqlx_users.db
  65. +1 −0 vendor/tlsh
4 changes: 3 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -24,6 +24,8 @@ jobs:
steps:
- uses: actions/checkout@v3
name: Checkout
with:
submodules: recursive

# Always install nightly toolchain for `Rustfmt`.
- name: Install toolchain ${{ matrix.rust }}
@@ -41,7 +43,7 @@ jobs:

- name: Check database schema
run: |
cargo install sqlx-cli@0.7.0-alpha.2
cargo install --force sqlx-cli
cargo sqlx database create
cargo sqlx migrate run
cargo sqlx prepare --check
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "vendor/tlsh"]
path = vendor/tlsh
url = git@github.com:secutils-dev/tlsh.git
Loading