├── .dockerignore ├── .git-crypt ├── .gitattributes └── keys │ └── default │ └── 0 │ └── 053D2762FD779839D86F3DD53B8485E28FD4DA6E.gpg ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature.md ├── dependabot.yml └── workflows │ ├── base-pkg-image.yml │ ├── build-and-test │ └── action.yaml │ ├── build-rpm │ └── action.yaml │ ├── ci-builder-image.yml │ ├── container.yaml │ ├── create-release-pr.yaml │ ├── release.yaml │ ├── tag-release.yaml │ └── test.yaml ├── .gitignore ├── CHANGELOG ├── CODEOWNERS ├── Cargo.lock ├── Cargo.toml ├── Justfile ├── LICENSE ├── README.md ├── cliff.toml ├── docs ├── benchmarks.md ├── ci.md ├── local-development.md └── packaging.md ├── infra └── docker │ ├── base-pkg-alpine3.18-amd64.Dockerfile │ ├── base-pkg-alpine3.20.3-amd64.Dockerfile │ ├── base-pkg-alpine3.21.3-amd64.Dockerfile │ ├── base-pkg-alpine3.22.2-amd64.Dockerfile │ ├── builder-gnu.Dockerfile │ ├── builder-musl.Dockerfile │ ├── pg_idkit-pg15.12-alpine3.21.3-amd64.Dockerfile │ ├── pg_idkit-pg15.13-alpine3.21.3-amd64.Dockerfile │ ├── pg_idkit-pg15.14-alpine3.22.2-amd64.Dockerfile │ ├── pg_idkit-pg15.5-alpine3.18-amd64.Dockerfile │ ├── pg_idkit-pg15.6-alpine3.18-amd64.Dockerfile │ ├── pg_idkit-pg15.8-alpine3.20.3-amd64.Dockerfile │ ├── pg_idkit-pg16.1-alpine3.18-amd64.Dockerfile │ ├── pg_idkit-pg16.10-alpine3.22.2-amd64.Dockerfile │ ├── pg_idkit-pg16.2-alpine3.18-amd64.Dockerfile │ ├── pg_idkit-pg16.4-alpine3.20.3-amd64.Dockerfile │ ├── pg_idkit-pg16.8-alpine3.21.3-amd64.Dockerfile │ ├── pg_idkit-pg16.9-alpine3.21.3-amd64.Dockerfile │ ├── pg_idkit-pg17.0-alpine3.20.3-amd64.Dockerfile │ ├── pg_idkit-pg17.4-alpine3.21.3-amd64.Dockerfile │ ├── pg_idkit-pg17.5-alpine3.21.3-amd64.Dockerfile │ ├── pg_idkit-pg17.6-alpine3.22.2-amd64.Dockerfile │ └── pg_idkit-pg18.0-alpine3.22.2-amd64.Dockerfile ├── pg_idkit.control ├── rust-toolchain.toml ├── secrets ├── docker │ ├── .dockerconfigjson │ ├── config.json │ ├── password.secret │ └── username.secret └── github │ └── ci │ └── image.accesstoken.secret └── src ├── bin └── pgrx_embed.rs ├── common.rs ├── cuid.rs ├── cuid2.rs ├── ksuid.rs ├── ksuid_ms.rs ├── lib.rs ├── nanoid.rs ├── pushid.rs ├── timeflake.rs ├── typeid.rs ├── ulid.rs ├── uuid_v6.rs ├── uuid_v7.rs └── xid.rs /.dockerignore: -------------------------------------------------------------------------------- 1 | target 2 | infra/docker 3 | secrets -------------------------------------------------------------------------------- /.git-crypt/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/.git-crypt/.gitattributes -------------------------------------------------------------------------------- /.git-crypt/keys/default/0/053D2762FD779839D86F3DD53B8485E28FD4DA6E.gpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/.git-crypt/keys/default/0/053D2762FD779839D86F3DD53B8485E28FD4DA6E.gpg -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/.github/ISSUE_TEMPLATE/feature.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/base-pkg-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/.github/workflows/base-pkg-image.yml -------------------------------------------------------------------------------- /.github/workflows/build-and-test/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/.github/workflows/build-and-test/action.yaml -------------------------------------------------------------------------------- /.github/workflows/build-rpm/action.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/.github/workflows/build-rpm/action.yaml -------------------------------------------------------------------------------- /.github/workflows/ci-builder-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/.github/workflows/ci-builder-image.yml -------------------------------------------------------------------------------- /.github/workflows/container.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/.github/workflows/container.yaml -------------------------------------------------------------------------------- /.github/workflows/create-release-pr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/.github/workflows/create-release-pr.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.github/workflows/tag-release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/.github/workflows/tag-release.yaml -------------------------------------------------------------------------------- /.github/workflows/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/.github/workflows/test.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/CHANGELOG -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @t3hmrman 2 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/Justfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/README.md -------------------------------------------------------------------------------- /cliff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/cliff.toml -------------------------------------------------------------------------------- /docs/benchmarks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/docs/benchmarks.md -------------------------------------------------------------------------------- /docs/ci.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/docs/ci.md -------------------------------------------------------------------------------- /docs/local-development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/docs/local-development.md -------------------------------------------------------------------------------- /docs/packaging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/docs/packaging.md -------------------------------------------------------------------------------- /infra/docker/base-pkg-alpine3.18-amd64.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/infra/docker/base-pkg-alpine3.18-amd64.Dockerfile -------------------------------------------------------------------------------- /infra/docker/base-pkg-alpine3.20.3-amd64.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/infra/docker/base-pkg-alpine3.20.3-amd64.Dockerfile -------------------------------------------------------------------------------- /infra/docker/base-pkg-alpine3.21.3-amd64.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/infra/docker/base-pkg-alpine3.21.3-amd64.Dockerfile -------------------------------------------------------------------------------- /infra/docker/base-pkg-alpine3.22.2-amd64.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/infra/docker/base-pkg-alpine3.22.2-amd64.Dockerfile -------------------------------------------------------------------------------- /infra/docker/builder-gnu.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/infra/docker/builder-gnu.Dockerfile -------------------------------------------------------------------------------- /infra/docker/builder-musl.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/infra/docker/builder-musl.Dockerfile -------------------------------------------------------------------------------- /infra/docker/pg_idkit-pg15.12-alpine3.21.3-amd64.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/infra/docker/pg_idkit-pg15.12-alpine3.21.3-amd64.Dockerfile -------------------------------------------------------------------------------- /infra/docker/pg_idkit-pg15.13-alpine3.21.3-amd64.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/infra/docker/pg_idkit-pg15.13-alpine3.21.3-amd64.Dockerfile -------------------------------------------------------------------------------- /infra/docker/pg_idkit-pg15.14-alpine3.22.2-amd64.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/infra/docker/pg_idkit-pg15.14-alpine3.22.2-amd64.Dockerfile -------------------------------------------------------------------------------- /infra/docker/pg_idkit-pg15.5-alpine3.18-amd64.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/infra/docker/pg_idkit-pg15.5-alpine3.18-amd64.Dockerfile -------------------------------------------------------------------------------- /infra/docker/pg_idkit-pg15.6-alpine3.18-amd64.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/infra/docker/pg_idkit-pg15.6-alpine3.18-amd64.Dockerfile -------------------------------------------------------------------------------- /infra/docker/pg_idkit-pg15.8-alpine3.20.3-amd64.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/infra/docker/pg_idkit-pg15.8-alpine3.20.3-amd64.Dockerfile -------------------------------------------------------------------------------- /infra/docker/pg_idkit-pg16.1-alpine3.18-amd64.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/infra/docker/pg_idkit-pg16.1-alpine3.18-amd64.Dockerfile -------------------------------------------------------------------------------- /infra/docker/pg_idkit-pg16.10-alpine3.22.2-amd64.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/infra/docker/pg_idkit-pg16.10-alpine3.22.2-amd64.Dockerfile -------------------------------------------------------------------------------- /infra/docker/pg_idkit-pg16.2-alpine3.18-amd64.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/infra/docker/pg_idkit-pg16.2-alpine3.18-amd64.Dockerfile -------------------------------------------------------------------------------- /infra/docker/pg_idkit-pg16.4-alpine3.20.3-amd64.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/infra/docker/pg_idkit-pg16.4-alpine3.20.3-amd64.Dockerfile -------------------------------------------------------------------------------- /infra/docker/pg_idkit-pg16.8-alpine3.21.3-amd64.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/infra/docker/pg_idkit-pg16.8-alpine3.21.3-amd64.Dockerfile -------------------------------------------------------------------------------- /infra/docker/pg_idkit-pg16.9-alpine3.21.3-amd64.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/infra/docker/pg_idkit-pg16.9-alpine3.21.3-amd64.Dockerfile -------------------------------------------------------------------------------- /infra/docker/pg_idkit-pg17.0-alpine3.20.3-amd64.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/infra/docker/pg_idkit-pg17.0-alpine3.20.3-amd64.Dockerfile -------------------------------------------------------------------------------- /infra/docker/pg_idkit-pg17.4-alpine3.21.3-amd64.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/infra/docker/pg_idkit-pg17.4-alpine3.21.3-amd64.Dockerfile -------------------------------------------------------------------------------- /infra/docker/pg_idkit-pg17.5-alpine3.21.3-amd64.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/infra/docker/pg_idkit-pg17.5-alpine3.21.3-amd64.Dockerfile -------------------------------------------------------------------------------- /infra/docker/pg_idkit-pg17.6-alpine3.22.2-amd64.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/infra/docker/pg_idkit-pg17.6-alpine3.22.2-amd64.Dockerfile -------------------------------------------------------------------------------- /infra/docker/pg_idkit-pg18.0-alpine3.22.2-amd64.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/infra/docker/pg_idkit-pg18.0-alpine3.22.2-amd64.Dockerfile -------------------------------------------------------------------------------- /pg_idkit.control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/pg_idkit.control -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /secrets/docker/.dockerconfigjson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/secrets/docker/.dockerconfigjson -------------------------------------------------------------------------------- /secrets/docker/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/secrets/docker/config.json -------------------------------------------------------------------------------- /secrets/docker/password.secret: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/secrets/docker/password.secret -------------------------------------------------------------------------------- /secrets/docker/username.secret: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/secrets/docker/username.secret -------------------------------------------------------------------------------- /secrets/github/ci/image.accesstoken.secret: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/secrets/github/ci/image.accesstoken.secret -------------------------------------------------------------------------------- /src/bin/pgrx_embed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/src/bin/pgrx_embed.rs -------------------------------------------------------------------------------- /src/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/src/common.rs -------------------------------------------------------------------------------- /src/cuid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/src/cuid.rs -------------------------------------------------------------------------------- /src/cuid2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/src/cuid2.rs -------------------------------------------------------------------------------- /src/ksuid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/src/ksuid.rs -------------------------------------------------------------------------------- /src/ksuid_ms.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/src/ksuid_ms.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/nanoid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/src/nanoid.rs -------------------------------------------------------------------------------- /src/pushid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/src/pushid.rs -------------------------------------------------------------------------------- /src/timeflake.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/src/timeflake.rs -------------------------------------------------------------------------------- /src/typeid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/src/typeid.rs -------------------------------------------------------------------------------- /src/ulid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/src/ulid.rs -------------------------------------------------------------------------------- /src/uuid_v6.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/src/uuid_v6.rs -------------------------------------------------------------------------------- /src/uuid_v7.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/src/uuid_v7.rs -------------------------------------------------------------------------------- /src/xid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/VADOSWARE/pg_idkit/HEAD/src/xid.rs --------------------------------------------------------------------------------