Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ chrome/options.html
chrome/options.js
chrome/icons/icon*.png
chrome/icons/logo-*.svg
chrome/protocols

firefox/background.js
firefox/content.js
Expand All @@ -32,6 +33,7 @@ firefox/options.html
firefox/options.js
firefox/icons/icon*.png
firefox/icons/logo-*.svg
firefox/protocols

safari/background.js
safari/content.js
Expand All @@ -44,6 +46,7 @@ safari/options.html
safari/options.js
safari/icons/icon*.png
safari/icons/logo-*.svg
safari/protocols

# Source generated icons (regenerated from SVG)
src/icons/icon*.png
Expand Down
2 changes: 1 addition & 1 deletion API_REFERENCE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# API Reference

Complete API reference for the Digital Credentials Wallet Selector extension.
Complete API reference for the Web Wallet Selector extension.

## Table of Contents

Expand Down
6 changes: 3 additions & 3 deletions DEVELOPMENT.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Development Guide

Complete guide for building, testing, and developing the Digital Credentials Wallet Selector extension.
Complete guide for building, testing, and developing the Web Wallet Selector extension.

## Table of Contents

Expand Down Expand Up @@ -256,14 +256,14 @@ npm run test:integration
2. Convert to Safari Web Extension (first time only):

```bash
xcrun safari-web-extension-converter safari/ --app-name "DC API Interceptor"
xcrun safari-web-extension-converter safari/ --app-name "Web Wallet Selector"
```

3. Open the generated Xcode project and run it

4. Enable in Safari:
- Safari → Preferences → Extensions
- Enable "DC API Interceptor"
- Enable "Web Wallet Selector"

5. View logs:
- Develop menu → Show Extension Background Page
Expand Down
6 changes: 3 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Makefile for DC API Interceptor Browser Extensions
# Makefile for Web Wallet Selector Browser Extensions

.PHONY: help install clean build build-chrome build-firefox build-safari \
watch watch-chrome watch-firefox watch-safari \
Expand All @@ -24,7 +24,7 @@ DIST_DIR := dist
SCRIPTS_DIR := scripts

help: ## Show this help message
@echo "$(BLUE)DC API Interceptor - Browser Extension Build System$(NC)"
@echo "$(BLUE)Web Wallet Selector - Browser Extension Build System$(NC)"
@echo ""
@echo "$(GREEN)Available targets:$(NC)"
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf " $(YELLOW)%-20s$(NC) %s\n", $$1, $$2}'
Expand Down Expand Up @@ -123,7 +123,7 @@ dev-safari: build-safari ## Instructions for Safari development
@echo "$(YELLOW)Safari Extension Development:$(NC)"
@echo ""
@echo "1. Convert to Safari Web Extension:"
@echo " xcrun safari-web-extension-converter $(SAFARI_DIR)/ --app-name 'DC API Interceptor'"
@echo " xcrun safari-web-extension-converter $(SAFARI_DIR)/ --app-name 'Web Wallet Selector'"
@echo ""
@echo "2. Open the generated Xcode project and run it"
@echo ""
Expand Down
2 changes: 1 addition & 1 deletion QUICKSTART.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Quick Start Guide

Get started with the Digital Credentials Wallet Selector extension in minutes.
Get started with the Web Wallet Selector extension in minutes.

## For Verifiers (Websites Requesting Credentials)

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Digital Credentials Wallet Selector
# Web Wallet Selector

A cross-browser extension that intercepts W3C Digital Credentials API calls and enables users to choose between multiple digital identity wallet providers.

Expand Down
2 changes: 1 addition & 1 deletion chrome/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"manifest_version": 3,
"name": "Digital Credentials Wallet Selector",
"name": "Web Wallet Selector",
"version": "1.0.0",
"description": "Intercepts W3C Digital Credentials API calls and provides wallet selection",
"permissions": [
Expand Down
6 changes: 3 additions & 3 deletions docs/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Changelog

All notable changes to the DC API Interceptor browser extension will be documented in this file.
All notable changes to the Web Wallet Selector browser extension will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
Expand Down Expand Up @@ -46,5 +46,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Cross-browser compatible codebase
- Automated build process

[Unreleased]: https://github.com/yourusername/dc-api-interceptor/compare/v1.0.0...HEAD
[1.0.0]: https://github.com/yourusername/dc-api-interceptor/releases/tag/v1.0.0
[Unreleased]: https://github.com/sirosfoundation/web-wallet-selector/compare/v1.0.0...HEAD
[1.0.0]: https://github.com/sirosfoundation/web-wallet-selector/releases/tag/v1.0.0
2 changes: 1 addition & 1 deletion docs/DEVELOPMENT.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# DC API Interceptor - Development Guide
# Web Wallet Selector - Development Guide

## Architecture

Expand Down
2 changes: 1 addition & 1 deletion docs/PROJECT_SUMMARY.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Project Summary: DC API Interceptor Browser Extension
# Project Summary: Web Wallet Selector Browser Extension

## Overview
This project provides a cross-browser extension framework for intercepting DC API calls and adding custom functionality. The extension works on Chrome, Firefox, and Safari using a shared codebase.
Expand Down
4 changes: 2 additions & 2 deletions docs/QUICKSTART.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ Safari requires additional setup:

1. **Convert to Safari Extension:**
```bash
xcrun safari-web-extension-converter safari/ --app-name "DC API Interceptor"
xcrun safari-web-extension-converter safari/ --app-name "Web Wallet Selector"
```

2. **Open in Xcode:**
Expand All @@ -60,7 +60,7 @@ Safari requires additional setup:
3. **Enable in Safari:**
- Open Safari → Preferences
- Go to Extensions tab
- Enable "DC API Interceptor"
- Enable "Web Wallet Selector"
- Grant any requested permissions

## Customizing for Your DC API
Expand Down
4 changes: 2 additions & 2 deletions docs/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Documentation

This directory contains all documentation for the Digital Credentials API Interceptor browser extension.
This directory contains all documentation for the Web Wallet Selector browser extension.

## Structure

Expand Down Expand Up @@ -111,4 +111,4 @@ See [CHANGELOG.md](CHANGELOG.md) for project version history and release notes.

## License

This documentation is part of the Digital Credentials API Interceptor project and is licensed under the same terms as the project itself.
This documentation is part of the Web Wallet Selector project and is licensed under the same terms as the project itself.
2 changes: 1 addition & 1 deletion docs/TEST_RESULTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## Overview

Testing framework successfully implemented and verified for the Digital Credentials API Interceptor browser extension.
Testing framework successfully implemented and verified for the Web Wallet Selector browser extension.

## Test Execution Summary

Expand Down
4 changes: 2 additions & 2 deletions docs/browser/chrome.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Chrome Extension - DC API Interceptor
# Chrome Extension - Web Wallet Selector

This is the Chrome version of the DC API Interceptor extension.
This is the Chrome version of the Web Wallet Selector extension.

## Installation

Expand Down
8 changes: 4 additions & 4 deletions docs/browser/safari.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Safari Extension - DC API Interceptor
# Safari Extension - Web Wallet Selector

This is the Safari version of the DC API Interceptor extension.
This is the Safari version of the Web Wallet Selector extension.

## Installation

Expand All @@ -10,7 +10,7 @@ Safari Web Extensions require Xcode for development. Follow these steps:

1. **Convert to Safari Web Extension (if needed):**
```bash
xcrun safari-web-extension-converter safari/ --app-name "DC API Interceptor"
xcrun safari-web-extension-converter safari/ --app-name "Web Wallet Selector"
```

2. **Open in Xcode:**
Expand All @@ -19,7 +19,7 @@ Safari Web Extensions require Xcode for development. Follow these steps:

3. **Enable in Safari:**
- Open Safari Preferences → Extensions
- Enable "DC API Interceptor"
- Enable "Web Wallet Selector"
- Grant necessary permissions

### Building for Distribution
Expand Down
2 changes: 1 addition & 1 deletion docs/design/IMPLEMENTATION.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# W3C Digital Credentials API Interceptor - Implementation Summary
# Web Wallet Selector - Implementation Summary

## Overview

Expand Down
2 changes: 1 addition & 1 deletion docs/design/IMPLEMENTATION_SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## 🎉 What Was Built

A comprehensive wallet management system has been successfully implemented for the Digital Credentials Wallet Selector extension. This adds powerful wallet configuration capabilities with a focus on **wwWallet integration**.
A comprehensive wallet management system has been successfully implemented for the Web Wallet Selector extension. This adds powerful wallet configuration capabilities with a focus on **wwWallet integration**.

## 📦 New Files Created

Expand Down
2 changes: 1 addition & 1 deletion docs/design/PROTOCOL_SUPPORT.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Protocol Support and Plugin Architecture

This document describes the protocol-aware business logic implemented in the Digital Credentials API interceptor extension.
This document describes the protocol-aware business logic implemented in the Web Wallet Selector extension.

## Overview

Expand Down
2 changes: 1 addition & 1 deletion docs/design/WALLET_API.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## Overview

The Digital Credentials Wallet Selector extension provides a JavaScript API that allows digital identity wallets to automatically detect the extension and register themselves with the user's browser. This enables seamless integration without requiring users to manually configure wallet endpoints.
The Web Wallet Selector extension provides a JavaScript API that allows digital identity wallets to automatically detect the extension and register themselves with the user's browser. This enables seamless integration without requiring users to manually configure wallet endpoints.

## API Reference

Expand Down
4 changes: 2 additions & 2 deletions docs/design/WALLET_MANAGEMENT.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## Overview

The Digital Credentials Wallet Selector extension allows users to configure multiple web-based digital identity wallets. This guide explains how to manage wallets and integrate with wwWallet and other providers.
The Web Wallet Selector extension allows users to configure multiple web-based digital identity wallets. This guide explains how to manage wallets and integrate with wwWallet and other providers.

## Accessing Wallet Configuration

Expand All @@ -14,7 +14,7 @@ The Digital Credentials Wallet Selector extension allows users to configure mult
### Method 2: Browser Settings
- **Chrome**: Right-click extension icon → Options
- **Firefox**: Right-click extension icon → Manage Extension → Options
- **Safari**: Safari → Preferences → Extensions → Digital Credentials Wallet Selector → Options
- **Safari**: Safari → Preferences → Extensions → Web Wallet Selector → Options

## Options Page Structure

Expand Down
2 changes: 1 addition & 1 deletion docs/icons/chrome.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@ Add your extension icons here:
- icon48.png (48x48)
- icon128.png (128x128)

You can generate icons using an online tool or design software. Make sure they represent your DC API Interceptor extension clearly.
You can generate icons using an online tool or design software. Make sure they represent your Web Wallet Selector extension clearly.
4 changes: 2 additions & 2 deletions firefox/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Firefox Extension - DC API Interceptor
# Firefox Extension - Web Wallet Selector

This is the Firefox version of the DC API Interceptor extension.
This is the Firefox version of the Web Wallet Selector extension.

## Installation

Expand Down
2 changes: 1 addition & 1 deletion firefox/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"manifest_version": 2,
"name": "Digital Credentials Wallet Selector",
"name": "Web Wallet Selector",
"version": "1.0.0",
"description": "Intercepts W3C Digital Credentials API calls and provides wallet selection",
"permissions": [
Expand Down
3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"name": "dc-api-interceptor",
"name": "web-wallet-selector",
"version": "1.0.0",
"description": "Cross-browser extension to intercept DC API calls and provide additional functionality",
"main": "index.js",
Expand Down Expand Up @@ -31,6 +31,7 @@
"firefox-addon",
"safari-extension",
"api-interceptor",
"wallet-selector",
"webextension"
],
"author": "SIROS Foundation",
Expand Down
2 changes: 1 addition & 1 deletion safari/manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"manifest_version": 2,
"name": "Digital Credentials Wallet Selector",
"name": "Web Wallet Selector",
"version": "1.0.0",
"description": "Intercepts W3C Digital Credentials API calls and provides wallet selection",
"permissions": [
Expand Down
Loading