Skip to content

Commit 988e53c

Browse files
authored
Merge pull request #12 from CodeDead/feature/opal
feature/upgrades
2 parents c719134 + 28d6f73 commit 988e53c

File tree

10 files changed

+474
-36
lines changed

10 files changed

+474
-36
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"@emotion/styled": "^11.3.0",
1919
"@mui/icons-material": "^5.0.1",
2020
"@mui/material": "^5.0.2",
21-
"axios": "^0.21.4",
21+
"axios": "^0.22.0",
2222
"gatsby": "^3.14.1",
2323
"gatsby-plugin-catch-links": "^3.14.0",
2424
"gatsby-plugin-google-gtag": "^3.14.0",

src/images/Opal/Opal.png

31.8 KB
Loading

src/images/Opal/opal_settings.png

22.9 KB
Loading

src/images/Opal/opal_timer.png

14.7 KB
Loading
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
---
2+
path: "/blog/2021/10/03/opal-1.0"
3+
title: "Opal 1.0 - Release"
4+
author: "CodeDead"
5+
date: "2021-10-03"
6+
abstract: "It's been a while since we released something new, but after lots of testing and development cycles, please welcome Opal into our software catalog..."
7+
categories: "Java, News"
8+
---
9+
## Information
10+
11+
![Opal](https://i.imgur.com/tNBWTPS.png)
12+
13+
It's been a while since we released something new, but after lots of testing and development cycles, please welcome Opal into our software catalog!
14+
15+
Opal is an application that is written in Java and uses JavaFX to display the user-interface and it is designed to play relaxing music for Windows, Linux and macOS users.
16+
For the initial release, you have access to 14 sounds, that you can play for however long you like.
17+
18+
As always, Opal is a free and open-source application; meaning you don't have to pay us a single cent to download, run and use Opal.
19+
20+
We hope you enjoy using Opal!
21+
22+
## Download
23+
24+
You can download the latest version of Opal by clicking on the following link:
25+
[Opal](https://codedead.com/software/opal)
26+
27+
## Other
28+
29+
Feel free to [contact us](/contact) if you have any questions or if you need help.

src/pages/index.jsx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,11 @@ const Home = () => {
4444
gatsbyImageData(layout: FULL_WIDTH)
4545
}
4646
},
47-
pkfinder: file(relativePath: { eq: "PK Finder/pkfinder.png" }) {
47+
opal: file(relativePath: { eq: "Opal/Opal.png" }) {
4848
childImageSharp {
4949
gatsbyImageData(layout: FULL_WIDTH)
5050
}
51-
}
51+
}
5252
}`);
5353

5454
const [, dispatch] = useContext(MainContext);
@@ -145,15 +145,15 @@ const Home = () => {
145145
<Grid item xs={12} md={12} lg={12}>
146146
<Card>
147147
<CardActionArea
148-
onClick={() => navigate('/software/pk-finder')}
148+
onClick={() => navigate('/software/opal')}
149149
>
150150
<CardContent>
151151
<Grid container spacing={2}>
152152
<Grid item xs={12} md={6} lg={6}>
153-
<Link to="/software/pk-finder">
153+
<Link to="/software/opal">
154154
<GatsbyImage
155155
image={{
156-
...data.pkfinder.childImageSharp.gatsbyImageData,
156+
...data.opal.childImageSharp.gatsbyImageData,
157157
aspectRatio: 21 / 9,
158158
}}
159159
alt="PK Finder"
@@ -163,11 +163,11 @@ const Home = () => {
163163

164164
<Grid item xs={12} md={6} lg={6}>
165165
<Typography variant="h6" color="textPrimary" paragraph>
166-
PK Finder
166+
Opal
167167
</Typography>
168168
<Typography color="textSecondary" paragraph>
169-
Easily recover your Windows Product Key with PK Finder. As soon as you open
170-
PK Finder, you’ll be able to view your product key.
169+
A free and open source music player that will help you relax. Opal has
170+
14 sounds available that will help you relax. It runs on Windows and Linux.
171171
</Typography>
172172
</Grid>
173173
</Grid>

src/pages/software/index.jsx

Lines changed: 36 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,11 @@ const Software = () => {
6262
gatsbyImageData(layout: CONSTRAINED, height: 160)
6363
}
6464
},
65+
opal: file(relativePath: { eq: "Opal/Opal.png" }) {
66+
childImageSharp {
67+
gatsbyImageData(layout: CONSTRAINED, height: 160)
68+
}
69+
},
6570
egld: file(relativePath: { eq: "Elrond/egld.png" }) {
6671
childImageSharp {
6772
gatsbyImageData(layout: CONSTRAINED, height: 160)
@@ -123,6 +128,12 @@ const Software = () => {
123128
description: 'A simple and easy to use price calculator for Elrond (EGLD).',
124129
tags: ['egld', 'elrond', 'currency', 'Crypto'],
125130
image: imageData.egld.childImageSharp.gatsbyImageData,
131+
}, {
132+
name: 'Opal',
133+
url: '/software/opal',
134+
description: 'Opal is a free and open source music player that will help you relax. It runs on Windows and Linux.',
135+
tags: ['Opal', 'music', 'relax', 'sound', 'relaxation', 'relaxing', 'linux'],
136+
image: imageData.opal.childImageSharp.gatsbyImageData,
126137
}];
127138

128139
useEffect(() => {
@@ -191,7 +202,7 @@ const Software = () => {
191202

192203
{/* eslint-disable-next-line no-nested-ternary */}
193204
{searchResult && searchResult.length > 0 ? (
194-
<Grid container spacing={2}>
205+
<Grid container spacing={2} style={{ marginTop: 10 }}>
195206
{searchResult}
196207
</Grid>
197208
) : searchValue && searchValue.length > 0 ? (
@@ -228,6 +239,14 @@ const Software = () => {
228239
image={applications.filter((item) => item.name === 'Advanced PassGen')[0].image}
229240
/>
230241
</Grid>
242+
<Grid item xs={12} md={3} lg={4}>
243+
<Application
244+
name={applications.filter((item) => item.name === 'Advanced PortChecker')[0].name}
245+
description={applications.filter((item) => item.name === 'Advanced PortChecker')[0].description}
246+
url={applications.filter((item) => item.name === 'Advanced PortChecker')[0].url}
247+
image={applications.filter((item) => item.name === 'Advanced PortChecker')[0].image}
248+
/>
249+
</Grid>
231250
</Grid>
232251
)}
233252

@@ -270,6 +289,14 @@ const Software = () => {
270289
image={applications.filter((item) => item.name === 'PK Finder')[0].image}
271290
/>
272291
</Grid>
292+
<Grid item xs={12} md={3} lg={4}>
293+
<Application
294+
name={applications.filter((item) => item.name === 'DeadLock')[0].name}
295+
description={applications.filter((item) => item.name === 'DeadLock')[0].description}
296+
url={applications.filter((item) => item.name === 'DeadLock')[0].url}
297+
image={applications.filter((item) => item.name === 'DeadLock')[0].image}
298+
/>
299+
</Grid>
273300
</Grid>
274301
)}
275302

@@ -294,18 +321,18 @@ const Software = () => {
294321
<Grid container spacing={2} style={{ marginTop: 10 }}>
295322
<Grid item xs={12} md={3} lg={4}>
296323
<Application
297-
name={applications.filter((item) => item.name === 'Advanced PortChecker')[0].name}
298-
description={applications.filter((item) => item.name === 'Advanced PortChecker')[0].description}
299-
url={applications.filter((item) => item.name === 'Advanced PortChecker')[0].url}
300-
image={applications.filter((item) => item.name === 'Advanced PortChecker')[0].image}
324+
name={applications.filter((item) => item.name === 'Opal')[0].name}
325+
description={applications.filter((item) => item.name === 'Opal')[0].description}
326+
url={applications.filter((item) => item.name === 'Opal')[0].url}
327+
image={applications.filter((item) => item.name === 'Opal')[0].image}
301328
/>
302329
</Grid>
303330
<Grid item xs={12} md={3} lg={4}>
304331
<Application
305-
name={applications.filter((item) => item.name === 'DeadLock')[0].name}
306-
description={applications.filter((item) => item.name === 'DeadLock')[0].description}
307-
url={applications.filter((item) => item.name === 'DeadLock')[0].url}
308-
image={applications.filter((item) => item.name === 'DeadLock')[0].image}
332+
name={applications.filter((item) => item.name === 'AniView')[0].name}
333+
description={applications.filter((item) => item.name === 'AniView')[0].description}
334+
url={applications.filter((item) => item.name === 'AniView')[0].url}
335+
image={applications.filter((item) => item.name === 'AniView')[0].image}
309336
/>
310337
</Grid>
311338
<Grid item xs={12} md={3} lg={4}>
@@ -316,14 +343,6 @@ const Software = () => {
316343
image={applications.filter((item) => item.name === 'DeadPix')[0].image}
317344
/>
318345
</Grid>
319-
<Grid item xs={12} md={3} lg={4}>
320-
<Application
321-
name={applications.filter((item) => item.name === 'AniView')[0].name}
322-
description={applications.filter((item) => item.name === 'AniView')[0].description}
323-
url={applications.filter((item) => item.name === 'AniView')[0].url}
324-
image={applications.filter((item) => item.name === 'AniView')[0].image}
325-
/>
326-
</Grid>
327346
<Grid item xs={12} md={3} lg={4}>
328347
<Application
329348
name={applications.filter((item) => item.name === 'EGLD Price Calculator')[0].name}

0 commit comments

Comments
 (0)