This file specifies which usernames Harwest will track and archive.
{
"codeforces": ["username1", "username2"],
"atcoder": ["username1", "username2"]
}- Add usernames to the appropriate platform array
- Multiple accounts are supported per platform
- Empty arrays will skip that platform
- Case-sensitive - use exact handle spelling
Single user on both platforms:
{
"codeforces": ["tourist"],
"atcoder": ["tourist"]
}Multiple users on one platform:
{
"codeforces": ["tourist", "Petr", "Benq"],
"atcoder": ["tourist"]
}Only one platform:
{
"codeforces": ["your_handle"],
"atcoder": []
}- Required for automation - GitHub Actions reads this file
- No interactive prompts - Must be configured before first run
- Updated by
fresh_start.pyduring setup - Validate usernames - Ensure they exist on the platform
The easiest way to configure usernames:
python fresh_start.pyThis interactive script will:
- Ask for your Codeforces username
- Ask for your AtCoder username
- Save to
users.jsonautomatically - Validate configuration
Check your configuration is valid:
type config\users.jsoncat config/users.jsonShould show valid JSON with your usernames.