Skip to content

Commit 57d8c27

Browse files
Feat/UI overhaul (#126)
1 parent b3b261f commit 57d8c27

33 files changed

+2910
-771
lines changed
Lines changed: 8 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,21 @@
11
# Waku Keystore Management
22

3-
A simple Next.js application to manage Waku RLN keystores.
3+
Application to manage Waku RLN keystores.
44

55
## Overview
66

77
This application provides an interface for managing keystores for Waku's rate-limiting nullifier (RLN) functionality. It integrates with MetaMask for wallet connectivity.
88

99
## Features
1010

11-
- Connect to MetaMask wallet
11+
- Connect to MetaMask wallet with dropdown menu for account details
12+
- Terminal-inspired UI with cyberpunk styling
1213
- View wallet information including address, network, and balance
1314
- Support for Linea Sepolia testnet only
14-
- Keystore management functionality
15+
- Keystore management with copy, view, export, and remove functionality
1516
- Token approval for RLN membership registration
17+
- Light/standard RLN implementation toggle
1618

17-
## Getting Started
18-
19-
1. First, install the dependencies:
20-
21-
```bash
22-
npm install
23-
```
24-
25-
2. Run the development server:
26-
27-
```bash
28-
npm run dev
29-
```
30-
31-
3. Open [http://localhost:3000](http://localhost:3000) with your browser.
32-
33-
4. Connect your MetaMask wallet (Linea Sepolia testnet is required).
3419

3520
## Linea Sepolia Network
3621

@@ -53,3 +38,6 @@ When registering for RLN membership, you'll need to complete two transactions:
5338

5439
If you encounter an "ERC20: insufficient allowance" error, it means the token approval transaction was not completed successfully. Please try again and make sure to approve the token spending in your wallet.
5540

41+
## TODO
42+
- [ ] add info about using with nwaku/nwaku-compose/waku-simulator
43+
- [ ] fix rate limit fetch
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
/** @type {import('next').NextConfig} */
2+
const nextConfig = {
3+
images: {
4+
domains: [
5+
'waku.org',
6+
'logos.co',
7+
'contributors.free.technology'
8+
],
9+
},
10+
reactStrictMode: true,
11+
}
12+
13+
module.exports = nextConfig

0 commit comments

Comments
 (0)