Skip to content

Commit 8aabe89

Browse files
authored
Implement rebrand to Othello (#126)
* Implement rebrand to Othello * Bump version to 1.9.0 * Fix param with build script
1 parent 8f8fc88 commit 8aabe89

20 files changed

Lines changed: 107 additions & 31 deletions

File tree

FAQ.md

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Frequently Asked Questions
22

3+
[What is the wallet called?](#what-is-the-wallet-called)
4+
35
[Where can the app be used?](#where-can-the-app-be-used)
46

57
[Does it work on phones?](#does-it-work-on-phones)
@@ -14,11 +16,17 @@
1416

1517
[Is Ledger supported?](#is-ledger-supported)
1618

17-
[Can feature X be added?](#can-feature-x-be-added)
19+
## What is the wallet called?
20+
21+
The original name for this wallet was just "Celo Wallet", but to avoid confusion it has been renamed to "Othello Wallet".
22+
23+
## Who maintains this wallet?
24+
25+
This wallet was created by [J M Rossy](https://twitter.com/RossyWrote). It is not currently under active development. Only security update will be released.
1826

1927
## Where can the app be used?
2028

21-
The Celo Wallet can run in a modern browser (Chrome is recommended) or on your desktop (Mac, Windows, and Linux).
29+
It can run in a modern browser (Chrome is recommended) or on your desktop (Mac, Windows, and Linux).
2230
The desktop version has stricter security guarantees and is strongly recommended for large accounts.
2331

2432
## Does it work on phones?
@@ -27,11 +35,11 @@ Yes, the web version was designed from the ground-up to be lightweight and mobil
2735

2836
## Will it work with Valora wallets?
2937

30-
Yes, you can use your Account Key (seed phrase) to import your account into the Celo Wallet, back into Valora, or use both at the same time.
38+
Yes, you can use your Account Key (seed phrase) to import your account into Othello, back into Valora, or use both at the same time.
3139

3240
## How is it different than Valora?
3341

34-
The most obvious difference is platform: Valora runs on iOS and Android, whereas Celo Wallet runs in browsers and on desktop. More abstractly though, Valora is a social payments application whereas the Celo Wallet is just a tool. That's why Valora includes extra features around importing contacts, verifying phone numbers, finding friends, etc. In contrast, one of this wallet's design principles is to be minimal, meaning no analytics, no plugins, and no device permissions (except for Ledger access).
42+
The most obvious difference is platform: Valora runs on iOS and Android, whereas Othello runs in browsers and on desktop. More abstractly though, Valora is a social payments application whereas the Othello is just a tool. That's why Valora includes extra features around importing contacts, verifying phone numbers, finding friends, etc. In contrast, one of this wallet's design principles is to be minimal, meaning no analytics, no plugins, and no device permissions (except for Ledger access).
3543

3644
## Is the web version safe?
3745

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
# Celo Wallet For Web and Desktop
1+
# Othello Wallet
22

3-
A lightweight, self-sovereign wallet for the Celo network. Manage small accounts [on the web](https://celowallet.app) or large ones [on your desktop.](https://github.com/celo-tools/celo-web-wallet/releases) Fully compatible with Ledger hardware.
3+
A lightweight, self-sovereign wallet for the Celo network. Manage small accounts [on the web](https://celowallet.app) or large ones [on your desktop.](https://github.com/celo-tools/celo-web-wallet/releases).
4+
5+
**Note**: This wallet is not currently under active development. Only security updates will be released.
46

57
## Desktop Downloads
68

electron/main.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ function createWindow() {
1818
mainWindow = new BrowserWindow({
1919
width: 1250,
2020
height: 760,
21-
title: 'Celo Wallet',
21+
title: 'Othello',
2222
webPreferences: {
2323
preload: false,
2424
nodeIntegration: true,

package-electron.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
{
22
"name": "celo-web-wallet",
3-
"version": "1.8.0",
3+
"version": "1.9.0",
44
"description": "A lightweight web and desktop wallet for the Celo network",
55
"main": "main.js",
66
"keywords": [
7+
"Othello",
78
"Celo",
89
"wallet"
910
],

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
{
22
"name": "celo-web-wallet",
3-
"version": "1.8.0",
3+
"version": "1.9.0",
44
"description": "A lightweight web and desktop wallet for the Celo network",
55
"keywords": [
6+
"Othello",
67
"Celo",
78
"wallet"
89
],

scripts/build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ NETWORK=""
1111
ELECTRON=false
1212
VERCEL=false
1313

14-
while getopts 'n:e:v' flag; do
14+
while getopts 'n:ev' flag; do
1515
case "${flag}" in
1616
n) NETWORK="$OPTARG" ;;
1717
e) ELECTRON=true ;;

src/app/AlertBanner.tsx

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
import { useState } from 'react'
2+
import { XIcon } from 'src/components/icons/X'
3+
import { Box } from 'src/components/layout/Box'
4+
import { Color } from 'src/styles/Color'
5+
import { Stylesheet } from 'src/styles/types'
6+
7+
export function AlertBanner() {
8+
const [show, setShow] = useState(true)
9+
10+
if (!show) return null
11+
12+
return (
13+
<div css={styles.container} onClick={() => setShow(false)}>
14+
<Box align="center" justify="center" styles={styles.banner}>
15+
<div>
16+
Othello Wallet (formerly Celo Wallet) is a community-run project. For a wallet with more
17+
features,{' '}
18+
<a
19+
href="https://valoraapp.com"
20+
target="_blank"
21+
rel="noopener noreferrer"
22+
css={styles.link}
23+
>
24+
try Valora
25+
</a>
26+
.
27+
</div>
28+
<div css={styles.icon}>
29+
<XIcon width={18} height={18} color={Color.primaryBlack} />
30+
</div>
31+
</Box>
32+
</div>
33+
)
34+
}
35+
36+
const styles: Stylesheet = {
37+
container: {
38+
position: 'fixed',
39+
top: 0,
40+
left: 0,
41+
right: 0,
42+
cursor: 'pointer',
43+
'& div': {
44+
fontWeight: 500,
45+
},
46+
':hover': { opacity: 0.9 },
47+
},
48+
banner: {
49+
backgroundColor: Color.primaryGold,
50+
width: '100%',
51+
padding: '0.3em 1.5em 0.3em 0.5em',
52+
},
53+
link: {
54+
color: Color.primaryBlack,
55+
textDecoration: 'underline',
56+
},
57+
icon: {
58+
paddingTop: '0.2em',
59+
marginLeft: '1em',
60+
},
61+
}

src/app/App.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { PropsWithChildren } from 'react'
22
import { BrowserRouter, HashRouter, Route, Routes } from 'react-router-dom'
3+
import { AlertBanner } from 'src/app/AlertBanner'
34
import { BadBrowserScreen } from 'src/app/BadBrowserScreen'
45
import { useDeepLinkHandler } from 'src/app/deepLink'
56
import { ErrorBoundary } from 'src/app/FailScreen'
@@ -77,6 +78,7 @@ export const App = () => {
7778
<Router>
7879
<ModalProvider>
7980
<DeepLinkHandler />
81+
<AlertBanner />
8082
<UpdateBanner />
8183
<Routes>
8284
<Route path="/" element={<HomeNavigator />}>

src/components/footer/AboutWallet.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,10 @@ function AboutWalletModal() {
2929
return (
3030
<Box direction="column" align="center" styles={style.container}>
3131
<p css={style.text}>
32-
The Celo Wallet is a free, open source wallet for the Celo network. It was created by{' '}
33-
<TextLink link="https://twitter.com/RossyWrote">J M Rossy</TextLink>
32+
Othello (formerly Celo Wallet) is a free, open source wallet for the Celo network. It was
33+
created by <TextLink link="https://twitter.com/RossyWrote">J M Rossy</TextLink>. It is not
34+
affiliated with the Celo Foundation and is not currently under active development. Only
35+
security updates will be made.
3436
</p>
3537
<p css={style.text}>
3638
The source code for the wallet can be found{' '}

src/components/icons/logo-full.svg

Lines changed: 1 addition & 1 deletion
Loading

0 commit comments

Comments
 (0)