Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
172 commits
Select commit Hold shift + click to select a range
205277a
couple zones and spots with stored maps
rand256 Apr 17, 2020
6cb6b99
ignore status changes while restoring a map on Gen2
rand256 Apr 18, 2020
e51ecdf
use better way to restore maps on 2008 fw
rand256 Apr 19, 2020
e0caf2d
attempt to save map viewport
rand256 Apr 19, 2020
e9eebe3
limit map location buttons scaling
rand256 Apr 19, 2020
8d82f12
fix small graphical glitch with gen2 robot icon
rand256 Apr 27, 2020
ceaf25b
polish translation
lollul Apr 19, 2020
73a8776
misc changes in dummycloud
rand256 Apr 28, 2020
b3418f1
mark version 0.9.4
rand256 Apr 28, 2020
0bb8408
Latvian translation
elvis7 May 1, 2020
451d45d
Upgrade mqtt to 4.0.0
LukeChannings May 4, 2020
f0d82d7
Update fi.json
aleksif May 22, 2020
e0c2b3c
attempt to dynamically load some optional features and fix misc issues
rand256 May 24, 2020
15415e8
add mqtt configuration page to settings
rand256 May 25, 2020
2b5de35
add "last_bin_full" entry containing corresponding event date into mq…
rand256 May 25, 2020
0af97c9
show current cleaning stats on the map
rand256 May 25, 2020
077fd74
make battery bar look more like battery bar
rand256 May 26, 2020
2ffb0a9
attempt to use two slots when restoring a map
rand256 May 26, 2020
b2cb3ed
add an option to reboot device from the web UI
rand256 May 27, 2020
3c7d66d
fix zoned scheduled cleaning
rand256 May 27, 2020
af5763c
add an option to choose what device should do after finished cleaning
rand256 May 28, 2020
801e69e
add an option to choose whether idle device should auto-return back t…
rand256 May 28, 2020
30d5ffd
compress fonts to save space on device
rand256 May 29, 2020
0bdcfbe
add an option to choose map restoring method
rand256 May 29, 2020
6cc872b
precompress more static files
rand256 May 29, 2020
04e4f68
limit allowed segment name length
rand256 May 31, 2020
aa09683
make sure map is always visible when opening map tab
rand256 May 31, 2020
33429b1
reset map before restoring in 2008+ firmware
rand256 May 31, 2020
29d65ef
mark version 0.9.5
rand256 May 31, 2020
7ab9eee
do always use geometry polyfill
rand256 Jun 1, 2020
6281352
check saved translate values before trying to apply them
rand256 Jun 1, 2020
345ed72
make it possible to show suffix for valetudo version on info tab
rand256 Jun 1, 2020
d4e5786
fix localization issue on consumables stats page
rand256 Jun 4, 2020
e1edd1e
allow resuming from error state
rand256 Jun 9, 2020
f5adf33
allow returning to dock while being in more possible states
rand256 Jun 9, 2020
aabc8f2
remove map reload button
rand256 Jun 12, 2020
fc828ba
fix selecting segments
rand256 Jun 13, 2020
669e906
try not to place zones at the same position
rand256 Jun 13, 2020
c5d9b5c
implement cleaning queue to be able to run more than 5 zones at a time
rand256 Jun 11, 2020
3703e2d
restore marked zones on the map when cleaning completes unsuccessfully
rand256 Jun 13, 2020
db841ec
preview and edit zones in scheduled zoned cleaning setup
rand256 Jun 13, 2020
87aeb34
do the same for scheduled rooms cleaning setup
rand256 Jun 14, 2020
c60a406
rework cronScheduler, get rid of cron modules
rand256 Jun 18, 2020
341f4f8
add "get_destinations" mqtt custom command that lists available zone …
rand256 Jun 18, 2020
d7e784a
remove "start_url" from manifest.json so shortcuts can be created to …
rand256 Jun 18, 2020
7fca092
improve authorized users list on telegram bot settings page
rand256 Jun 18, 2020
e3a1b28
publish command execution results via mqtt's "command_status" topic
rand256 Jun 18, 2020
bd15e40
add "play_sound" mqtt custom command that plays a WAV file on the device
rand256 Jun 18, 2020
5784ca1
retry device querying if it initially failed on Web UI loading
rand256 Jun 18, 2020
9b8aedd
allow cross-enqueueing for cleaning
rand256 Jun 25, 2020
430830a
attempt to prevent sending duplicated status updates when using clean…
rand256 Jun 25, 2020
7ce61e3
make a queue for goto + spot cleaning, add overrides for after-cleani…
rand256 Jun 27, 2020
799afe5
add a goto queue
rand256 Jun 27, 2020
a85062c
move fallback map and make sure the map is visible when switching to …
rand256 Jun 28, 2020
957f913
show node.js version on settings -> info page
rand256 Jun 29, 2020
e8b4cf8
fix processing in case the device is charging in the middle of the cl…
rand256 Jun 30, 2020
16f57d4
mark version 0.9.6
rand256 Jul 1, 2020
298fd8a
fix typos in lang files
rand256 Jul 2, 2020
669fefa
add live map to manual control tab
rand256 Jul 11, 2020
0ec9328
make mqtt's "play_sound" command support sox if available
rand256 Jul 12, 2020
146a005
allow choosing map slot as a source for /api/simple_map
rand256 Jul 12, 2020
505120c
add an option to auto restore a map when returning to the dock
rand256 Jul 16, 2020
4beb73c
improve map saving interface
rand256 Jul 17, 2020
0a46fd2
older firmware doesn't allow returning to base while in cleaning
rand256 Jul 17, 2020
6237dd3
fix typo in map store command in MQTT client
rand256 Jul 20, 2020
e8bc1ac
Update french locale
Jul 20, 2020
758751a
show last lines from valetudo.log on settings -> info
rand256 Jul 21, 2020
32d7476
make live map on manual control tab optional
rand256 Jul 29, 2020
c01742b
mark version 0.9.7
rand256 Aug 1, 2020
e5877f5
Update german locales
pidator Aug 13, 2020
044008e
allow using "stop" command in returning state
rand256 Aug 4, 2020
58bbbbf
couple timers with stored maps
rand256 Aug 4, 2020
ed85b84
improve persistent data page
rand256 Aug 4, 2020
7d2bc2d
workaround a firmware bug which may turn selective cleaning into a fu…
rand256 Aug 10, 2020
0875c5d
fix restoring disabled timers on map reload
rand256 Aug 10, 2020
d5ee5d3
strip color codes from valetudo system log
rand256 Aug 10, 2020
337c9c2
fix home button on older devices
rand256 Aug 15, 2020
d0f29c7
make firmware update feature able to read md5 hash from URL
rand256 Aug 15, 2020
ab9fe2f
mark version 0.9.8
rand256 Aug 17, 2020
4b4f996
Remove onsflag-iphonex-portrait in web client
dkisselev Aug 18, 2020
bffccbf
Add Catalan translation
marcriera Aug 19, 2020
3185fdf
prevent auto returning to base when it was disconnected
rand256 Sep 2, 2020
70e2157
add fixes for gen1 devices unable to switch tasks without explicit pa…
rand256 Sep 2, 2020
935c27d
do not reset configuration file if it's broken
rand256 Sep 11, 2020
006f09b
hide zone promotion button when clearing locations
rand256 Sep 11, 2020
fff94e6
fix zones enqueuing on gen1 devices
rand256 Sep 22, 2020
885529d
update dependencies
rand256 Sep 22, 2020
253a419
Fixes for hu locale
radokristof Sep 28, 2020
7cfe720
update ru locale
rand256 Oct 10, 2020
6d930ca
fix dark theme on older devices
rand256 Oct 10, 2020
3b1c28e
Updated Spanish locale
rodriguezst Oct 11, 2020
7883b26
Fix error in Catalan translation
marcriera Oct 25, 2020
cc49c8b
Add czech translation
thekarinka Oct 31, 2020
543814e
make Czech localization selectable
rand256 Nov 11, 2020
6ff7620
UI bugfixes
danielk117 Oct 21, 2020
8a37cfc
Implement enforced https server if key and cert files available
jneuhauser Oct 19, 2020
fb4d37f
Serve /.well-known/acme-challenge for let's encrypts http-01 acme ver…
jneuhauser Oct 20, 2020
fad8df5
goodbye yandex
rand256 Nov 11, 2020
0e5937b
mqtt: allow playing audio from remote locations if sox installed
rand256 Nov 11, 2020
5813aaa
mqtt: allow to optinally specify where the device should go after cle…
rand256 Nov 11, 2020
31722bd
mqtt: make "get_destinations" command return objects instead of plain…
rand256 Nov 11, 2020
fe04040
mqtt: add "last_bin_out" parameter to attributes
rand256 Nov 12, 2020
8e93720
mqtt: add "device" section to home assistant autoconf
rand256 Nov 13, 2020
5dc0b91
mqtt: fix segmented_cleanup not to crash gen1 devices
rand256 Nov 20, 2020
3b39a45
increase some timeouts since gen1 might fail to proceed in time
rand256 Nov 23, 2020
99d8e25
mark version 0.9.9, update dependencies
rand256 Nov 23, 2020
97e4bd9
fix posting mqtt attributes
rand256 Nov 29, 2020
941ab30
fix default styles a bit
rand256 Dec 1, 2020
2b8e6df
update mqtt dependency to fix possible issues
rand256 Dec 1, 2020
7e8efbc
properly detect some gen3 devices
rand256 Dec 2, 2020
3cde7de
implement no-mop-zones for gen3 devices
rand256 Dec 12, 2020
426190f
fix saving last_bin_out
rand256 Dec 12, 2020
5262bbe
mqtt: add last_loaded_map data to attributes
rand256 Dec 12, 2020
d5ff02e
(re)add api to get all the configuration and parsed map data
rand256 Dec 12, 2020
be11528
add experimental roborock s4 support
pidator Dec 14, 2020
5623ee2
add even more device ids
rand256 Dec 14, 2020
5e83d61
mqtt: update bin related variables in attributes topic
rand256 Dec 19, 2020
40bf70f
add new error codes and better show them
rand256 Dec 19, 2020
a4e7bf5
change some icons and make a few other misc updates
rand256 Dec 19, 2020
12b6f6e
german locales: correct room-cleaning translations, adding new errors…
pidator Dec 22, 2020
220609d
omit parsing pixels in mapdata when it's not needed
rand256 Dec 23, 2020
bb7d753
make timers to reload sequentially
rand256 Dec 23, 2020
387a7c7
a grain of standardization in api
rand256 Dec 24, 2020
df76192
mark version 0.10.0
rand256 Dec 25, 2020
d1448ab
fix /api/start_cleaning_zone_by_name
rand256 Dec 27, 2020
2ebfd07
rework of resume button on home tab
pidator Dec 28, 2020
c51e150
add translations for resume button
rand256 Dec 29, 2020
59be3ba
fix drawing map images in telegram
rand256 Dec 29, 2020
5948e4a
fix issues with cleaning timers
rand256 Jan 3, 2021
7af735e
ported fixes for issues with some gen3 devices
rand256 Jan 12, 2021
194ef3a
make control tab have map as a background
rand256 Jan 12, 2021
c3d6bfb
a single resize event listener per page is enough
rand256 Jan 12, 2021
78ece70
fix a typo in 7af735e4
rand256 Jan 13, 2021
457e4c5
add a workaround for Y1970 problem
rand256 Jan 29, 2021
cd8c2c1
attempt to make a replacement for scheduled cleaning on recent devices
rand256 Jan 29, 2021
c77a729
mqtt: make it possible to stop currently playing audio file
rand256 Jan 30, 2021
54a1f8b
IOS map pinch zoom bugfix
bensweet86 Feb 5, 2021
ea44c05
improve 457e4c5d
rand256 Feb 3, 2021
fd98747
mqtt: stop playing sounds without extra exec calls
rand256 Feb 6, 2021
256ca66
mqtt: restore fast emitting fanpower changes
rand256 Feb 16, 2021
27abacb
use ntpdate when ntpd is missing
rand256 Feb 16, 2021
846d4aa
workaround map issue on newer chrome browsers
rand256 Feb 23, 2021
5eb81de
locales: Add Swedish translation
joka90 Apr 4, 2021
347a530
Update fi.json
aleksif Apr 18, 2021
6c7d0ab
bugfix: no mop zones were not loaded in forbidden area's editor
joka90 Apr 16, 2021
822dd43
fix mqtt's sound playing issues
rand256 Apr 29, 2021
0ab1b91
allow opening a webUI when device is unavailable
rand256 Apr 29, 2021
39bb68a
add water grade control support
joka90 Apr 17, 2021
32e18aa
add water grade control support MqttClient
joka90 Apr 18, 2021
571ae6b
add water grade control support Telegram bot
joka90 Apr 18, 2021
6497631
attempt to hide water grade controls on devices not supporting it
rand256 May 1, 2021
4e3bbf3
update deps
rand256 May 3, 2021
024aecc
remove `water_grade` from `supported_features` list to fix homeassist…
obelix05 May 4, 2021
9c7fa49
homeassistant autoconf doesn't like custom fields to death
rand256 May 5, 2021
4f3b231
Updated german language file
Braintoe May 16, 2021
74b4e83
fix scheduled zoned cleaning
rand256 May 18, 2021
6fd812d
show expected cleaning direction when editing zones
rand256 Jul 21, 2022
2e92373
accept coordinates in "go_to" and "zoned_cleanup" MQTT commands
rand256 Jul 21, 2022
d4363cb
add a way to see coordinates on the map by a double tap
rand256 Jul 21, 2022
a2c5eab
update deps and node.js base
rand256 Jul 22, 2022
e2ed176
add new mqtt command and REST API for manual movement control
rand256 Aug 8, 2022
469b829
fix stupid mistake when displaying map coords by double tap
rand256 Jan 24, 2023
649973b
update deps
rand256 Jan 24, 2023
28c0acc
Update MqttClient.js for Home Assistant conformacy
MadJoker0815 Aug 7, 2023
22fbded
make mqtt device name configurable
rand256 Sep 15, 2023
49a322f
add traditional chinese translation
rand256 Sep 19, 2023
8271f64
fix a mess with mqtt reinitialization
rand256 Sep 19, 2023
1ae7d2b
update deps
rand256 Sep 19, 2023
9fe4fbe
fix mqtt schema option for HA 2024.2.x
rand256 Aug 18, 2025
c7c2f2e
fix mqtt battery entity for HA 2025.8.0
Xento Aug 18, 2025
c494047
remove buymeacoffee link
rand256 Aug 19, 2025
cc23bb4
update deps
rand256 Aug 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# testing
custom: ['https://money.yandex.ru/to/410011290807928']
custom: ['https://yoomoney.ru/to/410011290807928']
42 changes: 31 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,47 @@
<div align="center">
<img src="https://github.com/rand256/valetudo/blob/testing/assets/logo/valetudo_logo_with_name.svg" width="800" alt="valetudo">
<p align="center"><h2>Free your vacuum from the cloud</h2><h5>Supported devices: Roborock S5, Xiaomi Mi Robot Vacuum Cleaner (v1)</p>
<p>&nbsp;</p>
<h2>Free your vacuum from the cloud</h2>
</div><div>
<h5>
Fully supported devices: Roborock S5 and Xiaomi Mi Robot Vacuum Cleaner (v1)<br>
Preliminary supported devices: Roborock S6 and other III-generation Roborock vacuums
</h5>
</div>

----

### Preamble:

This is a heavily modified version of [Valetudo by Hypfer](https://github.com/Hypfer/Valetudo), enhanced by me since I found too many features missing in the original package when I've tried to use it for the first time. Next is a quick list of changes first appeared here:
This is a fork of [Valetudo by Hypfer](https://github.com/Hypfer/Valetudo), created by me since I found too many features missing in the original package when I've tried to use it for the first time.

Features added lately:
* Preliminary support for Roborock gen3 devices;
* MQTT: Tracking the time when the dustbin was last emptied or for how long it was in use;
* MQTT: Possibility of playing sound files on the device by issuing a mqtt command;
* Optional ability to see a live map on the Remote Control tab;


And this is a quick list of features first appeared here:

* Ability to select multiple saved zones at once;
* Selected zones optionally shown at the map tab to see and edit what's actually going to be cleaned;
* Configurable virtual walls and forbidden zones, finally! (requires Gen2)
* Configurable virtual walls and forbidden zones (requires Gen2);
* Ability to see the actual map of cleanings that were finished recently;
* Scheduled zoned cleaning - when you do not need to clean the whole house;
* Scheduled rooms cleaning - the same thing for newer firmware of Gen2;
* Ability to specify the number of iterations to clean the same zone multiple times;
* Showing device status on the map, and also dynamically switching buttons;
* Experimental ability to save/restore maps;
* Multilanguage support, currently available in bg/de/en/es/fi/fr/hu/it/nl/ru;
* Display device's status on the map, as well as a set of quick action buttons that are dynamically switching at state changes;
* Multilanguage support, currently available in bg/ca/cz/de/en/es/fi/fr/hu/it/lv/nl/ru/sv/pl;
* A telegram bot software for controlling the vacuum from the outside world;
* Full support of room cleaning (requires Gen2 with firmware 2008+).
* Experimental ability to SAVE and RESTORE the main map (with per-map list of saved zones and spots);
* Full support of room cleaning (requires Gen2 with firmware 2008+);
* Cleaning queue, allowing the use of zoned cleaning with more than 5 zones via enqueuing any number of additional cleanups at once;
* Possibility to enqueue additional zones and segments during cleaning or additional goto spots during the movement;
* Ability to run Goto + Spot cleaning (by long pressing "Goto" button on the map tab);
* Selecting the destination for the device to go when the cleaning is finished (configured globally in settings or per-cleaning by long pressing "Start" button on the map tab);
* Visual preview and edit of zones and rooms for corresponding scheduled cleaning.


You can add or improve your own native language support by using ./client/locales/en.json template as an example and sending a PR.

Expand Down Expand Up @@ -47,9 +70,6 @@ Check [deployment section](/deployment) or [this wiki page](https://github.com/r

</details>

### Join the Discussion
* [Valetudo Telegram group](https://t.me/joinchat/AR1z8xOGJQwkApTulyBx1w)

### Getting map picture for integrations
* [valetudo-mapper](https://github.com/rand256/valetudo-mapper) - a companion service for generating PNG Maps
* [valetudo-mapper](https://github.com/rand256/valetudo-mapper) - a companion service for generating PNG maps;
* You can also try to request a simple map from Valetudo RE itself via http at `/api/simple_map`, but it shouldn't be called too often since resources of the vacuum are limited.
11 changes: 6 additions & 5 deletions client/about.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,19 +8,20 @@
<span style="text-align: center;">
<h3>Valetudo RE</h3>
<h5>free your vacuum from the cloud</h5>
<p>Based on <a href="https://github.com/Hypfer/Valetudo" target="_blank">Valetudo</a> - <em>Another IoT Smarthome Node.js</em> project by <a href="https://github.com/Hypfer" target="_blank">Hypfer</a></p>
<p>enhanced by <a href="https://github.com/rand256" target="_blank">rand256</a></p>
<p>
Based on <a href="https://github.com/Hypfer/Valetudo" target="_blank">Valetudo</a> - <em>Another IoT Smarthome Node.js</em> project by <a href="https://github.com/Hypfer" target="_blank">Hypfer</a><br/>
enhanced by <a href="https://github.com/rand256" target="_blank">rand256</a>
</p><p>
Thanks to all contributors:
<br/>
<a style="word-wrap:break-word;" href="https://github.com/rand256/valetudo/graphs/contributors" target="_blank">
https://github.com/rand256/valetudo/graphs/contributors
</a>
<br/>
<br/>
</p>
<link href="https://fonts.googleapis.com/css?family=Cookie" rel="stylesheet">
<p><a class="bmc-button" target="_blank" href="https://www.buymeacoffee.com/rand256"><ons-icon icon="fa-coffee" class="ons-icon fa-coffee fa"></ons-icon><span style="margin-left:10px;font-size:28px;">buy me a coffee</span></a></p>
<p><a class="bmc-button ym" target="_blank" href="https://yoomoney.ru/to/410011290807928"><svg width="129" height="27" viewBox="0 0 129 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path class="ymbc" d="M24.5225 0C17.0035 0 11.0225 6.06646 11.0225 13.5C11.0225 21.019 17.0889 27 24.5225 27C31.956 27 38.0225 20.9335 38.0225 13.5C38.1079 6.06646 31.956 0 24.5225 0ZM24.5225 18.5411C21.7883 18.5411 19.4813 16.2342 19.4813 13.5C19.4813 10.7658 21.7883 8.45886 24.5225 8.45886C27.2566 8.45886 29.5636 10.7658 29.5636 13.5C29.5636 16.2342 27.3421 18.5411 24.5225 18.5411Z"></path><path class="ymbc" d="M11.0222 3.93005V23.5819H6.1519L0 3.93005H11.0222Z"></path><path class="ympc" d="M124.917 7.43433L121.926 14.7824C121.841 14.8679 121.841 15.0388 121.841 15.1242L121.755 15.2951L121.67 15.1242C121.67 15.0388 121.584 14.8679 121.584 14.7824L118.594 7.43433H114.749L119.79 19.9944L117.654 24.7793H121.499L128.591 7.43433H124.917Z"></path><path class="ympc" d="M96.5505 8.11703C95.867 7.60437 95.0125 7.2626 93.9872 7.17716C92.2784 7.00627 90.6549 7.60438 89.5442 8.71513V7.34805H86.041V19.9082H89.5442V13.3291C89.5442 11.8765 89.8005 11.4493 90.0568 11.1075C90.4841 10.424 91.253 10.0822 92.1929 10.0822C93.1328 10.0822 93.9872 10.5094 94.4144 11.193C94.6708 11.7056 94.7562 12.3892 94.7562 12.731C94.7562 13.8417 94.7562 19.9082 94.7562 19.9082H98.2594V12.3037C98.2594 10.3385 97.6613 8.97146 96.5505 8.11703Z"></path><path class="ympc" d="M79.3763 7.5197C77.6674 6.9216 75.7877 7.00704 74.0788 7.77603C72.9681 8.28869 71.9428 9.14312 71.3447 10.2539C70.7466 11.1937 70.4902 12.39 70.4902 13.6716C70.4902 14.9532 70.7466 16.1494 71.3447 17.0893C71.9428 18.0292 72.7117 18.8836 73.7371 19.3963C74.7624 19.9089 75.9586 20.2507 77.0693 20.2507C77.6674 20.2507 78.2655 20.1653 78.8637 19.9944C79.3763 19.8235 79.889 19.6526 80.4016 19.3963C81.4269 18.7982 82.2814 18.0292 82.794 17.0893C83.3921 16.1494 83.6485 14.9532 83.6485 13.6716C83.7339 10.852 82.1105 8.45957 79.3763 7.5197ZM80.4016 13.8425C80.3162 14.9532 79.9744 15.8931 79.2909 16.4912C78.7782 16.9184 78.0092 17.1748 77.0693 17.2602C76.1295 17.2602 75.4459 17.0039 74.8478 16.4912C74.1643 15.8931 73.8225 14.9532 73.7371 13.8425C73.6516 12.5608 74.1643 11.5355 75.1042 10.852C75.6168 10.5102 76.3004 10.2539 76.9839 10.2539C77.7529 10.2539 78.351 10.5102 78.9491 10.852C79.9744 11.4501 80.4871 12.5608 80.4016 13.8425Z"></path><path class="ympc" d="M66.4743 8.11712C65.7907 7.60446 64.9363 7.26269 63.911 7.17725C63.7401 7.17725 63.4838 7.17725 63.3129 7.17725C61.9458 7.17725 60.7496 7.77535 59.7243 8.97155L59.5534 9.22788H59.2116C58.9553 8.80066 58.6135 8.4589 58.2717 8.20257C57.5882 7.68991 56.7338 7.34813 55.7084 7.26269C54.085 7.0918 52.8034 7.60446 51.6926 8.80066V7.51902H48.1895V20.0791H51.6926V13.5V13.3291C51.6926 11.9621 51.8635 11.6203 52.1198 11.1931C52.5471 10.5095 53.316 10.0823 54.1705 10.1678C55.0249 10.1678 55.7939 10.595 56.2211 11.2785C56.5629 11.7912 56.5629 12.3893 56.5629 12.9874V19.9937H60.066V13.2437C60.066 11.9621 60.2369 11.5348 60.4933 11.1076C60.9205 10.4241 61.6895 10.0823 62.5439 10.0823C63.3983 10.0823 64.0819 10.5095 64.5091 11.1931C64.7654 11.6203 64.8508 12.1329 64.8508 12.4747C64.8508 12.6456 64.8508 12.8165 64.8508 12.9019V19.9083H68.354V12.2184C68.354 11.5348 68.2686 10.8513 68.0977 10.2532C67.7559 9.39876 67.2433 8.62978 66.4743 8.11712Z"></path><path class="ympc" d="M111.417 16.1494C110.904 16.662 109.708 17.6019 108.085 17.6873C106.718 17.7728 105.692 17.3456 104.923 16.5766C104.582 16.2348 104.325 15.7221 104.154 15.2095H113.809V15.124C113.895 14.6114 113.98 14.1842 113.98 13.6715C113.98 13.2443 113.895 12.6462 113.724 11.8772C113.297 10.4247 112.442 9.31392 111.332 8.45948C110.05 7.51961 108.854 7.26328 108.512 7.26328C106.034 6.83607 103.214 7.94682 101.762 10.2538C100.737 11.8772 100.822 13.5006 100.822 14.0133C100.822 14.6114 100.907 16.4911 102.445 18.2C104.24 20.1652 106.718 20.2506 107.487 20.3361C110.904 20.4215 113.211 18.2854 113.724 17.8582L111.417 16.1494ZM105.436 10.8519C105.949 10.5101 106.547 10.2538 107.316 10.2538C108.085 10.2538 108.683 10.5101 109.281 10.8519C109.794 11.2791 110.221 11.7918 110.477 12.3899H104.325C104.411 11.7918 104.838 11.1937 105.436 10.8519Z"></path></svg></a></p>
</span>
<style>.bmc-button img{height: 34px;width: 35px;margin-bottom: 1px;box-shadow: none;border: none;vertical-align: middle;}.bmc-button{padding: 7px 15px 7px 10px;line-height: 35px;height:51px;text-decoration: none;display:inline-flex;color:#000000;background-color:#FFFFFF;border-radius: 5px;border: 1px solid transparent;font-size: 28px;letter-spacing:0.6px;box-shadow: 0px 1px 2px rgba(190, 190, 190, 0.5);-webkit-box-shadow: 0px 1px 2px 2px rgba(190, 190, 190, 0.5);margin: 0 auto;font-family:'Cookie', cursive;-webkit-box-sizing: border-box;box-sizing: border-box;}.bmc-button:hover, .bmc-button:active, .bmc-button:focus {-webkit-box-shadow: 0px 1px 2px 2px rgba(190, 190, 190, 0.5);text-decoration: none;box-shadow: 0px 1px 2px 2px rgba(190, 190, 190, 0.5);opacity: 0.85;color:#000000;}.bmc-button.ym {padding: 11px;}.ympc {fill: black;}.ymbc {fill: #8b3ffd;}</style>
<script>
ons.getScriptPage().onInit = function() {
fn.localize('#about-page');
Expand Down
4 changes: 2 additions & 2 deletions client/css/dark-onsen-css-components.min.css

Large diffs are not rendered by default.

Binary file removed client/css/font_awesome/fonts/fa-brands-400.eot
Binary file not shown.
Binary file not shown.
1,148 changes: 0 additions & 1,148 deletions client/css/font_awesome/fonts/fa-brands-400.svg

This file was deleted.

Binary file not shown.
Binary file removed client/css/font_awesome/fonts/fa-brands-400.ttf
Binary file not shown.
Binary file not shown.
Binary file removed client/css/font_awesome/fonts/fa-regular-400.eot
Binary file not shown.
Binary file not shown.
Loading