-
Notifications
You must be signed in to change notification settings - Fork 1
/
snake.html
206 lines (206 loc) · 8.19 KB
/
snake.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
<html>
<head>
<link rel="stylesheet" href="bootstrap.min.css"
integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2"
crossorigin="anonymous">
<link rel="stylesheet" href="cyborg.css">
<link rel="stylesheet" href="bithatch.css">
<link rel="stylesheet"
href="font-awesome-4.7.0/css/font-awesome.min.css">
<title>Snake - A tool for Razer devices on Linux</title>
</head>
<body class="app-snake">
<div class="float-right">
<a href="index.html"> <img class="bithatch-logo"
src="bithatch-reverse-256.png" /></a>
</div>
<h1 class="snake-title">Snake</h1>
<div class="container-fluid">
<div class="row">
<div class="col-md-2">
<img src="snake-logo.png" />
</div>
<div class="col-md-7">
<p>A stylised tool for configuring and controlling Razer devices
on Linux. Snake is easily installable, self updating and covers all
the features currently available via the OpenRazer drivers.</p>
<a class="mr-1" href="https://github.com/bithatch/snake"><i
class="fa fa-github fa-2x"></i></a><a class="mr-1"
href="https://github.com/bithatch/snake/issues"><i
class="fa fa-bug fa-2x"></i></a>
</div>
<div class="col-md-3">
<img style="width: 192px;" src="snake-ui.png" />
</div>
</div>
</div>
<p class="text-warning mt-3">
<i class="fa fa-warning"></i>No packages are available for the
'stable' version yet, please choose a Snapshot.
</p>
<div class="container-fluid">
<div class="row">
<div class="col-md-12">
<h3>Quick Start</h3>
<p>If you just want to get going, and have a modern 64 bit Linux
distribution, try the following first.</p>
<pre>
<code>
wget -O snake-installer-amd64.sh \
https://github.com/bithatch/snake/releases/download/v1.0-SNAPSHOT-204/snake-installer-amd64.sh && \
sh snake-installer-amd64.sh
</code>
</pre>
</div>
<div class="col-md-12">
For full instructions and screenshots see the <a
href="https://github.com/bithatch/snake"><i
class="fa fa-github"></i>GitHub project</a>.
</div>
</div>
<div class="row">
<div class="col-md-6">
<h4>Features</h4>
<ul>
<li>Stylised user interface with animations and effects.</li>
<li>Simple installation, and self updating.</li>
<li>Supports all devices supported by OpenRazer (testing
required!).</li>
<li>Multiple concurrent devices.</li>
<li>Set and configure Razer effects.</li>
<li>Control over individual LEDs using the Matrix feature.</li>
<li>Battery status.</li>
<li>Integrated system tray icon (or indicator).</li>
<li>Global brightness.</li>
<li>Macro support (in progress).</li>
<li>Themes and plugins (coming soon).</li>
</ul>
<h4>Links</h4>
<ul>
<li><a href="https://openrazer.github.io/">OpenRazer</a>.
Provides the default driver. Check <a
href="https://openrazer.github.io/#devices">here</a> to see if
your device is supported.</li>
<li><a href="https://openjfx.io/">OpenJFX</a>. The UI toolkit
on which on which Snake is based.</li>
<li><a
href=https://adoptopenjdk.net/?variant=openjdk15&jvmVariant=hotspot">OpenJDK</a>.
Snake is a Java application, targeting version 15.</li>
<li><a href="https://polychromatic.app/">Polychromatic</a>.
This great front-end for OpenRazer, influenced some parts of
Snake.</li>
<li><a href="https://github.com/z3ntu/RazerGenie">RazerGenie</a>.
Another front-end for OpenRazer, this app fits in well with a KDE
desktop being based on Qt.</li>
<li><a href="https://github.com/z3ntu/RazerGenie">razerCommander</a>.
Another front-end for OpenRazer, this app fits in well with a
Gnome desktop being based on GTK.</li>
<li><a href="https://github.com/sshtools/forker/">Forker
Updater</a>. Provides the update system and installer for Snake.</li>
</ul>
</div>
<div class="col-md-6">
<h4>
<a name="downloads">Downloads</a>
</h4>
<p>
<b>Stable</b> releases are recommended. Only use <b>Snapshot</b>
versions if you are a tester or know you need it for some device
support or feature. You can at any time switch between STABLE and
SNAPSHOT updates from the options screen in Snake itself.
</p>
<h5>Self Extracting / Self Updating amd64 Installers (with
runtime)</h5>
<ul>
<li><a class="text-muted" href="javascript:alert('Not quite ready yet! Try a snapshot');">Installer
- Stable</a></li>
<li><a
href="https://github.com/bithatch/snake/releases/download/v1.0-SNAPSHOT-204/snake-installer-amd64.sh">Installer
- Snapshot</a></li>
</ul>
<h6>Archives</h6>
<p>
Similar to the above, in that these have a runtime included, but
they are just simple archives, so use your usual tool to extract,
then run
<code>bin/snake</code>
. You will have to create your own desktop shortcut if you choose
this method.
</p>
<ul>
<li><a class="text-muted"
href="javascript:alert('Not quite ready yet! Try a snapshot');">Archive
- Stable</a></li>
<li><a href="https://github.com/bithatch/snake/releases/download/v1.0-SNAPSHOT-204/snake-amd64.tar.gz">Archive
- Snapshot</a></li>
</ul>
<h5>Self Extracting / Self Updating Cross Platform Installers
(with no runtime)</h5>
<p>
You must have your own <a
href="https://adoptopenjdk.net/?variant=openjdk15&jvmVariant=hotspot">Java
15</a> or higher installed before installation. This version is
recommended if you are using anything other than 64 Bit
architecture.
</p>
<ul>
<li><a class="text-muted"
href="javascript:alert('Not quite ready yet! Try a snapshot');">Installer
without Runtime - Stable</a></li>
<li><a
href="https://github.com/bithatch/snake/releases/download/v1.0-SNAPSHOT-204/snake-installer-noruntime.sh">Installer
without Runtime - Snapshot</a></li>
</ul>
<h6>Archives</h6>
<p>
Similar to the above, in that these do not have a runtime included, but
they are just simple archives, so use your usual tool to extract,
then run
<code>bin/snake</code>
. You will have to create your own desktop shortcut if you choose
this method.
</p>
<ul>
<li><a class="text-muted"
href="javascript:alert('Not quite ready yet! Try a snapshot');">Archive without Runtime
- Stable</a></li>
<li><a href="https://github.com/bithatch/snake/releases/download/v1.0-SNAPSHOT-204/snake-noruntime.tar.gz">Archive without Runtime
- Snapshot</a></li>
</ul>
<h5>64 Bit Distribution Packages</h5>
<p>Note, this version works slightly differently with updates.
Only a bootstrap is installed system-wide (that is not updated).
When a user then launches Snake on their desktop, the actual
application will be installed and kept up to date.</p>
<ul>
<li><a class="text-muted"
href="javascript:alert('Not quite ready yet! Try a snapshot installer');">DEB
- amd64 Package - Stable</a></li>
<li><a class="text-muted"
href="javascript:alert('Not quite ready yet! Try a snapshot installer');">RPM
- amd64 Package - Stable</a></li>
<li><a class="text-muted" href="javascript:alert('Not quite ready yet! Try a snapshot installer');">DEB
- amd64 Package - Snapshot</a></li>
<li><a class="text-muted" href="javascript:alert('Not quite ready yet! Try a snapshot installer');">RPM
- amd64 Package - Snapshot</a></li>
</ul>
<h6>Distribution Packages without Runtimes</h6>
<p>As above, but you must provide you own runtime.</p>
<ul>
<li><a class="text-muted"
href="javascript:alert('Not quite ready yet! Try a snapshot');">DEB
- Generic Package - Stable</a></li>
<li><a class="text-muted"
href="javascript:alert('Not quite ready yet! Try a snapshot');">RPM
- Generic Package - Stable</a></li>
<li><a class="text-muted" href="javascript:alert('Not quite ready yet! Try a snapshot installer');">DEB
- Generic Package - Snapshot</a></li>
<li><a class="text-muted"
href="javascript:alert('Not quite ready yet! Try a snapshot installer');">RPM -
Generic Package - Snapshot</a></li>
</ul>
</div>
</div>
</div>
</body>
</html>