Skip to content

Commit 525f19d

Browse files
committed
Total rewrite
1 parent 1bed1b1 commit 525f19d

40 files changed

Lines changed: 10389 additions & 403 deletions

64.png

2.78 KB
Loading

Changelog/Changelog.html

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<title>Processor Monitor Changelog</title>
5+
6+
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1">
7+
<link rel="stylesheet" href="/common/common.css">
8+
<link rel="stylesheet" href="changelog.css">
9+
10+
<script src="/polyfills/promisify_chrome.js" defer></script>
11+
12+
<script type="module" src="/common/theme.mjs"></script>
13+
<script nomodule src="/common/theme.js" defer></script>
14+
15+
<script src="/common/settings.js" defer></script>
16+
<script src="/common/dark.js" defer></script>
17+
</head>
18+
<body>
19+
<h1>Processor Monitor Changelog</h1>
20+
<ol reversed>
21+
<li>
22+
<h2>12.0 - March 12, 2026</h2>
23+
<ul>
24+
<li>Added icon popup UI surface with detailed CPU information</li>
25+
<li>Split color settings into light and dark themes</li>
26+
<li>Removed integration with Monitor Panel</li>
27+
<li>Removed high CPU usage notifications</li>
28+
<li>Removed in-page infobar UI surface</li>
29+
<li>Published extension in Edge and Opera stores</li>
30+
<li>Licensed extension as GPLv3</li>
31+
</ul>
32+
</li>
33+
<li>
34+
<h2>11.1 - March 18, 2025</h2>
35+
<ul>
36+
<li>Manifest version 3 migration of extension in Chrome Web Store</li>
37+
<li>Removal of shelf icon UI surface only supported on obsolete versions of Chrome OS (< 54)
38+
</li>
39+
</ol>
40+
<nav>
41+
<a href="/Settings/Settings.html">Settings</a>
42+
<a href="/License.html">License (GPLv3)</a>
43+
<a href="https://danielherr.software/Support">Support</a>
44+
</nav>
45+
</body>
46+
</html>

Changelog/changelog.css

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
body {
2+
width: fit-content;
3+
width: -webkit-fit-content;
4+
margin: auto;
5+
}
6+
7+
h1 {
8+
border-bottom: medium solid;
9+
border-bottom-color: inherit;
10+
padding-bottom: 0.3em;
11+
}
12+
13+
h1, h2 {
14+
text-align: center;
15+
}
16+
17+
ol {
18+
list-style-type: none;
19+
width: fit-content;
20+
width: -webkit-fit-content;
21+
margin-left: auto;
22+
margin-right: auto;
23+
margin-top: 0;
24+
padding-left: 0;
25+
border-bottom-color: inherit;
26+
}
27+
28+
ul {
29+
list-style-type: disc;
30+
width: fit-content;
31+
width: -webkit-fit-content;
32+
padding-left: 2ch;
33+
}

License.html

Lines changed: 725 additions & 0 deletions
Large diffs are not rendered by default.

Settings/Settings.html

Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<title>Processor Monitor Settings</title>
5+
6+
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1">
7+
<link rel="stylesheet" href="/common/common.css">
8+
<link rel="stylesheet" href="settings.css">
9+
10+
<script src="/polyfills/promisify_chrome.js" defer></script>
11+
<script src="/common/settings.js" defer></script>
12+
13+
<script type="module" src="/common/theme.mjs"></script>
14+
<script nomodule src="/common/theme.js" defer></script>
15+
16+
<script src="/common/dark.js" defer></script>
17+
18+
<script src="settings.js" defer></script>
19+
</head>
20+
<body>
21+
<h1>Processor Monitor Settings</h1>
22+
<form id="settingsform">
23+
<fieldset disabled>
24+
<legend>Main Functionality</legend>
25+
<label>Numeric Refresh Interval:
26+
<input type="number" name="numeric_interval" value="2" min="0.1" max="25" step="0.1" placeholder="0.1 - 25" required>
27+
seconds</label>
28+
<br>
29+
<label>Graphical Refresh Interval:
30+
<input type="number" name="graphical_interval" value="1" min="0.1" max="25" step="0.1" placeholder="0.1 - 25" required>
31+
seconds</label>
32+
<br>
33+
<fieldset>
34+
<legend>Icon Core Utilization Measure:</legend>
35+
<label><input type="radio" name="primary_measure" value="highest">Highest</label>
36+
<label><input type="radio" name="primary_measure" value="average" checked>Average</label>
37+
</fieldset>
38+
<!--<br>
39+
<label>
40+
<input type="checkbox" name="utilization_notification">Show Current CPU Utilization Notification
41+
</label>-->
42+
</fieldset>
43+
<fieldset name="light" disabled>
44+
<legend>
45+
<label><input type="radio" name="theme" value="light" checked disabled hidden>Light Theme</label>
46+
</legend>
47+
<label>Icon Text Color:
48+
<input type="color" name="medium_light_icon_text_color" value="#000000" list>
49+
</label>
50+
<br>
51+
<label>Icon Background:
52+
<input type="color" name="medium_light_icon_background" value="#ffffff" list>
53+
</label>
54+
<br>
55+
<label>Icon Transparency:
56+
<input type="range" name="light_icon_transparency" value="0" min="0" max="1" step="0.01">
57+
</label>
58+
</fieldset>
59+
<fieldset name="dark" disabled>
60+
<legend>
61+
<label><input type="radio" name="theme" value="dark" disabled hidden>Dark Theme</label>
62+
</legend>
63+
<label>Icon Text Color:
64+
<input type="color" name="medium_dark_icon_text_color" value="#ffffff" list>
65+
</label>
66+
<br>
67+
<label>Icon Background:
68+
<input type="color" name="medium_dark_icon_background" value="#000000" list>
69+
</label>
70+
<br>
71+
<label>Icon Transparency:
72+
<input type="range" name="dark_icon_transparency" value="0" min="0" max="1" step="0.01">
73+
</label>
74+
</fieldset>
75+
<fieldset name="general" disabled>
76+
<legend>General Behavior</legend>
77+
<label>
78+
<input type="checkbox" name="sync_settings" checked>Synchronize Settings Across Devices
79+
</label>
80+
<br>
81+
<label>
82+
<input type="checkbox" name="update_notifications" checked>Show Extension Update Notifications
83+
</label>
84+
<!--<label><input type="checkbox" name="stats">Collect anonymous performance and usage statistics</label>-->
85+
<br>
86+
<button type="reset">Reset Settings to Defaults</button>
87+
</fieldset>
88+
</form>
89+
<nav>
90+
<a href="/Changelog/Changelog.html">Changelog</a>
91+
<a href="/License.html">License (GPLv3)</a>
92+
<a href="https://danielherr.software/Support">Support</a>
93+
</nav>
94+
<dialog id="error_dialog">
95+
<h2>Processor Monitor Error</h2>
96+
<span id="error_message"></span>
97+
<a href="https://danielherr.software/Support">Get Support</a>
98+
<form method="dialog">
99+
<button type="submit">Close</button>
100+
</form>
101+
</dialog>
102+
</body>
103+
</html>

Settings/settings.css

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
body {
2+
font-size: medium;
3+
width: fit-content;
4+
margin: auto;
5+
line-height: 2;
6+
}
7+
h1 {
8+
text-align: center;
9+
margin-top: 0;
10+
margin-bottom: 0.5em;
11+
border-bottom: medium solid;
12+
border-bottom-color: inherit;
13+
}
14+
form {
15+
text-align: center;
16+
border-color: inherit;
17+
}
18+
fieldset {
19+
width: fit-content;
20+
margin-bottom: 1em;
21+
margin-left: auto;
22+
margin-right: auto;
23+
text-align: left;
24+
border-color: inherit;
25+
border-style: solid;
26+
border-width: 1px;
27+
}
28+
legend {
29+
text-align: center;
30+
padding-left: 0.5em;
31+
padding-right: 0.5em;
32+
}
33+
label {
34+
border-color: inherit;
35+
}
36+
input, button {
37+
font-size: medium;
38+
}
39+
nav {
40+
text-align: center;
41+
}
42+
43+
fieldset fieldset {
44+
display: inline;
45+
margin: 0;
46+
padding: 0;
47+
border: 0;
48+
}
49+
fieldset fieldset legend {
50+
padding: 0;
51+
float: left;
52+
}
53+
54+
[name="light"] {
55+
float: left;
56+
margin-right: 1em;
57+
}
58+
[name="dark"] {
59+
float: right;
60+
}
61+
[name="general"] {
62+
clear: both;
63+
}
64+
65+
input:invalid {
66+
border-color: red;
67+
}

0 commit comments

Comments
 (0)