Files
ergo/vendor/github.com/cloudwego/base64x/CONTRIBUTING.md
T
cloudfodder eb43ff69c4 feat(nostr): nostr-based account registration and verification
Rebuilt the nostr registration feature cleanly on top of current ergo
mainline (origin/master), dropping the stale ergo reversions that were
entangled in the original squashed branch.

- New irc/nostr package: NIP-04/NIP-17 DMs, NIP-05 resolution, relay
  connect/auth, and identifier helpers.
- Registration/verification via nostr: parseCallback auto-detects nostr
  identifiers (NIP-05, npub, hex pubkey) and dispatches a verification DM.
- Nostr-based cloaked hostnames for accounts (opt-in via
  ip-cloaking.nostr-hostnames), applied at the account-cloak sites.
- Config: accounts.registration.nostr-verification and the
  nostr-hostnames cloak option, with matching default.yaml and help text.
- Adds github.com/nbd-wtf/go-nostr and vendored dependencies.
2026-07-28 10:42:09 -07:00

3.1 KiB
Raw Blame History

How to Contribute

Your First Pull Request

We use github for our codebase. You can start by reading How To Pull Request.

Branch Organization

We use git-flow as our branch organization, as known as FDD

Bugs

1. How to Find Known Issues

We are using Github Issues for our public bugs. We keep a close eye on this and try to make it clear when we have an internal fix in progress. Before filing a new task, try to make sure your problem doesnt already exist.

2. Reporting New Issues

Providing a reduced test code is a recommended way for reporting issues. Then can placed in:

3. Security Bugs

Please do not report the safe disclosure of bugs to public issues. Contact us by Support Email

How to Get in Touch

Submit a Pull Request

Before you submit your Pull Request (PR) consider the following guidelines:

  1. Search GitHub for an open or closed PR that relates to your submission. You don't want to duplicate existing efforts.
  2. Be sure that an issue describes the problem you're fixing, or documents the design for the feature you'd like to add. Discussing the design upfront helps to ensure that we're ready to accept your work.
  3. Fork the cloudwego/kitex repo.
  4. In your forked repository, make your changes in a new git branch:
    git checkout -b my-fix-branch develop
    
  5. Create your patch, including appropriate test cases.
  6. Follow our Style Guides.
  7. Commit your changes using a descriptive commit message that follows AngularJS Git Commit Message Conventions. Adherence to these conventions is necessary because release notes are automatically generated from these messages.
  8. Push your branch to GitHub:
    git push origin my-fix-branch
    
  9. In GitHub, send a pull request to kitex:develop

Contribution Prerequisites

  • Our development environment keeps up with Go Official.
  • You need fully checking with lint tools before submit your pull request. gofmt and golangci-lint
  • You are familiar with Github
  • Maybe you need familiar with Actions(our default workflow tool).

Code Style Guides

Also see Pingcap General advice.

Good resources: