Skip to content

v0.9-dev to master#304

Closed
pauldelucia wants to merge 91 commits into
masterfrom
v0.9-dev
Closed

v0.9-dev to master#304
pauldelucia wants to merge 91 commits into
masterfrom
v0.9-dev

Conversation

@pauldelucia
Copy link
Copy Markdown
Member

@pauldelucia pauldelucia commented May 30, 2025

Summary by CodeRabbit

  • New Features

    • Added example environment variable configurations for Devnet and Local network environments.
    • Introduced configuration for Rust compiler flags targeting multiple platforms.
  • Documentation

    • Added README and license files (OFL) for various Noto Sans font families, detailing usage, installation, and licensing.
    • Updated .env.example with new network environment sections.
  • Chores

    • Upgraded and added several dependencies; removed unused ones.
    • Updated package version and Rust toolchain requirements.
    • Adjusted GitHub Actions runner environments for release workflows.
    • Updated .gitignore entries to include new files and track Cargo.lock.

pauldelucia and others added 30 commits January 24, 2025 14:57
Update to 0.9 for this branch
* feat: devnet support

* fix: re-add zmq listeners

* progress

* local network connection working

* ok

* feat: register contract screen

* works

* add contracts to the db on register

* feat: tokens screen

* compiles but not done

* ok

* fix

* clean

* add mint button and search results

* add mint backend file

* search improvements

* feat: change to platform v2

* hacks

* ok

* moreee

* token balances query works

* some stuff is working

* token transfers

* ok

* fix token query

* mint token

* burn tokens

* destroy tokens

* freeze tokens

* unfreeze tokens

* pause and resume tokens

* ok

* display token names

* fix: identities being removed from identity table but not identity_order table

* fix local network loading

* remove token balance from det

* contracts screen

* chore: use GH runners for ARM

* chore: fix protobuf

* ok

* ok

* sequential backend tasks

* fix: identity custom ordering

* feat: input dashmate password

* enable zmq for local

* update tokens screen

* token screen

* remove tokens

* fix

* fix

* progress

* feat: set all vote options in voting screen

* feat: filter contests in dpns screens

* feat: filter owned names

* feat: token creator

* feat: more advanced token creator and cleaner

* v0.8.3-dev to master (#187)

* fix: error propagation in bulk voting

* refactor: only update local db vote counts with platform queries

* chore: bump version

* feat: better message display for vote results

* feat: better display of voting errors

* more robust token creation

* more on token creator

* select authorized action takers

* add token icon

* feat: top panel navigation

* feat: remove private key from DET button

* more rule configs

* more

* refined token creator

* more on token creator distribution

* token creator

* more on token creator

* feat: implement cookie authentication for DashCore RPC

* fix: dynamic grab different cookies for different networks

* trivial: use tracing::info instead of eprintln! and don't log success

* all configs done

* fix

* cleanup

* finished token creator for now

* format

* groups

* fix

* view json

* chore: bump version and rust version

* set sdk path dependency

* remove extra clone

* expect core client

---------

Co-authored-by: ktechmidas <daniel@ktechmidas.net>
Co-authored-by: pasta <pasta@dashboost.org>
* fix: add cargo lock

Adding based on this to make building deterministic: https://doc.rust-lang.org/cargo/faq.html#why-have-cargolock-in-version-control

* build: add toolchain file
* feat: update stuff for platform v2.0-dev

* feat: add tests for token creator

* a lot

* fix

* fix: error to string

* ok

* build: clean up rust toolchain configˆ

* chore: use specifically bincode 2.0.0-rc.3

* chore: update platform

* delete token balance on identity delete

* feat: claim distributions

* feat: token search

* rough first token search

* working well

* cleanup

* description fail

* description succeed

* cargo lock

* ok

* lock

* update for rc1

* devnet cobblet

---------

Co-authored-by: Ivan Shumkov <ivan@shumkov.ru>
* feat: update stuff for platform v2.0-dev

* feat: add tests for token creator

* a lot

* fix

* fix: error to string

* ok

* build: clean up rust toolchain configˆ

* chore: use specifically bincode 2.0.0-rc.3

* chore: update platform

* delete token balance on identity delete

* feat: claim distributions

* feat: token search

* rough first token search

* working well

* cleanup

* description fail

* description succeed

* cargo lock

* ok

* lock

* update for rc1

* devnet cobblet

* sam changes

* fix

* more improvements to tokens

* fmt

* fmt

---------

Co-authored-by: pauldelucia <pauldelucia2@gmail.com>
Co-authored-by: Ivan Shumkov <ivan@shumkov.ru>
* last claim backend

* fix

* comment

* validate recipient

---------

Co-authored-by: QuantumExplorer <quantum@dash.org>
* add token description field and enable both perp and prep dists

* feat: token names for different languages

* token name languages

* fix visibility of backend message and waiting_for_result spinner
* fix: estimate unclaimed rewards when no rewards available

* feat: allow to estimate again
* feat: create document

* clean up

---------

Co-authored-by: Quantum Explorer <quantum@dash.org>
* work on fonts

* more sam fixes
* feat: public notes with token transitions

* cleanup
* feat: token config update

* remove note

* re add note

* much improved
pauldelucia and others added 28 commits May 19, 2025 12:43
* feat: token purchase and set price

* progress

* set pricing

* fix

* fix

* fix security levels

* fix
* feat: add group info to token action screens

* fix: group for token config update

* backend

* action buttons in group action screen

* fix: dont set recipient

* fix ui for active group action

* fix

* fix

* fix

* update sdk

* fix success messages

* fix unused error message on token screen builds

* handle error in group actions screen rather than expect

* insert identity token balances when inserting identity

* fix tokens screens routing to the wrong screens

* query token balances after adding new token

* fix

* fix

* update sdk to rc.11

* restricted keys

---------

Co-authored-by: Lukasz Klimek <842586+lklimek@users.noreply.github.com>
Co-authored-by: Quantum Explorer <quantum@dash.org>
* feat: token screens ui improvements around group actions

* fix
* feat: contract updates

* ok

* fix

* fix

* fix

* update cargo toml

* fix

* fix
* aliases

* ok

* ok

* ok

* add delete, purchase, set price

* replace doc

* replace doc

* fix

* fix

* document transfer

* fix

* fix

* small fix

* fix

* fix token name

* ok

* ok

* yeah

* purchase price
…295)

* fix: group info for token config update was not being set correctly

* fixes

---------

Co-authored-by: Quantum Explorer <quantum@dash.org>
* fix: initial key generation ignores current identity id number

* fix: panic when dropping wallet seed

* fix: duplicate keys generated when using multiple wallets

* fix(db): identity network name wrong for devnet

* chore(database): add debug tracing info to db

* refactor(ui/identity): don't repeat yourself

* chore: improve error handling and processing logic

* chore: apply copilot feedback

* chore: drop support for multiple devnets

* chore: update dash-sdk to v2.0.0-rc.12

* deps: dash-sdk 2.0.0-rc.13

* fix: update network in all tables during migration

* chore: typo + update in tx

* chore: typo
* feat: dev mode toggle and disable screens for mainnet

* fix
* fix: correct migration process for database version 9

* removed unused method
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 30, 2025

Caution

Review failed

The pull request is closed.

Walkthrough

This update introduces new font assets and documentation for multiple Noto Sans font families, adds corresponding open font licenses, and updates the .env.example file to support Devnet and Local networks. It also upgrades dependencies in Cargo.toml, adjusts build configurations, modifies .gitignore, and updates the GitHub Actions release workflow for newer runner environments.

Changes

Files/Paths Change Summary
assets/Fonts/Noto_Sans*/OFL.txt, assets/Fonts/Noto_Sans_*/OFL.txt Added SIL Open Font License (OFL) v1.1 text for each Noto Sans font family.
assets/Fonts/Noto_Sans*/README.txt, assets/Fonts/Noto_Sans_*/README.txt Added README documentation for each Noto Sans font family, detailing usage, installation, and licensing.
.env.example Added Devnet and Local network environment variable examples; extended configuration for multiple networks.
Cargo.toml Upgraded package version, Rust toolchain, and dependencies; added and removed several crates; updated formatting.
.cargo/config.toml Introduced new Rust compiler flags for multiple target platforms.
.github/workflows/release.yml Updated runner environments and ARM64 build condition in GitHub Actions workflow.
.gitignore Added new ignored files, commented out Cargo.lock, and made minor formatting changes.

Sequence Diagram(s)

sequenceDiagram
    participant Developer
    participant Repo
    participant CI
    participant Build System

    Developer->>Repo: Push code and assets (fonts, configs)
    Repo->>CI: Trigger GitHub Actions workflow
    CI->>Build System: Use updated runners and configs
    Build System->>CI: Build with new dependencies and fonts
    CI->>Repo: Report build and release status
Loading

Possibly related PRs

  • dashpay/dash-evo-tool#259: Adds Devnet and Local network environment variable configurations in .env.example, directly related to this PR's .env.example changes.
  • dashpay/dash-evo-tool#184: Updates .github/workflows/release.yml for ARM64 build runner environments, matching this PR’s workflow adjustments.
  • dashpay/dash-evo-tool#251: Modifies .env.example to add network configurations for Devnet and Local network, closely related to this PR.

Suggested reviewers

  • QuantumExplorer

Poem

🐇
New fonts abound, with docs in tow,
Configs updated, dependencies grow.
Networks expanded, Dev and Local appear,
Workflows refreshed for a build that's clear.
A hop, a skip, with license in sight—
This rabbit's code is looking just right!


📜 Recent review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between d9a62fc and 44e04bc.

⛔ Files ignored due to path filters (275)
  • Cargo.lock is excluded by !**/*.lock
  • assets/Fonts/Noto_Sans/NotoSans-Italic-VariableFont_wdth,wght.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/NotoSans-VariableFont.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans-Black.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans-BlackItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans-Bold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans-BoldItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans-ExtraBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans-ExtraBoldItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans-ExtraLight.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans-ExtraLightItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans-Italic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans-Light.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans-LightItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans-Medium.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans-MediumItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans-Regular.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans-SemiBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans-SemiBoldItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans-Thin.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans-ThinItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_Condensed-Black.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_Condensed-BlackItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_Condensed-Bold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_Condensed-BoldItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_Condensed-ExtraBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_Condensed-ExtraBoldItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_Condensed-ExtraLight.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_Condensed-ExtraLightItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_Condensed-Italic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_Condensed-Light.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_Condensed-LightItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_Condensed-Medium.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_Condensed-MediumItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_Condensed-Regular.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_Condensed-SemiBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_Condensed-SemiBoldItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_Condensed-Thin.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_Condensed-ThinItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_ExtraCondensed-Black.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_ExtraCondensed-BlackItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_ExtraCondensed-Bold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_ExtraCondensed-BoldItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_ExtraCondensed-ExtraBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_ExtraCondensed-ExtraBoldItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_ExtraCondensed-ExtraLight.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_ExtraCondensed-ExtraLightItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_ExtraCondensed-Italic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_ExtraCondensed-Light.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_ExtraCondensed-LightItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_ExtraCondensed-Medium.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_ExtraCondensed-MediumItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_ExtraCondensed-Regular.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_ExtraCondensed-SemiBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_ExtraCondensed-SemiBoldItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_ExtraCondensed-Thin.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_ExtraCondensed-ThinItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_SemiCondensed-Black.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_SemiCondensed-BlackItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_SemiCondensed-Bold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_SemiCondensed-BoldItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_SemiCondensed-ExtraBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_SemiCondensed-ExtraBoldItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_SemiCondensed-ExtraLight.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_SemiCondensed-ExtraLightItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_SemiCondensed-Italic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_SemiCondensed-Light.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_SemiCondensed-LightItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_SemiCondensed-Medium.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_SemiCondensed-MediumItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_SemiCondensed-Regular.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_SemiCondensed-SemiBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_SemiCondensed-SemiBoldItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_SemiCondensed-Thin.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans/static/NotoSans_SemiCondensed-ThinItalic.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/NotoSansArabic-VariableFont_wdth,wght.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic-Black.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic-Bold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic-ExtraBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic-ExtraLight.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic-Light.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic-Medium.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic-Regular.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic-SemiBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic-Thin.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic_Condensed-Black.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic_Condensed-Bold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic_Condensed-ExtraBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic_Condensed-ExtraLight.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic_Condensed-Light.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic_Condensed-Medium.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic_Condensed-Regular.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic_Condensed-SemiBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic_Condensed-Thin.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic_ExtraCondensed-Black.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic_ExtraCondensed-Bold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic_ExtraCondensed-ExtraBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic_ExtraCondensed-ExtraLight.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic_ExtraCondensed-Light.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic_ExtraCondensed-Medium.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic_ExtraCondensed-Regular.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic_ExtraCondensed-SemiBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic_ExtraCondensed-Thin.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic_SemiCondensed-Black.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic_SemiCondensed-Bold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic_SemiCondensed-ExtraBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic_SemiCondensed-ExtraLight.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic_SemiCondensed-Light.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic_SemiCondensed-Medium.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic_SemiCondensed-Regular.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic_SemiCondensed-SemiBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Arabic/static/NotoSansArabic_SemiCondensed-Thin.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/NotoSansDevanagari-VariableFont_wdth,wght.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari-Black.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari-Bold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari-ExtraBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari-ExtraLight.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari-Light.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari-Medium.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari-Regular.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari-SemiBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari-Thin.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari_Condensed-Black.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari_Condensed-Bold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari_Condensed-ExtraBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari_Condensed-ExtraLight.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari_Condensed-Light.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari_Condensed-Medium.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari_Condensed-Regular.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari_Condensed-SemiBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari_Condensed-Thin.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari_ExtraCondensed-Black.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari_ExtraCondensed-Bold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari_ExtraCondensed-ExtraBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari_ExtraCondensed-ExtraLight.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari_ExtraCondensed-Light.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari_ExtraCondensed-Medium.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari_ExtraCondensed-Regular.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari_ExtraCondensed-SemiBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari_ExtraCondensed-Thin.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari_SemiCondensed-Black.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari_SemiCondensed-Bold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari_SemiCondensed-ExtraBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari_SemiCondensed-ExtraLight.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari_SemiCondensed-Light.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari_SemiCondensed-Medium.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari_SemiCondensed-Regular.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari_SemiCondensed-SemiBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Devanagari/static/NotoSansDevanagari_SemiCondensed-Thin.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/NotoSansHebrew-VariableFont_wdth,wght.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew-Black.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew-Bold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew-ExtraBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew-ExtraLight.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew-Light.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew-Medium.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew-Regular.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew-SemiBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew-Thin.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew_Condensed-Black.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew_Condensed-Bold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew_Condensed-ExtraBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew_Condensed-ExtraLight.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew_Condensed-Light.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew_Condensed-Medium.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew_Condensed-Regular.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew_Condensed-SemiBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew_Condensed-Thin.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew_ExtraCondensed-Black.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew_ExtraCondensed-Bold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew_ExtraCondensed-ExtraBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew_ExtraCondensed-ExtraLight.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew_ExtraCondensed-Light.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew_ExtraCondensed-Medium.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew_ExtraCondensed-Regular.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew_ExtraCondensed-SemiBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew_ExtraCondensed-Thin.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew_SemiCondensed-Black.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew_SemiCondensed-Bold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew_SemiCondensed-ExtraBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew_SemiCondensed-ExtraLight.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew_SemiCondensed-Light.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew_SemiCondensed-Medium.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew_SemiCondensed-Regular.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew_SemiCondensed-SemiBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Hebrew/static/NotoSansHebrew_SemiCondensed-Thin.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_JP/NotoSansJP-VariableFont_wght.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_JP/static/NotoSansJP-Black.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_JP/static/NotoSansJP-Bold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_JP/static/NotoSansJP-ExtraBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_JP/static/NotoSansJP-ExtraLight.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_JP/static/NotoSansJP-Light.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_JP/static/NotoSansJP-Medium.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_JP/static/NotoSansJP-Regular.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_JP/static/NotoSansJP-SemiBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_JP/static/NotoSansJP-Thin.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_KR/NotoSansKR-VariableFont_wght.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_KR/static/NotoSansKR-Black.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_KR/static/NotoSansKR-Bold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_KR/static/NotoSansKR-ExtraBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_KR/static/NotoSansKR-ExtraLight.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_KR/static/NotoSansKR-Light.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_KR/static/NotoSansKR-Medium.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_KR/static/NotoSansKR-Regular.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_KR/static/NotoSansKR-SemiBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_KR/static/NotoSansKR-Thin.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/NotoSansKhmer-VariableFont_wdth,wght.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer-Black.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer-Bold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer-ExtraBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer-ExtraLight.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer-Light.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer-Medium.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer-Regular.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer-SemiBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer-Thin.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer_Condensed-Black.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer_Condensed-Bold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer_Condensed-ExtraBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer_Condensed-ExtraLight.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer_Condensed-Light.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer_Condensed-Medium.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer_Condensed-Regular.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer_Condensed-SemiBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer_Condensed-Thin.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer_ExtraCondensed-Black.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer_ExtraCondensed-Bold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer_ExtraCondensed-ExtraBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer_ExtraCondensed-ExtraLight.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer_ExtraCondensed-Light.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer_ExtraCondensed-Medium.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer_ExtraCondensed-Regular.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer_ExtraCondensed-SemiBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer_ExtraCondensed-Thin.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer_SemiCondensed-Black.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer_SemiCondensed-Bold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer_SemiCondensed-ExtraBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer_SemiCondensed-ExtraLight.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer_SemiCondensed-Light.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer_SemiCondensed-Medium.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer_SemiCondensed-Regular.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer_SemiCondensed-SemiBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Khmer/static/NotoSansKhmer_SemiCondensed-Thin.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_SC/NotoSansSC-VariableFont_wght.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_SC/static/NotoSansSC-Black.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_SC/static/NotoSansSC-Bold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_SC/static/NotoSansSC-ExtraBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_SC/static/NotoSansSC-ExtraLight.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_SC/static/NotoSansSC-Light.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_SC/static/NotoSansSC-Medium.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_SC/static/NotoSansSC-Regular.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_SC/static/NotoSansSC-SemiBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_SC/static/NotoSansSC-Thin.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_TC/NotoSansTC-VariableFont_wght.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_TC/static/NotoSansTC-Black.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_TC/static/NotoSansTC-Bold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_TC/static/NotoSansTC-ExtraBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_TC/static/NotoSansTC-ExtraLight.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_TC/static/NotoSansTC-Light.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_TC/static/NotoSansTC-Medium.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_TC/static/NotoSansTC-Regular.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_TC/static/NotoSansTC-SemiBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_TC/static/NotoSansTC-Thin.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Thai/NotoSansThai-VariableFont_wdth,wght.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Thai/static/NotoSansThai-Black.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Thai/static/NotoSansThai-Bold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Thai/static/NotoSansThai-ExtraBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Thai/static/NotoSansThai-ExtraLight.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Thai/static/NotoSansThai-Light.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Thai/static/NotoSansThai-Medium.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Thai/static/NotoSansThai-Regular.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Thai/static/NotoSansThai-SemiBold.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Thai/static/NotoSansThai-Thin.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Thai/static/NotoSansThai_Condensed-Black.ttf is excluded by !**/*.ttf
  • assets/Fonts/Noto_Sans_Thai/static/NotoSansThai_Condensed-Bold.ttf is excluded by !**/*.ttf
📒 Files selected for processing (25)
  • .cargo/config.toml (1 hunks)
  • .env.example (1 hunks)
  • .github/workflows/release.yml (3 hunks)
  • .gitignore (2 hunks)
  • Cargo.toml (2 hunks)
  • assets/Fonts/Noto_Sans/OFL.txt (1 hunks)
  • assets/Fonts/Noto_Sans/README.txt (1 hunks)
  • assets/Fonts/Noto_Sans_Arabic/OFL.txt (1 hunks)
  • assets/Fonts/Noto_Sans_Arabic/README.txt (1 hunks)
  • assets/Fonts/Noto_Sans_Devanagari/OFL.txt (1 hunks)
  • assets/Fonts/Noto_Sans_Devanagari/README.txt (1 hunks)
  • assets/Fonts/Noto_Sans_Hebrew/OFL.txt (1 hunks)
  • assets/Fonts/Noto_Sans_Hebrew/README.txt (1 hunks)
  • assets/Fonts/Noto_Sans_JP/OFL.txt (1 hunks)
  • assets/Fonts/Noto_Sans_JP/README.txt (1 hunks)
  • assets/Fonts/Noto_Sans_KR/OFL.txt (1 hunks)
  • assets/Fonts/Noto_Sans_KR/README.txt (1 hunks)
  • assets/Fonts/Noto_Sans_Khmer/OFL.txt (1 hunks)
  • assets/Fonts/Noto_Sans_Khmer/README.txt (1 hunks)
  • assets/Fonts/Noto_Sans_SC/OFL.txt (1 hunks)
  • assets/Fonts/Noto_Sans_SC/README.txt (1 hunks)
  • assets/Fonts/Noto_Sans_TC/OFL.txt (1 hunks)
  • assets/Fonts/Noto_Sans_TC/README.txt (1 hunks)
  • assets/Fonts/Noto_Sans_Thai/OFL.txt (1 hunks)
  • assets/Fonts/Noto_Sans_Thai/README.txt (1 hunks)

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants