Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
80 commits
Select commit Hold shift + click to select a range
6a3160d
Split out much of the guts into @digitaldefiance/ libraries (ecies-li…
dependabot[bot] Apr 13, 2025
46485fa
update package.json
JessicaMulein Jan 13, 2026
f22753f
v0.1.1
JessicaMulein Jan 13, 2026
c255750
v0.1.3
JessicaMulein Jan 13, 2026
57aabfa
showcase wip
JessicaMulein Jan 13, 2026
348509e
demo
JessicaMulein Jan 13, 2026
f416769
showcase
JessicaMulein Jan 13, 2026
119aa25
demo working
JessicaMulein Jan 14, 2026
43cd130
update css
JessicaMulein Jan 14, 2026
fa22e5a
fix build
JessicaMulein Jan 14, 2026
604d8a2
bump to 0.1.4
JessicaMulein Jan 14, 2026
eb86388
Update yarn.lock for brightchain-lib 0.1.4
JessicaMulein Jan 14, 2026
f5c8d8e
update showcase
JessicaMulein Jan 14, 2026
cb4b08d
Fix showcase build to use yarn workspace command
JessicaMulein Jan 14, 2026
e447d70
Fix showcase build by changing to directory first
JessicaMulein Jan 14, 2026
3ee3f9e
try to fix showcase
JessicaMulein Jan 14, 2026
7725095
push yarn lock
JessicaMulein Jan 14, 2026
8943095
use @digitaldefiance/secrets
JessicaMulein Jan 14, 2026
9d89cab
try to update yarn lock
JessicaMulein Jan 14, 2026
8a66824
try to simplify showcase deploy
JessicaMulein Jan 14, 2026
75a4773
take 2
JessicaMulein Jan 14, 2026
633c462
add secrets.js link
JessicaMulein Jan 14, 2026
2a69f42
add shamir project page
JessicaMulein Jan 14, 2026
32e0338
fix brightchain api lib build
JessicaMulein Jan 16, 2026
4ceb0dc
quorum
JessicaMulein Jan 17, 2026
56af3ee
add e2e tests
JessicaMulein Jan 17, 2026
9f67b68
block discoverability
JessicaMulein Jan 17, 2026
e48acf6
checksum conversion
JessicaMulein Jan 18, 2026
1d94a46
messaging
JessicaMulein Jan 18, 2026
5231f8b
publish lib api-lib
JessicaMulein Jan 18, 2026
5e7a3f9
update showcase
JessicaMulein Jan 18, 2026
973b589
Update demo
JessicaMulein Jan 18, 2026
63a57b2
fix showcase?
JessicaMulein Jan 18, 2026
4383e3f
update showcase, api-lib, lib
JessicaMulein Jan 19, 2026
5d58cef
lint/yarn/etc
JessicaMulein Jan 19, 2026
8ade354
v0.5.0
JessicaMulein Jan 20, 2026
0fea004
v0.7.0
JessicaMulein Jan 21, 2026
8d950ea
refactor: migrate to ecies-lib v4.13+ with TUPLE storage and type sys…
JessicaMulein Jan 23, 2026
e3f4a51
update showcase
JessicaMulein Jan 23, 2026
239e388
v0.9.0
JessicaMulein Jan 24, 2026
3876be0
Bump tar in /showcase in the npm_and_yarn group across 1 directory (#…
dependabot[bot] Jan 24, 2026
ed968ae
Bump @swc-node/register from 1.9.2 to 1.11.1 (#168)
dependabot[bot] Jan 24, 2026
dcfc9b4
Bump @swc/cli from 0.6.0 to 0.7.9 (#162)
dependabot[bot] Jan 24, 2026
4f4df7d
Bump react and @types/react
dependabot[bot] Jan 24, 2026
bc67b7f
- Add Codacy CLI bootstrap script and Codacy configuration file
JessicaMulein Jan 24, 2026
3e048e8
phase 1 complete
JessicaMulein Jan 24, 2026
bfbdfff
fix for codacy
JessicaMulein Jan 24, 2026
7aa82ef
v0.10.0
JessicaMulein Jan 26, 2026
0c86d2a
pre i18n
JessicaMulein Jan 26, 2026
4b40a49
v0.11.0 - i18n
JessicaMulein Jan 28, 2026
2cfc17b
upgrade to new i18n structure
JessicaMulein Jan 30, 2026
1ab43ec
v0.12.0
JessicaMulein Jan 30, 2026
58a2aa9
update packages
JessicaMulein Jan 31, 2026
54ca464
Improve storage flows
JessicaMulein Feb 4, 2026
2b741a1
controllers, scbls, quorum
JessicaMulein Feb 5, 2026
5b8e220
v0.13.0
JessicaMulein Feb 8, 2026
89fb741
v0.14.0
JessicaMulein Feb 9, 2026
59d2495
fix showcase
JessicaMulein Feb 9, 2026
b6de2b0
update docs, readme, showcase
JessicaMulein Feb 10, 2026
1eaba65
update readme, docs
JessicaMulein Feb 10, 2026
0b17ac6
Update taglines
JessicaMulein Feb 10, 2026
1821bcd
feat: implement BrightPass, Keybase features, communication system, a…
JessicaMulein Feb 10, 2026
bc0df28
wip
JessicaMulein Feb 12, 2026
8cccfd5
all green
JessicaMulein Feb 14, 2026
cca7ed4
v0.16.0
JessicaMulein Feb 15, 2026
7713329
update project.json
JessicaMulein Feb 15, 2026
36ae409
update end
JessicaMulein Feb 15, 2026
de42a56
update env
JessicaMulein Feb 16, 2026
ea2ff1a
v0.17.0
JessicaMulein Feb 20, 2026
9b3e2f5
v0.17.1
JessicaMulein Feb 20, 2026
f6e8a89
clear .kiro
JessicaMulein Feb 20, 2026
0496d76
v0.17.2
JessicaMulein Feb 20, 2026
242bcbb
update tests
JessicaMulein Feb 20, 2026
d4aaaea
v0.18.0
JessicaMulein Feb 22, 2026
82ba8a6
v0.18.2
JessicaMulein Feb 22, 2026
3a26a31
v0.19.0
JessicaMulein Feb 23, 2026
c62b871
v0.21.0
JessicaMulein Feb 25, 2026
6c29444
v0.21.1
JessicaMulein Feb 25, 2026
a328ba4
v0.22.0
JessicaMulein Feb 25, 2026
08f78bc
Bump webpack from 5.101.3 to 5.104.1
dependabot[bot] Feb 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 13 additions & 0 deletions .claude/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"extraKnownMarketplaces": {
"nx-claude-plugins": {
"source": {
"source": "github",
"repo": "nrwl/nx-ai-agents-config"
}
}
},
"enabledPlugins": {
"nx@nx-claude-plugins": true
}
}
149 changes: 149 additions & 0 deletions .codacy/cli.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,149 @@
#!/usr/bin/env bash


set -e +o pipefail

# Set up paths first
bin_name="codacy-cli-v2"

# Determine OS-specific paths
os_name=$(uname)
arch=$(uname -m)

case "$arch" in
"x86_64")
arch="amd64"
;;
"x86")
arch="386"
;;
"aarch64"|"arm64")
arch="arm64"
;;
esac

if [ -z "$CODACY_CLI_V2_TMP_FOLDER" ]; then
if [ "$(uname)" = "Linux" ]; then
CODACY_CLI_V2_TMP_FOLDER="$HOME/.cache/codacy/codacy-cli-v2"
elif [ "$(uname)" = "Darwin" ]; then
CODACY_CLI_V2_TMP_FOLDER="$HOME/Library/Caches/Codacy/codacy-cli-v2"
else
CODACY_CLI_V2_TMP_FOLDER=".codacy-cli-v2"
fi
fi

version_file="$CODACY_CLI_V2_TMP_FOLDER/version.yaml"


get_version_from_yaml() {
if [ -f "$version_file" ]; then
local version=$(grep -o 'version: *"[^"]*"' "$version_file" | cut -d'"' -f2)
if [ -n "$version" ]; then
echo "$version"
return 0
fi
fi
return 1
}

get_latest_version() {
local response
if [ -n "$GH_TOKEN" ]; then
response=$(curl -Lq --header "Authorization: Bearer $GH_TOKEN" "https://api.github.com/repos/codacy/codacy-cli-v2/releases/latest" 2>/dev/null)
else
response=$(curl -Lq "https://api.github.com/repos/codacy/codacy-cli-v2/releases/latest" 2>/dev/null)
fi

handle_rate_limit "$response"
local version=$(echo "$response" | grep -m 1 tag_name | cut -d'"' -f4)
echo "$version"
}

handle_rate_limit() {
local response="$1"
if echo "$response" | grep -q "API rate limit exceeded"; then
fatal "Error: GitHub API rate limit exceeded. Please try again later"
fi
}

download_file() {
local url="$1"

echo "Downloading from URL: ${url}"
if command -v curl > /dev/null 2>&1; then
curl -# -LS "$url" -O
elif command -v wget > /dev/null 2>&1; then
wget "$url"
else
fatal "Error: Could not find curl or wget, please install one."
fi
}

download() {
local url="$1"
local output_folder="$2"

( cd "$output_folder" && download_file "$url" )
}

download_cli() {
# OS name lower case
suffix=$(echo "$os_name" | tr '[:upper:]' '[:lower:]')

local bin_folder="$1"
local bin_path="$2"
local version="$3"

if [ ! -f "$bin_path" ]; then
echo "📥 Downloading CLI version $version..."

remote_file="codacy-cli-v2_${version}_${suffix}_${arch}.tar.gz"
url="https://github.com/codacy/codacy-cli-v2/releases/download/${version}/${remote_file}"

download "$url" "$bin_folder"
tar xzfv "${bin_folder}/${remote_file}" -C "${bin_folder}"
fi
}

# Warn if CODACY_CLI_V2_VERSION is set and update is requested
if [ -n "$CODACY_CLI_V2_VERSION" ] && [ "$1" = "update" ]; then
echo "⚠️ Warning: Performing update with forced version $CODACY_CLI_V2_VERSION"
echo " Unset CODACY_CLI_V2_VERSION to use the latest version"
fi

# Ensure version.yaml exists and is up to date
if [ ! -f "$version_file" ] || [ "$1" = "update" ]; then
echo "ℹ️ Fetching latest version..."
version=$(get_latest_version)
mkdir -p "$CODACY_CLI_V2_TMP_FOLDER"
echo "version: \"$version\"" > "$version_file"
fi

# Set the version to use
if [ -n "$CODACY_CLI_V2_VERSION" ]; then
version="$CODACY_CLI_V2_VERSION"
else
version=$(get_version_from_yaml)
fi


# Set up version-specific paths
bin_folder="${CODACY_CLI_V2_TMP_FOLDER}/${version}"

mkdir -p "$bin_folder"
bin_path="$bin_folder"/"$bin_name"

# Download the tool if not already installed
download_cli "$bin_folder" "$bin_path" "$version"
chmod +x "$bin_path"

run_command="$bin_path"
if [ -z "$run_command" ]; then
fatal "Codacy cli v2 binary could not be found."
fi

if [ "$#" -eq 1 ] && [ "$1" = "download" ]; then
echo "Codacy cli v2 download succeeded"
else
eval "$run_command $*"
fi
11 changes: 11 additions & 0 deletions .codacy/codacy.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
runtimes:
- java@17.0.10
- node@22.2.0
- python@3.11.11
tools:
- eslint@8.57.0:
use_project_config: true
- lizard@1.17.31
- pmd@6.55.0
- semgrep@1.78.0
- trivy@0.66.0
Loading
Loading