├── .DEREK.yml ├── .editorconfig ├── .github ├── CODEOWNERS ├── FUNDING.yml ├── ISSUE_TEMPLATE.md ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── other.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── MANIFEST.in ├── Makefile ├── README.md ├── bin └── pwnagotchi ├── builder ├── data │ ├── etc │ │ ├── bash_completion.d │ │ │ └── pwnagotchi_completion.sh │ │ ├── network │ │ │ └── interfaces.d │ │ │ │ ├── eth0-cfg │ │ │ │ ├── lo-cfg │ │ │ │ ├── usb0-cfg │ │ │ │ └── wlan0-cfg │ │ └── systemd │ │ │ └── system │ │ │ ├── bettercap.service │ │ │ ├── pwnagotchi.service │ │ │ └── pwngrid-peer.service │ └── usr │ │ └── bin │ │ ├── bettercap-launcher │ │ ├── decryption-webserver │ │ ├── hdmioff │ │ ├── hdmion │ │ ├── monstart │ │ ├── monstop │ │ ├── pwnagotchi-launcher │ │ └── pwnlib ├── pwnagotchi.json └── pwnagotchi.yml ├── pwnagotchi ├── __init__.py ├── _version.py ├── agent.py ├── ai │ ├── __init__.py │ ├── epoch.py │ ├── featurizer.py │ ├── gym.py │ ├── parameter.py │ ├── reward.py │ ├── train.py │ └── utils.py ├── automata.py ├── bettercap.py ├── defaults.toml ├── fs │ └── __init__.py ├── grid.py ├── identity.py ├── locale │ ├── af │ │ └── LC_MESSAGES │ │ │ ├── voice.mo │ │ │ └── voice.po │ ├── bg │ │ └── LC_MESSAGES │ │ │ ├── voice.mo │ │ │ └── voice.po │ ├── ch │ │ └── LC_MESSAGES │ │ │ ├── voice.mo │ │ │ └── voice.po │ ├── cs │ │ └── LC_MESSAGES │ │ │ ├── voice.mo │ │ │ └── voice.po │ ├── de │ │ └── LC_MESSAGES │ │ │ ├── voice.mo │ │ │ └── voice.po │ ├── dk │ │ └── LC_MESSAGES │ │ │ ├── voice.mo │ │ │ └── voice.po │ ├── el │ │ └── LC_MESSAGES │ │ │ ├── voice.mo │ │ │ └── voice.po │ ├── es │ │ └── LC_MESSAGES │ │ │ ├── voice.mo │ │ │ └── voice.po │ ├── fr │ │ └── LC_MESSAGES │ │ │ ├── voice.mo │ │ │ └── voice.po │ ├── ga │ │ └── LC_MESSAGES │ │ │ ├── voice.mo │ │ │ └── voice.po │ ├── hr │ │ └── LC_MESSAGES │ │ │ ├── voice.mo │ │ │ └── voice.po │ ├── hu │ │ └── LC_MESSAGES │ │ │ ├── voice.mo │ │ │ └── voice.po │ ├── it │ │ └── LC_MESSAGES │ │ │ ├── voice.mo │ │ │ └── voice.po │ ├── jp │ │ └── LC_MESSAGES │ │ │ ├── voice.mo │ │ │ └── voice.po │ ├── mk │ │ └── LC_MESSAGES │ │ │ ├── voice.mo │ │ │ └── voice.po │ ├── nl │ │ └── LC_MESSAGES │ │ │ ├── voice.mo │ │ │ └── voice.po │ ├── no │ │ └── LC_MESSAGES │ │ │ ├── voice.mo │ │ │ └── voice.po │ ├── pl │ │ └── LC_MESSAGES │ │ │ ├── voice.mo │ │ │ └── voice.po │ ├── pt-BR │ │ └── LC_MESSAGES │ │ │ ├── voice.mo │ │ │ └── voice.po │ ├── pt │ │ └── LC_MESSAGES │ │ │ ├── voice.mo │ │ │ └── voice.po │ ├── ro │ │ └── LC_MESSAGES │ │ │ ├── voice.mo │ │ │ └── voice.po │ ├── ru │ │ └── LC_MESSAGES │ │ │ ├── voice.mo │ │ │ └── voice.po │ ├── se │ │ └── LC_MESSAGES │ │ │ ├── voice.mo │ │ │ └── voice.po │ ├── sk │ │ └── LC_MESSAGES │ │ │ ├── voice.mo │ │ │ └── voice.po │ ├── spa │ │ └── LC_MESSAGES │ │ │ ├── voice.mo │ │ │ └── voice.po │ ├── tr │ │ └── LC_MESSAGES │ │ │ ├── voice.mo │ │ │ └── voice.po │ ├── tw │ │ └── LC_MESSAGES │ │ │ ├── voice.mo │ │ │ └── voice.po │ ├── ua │ │ └── LC_MESSAGES │ │ │ ├── voice.mo │ │ │ └── voice.po │ └── voice.pot ├── log.py ├── mesh │ ├── __init__.py │ ├── peer.py │ ├── utils.py │ └── wifi.py ├── plugins │ ├── __init__.py │ ├── cmd.py │ └── default │ │ ├── auto-update.py │ │ ├── bt-tether.py │ │ ├── example.py │ │ ├── gpio_buttons.py │ │ ├── gps.py │ │ ├── grid.py │ │ ├── led.py │ │ ├── logtail.py │ │ ├── memtemp.py │ │ ├── net-pos.py │ │ ├── onlinehashcrack.py │ │ ├── paw-gps.py │ │ ├── session-stats.py │ │ ├── switcher.py │ │ ├── ups_lite.py │ │ ├── watchdog.py │ │ ├── webcfg.py │ │ ├── webgpsmap.html │ │ ├── webgpsmap.py │ │ ├── wigle.py │ │ └── wpa-sec.py ├── ui │ ├── __init__.py │ ├── components.py │ ├── display.py │ ├── faces.py │ ├── fancygotchi.py │ ├── fonts.py │ ├── hw │ │ ├── __init__.py │ │ ├── base.py │ │ ├── dfrobot1.py │ │ ├── dfrobot2.py │ │ ├── inky.py │ │ ├── lcdhat.py │ │ ├── libs │ │ │ ├── __init__.py │ │ │ ├── dfrobot │ │ │ │ ├── LICENSE │ │ │ │ ├── __init__.py │ │ │ │ ├── v1 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── dfrobot.py │ │ │ │ │ ├── dfrobot_epaper.py │ │ │ │ │ ├── gpio.py │ │ │ │ │ └── spi.py │ │ │ │ └── v2 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── dfrobot.py │ │ │ │ │ ├── dfrobot_display │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── __init__.pyc │ │ │ │ │ ├── dfrobot_display.py │ │ │ │ │ ├── dfrobot_display.pyc │ │ │ │ │ ├── dfrobot_fonts.py │ │ │ │ │ ├── dfrobot_fonts.pyc │ │ │ │ │ ├── dfrobot_printString.py │ │ │ │ │ └── dfrobot_printString.pyc │ │ │ │ │ ├── dfrobot_epaper.py │ │ │ │ │ ├── display_extension │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── __init__.pyc │ │ │ │ │ ├── fonts_6_8.py │ │ │ │ │ ├── fonts_8_16.py │ │ │ │ │ ├── fonts_8_16.pyc │ │ │ │ │ ├── freetype_helper.py │ │ │ │ │ ├── freetype_helper.pyc │ │ │ │ │ ├── logo_colorbits1.bmp │ │ │ │ │ ├── logo_colorbits24.bmp │ │ │ │ │ ├── readme.md │ │ │ │ │ ├── wqydkzh.ttf │ │ │ │ │ └── zkklt.ttf │ │ │ │ │ ├── gpio.py │ │ │ │ │ ├── i2c.py │ │ │ │ │ └── spi.py │ │ │ ├── fb │ │ │ │ ├── __init__.py │ │ │ │ └── fb.py │ │ │ ├── inkyphat │ │ │ │ ├── __init__.py │ │ │ │ ├── inkyfast.py │ │ │ │ └── inkyphatfast.py │ │ │ ├── papirus │ │ │ │ ├── __init__.py │ │ │ │ ├── epd.py │ │ │ │ └── lm75b.py │ │ │ └── waveshare │ │ │ │ ├── __init__.py │ │ │ │ ├── lcdhat │ │ │ │ ├── ST7789.py │ │ │ │ ├── ST7789.pyc │ │ │ │ ├── __init__.py │ │ │ │ ├── config.py │ │ │ │ └── epd.py │ │ │ │ ├── lcdhat144 │ │ │ │ ├── LCD_1in44.py │ │ │ │ ├── __init__.py │ │ │ │ ├── config.py │ │ │ │ └── epd.py │ │ │ │ ├── oledhat │ │ │ │ ├── SH1106.py │ │ │ │ ├── __init__.py │ │ │ │ ├── config.py │ │ │ │ └── epd.py │ │ │ │ ├── v1 │ │ │ │ ├── __init__.py │ │ │ │ ├── epd2in13.py │ │ │ │ ├── epd2in13bc.py │ │ │ │ ├── epd2in13bcFAST.py │ │ │ │ └── epdconfig.py │ │ │ │ ├── v154inch │ │ │ │ ├── epd1in54b.py │ │ │ │ └── epdconfig.py │ │ │ │ ├── v2 │ │ │ │ ├── __init__.py │ │ │ │ └── waveshare.py │ │ │ │ ├── v213bc │ │ │ │ ├── epd2in13bc.py │ │ │ │ └── epdconfig.py │ │ │ │ ├── v213d │ │ │ │ ├── epd2in13d.py │ │ │ │ └── epdconfig.py │ │ │ │ ├── v213inb_v4 │ │ │ │ ├── epd2in13b_V4.py │ │ │ │ └── epdconfig.py │ │ │ │ ├── v27inch │ │ │ │ ├── __init__.py │ │ │ │ ├── epd2in7.py │ │ │ │ └── epdconfig.py │ │ │ │ ├── v29inch │ │ │ │ ├── epd2in9.py │ │ │ │ └── epdconfig.py │ │ │ │ └── v3 │ │ │ │ ├── epd2in13_V3.py │ │ │ │ └── epdconfig.py │ │ ├── oledhat.py │ │ ├── papirus.py │ │ ├── spotpear24inch.py │ │ ├── waveshare1.py │ │ ├── waveshare144lcd.py │ │ ├── waveshare154inch.py │ │ ├── waveshare2.py │ │ ├── waveshare213bc.py │ │ ├── waveshare213d.py │ │ ├── waveshare213inb_v4.py │ │ ├── waveshare27inch.py │ │ ├── waveshare29inch.py │ │ ├── waveshare3.py │ │ └── waveshare35lcd.py │ ├── state.py │ ├── themes │ │ ├── 128x128 │ │ │ ├── config-h.toml │ │ │ └── config-v.toml │ │ ├── 128x64 │ │ │ ├── config-h.toml │ │ │ └── config-v.toml │ │ ├── 200x200 │ │ │ ├── config-h.toml │ │ │ └── config-v.toml │ │ ├── 200x96 │ │ │ ├── config-h.toml │ │ │ └── config-v.toml │ │ ├── 212x104 │ │ │ ├── config-h.toml │ │ │ └── config-v.toml │ │ ├── 240x240 │ │ │ ├── config-h.toml │ │ │ └── config-v.toml │ │ ├── 250x122 │ │ │ ├── config-h.toml │ │ │ └── config-v.toml │ │ ├── 264x176 │ │ │ ├── config-h.toml │ │ │ └── config-v.toml │ │ ├── 296x128 │ │ │ ├── config-h.toml │ │ │ └── config-v.toml │ │ ├── 320x240 │ │ │ ├── config-h.toml │ │ │ └── config-v.toml │ │ ├── 480x320 │ │ │ ├── config-h.toml │ │ │ └── config-v.toml │ │ ├── img │ │ │ ├── angry.png │ │ │ ├── archive │ │ │ │ ├── angry.png │ │ │ │ ├── anonymous.png │ │ │ │ ├── avatar.png │ │ │ │ ├── awake.png │ │ │ │ ├── bored.png │ │ │ │ ├── broken.png │ │ │ │ ├── chelsea.png │ │ │ │ ├── cool.png │ │ │ │ ├── debug.png │ │ │ │ ├── excited.png │ │ │ │ ├── friend.png │ │ │ │ ├── grateful.png │ │ │ │ ├── happy.png │ │ │ │ ├── lonely.png │ │ │ │ ├── look_l.png │ │ │ │ ├── look_l_happy.png │ │ │ │ ├── look_r.png │ │ │ │ ├── look_r_happy.png │ │ │ │ ├── motivated.png │ │ │ │ ├── ncc_group.png │ │ │ │ ├── sad.png │ │ │ │ ├── sleep.png │ │ │ │ ├── sleep2.png │ │ │ │ ├── smart.png │ │ │ │ ├── upload.png │ │ │ │ ├── upload1.png │ │ │ │ ├── upload2.png │ │ │ │ └── wbg │ │ │ │ │ ├── angry.png │ │ │ │ │ ├── anonymous.png │ │ │ │ │ ├── avatar.png │ │ │ │ │ ├── awake.png │ │ │ │ │ ├── bored.png │ │ │ │ │ ├── broken.png │ │ │ │ │ ├── chelsea.png │ │ │ │ │ ├── cool.png │ │ │ │ │ ├── debug.png │ │ │ │ │ ├── demotivated.png │ │ │ │ │ ├── excited.png │ │ │ │ │ ├── friend.png │ │ │ │ │ ├── grateful.png │ │ │ │ │ ├── happy-.png │ │ │ │ │ ├── happy-r.png │ │ │ │ │ ├── happy.png │ │ │ │ │ ├── intense.png │ │ │ │ │ ├── lonely.png │ │ │ │ │ ├── look_l.png │ │ │ │ │ ├── look_l_happy.png │ │ │ │ │ ├── look_r.png │ │ │ │ │ ├── look_r_happy.png │ │ │ │ │ ├── motivated.png │ │ │ │ │ ├── ncc_group.png │ │ │ │ │ ├── pokebar_right.png │ │ │ │ │ ├── pokebar_xp_left.png │ │ │ │ │ ├── pwnachu_mini.png │ │ │ │ │ ├── sad.png │ │ │ │ │ ├── sleep.png │ │ │ │ │ ├── sleep2.png │ │ │ │ │ ├── smart.png │ │ │ │ │ ├── top_bar.png │ │ │ │ │ ├── upload.png │ │ │ │ │ ├── upload1.png │ │ │ │ │ ├── upload2.png │ │ │ │ │ └── xp_bar_pkm.png │ │ │ ├── awake.png │ │ │ ├── bg-250x122.gif │ │ │ ├── bg-250x122.png │ │ │ ├── bored.png │ │ │ ├── broken.png │ │ │ ├── cool.png │ │ │ ├── debug.png │ │ │ ├── demotivated.png │ │ │ ├── excited.png │ │ │ ├── friend.png │ │ │ ├── grateful.png │ │ │ ├── happy.png │ │ │ ├── icons │ │ │ │ ├── favicon-bg.png │ │ │ │ ├── favicon-g.png │ │ │ │ ├── favicon-w.png │ │ │ │ └── favicon.png │ │ │ ├── intense.png │ │ │ ├── lonely.png │ │ │ ├── look_l.png │ │ │ ├── look_l_happy.png │ │ │ ├── look_r.png │ │ │ ├── look_r_happy.png │ │ │ ├── motivated.png │ │ │ ├── sad.png │ │ │ ├── sleep.png │ │ │ ├── sleep2.png │ │ │ ├── smart.png │ │ │ ├── upload.png │ │ │ ├── upload1.png │ │ │ └── upload2.png │ │ └── style.css │ ├── view.py │ └── web │ │ ├── __init__.py │ │ ├── handler.py │ │ ├── server.py │ │ ├── static │ │ ├── css │ │ │ ├── jquery.jqplot.css │ │ │ ├── jquery.jqplot.min.css │ │ │ └── style.css │ │ ├── images │ │ │ └── pwnagotchi.png │ │ └── js │ │ │ ├── jquery-1.12.4.min.js │ │ │ ├── jquery-qrcode-0.17.0.min.js │ │ │ ├── jquery.jqplot.js │ │ │ ├── jquery.jqplot.min.js │ │ │ ├── jquery.mobile │ │ │ ├── images │ │ │ │ ├── ajax-loader.gif │ │ │ │ ├── icons-png │ │ │ │ │ ├── action-black.png │ │ │ │ │ ├── action-white.png │ │ │ │ │ ├── alert-black.png │ │ │ │ │ ├── alert-white.png │ │ │ │ │ ├── arrow-d-black.png │ │ │ │ │ ├── arrow-d-l-black.png │ │ │ │ │ ├── arrow-d-l-white.png │ │ │ │ │ ├── arrow-d-r-black.png │ │ │ │ │ ├── arrow-d-r-white.png │ │ │ │ │ ├── arrow-d-white.png │ │ │ │ │ ├── arrow-l-black.png │ │ │ │ │ ├── arrow-l-white.png │ │ │ │ │ ├── arrow-r-black.png │ │ │ │ │ ├── arrow-r-white.png │ │ │ │ │ ├── arrow-u-black.png │ │ │ │ │ ├── arrow-u-l-black.png │ │ │ │ │ ├── arrow-u-l-white.png │ │ │ │ │ ├── arrow-u-r-black.png │ │ │ │ │ ├── arrow-u-r-white.png │ │ │ │ │ ├── arrow-u-white.png │ │ │ │ │ ├── audio-black.png │ │ │ │ │ ├── audio-white.png │ │ │ │ │ ├── back-black.png │ │ │ │ │ ├── back-white.png │ │ │ │ │ ├── bars-black.png │ │ │ │ │ ├── bars-white.png │ │ │ │ │ ├── bullets-black.png │ │ │ │ │ ├── bullets-white.png │ │ │ │ │ ├── calendar-black.png │ │ │ │ │ ├── calendar-white.png │ │ │ │ │ ├── camera-black.png │ │ │ │ │ ├── camera-white.png │ │ │ │ │ ├── carat-d-black.png │ │ │ │ │ ├── carat-d-white.png │ │ │ │ │ ├── carat-l-black.png │ │ │ │ │ ├── carat-l-white.png │ │ │ │ │ ├── carat-r-black.png │ │ │ │ │ ├── carat-r-white.png │ │ │ │ │ ├── carat-u-black.png │ │ │ │ │ ├── carat-u-white.png │ │ │ │ │ ├── check-black.png │ │ │ │ │ ├── check-white.png │ │ │ │ │ ├── clock-black.png │ │ │ │ │ ├── clock-white.png │ │ │ │ │ ├── cloud-black.png │ │ │ │ │ ├── cloud-white.png │ │ │ │ │ ├── comment-black.png │ │ │ │ │ ├── comment-white.png │ │ │ │ │ ├── delete-black.png │ │ │ │ │ ├── delete-white.png │ │ │ │ │ ├── edit-black.png │ │ │ │ │ ├── edit-white.png │ │ │ │ │ ├── eye-black.png │ │ │ │ │ ├── eye-white.png │ │ │ │ │ ├── forbidden-black.png │ │ │ │ │ ├── forbidden-white.png │ │ │ │ │ ├── forward-black.png │ │ │ │ │ ├── forward-white.png │ │ │ │ │ ├── gear-black.png │ │ │ │ │ ├── gear-white.png │ │ │ │ │ ├── grid-black.png │ │ │ │ │ ├── grid-white.png │ │ │ │ │ ├── heart-black.png │ │ │ │ │ ├── heart-white.png │ │ │ │ │ ├── home-black.png │ │ │ │ │ ├── home-white.png │ │ │ │ │ ├── info-black.png │ │ │ │ │ ├── info-white.png │ │ │ │ │ ├── location-black.png │ │ │ │ │ ├── location-white.png │ │ │ │ │ ├── lock-black.png │ │ │ │ │ ├── lock-white.png │ │ │ │ │ ├── mail-black.png │ │ │ │ │ ├── mail-white.png │ │ │ │ │ ├── minus-black.png │ │ │ │ │ ├── minus-white.png │ │ │ │ │ ├── navigation-black.png │ │ │ │ │ ├── navigation-white.png │ │ │ │ │ ├── phone-black.png │ │ │ │ │ ├── phone-white.png │ │ │ │ │ ├── plus-black.png │ │ │ │ │ ├── plus-white.png │ │ │ │ │ ├── power-black.png │ │ │ │ │ ├── power-white.png │ │ │ │ │ ├── recycle-black.png │ │ │ │ │ ├── recycle-white.png │ │ │ │ │ ├── refresh-black.png │ │ │ │ │ ├── refresh-white.png │ │ │ │ │ ├── search-black.png │ │ │ │ │ ├── search-white.png │ │ │ │ │ ├── shop-black.png │ │ │ │ │ ├── shop-white.png │ │ │ │ │ ├── star-black.png │ │ │ │ │ ├── star-white.png │ │ │ │ │ ├── tag-black.png │ │ │ │ │ ├── tag-white.png │ │ │ │ │ ├── user-black.png │ │ │ │ │ ├── user-white.png │ │ │ │ │ ├── video-black.png │ │ │ │ │ └── video-white.png │ │ │ │ └── icons-svg │ │ │ │ │ ├── action-black.svg │ │ │ │ │ ├── action-white.svg │ │ │ │ │ ├── alert-black.svg │ │ │ │ │ ├── alert-white.svg │ │ │ │ │ ├── arrow-d-black.svg │ │ │ │ │ ├── arrow-d-l-black.svg │ │ │ │ │ ├── arrow-d-l-white.svg │ │ │ │ │ ├── arrow-d-r-black.svg │ │ │ │ │ ├── arrow-d-r-white.svg │ │ │ │ │ ├── arrow-d-white.svg │ │ │ │ │ ├── arrow-l-black.svg │ │ │ │ │ ├── arrow-l-white.svg │ │ │ │ │ ├── arrow-r-black.svg │ │ │ │ │ ├── arrow-r-white.svg │ │ │ │ │ ├── arrow-u-black.svg │ │ │ │ │ ├── arrow-u-l-black.svg │ │ │ │ │ ├── arrow-u-l-white.svg │ │ │ │ │ ├── arrow-u-r-black.svg │ │ │ │ │ ├── arrow-u-r-white.svg │ │ │ │ │ ├── arrow-u-white.svg │ │ │ │ │ ├── audio-black.svg │ │ │ │ │ ├── audio-white.svg │ │ │ │ │ ├── back-black.svg │ │ │ │ │ ├── back-white.svg │ │ │ │ │ ├── bars-black.svg │ │ │ │ │ ├── bars-white.svg │ │ │ │ │ ├── bullets-black.svg │ │ │ │ │ ├── bullets-white.svg │ │ │ │ │ ├── calendar-black.svg │ │ │ │ │ ├── calendar-white.svg │ │ │ │ │ ├── camera-black.svg │ │ │ │ │ ├── camera-white.svg │ │ │ │ │ ├── carat-d-black.svg │ │ │ │ │ ├── carat-d-white.svg │ │ │ │ │ ├── carat-l-black.svg │ │ │ │ │ ├── carat-l-white.svg │ │ │ │ │ ├── carat-r-black.svg │ │ │ │ │ ├── carat-r-white.svg │ │ │ │ │ ├── carat-u-black.svg │ │ │ │ │ ├── carat-u-white.svg │ │ │ │ │ ├── check-black.svg │ │ │ │ │ ├── check-white.svg │ │ │ │ │ ├── clock-black.svg │ │ │ │ │ ├── clock-white.svg │ │ │ │ │ ├── cloud-black.svg │ │ │ │ │ ├── cloud-white.svg │ │ │ │ │ ├── comment-black.svg │ │ │ │ │ ├── comment-white.svg │ │ │ │ │ ├── delete-black.svg │ │ │ │ │ ├── delete-white.svg │ │ │ │ │ ├── edit-black.svg │ │ │ │ │ ├── edit-white.svg │ │ │ │ │ ├── eye-black.svg │ │ │ │ │ ├── eye-white.svg │ │ │ │ │ ├── forbidden-black.svg │ │ │ │ │ ├── forbidden-white.svg │ │ │ │ │ ├── forward-black.svg │ │ │ │ │ ├── forward-white.svg │ │ │ │ │ ├── gear-black.svg │ │ │ │ │ ├── gear-white.svg │ │ │ │ │ ├── grid-black.svg │ │ │ │ │ ├── grid-white.svg │ │ │ │ │ ├── heart-black.svg │ │ │ │ │ ├── heart-white.svg │ │ │ │ │ ├── home-black.svg │ │ │ │ │ ├── home-white.svg │ │ │ │ │ ├── info-black.svg │ │ │ │ │ ├── info-white.svg │ │ │ │ │ ├── location-black.svg │ │ │ │ │ ├── location-white.svg │ │ │ │ │ ├── lock-black.svg │ │ │ │ │ ├── lock-white.svg │ │ │ │ │ ├── mail-black.svg │ │ │ │ │ ├── mail-white.svg │ │ │ │ │ ├── minus-black.svg │ │ │ │ │ ├── minus-white.svg │ │ │ │ │ ├── navigation-black.svg │ │ │ │ │ ├── navigation-white.svg │ │ │ │ │ ├── phone-black.svg │ │ │ │ │ ├── phone-white.svg │ │ │ │ │ ├── plus-black.svg │ │ │ │ │ ├── plus-white.svg │ │ │ │ │ ├── power-black.svg │ │ │ │ │ ├── power-white.svg │ │ │ │ │ ├── recycle-black.svg │ │ │ │ │ ├── recycle-white.svg │ │ │ │ │ ├── refresh-black.svg │ │ │ │ │ ├── refresh-white.svg │ │ │ │ │ ├── search-black.svg │ │ │ │ │ ├── search-white.svg │ │ │ │ │ ├── shop-black.svg │ │ │ │ │ ├── shop-white.svg │ │ │ │ │ ├── star-black.svg │ │ │ │ │ ├── star-white.svg │ │ │ │ │ ├── tag-black.svg │ │ │ │ │ ├── tag-white.svg │ │ │ │ │ ├── user-black.svg │ │ │ │ │ ├── user-white.svg │ │ │ │ │ ├── video-black.svg │ │ │ │ │ └── video-white.svg │ │ │ ├── jquery.mobile-1.4.5.css │ │ │ ├── jquery.mobile-1.4.5.js │ │ │ ├── jquery.mobile-1.4.5.min.css │ │ │ ├── jquery.mobile-1.4.5.min.js │ │ │ ├── jquery.mobile-1.4.5.min.map │ │ │ ├── jquery.mobile.external-png-1.4.5.css │ │ │ ├── jquery.mobile.external-png-1.4.5.min.css │ │ │ ├── jquery.mobile.icons-1.4.5.css │ │ │ ├── jquery.mobile.icons-1.4.5.min.css │ │ │ ├── jquery.mobile.inline-png-1.4.5.css │ │ │ ├── jquery.mobile.inline-png-1.4.5.min.css │ │ │ ├── jquery.mobile.inline-svg-1.4.5.css │ │ │ ├── jquery.mobile.inline-svg-1.4.5.min.css │ │ │ ├── jquery.mobile.structure-1.4.5.css │ │ │ ├── jquery.mobile.structure-1.4.5.min.css │ │ │ ├── jquery.mobile.theme-1.4.5.css │ │ │ └── jquery.mobile.theme-1.4.5.min.css │ │ │ ├── jquery.timeago.js │ │ │ ├── plugins │ │ │ ├── jqplot.BezierCurveRenderer.js │ │ │ ├── jqplot.barRenderer.js │ │ │ ├── jqplot.blockRenderer.js │ │ │ ├── jqplot.bubbleRenderer.js │ │ │ ├── jqplot.canvasAxisLabelRenderer.js │ │ │ ├── jqplot.canvasAxisTickRenderer.js │ │ │ ├── jqplot.canvasOverlay.js │ │ │ ├── jqplot.canvasTextRenderer.js │ │ │ ├── jqplot.categoryAxisRenderer.js │ │ │ ├── jqplot.ciParser.js │ │ │ ├── jqplot.cursor.js │ │ │ ├── jqplot.dateAxisRenderer.js │ │ │ ├── jqplot.donutRenderer.js │ │ │ ├── jqplot.dragable.js │ │ │ ├── jqplot.enhancedLegendRenderer.js │ │ │ ├── jqplot.enhancedPieLegendRenderer.js │ │ │ ├── jqplot.funnelRenderer.js │ │ │ ├── jqplot.highlighter.js │ │ │ ├── jqplot.json2.js │ │ │ ├── jqplot.logAxisRenderer.js │ │ │ ├── jqplot.mekkoAxisRenderer.js │ │ │ ├── jqplot.mekkoRenderer.js │ │ │ ├── jqplot.meterGaugeRenderer.js │ │ │ ├── jqplot.mobile.js │ │ │ ├── jqplot.ohlcRenderer.js │ │ │ ├── jqplot.pieRenderer.js │ │ │ ├── jqplot.pointLabels.js │ │ │ ├── jqplot.pyramidAxisRenderer.js │ │ │ ├── jqplot.pyramidGridRenderer.js │ │ │ ├── jqplot.pyramidRenderer.js │ │ │ └── jqplot.trendline.js │ │ │ └── viewportHeight.js │ │ └── templates │ │ ├── base.html │ │ ├── fancygotchi.html │ │ ├── inbox.html │ │ ├── index.html │ │ ├── message.html │ │ ├── new_message.html │ │ ├── peers.html │ │ ├── plugins.html │ │ ├── profile.html │ │ └── status.html ├── utils.py └── voice.py ├── release.stork ├── requirements.txt ├── scripts ├── backup.sh ├── language.sh ├── linux_connection_share.sh ├── macos_connection_share.sh ├── openbsd_connection_share.sh ├── preview.py ├── pypi_upload.sh ├── restore.sh └── win_connection_share.ps1 └── setup.py /.DEREK.yml: -------------------------------------------------------------------------------- 1 | maintainers: 2 | - evilsocket 3 | - caquino 4 | - justin-p 5 | 6 | features: 7 | - comments 8 | - pr_description_required 9 | 10 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig helps developers define and maintain consistent 2 | # coding styles between different editors and IDEs 3 | # editorconfig.org 4 | 5 | root = true 6 | 7 | [*] 8 | indent_style = space 9 | indent_size = 2 10 | charset = utf-8 11 | end_of_line = lf 12 | insert_final_newline = true 13 | trim_trailing_whitespace = true 14 | 15 | [Makefile] 16 | indent_style = tab 17 | 18 | [*.py] 19 | indent_style = space 20 | indent_size = 4 21 | 22 | [*.json] 23 | insert_final_newline = ignore 24 | 25 | [*.js] 26 | indent_style = ignore 27 | insert_final_newline = ignore 28 | 29 | [*.{md,txt}] 30 | indent_size = 4 31 | trim_trailing_whitespace = false 32 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | evilsocket 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHubSponsors-enabled usernames e.g., [user1, user2] 4 | patreon: evilsocket 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | ## Expected Behaviour 4 | 5 | 6 | 7 | ## Current Behaviour 8 | 9 | 10 | 11 | ## Possible Solution 12 | 13 | 14 | 15 | ## Steps to Reproduce (for bugs) 16 | 17 | 18 | 1. 19 | 2. 20 | 3. 21 | 4. 22 | 23 | ## Context 24 | 25 | 26 | 27 | ## Your Environment 28 | 29 | - [ ] You're using the official images 30 | 31 | - [ ] You're using a raspberry pi 0 32 | 33 | - [ ] You're using a supported LCD 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: "[BUG]" 5 | labels: bug 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. ... 16 | 2. ... 17 | 3. ... 18 | 19 | **Expected behavior** 20 | A clear and concise description of what you expected to happen. 21 | 22 | **Screenshots** 23 | If applicable, add screenshots to help explain your problem. 24 | 25 | **Environment (please complete the following information):** 26 | - Pwnagotchi version 27 | - OS version 28 | - Type of hardware 29 | - Any additional hardware used 30 | 31 | **Additional context** 32 | Add any other context about the problem here. 33 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: enhancement 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/other.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Other 3 | about: Describe this issue template's purpose here. 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.img 2 | *.img.bmap 3 | *.pcap 4 | *.po~ 5 | preview.png 6 | __pycache__ 7 | _backups 8 | _emulation 9 | _utils 10 | config.laptop.yml 11 | .idea 12 | packer_cache 13 | output-pwnagotchi 14 | .DS_Store 15 | build 16 | dist 17 | pwnagotchi.egg-info 18 | *backup*.tgz 19 | *backup*.gz 20 | .vscode 21 | 22 | # Environments 23 | .env 24 | .venv 25 | env/ 26 | venv/ 27 | ENV/ 28 | env.bak/ 29 | venv.bak/ 30 | -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | exclude *.pyc .DS_Store .gitignore MANIFEST.in 2 | include setup.py 3 | include distribute_setup.py 4 | include README.md 5 | include LICENSE 6 | recursive-include bin * 7 | recursive-include pwnagotchi *.py 8 | recursive-include pwnagotchi *.yml 9 | recursive-include pwnagotchi *.* 10 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | PACKER_VERSION=1.7.2 2 | PWN_HOSTNAME=pwnagotchi 3 | PWN_VERSION=master 4 | 5 | all: clean install image 6 | 7 | langs: 8 | @for lang in pwnagotchi/locale/*/; do\ 9 | echo "compiling language: $$lang ..."; \ 10 | ./scripts/language.sh compile $$(basename $$lang); \ 11 | done 12 | 13 | install: 14 | curl https://releases.hashicorp.com/packer/$(PACKER_VERSION)/packer_$(PACKER_VERSION)_linux_amd64.zip -o /tmp/packer.zip 15 | unzip /tmp/packer.zip -d /tmp 16 | sudo mv /tmp/packer /usr/bin/packer 17 | git clone https://github.com/solo-io/packer-builder-arm-image /tmp/packer-builder-arm-image 18 | cd /tmp/packer-builder-arm-image && go get -d ./... && go build 19 | sudo cp /tmp/packer-builder-arm-image/packer-builder-arm-image /usr/bin 20 | 21 | image: 22 | cd builder && sudo /usr/bin/packer build -var "pwn_hostname=$(PWN_HOSTNAME)" -var "pwn_version=$(PWN_VERSION)" pwnagotchi.json 23 | sudo mv builder/output-pwnagotchi/image pwnagotchi-raspbian-lite-$(PWN_VERSION).img 24 | sudo sha256sum pwnagotchi-raspbian-lite-$(PWN_VERSION).img > pwnagotchi-raspbian-lite-$(PWN_VERSION).sha256 25 | sudo zip pwnagotchi-raspbian-lite-$(PWN_VERSION).zip pwnagotchi-raspbian-lite-$(PWN_VERSION).sha256 pwnagotchi-raspbian-lite-$(PWN_VERSION).img 26 | 27 | clean: 28 | rm -rf /tmp/packer-builder-arm-image 29 | rm -f pwnagotchi-raspbian-lite-*.zip pwnagotchi-raspbian-lite-*.img pwnagotchi-raspbian-lite-*.sha256 30 | rm -rf builder/output-pwnagotchi builder/packer_cache 31 | -------------------------------------------------------------------------------- /builder/data/etc/bash_completion.d/pwnagotchi_completion.sh: -------------------------------------------------------------------------------- 1 | _show_complete() 2 | { 3 | local cur opts node_names all_options opt_line 4 | all_options=" 5 | pwnagotchi -h --help -C --config -U --user-config --manual --skip-session --clear --debug --version --print-config {plugins} 6 | pwnagotchi plugins -h --help {list,install,enable,disable,uninstall,update,upgrade} 7 | pwnagotchi plugins list -i --installed -h --help 8 | pwnagotchi plugins install -h --help 9 | pwnagotchi plugins uninstall -h --help 10 | pwnagotchi plugins enable -h --help 11 | pwnagotchi plugins disable -h --help 12 | pwnagotchi plugins update -h --help 13 | pwnagotchi plugins upgrade -h --help 14 | " 15 | COMPREPLY=() 16 | cur="${COMP_WORDS[COMP_CWORD]}" 17 | cmd="${COMP_WORDS[@]:0:${#COMP_WORDS[@]}-1}" 18 | opt_line="$(grep -m1 "$cmd" <<<$all_options)" 19 | if [[ ${cur} == -* ]] ; then 20 | opts="$(echo $opt_line | tr ' ' '\n' | awk '/^ *-/{gsub("[^a-zA-Z0-9-]","",$1);print $1}')" 21 | COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) 22 | return 0 23 | fi 24 | 25 | opts="$(echo $opt_line | grep -Po '{\K[^}]+' | tr ',' '\n')" 26 | COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) ) 27 | } 28 | 29 | complete -F _show_complete pwnagotchi 30 | -------------------------------------------------------------------------------- /builder/data/etc/network/interfaces.d/eth0-cfg: -------------------------------------------------------------------------------- 1 | allow-hotplug eth0 2 | iface eth0 inet dhcp -------------------------------------------------------------------------------- /builder/data/etc/network/interfaces.d/lo-cfg: -------------------------------------------------------------------------------- 1 | auto lo 2 | iface lo inet loopback -------------------------------------------------------------------------------- /builder/data/etc/network/interfaces.d/usb0-cfg: -------------------------------------------------------------------------------- 1 | allow-hotplug usb0 2 | iface usb0 inet static 3 | address 10.0.0.2 4 | netmask 255.255.255.0 5 | network 10.0.0.0 6 | broadcast 10.0.0.255 7 | gateway 10.0.0.1 8 | metric 20 9 | -------------------------------------------------------------------------------- /builder/data/etc/network/interfaces.d/wlan0-cfg: -------------------------------------------------------------------------------- 1 | allow-hotplug wlan0 2 | iface wlan0 inet static -------------------------------------------------------------------------------- /builder/data/etc/systemd/system/bettercap.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=bettercap api.rest service. 3 | Documentation=https://bettercap.org 4 | Wants=network.target 5 | 6 | [Service] 7 | Type=simple 8 | PermissionsStartOnly=true 9 | ExecStart=/usr/bin/bettercap-launcher 10 | Restart=always 11 | RestartSec=30 12 | 13 | [Install] 14 | WantedBy=multi-user.target -------------------------------------------------------------------------------- /builder/data/etc/systemd/system/pwnagotchi.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=pwnagotchi Deep Reinforcement Learning instrumenting bettercap for WiFI pwning. 3 | Documentation=https://pwnagotchi.ai 4 | Wants=network.target 5 | After=pwngrid-peer.service 6 | 7 | [Service] 8 | Type=simple 9 | WorkingDirectory=/tmp 10 | PermissionsStartOnly=true 11 | ExecStart=/usr/bin/pwnagotchi-launcher 12 | Restart=always 13 | RestartSec=30 14 | TasksMax=infinity 15 | LimitNPROC=infinity 16 | StandardOutput=null 17 | StandardError=null 18 | 19 | [Install] 20 | WantedBy=multi-user.target 21 | -------------------------------------------------------------------------------- /builder/data/etc/systemd/system/pwngrid-peer.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=pwngrid peer service. 3 | Documentation=https://pwnagotchi.ai 4 | Wants=network.target 5 | After=bettercap.service 6 | 7 | [Service] 8 | Type=simple 9 | PermissionsStartOnly=true 10 | ExecStart=/usr/bin/pwngrid -keys /etc/pwnagotchi -address 127.0.0.1:8666 -client-token /root/.api-enrollment.json -wait -log /var/log/pwngrid-peer.log -iface mon0 11 | Restart=always 12 | RestartSec=30 13 | 14 | [Install] 15 | WantedBy=multi-user.target -------------------------------------------------------------------------------- /builder/data/usr/bin/bettercap-launcher: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | source /usr/bin/pwnlib 3 | 4 | # we need to decrypt something 5 | if is_crypted_mode; then 6 | while ! is_decrypted; do 7 | echo "Waiting for decryption..." 8 | sleep 1 9 | done 10 | fi 11 | 12 | # check if wifi driver is bugged 13 | if ! check_brcm; then 14 | if ! reload_brcm; then 15 | echo "Could not reload wifi driver. Reboot" 16 | reboot 17 | fi 18 | sleep 10 19 | fi 20 | 21 | # start mon0 22 | start_monitor_interface 23 | 24 | if is_auto_mode_no_delete; then 25 | /usr/bin/bettercap -no-colors -caplet pwnagotchi-auto -iface mon0 26 | else 27 | /usr/bin/bettercap -no-colors -caplet pwnagotchi-manual -iface mon0 28 | fi 29 | -------------------------------------------------------------------------------- /builder/data/usr/bin/hdmioff: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | sudo /opt/vc/bin/tvservice -o -------------------------------------------------------------------------------- /builder/data/usr/bin/hdmion: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | sudo /opt/vc/bin/tvservice -p -------------------------------------------------------------------------------- /builder/data/usr/bin/monstart: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | source /usr/bin/pwnlib 3 | start_monitor_interface 4 | -------------------------------------------------------------------------------- /builder/data/usr/bin/monstop: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | source /usr/bin/pwnlib 3 | stop_monitor_interface -------------------------------------------------------------------------------- /builder/data/usr/bin/pwnagotchi-launcher: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | source /usr/bin/pwnlib 3 | 4 | # we need to decrypt something 5 | if is_crypted_mode; then 6 | while ! is_decrypted; do 7 | echo "Waiting for decryption..." 8 | sleep 1 9 | done 10 | fi 11 | 12 | # blink 10 times to signal ready state 13 | blink_led 10 & 14 | 15 | if is_auto_mode; then 16 | /usr/local/bin/pwnagotchi 17 | else 18 | /usr/local/bin/pwnagotchi --manual 19 | fi 20 | -------------------------------------------------------------------------------- /pwnagotchi/_version.py: -------------------------------------------------------------------------------- 1 | __version__ = '1.5.5' 2 | -------------------------------------------------------------------------------- /pwnagotchi/ai/parameter.py: -------------------------------------------------------------------------------- 1 | from gym import spaces 2 | 3 | 4 | class Parameter(object): 5 | def __init__(self, name, value=0.0, min_value=0, max_value=2, meta=None, trainable=True): 6 | self.name = name 7 | self.trainable = trainable 8 | self.meta = meta 9 | self.value = value 10 | self.min_value = min_value 11 | self.max_value = max_value + 1 12 | 13 | # gym.space.Discrete is within [0, 1, 2, ..., n-1] 14 | if self.min_value < 0: 15 | self.scale_factor = abs(self.min_value) 16 | elif self.min_value > 0: 17 | self.scale_factor = -self.min_value 18 | else: 19 | self.scale_factor = 0 20 | 21 | def space_size(self): 22 | return self.max_value + self.scale_factor 23 | 24 | def space(self): 25 | return spaces.Discrete(self.max_value + self.scale_factor) 26 | 27 | def to_param_value(self, policy_v): 28 | self.value = policy_v - self.scale_factor 29 | assert self.min_value <= self.value <= self.max_value 30 | return int(self.value) 31 | -------------------------------------------------------------------------------- /pwnagotchi/ai/reward.py: -------------------------------------------------------------------------------- 1 | import pwnagotchi.mesh.wifi as wifi 2 | 3 | range = (-.7, 1.02) 4 | fuck_zero = 1e-20 5 | 6 | 7 | class RewardFunction(object): 8 | def __call__(self, epoch_n, state): 9 | tot_epochs = epoch_n + fuck_zero 10 | tot_interactions = max(state['num_deauths'] + state['num_associations'], state['num_handshakes']) + fuck_zero 11 | tot_channels = wifi.NumChannels 12 | 13 | h = state['num_handshakes'] / tot_interactions 14 | a = .2 * (state['active_for_epochs'] / tot_epochs) 15 | c = .1 * (state['num_hops'] / tot_channels) 16 | 17 | b = -.3 * (state['blind_for_epochs'] / tot_epochs) 18 | m = -.3 * (state['missed_interactions'] / tot_interactions) 19 | i = -.2 * (state['inactive_for_epochs'] / tot_epochs) 20 | 21 | # include emotions if state >= 5 epochs 22 | _sad = state['sad_for_epochs'] if state['sad_for_epochs'] >= 5 else 0 23 | _bored = state['bored_for_epochs'] if state['bored_for_epochs'] >= 5 else 0 24 | s = -.2 * (_sad / tot_epochs) 25 | l = -.1 * (_bored / tot_epochs) 26 | 27 | return h + a + c + b + i + m + s + l 28 | -------------------------------------------------------------------------------- /pwnagotchi/ai/utils.py: -------------------------------------------------------------------------------- 1 | import numpy as np 2 | 3 | 4 | def normalize(v, min_v, max_v): 5 | return (v - min_v) / (max_v - min_v) 6 | 7 | 8 | def as_batches(x, y, batch_size, shuffle=True): 9 | x_size = len(x) 10 | assert x_size == len(y) 11 | 12 | indices = np.random.permutation(x_size) if shuffle else None 13 | 14 | for offset in range(0, x_size - batch_size + 1, batch_size): 15 | excerpt = indices[offset:offset + batch_size] if shuffle else slice(offset, offset + batch_size) 16 | yield x[excerpt], y[excerpt] 17 | -------------------------------------------------------------------------------- /pwnagotchi/locale/af/LC_MESSAGES/voice.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/locale/af/LC_MESSAGES/voice.mo -------------------------------------------------------------------------------- /pwnagotchi/locale/bg/LC_MESSAGES/voice.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/locale/bg/LC_MESSAGES/voice.mo -------------------------------------------------------------------------------- /pwnagotchi/locale/ch/LC_MESSAGES/voice.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/locale/ch/LC_MESSAGES/voice.mo -------------------------------------------------------------------------------- /pwnagotchi/locale/cs/LC_MESSAGES/voice.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/locale/cs/LC_MESSAGES/voice.mo -------------------------------------------------------------------------------- /pwnagotchi/locale/de/LC_MESSAGES/voice.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/locale/de/LC_MESSAGES/voice.mo -------------------------------------------------------------------------------- /pwnagotchi/locale/dk/LC_MESSAGES/voice.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/locale/dk/LC_MESSAGES/voice.mo -------------------------------------------------------------------------------- /pwnagotchi/locale/el/LC_MESSAGES/voice.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/locale/el/LC_MESSAGES/voice.mo -------------------------------------------------------------------------------- /pwnagotchi/locale/es/LC_MESSAGES/voice.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/locale/es/LC_MESSAGES/voice.mo -------------------------------------------------------------------------------- /pwnagotchi/locale/fr/LC_MESSAGES/voice.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/locale/fr/LC_MESSAGES/voice.mo -------------------------------------------------------------------------------- /pwnagotchi/locale/ga/LC_MESSAGES/voice.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/locale/ga/LC_MESSAGES/voice.mo -------------------------------------------------------------------------------- /pwnagotchi/locale/hr/LC_MESSAGES/voice.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/locale/hr/LC_MESSAGES/voice.mo -------------------------------------------------------------------------------- /pwnagotchi/locale/hu/LC_MESSAGES/voice.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/locale/hu/LC_MESSAGES/voice.mo -------------------------------------------------------------------------------- /pwnagotchi/locale/it/LC_MESSAGES/voice.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/locale/it/LC_MESSAGES/voice.mo -------------------------------------------------------------------------------- /pwnagotchi/locale/jp/LC_MESSAGES/voice.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/locale/jp/LC_MESSAGES/voice.mo -------------------------------------------------------------------------------- /pwnagotchi/locale/mk/LC_MESSAGES/voice.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/locale/mk/LC_MESSAGES/voice.mo -------------------------------------------------------------------------------- /pwnagotchi/locale/nl/LC_MESSAGES/voice.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/locale/nl/LC_MESSAGES/voice.mo -------------------------------------------------------------------------------- /pwnagotchi/locale/no/LC_MESSAGES/voice.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/locale/no/LC_MESSAGES/voice.mo -------------------------------------------------------------------------------- /pwnagotchi/locale/pl/LC_MESSAGES/voice.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/locale/pl/LC_MESSAGES/voice.mo -------------------------------------------------------------------------------- /pwnagotchi/locale/pt-BR/LC_MESSAGES/voice.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/locale/pt-BR/LC_MESSAGES/voice.mo -------------------------------------------------------------------------------- /pwnagotchi/locale/pt/LC_MESSAGES/voice.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/locale/pt/LC_MESSAGES/voice.mo -------------------------------------------------------------------------------- /pwnagotchi/locale/ro/LC_MESSAGES/voice.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/locale/ro/LC_MESSAGES/voice.mo -------------------------------------------------------------------------------- /pwnagotchi/locale/ru/LC_MESSAGES/voice.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/locale/ru/LC_MESSAGES/voice.mo -------------------------------------------------------------------------------- /pwnagotchi/locale/se/LC_MESSAGES/voice.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/locale/se/LC_MESSAGES/voice.mo -------------------------------------------------------------------------------- /pwnagotchi/locale/sk/LC_MESSAGES/voice.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/locale/sk/LC_MESSAGES/voice.mo -------------------------------------------------------------------------------- /pwnagotchi/locale/spa/LC_MESSAGES/voice.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/locale/spa/LC_MESSAGES/voice.mo -------------------------------------------------------------------------------- /pwnagotchi/locale/tr/LC_MESSAGES/voice.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/locale/tr/LC_MESSAGES/voice.mo -------------------------------------------------------------------------------- /pwnagotchi/locale/tw/LC_MESSAGES/voice.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/locale/tw/LC_MESSAGES/voice.mo -------------------------------------------------------------------------------- /pwnagotchi/locale/ua/LC_MESSAGES/voice.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/locale/ua/LC_MESSAGES/voice.mo -------------------------------------------------------------------------------- /pwnagotchi/mesh/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/mesh/__init__.py -------------------------------------------------------------------------------- /pwnagotchi/mesh/wifi.py: -------------------------------------------------------------------------------- 1 | NumChannels = 140 2 | NumChannelsExt = 165 # see https://github.com/evilsocket/pwnagotchi/issues/583 3 | 4 | 5 | def freq_to_channel(freq): 6 | if freq <= 2472: 7 | return int(((freq - 2412) / 5) + 1) 8 | elif freq == 2484: 9 | return int(14) 10 | elif 5035 <= freq <= 5865: 11 | return int(((freq - 5035) / 5) + 7) 12 | else: 13 | return 0 14 | -------------------------------------------------------------------------------- /pwnagotchi/plugins/default/gpio_buttons.py: -------------------------------------------------------------------------------- 1 | import logging 2 | import RPi.GPIO as GPIO 3 | import subprocess 4 | import pwnagotchi.plugins as plugins 5 | 6 | 7 | class GPIOButtons(plugins.Plugin): 8 | __author__ = 'ratmandu@gmail.com' 9 | __version__ = '1.0.0' 10 | __license__ = 'GPL3' 11 | __description__ = 'GPIO Button support plugin' 12 | 13 | def __init__(self): 14 | self.running = False 15 | self.ports = {} 16 | self.commands = None 17 | 18 | def runCommand(self, channel): 19 | command = self.ports[channel] 20 | logging.info(f"Button Pressed! Running command: {command}") 21 | process = subprocess.Popen(command, shell=True, stdin=None, stdout=open("/dev/null", "w"), stderr=None, 22 | executable="/bin/bash") 23 | process.wait() 24 | 25 | def on_loaded(self): 26 | logging.info("GPIO Button plugin loaded.") 27 | 28 | # get list of GPIOs 29 | gpios = self.options['gpios'] 30 | 31 | # set gpio numbering 32 | GPIO.setmode(GPIO.BCM) 33 | 34 | for gpio, command in gpios.items(): 35 | gpio = int(gpio) 36 | self.ports[gpio] = command 37 | GPIO.setup(gpio, GPIO.IN, GPIO.PUD_UP) 38 | GPIO.add_event_detect(gpio, GPIO.FALLING, callback=self.runCommand, bouncetime=600) 39 | logging.info("Added command: %s to GPIO #%d", command, gpio) 40 | -------------------------------------------------------------------------------- /pwnagotchi/ui/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /pwnagotchi/ui/faces.py: -------------------------------------------------------------------------------- 1 | LOOK_R = '( ⚆_⚆)' 2 | LOOK_L = '(☉_☉ )' 3 | LOOK_R_HAPPY = '( ◕‿◕)' 4 | LOOK_L_HAPPY = '(◕‿◕ )' 5 | SLEEP = '(⇀‿‿↼)' 6 | SLEEP2 = '(≖‿‿≖)' 7 | AWAKE = '(◕‿‿◕)' 8 | BORED = '(-__-)' 9 | INTENSE = '(°▃▃°)' 10 | COOL = '(⌐■_■)' 11 | HAPPY = '(•‿‿•)' 12 | GRATEFUL = '(^‿‿^)' 13 | EXCITED = '(ᵔ◡◡ᵔ)' 14 | MOTIVATED = '(☼‿‿☼)' 15 | DEMOTIVATED = '(≖__≖)' 16 | SMART = '(✜‿‿✜)' 17 | LONELY = '(ب__ب)' 18 | SAD = '(╥☁╥ )' 19 | ANGRY = "(-_-')" 20 | FRIEND = '(♥‿‿♥)' 21 | BROKEN = '(☓‿‿☓)' 22 | DEBUG = '(#__#)' 23 | UPLOAD = '(1__0)' 24 | UPLOAD1 = '(1__1)' 25 | UPLOAD2 = '(0__1)' 26 | 27 | def load_from_config(config): 28 | for face_name, face_value in config.items(): 29 | globals()[face_name.upper()] = face_value 30 | -------------------------------------------------------------------------------- /pwnagotchi/ui/fonts.py: -------------------------------------------------------------------------------- 1 | from PIL import ImageFont 2 | 3 | # should not be changed 4 | FONT_NAME = 'DejaVuSansMono' 5 | 6 | # can be changed 7 | STATUS_FONT_NAME = None 8 | SIZE_OFFSET = 0 9 | 10 | Bold = None 11 | BoldSmall = None 12 | BoldBig = None 13 | Medium = None 14 | Small = None 15 | Huge = None 16 | 17 | 18 | def init(config): 19 | global STATUS_FONT_NAME, SIZE_OFFSET 20 | STATUS_FONT_NAME = config['ui']['font']['name'] 21 | SIZE_OFFSET = config['ui']['font']['size_offset'] 22 | setup(10, 8, 10, 25, 25, 9) 23 | 24 | 25 | def status_font(old_font): 26 | global STATUS_FONT_NAME, SIZE_OFFSET 27 | return ImageFont.truetype(STATUS_FONT_NAME, size=old_font.size + SIZE_OFFSET) 28 | 29 | 30 | def setup(bold, bold_small, medium, huge, bold_big, small): 31 | global Bold, BoldSmall, Medium, Huge, BoldBig, Small, FONT_NAME 32 | 33 | Small = ImageFont.truetype(FONT_NAME, small) 34 | Medium = ImageFont.truetype(FONT_NAME, medium) 35 | BoldSmall = ImageFont.truetype("%s-Bold" % FONT_NAME, bold_small) 36 | Bold = ImageFont.truetype("%s-Bold" % FONT_NAME, bold) 37 | BoldBig = ImageFont.truetype("%s-Bold" % FONT_NAME, bold_big) 38 | Huge = ImageFont.truetype("%s-Bold" % FONT_NAME, huge) 39 | -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/base.py: -------------------------------------------------------------------------------- 1 | import pwnagotchi.ui.fonts as fonts 2 | 3 | 4 | class DisplayImpl(object): 5 | def __init__(self, config, name): 6 | self.name = name 7 | self.config = config['ui']['display'] 8 | self._layout = { 9 | 'width': 0, 10 | 'height': 0, 11 | 'face': (0, 0), 12 | 'name': (0, 0), 13 | 'channel': (0, 0), 14 | 'aps': (0, 0), 15 | 'uptime': (0, 0), 16 | 'line1': (0, 0), 17 | 'line2': (0, 0), 18 | 'friend_face': (0, 0), 19 | 'friend_name': (0, 0), 20 | 'shakes': (0, 0), 21 | 'mode': (0, 0), 22 | # status is special :D 23 | 'status': { 24 | 'pos': (0, 0), 25 | 'font': fonts.status_font(fonts.Medium), 26 | 'max': 20 27 | } 28 | } 29 | 30 | def layout(self): 31 | raise NotImplementedError 32 | 33 | def initialize(self): 34 | raise NotImplementedError 35 | 36 | def render(self, canvas): 37 | raise NotImplementedError 38 | 39 | def clear(self): 40 | raise NotImplementedError 41 | -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/hw/libs/__init__.py -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/dfrobot/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/hw/libs/dfrobot/__init__.py -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/dfrobot/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/hw/libs/dfrobot/v1/__init__.py -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/dfrobot/v1/spi.py: -------------------------------------------------------------------------------- 1 | # -*- coding:utf-8 -*- 2 | 3 | import spidev 4 | 5 | class SPI: 6 | 7 | MODE_1 = 1 8 | MODE_2 = 2 9 | MODE_3 = 3 10 | MODE_4 = 4 11 | 12 | def __init__(self, bus, dev, speed = 3900000, mode = MODE_4): 13 | self._bus = spidev.SpiDev() 14 | self._bus.open(bus, dev) 15 | self._bus.no_cs = True 16 | self._bus.max_speed_hz = speed 17 | 18 | def transfer(self, buf): 19 | if len(buf): 20 | return self._bus.xfer(buf) 21 | return [] 22 | -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/dfrobot/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/hw/libs/dfrobot/v2/__init__.py -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/dfrobot/v2/dfrobot_display/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/hw/libs/dfrobot/v2/dfrobot_display/__init__.py -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/dfrobot/v2/dfrobot_display/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/hw/libs/dfrobot/v2/dfrobot_display/__init__.pyc -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/dfrobot/v2/dfrobot_display/dfrobot_display.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/hw/libs/dfrobot/v2/dfrobot_display/dfrobot_display.pyc -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/dfrobot/v2/dfrobot_display/dfrobot_fonts.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/hw/libs/dfrobot/v2/dfrobot_display/dfrobot_fonts.pyc -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/dfrobot/v2/dfrobot_display/dfrobot_printString.py: -------------------------------------------------------------------------------- 1 | # -*- coding:utf-8 -*- 2 | 3 | import sys 4 | 5 | class PrintString: 6 | 7 | def __init__(self): 8 | pass 9 | 10 | def writeOneChar(self, ch): 11 | pass 12 | 13 | def printStr(self, c): 14 | try: 15 | c = str(c) 16 | except: 17 | return 18 | if sys.version_info.major == 2: 19 | c = c.decode("utf-8") 20 | for i in c: 21 | self.writeOneChar(i) 22 | 23 | def printStrLn(self, c): 24 | self.printStr(c) 25 | self.writeOneChar("\n") 26 | -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/dfrobot/v2/dfrobot_display/dfrobot_printString.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/hw/libs/dfrobot/v2/dfrobot_display/dfrobot_printString.pyc -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/dfrobot/v2/display_extension/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/hw/libs/dfrobot/v2/display_extension/__init__.py -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/dfrobot/v2/display_extension/__init__.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/hw/libs/dfrobot/v2/display_extension/__init__.pyc -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/dfrobot/v2/display_extension/fonts_8_16.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/hw/libs/dfrobot/v2/display_extension/fonts_8_16.pyc -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/dfrobot/v2/display_extension/freetype_helper.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/hw/libs/dfrobot/v2/display_extension/freetype_helper.pyc -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/dfrobot/v2/display_extension/logo_colorbits1.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/hw/libs/dfrobot/v2/display_extension/logo_colorbits1.bmp -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/dfrobot/v2/display_extension/logo_colorbits24.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/hw/libs/dfrobot/v2/display_extension/logo_colorbits24.bmp -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/dfrobot/v2/display_extension/readme.md: -------------------------------------------------------------------------------- 1 | wqydkzh.ttf = 文泉驿等宽正黑.ttf GPL2 license 2 | zkklt.ttf = 站酷快乐体.ttf Chinese open source fonts file, use with freetype_helper.py -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/dfrobot/v2/display_extension/wqydkzh.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/hw/libs/dfrobot/v2/display_extension/wqydkzh.ttf -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/dfrobot/v2/display_extension/zkklt.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/hw/libs/dfrobot/v2/display_extension/zkklt.ttf -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/dfrobot/v2/i2c.py: -------------------------------------------------------------------------------- 1 | # -*- coding:utf-8 -*- 2 | 3 | ''' 4 | change i2c frequency on raspberry: 5 | 1. edit /etc/modprobe.d 6 | 2. add line: 7 | options i2c_bcm2708 baudrate=400000 8 | ''' 9 | 10 | import smbus 11 | 12 | class I2C: 13 | 14 | def __init__(self, port): 15 | self._bus = smbus.SMBus(port) 16 | 17 | def writeBytes(self, addr, reg, buf): 18 | self._bus.write_block_data(addr, reg, buf) 19 | 20 | def readBytes(self, addr, reg, length): 21 | return self._bus.read_block_data(addr, reg, length) 22 | -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/dfrobot/v2/spi.py: -------------------------------------------------------------------------------- 1 | # -*- coding:utf-8 -*- 2 | 3 | import spidev 4 | 5 | class SPI: 6 | 7 | MODE_1 = 1 8 | MODE_2 = 2 9 | MODE_3 = 3 10 | MODE_4 = 4 11 | 12 | def __init__(self, bus, dev, speed = 3900000, mode = MODE_4): 13 | self._bus = spidev.SpiDev() 14 | self._bus.open(0, 0) 15 | self._bus.no_cs = True 16 | self._bus.max_speed_hz = speed 17 | 18 | def transfer(self, buf): 19 | if len(buf): 20 | return self._bus.xfer(buf) 21 | return [] 22 | -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/fb/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/hw/libs/fb/__init__.py -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/inkyphat/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/hw/libs/inkyphat/__init__.py -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/inkyphat/inkyfast.py: -------------------------------------------------------------------------------- 1 | from inky.inky import Inky, CS0_PIN, DC_PIN, RESET_PIN, BUSY_PIN 2 | 3 | 4 | class InkyFast(Inky): 5 | 6 | def __init__(self, resolution=(400, 300), colour='black', cs_pin=CS0_PIN, dc_pin=DC_PIN, reset_pin=RESET_PIN, 7 | busy_pin=BUSY_PIN, h_flip=False, v_flip=False): 8 | super(InkyFast, self).__init__(resolution, colour, cs_pin, dc_pin, reset_pin, busy_pin, h_flip, v_flip) 9 | 10 | self._luts['black'] = [ 11 | 0b01001000, 0b10100000, 0b00010000, 0b00010000, 0b00010011, 0b00000000, 0b00000000, 12 | 0b01001000, 0b10100000, 0b10000000, 0b00000000, 0b00000011, 0b00000000, 0b00000000, 13 | 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 14 | 0b01001000, 0b10100101, 0b00000000, 0b10111011, 0b00000000, 0b00000000, 0b00000000, 15 | 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 16 | # The following timings have been reduced to avoid the fade to black 17 | 0x00, 0x00, 0x00, 0x00, 0x00, 18 | 0x10, 0x04, 0x04, 0x04, 0x04, 19 | 0x04, 0x08, 0x08, 0x10, 0x10, 20 | 0x00, 0x00, 0x00, 0x00, 0x00, 21 | 0x00, 0x00, 0x00, 0x00, 0x00, 22 | 0x00, 0x00, 0x00, 0x00, 0x00, 23 | 0x00, 0x00, 0x00, 0x00, 0x00, 24 | ] -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/inkyphat/inkyphatfast.py: -------------------------------------------------------------------------------- 1 | """Inky pHAT e-Ink Display Driver.""" 2 | from . import inkyfast 3 | 4 | 5 | class InkyPHATFast(inkyfast.InkyFast): 6 | """Inky wHAT e-Ink Display Driver.""" 7 | 8 | WIDTH = 212 9 | HEIGHT = 104 10 | 11 | WHITE = 0 12 | BLACK = 1 13 | RED = 2 14 | YELLOW = 2 15 | 16 | def __init__(self, colour): 17 | """Initialise an Inky pHAT Display. 18 | 19 | :param colour: one of red, black or yellow, default: black 20 | 21 | """ 22 | inkyfast.InkyFast.__init__( 23 | self, 24 | resolution=(self.WIDTH, self.HEIGHT), 25 | colour=colour, 26 | h_flip=False, 27 | v_flip=False) -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/papirus/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/hw/libs/papirus/__init__.py -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/waveshare/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/hw/libs/waveshare/__init__.py -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/waveshare/lcdhat/ST7789.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/hw/libs/waveshare/lcdhat/ST7789.pyc -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/waveshare/lcdhat/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/hw/libs/waveshare/lcdhat/__init__.py -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/waveshare/lcdhat/config.py: -------------------------------------------------------------------------------- 1 | # /***************************************************************************** 2 | # * | File : config.py 3 | # * | Author : Guillaume Giraudon 4 | # * | Info : 5 | # *---------------- 6 | # * | This version: V1.0 7 | # * | Date : 2019-10-18 8 | # * | Info : 9 | # ******************************************************************************/ 10 | import spidev 11 | 12 | # Pin definition 13 | RST_PIN = 27 14 | DC_PIN = 25 15 | BL_PIN = 24 16 | 17 | Device_SPI = 1 18 | Device_I2C = 0 19 | 20 | Device = Device_SPI 21 | spi = spidev.SpiDev(0, 0) 22 | -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/waveshare/lcdhat/epd.py: -------------------------------------------------------------------------------- 1 | from . import ST7789 2 | from . import config 3 | 4 | 5 | class EPD(object): 6 | def __init__(self): 7 | self.reset_pin = config.RST_PIN 8 | self.dc_pin = config.DC_PIN 9 | self.width = 240 10 | self.height = 240 11 | self.st7789 = ST7789.ST7789(config.spi, config.RST_PIN, config.DC_PIN, config.BL_PIN) 12 | 13 | def init(self): 14 | self.st7789.Init() 15 | 16 | def clear(self): 17 | self.st7789.clear() 18 | 19 | def display(self, image): 20 | rgb_im = image.convert('RGB') 21 | self.st7789.ShowImage(rgb_im, 0, 0) 22 | -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/waveshare/lcdhat144/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/hw/libs/waveshare/lcdhat144/__init__.py -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/waveshare/lcdhat144/epd.py: -------------------------------------------------------------------------------- 1 | # Waveshare 1.44inch LCD HAT 2 | # https://www.waveshare.com/1.44inch-lcd-hat.htm 3 | # https://www.waveshare.com/wiki/1.44inch_LCD_HAT 4 | # Driver: ST7735S 5 | # Interface: SPI 6 | # Display color: RGB, 65K color 7 | # Resolution: 128x128 8 | # Backlight: LED 9 | # Operating voltage: 3.3V 10 | 11 | from . import config 12 | from . import LCD_1in44 13 | from PIL import ImageOps 14 | 15 | class EPD(object): 16 | def __init__(self): 17 | self.width = 128 18 | self.height = 128 19 | self.LCD = LCD_1in44.LCD() 20 | self.LCD.Lcd_ScanDir = LCD_1in44.SCAN_DIR_DFT #SCAN_DIR_DFT = D2U_L2R 21 | self.LCD.LCD_Init(self.LCD.Lcd_ScanDir) 22 | 23 | def init(self): 24 | pass 25 | 26 | def clear(self): 27 | #self.LCD.LCD_Clear() 28 | pass 29 | 30 | def display(self, image): 31 | #rgb_im = ImageOps.colorize(image.convert("L"), black ="green", white ="black") 32 | #self.LCD.LCD_ShowImage(rgb_im, 0, 0) 33 | self.LCD.LCD_ShowImage(image, 0, 0) 34 | -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/waveshare/oledhat/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/hw/libs/waveshare/oledhat/__init__.py -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/waveshare/oledhat/epd.py: -------------------------------------------------------------------------------- 1 | from . import SH1106 2 | from . import config 3 | 4 | # Display resolution 5 | EPD_WIDTH = 64 6 | EPD_HEIGHT = 128 7 | 8 | disp = SH1106.SH1106() 9 | 10 | class EPD(object): 11 | 12 | def __init__(self): 13 | self.reset_pin = config.RST_PIN 14 | self.dc_pin = config.DC_PIN 15 | self.busy_pin = config.BUSY_PIN 16 | self.cs_pin = config.CS_PIN 17 | self.width = EPD_WIDTH 18 | self.height = EPD_HEIGHT 19 | 20 | def init(self): 21 | disp.Init() 22 | 23 | def Clear(self): 24 | disp.clear() 25 | 26 | def display(self, image): 27 | disp.ShowImage(disp.getbuffer(image)) 28 | -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/waveshare/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/hw/libs/waveshare/v1/__init__.py -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/waveshare/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/hw/libs/waveshare/v2/__init__.py -------------------------------------------------------------------------------- /pwnagotchi/ui/hw/libs/waveshare/v27inch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/hw/libs/waveshare/v27inch/__init__.py -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/angry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/angry.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/angry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/angry.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/anonymous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/anonymous.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/avatar.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/awake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/awake.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/bored.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/bored.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/broken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/broken.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/chelsea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/chelsea.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/cool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/cool.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/debug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/debug.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/excited.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/excited.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/friend.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/grateful.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/grateful.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/happy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/happy.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/lonely.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/lonely.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/look_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/look_l.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/look_l_happy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/look_l_happy.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/look_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/look_r.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/look_r_happy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/look_r_happy.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/motivated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/motivated.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/ncc_group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/ncc_group.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/sad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/sad.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/sleep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/sleep.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/sleep2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/sleep2.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/smart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/smart.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/upload.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/upload1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/upload1.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/upload2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/upload2.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/angry.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/angry.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/anonymous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/anonymous.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/avatar.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/awake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/awake.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/bored.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/bored.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/broken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/broken.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/chelsea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/chelsea.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/cool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/cool.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/debug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/debug.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/demotivated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/demotivated.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/excited.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/excited.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/friend.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/grateful.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/grateful.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/happy-.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/happy-.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/happy-r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/happy-r.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/happy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/happy.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/intense.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/intense.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/lonely.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/lonely.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/look_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/look_l.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/look_l_happy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/look_l_happy.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/look_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/look_r.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/look_r_happy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/look_r_happy.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/motivated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/motivated.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/ncc_group.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/ncc_group.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/pokebar_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/pokebar_right.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/pokebar_xp_left.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/pokebar_xp_left.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/pwnachu_mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/pwnachu_mini.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/sad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/sad.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/sleep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/sleep.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/sleep2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/sleep2.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/smart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/smart.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/top_bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/top_bar.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/upload.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/upload1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/upload1.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/upload2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/upload2.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/archive/wbg/xp_bar_pkm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/archive/wbg/xp_bar_pkm.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/awake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/awake.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/bg-250x122.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/bg-250x122.gif -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/bg-250x122.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/bg-250x122.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/bored.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/bored.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/broken.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/broken.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/cool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/cool.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/debug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/debug.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/demotivated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/demotivated.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/excited.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/excited.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/friend.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/friend.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/grateful.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/grateful.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/happy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/happy.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/icons/favicon-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/icons/favicon-bg.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/icons/favicon-g.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/icons/favicon-g.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/icons/favicon-w.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/icons/favicon-w.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/icons/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/icons/favicon.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/intense.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/intense.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/lonely.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/lonely.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/look_l.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/look_l.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/look_l_happy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/look_l_happy.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/look_r.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/look_r.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/look_r_happy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/look_r_happy.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/motivated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/motivated.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/sad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/sad.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/sleep.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/sleep.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/sleep2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/sleep2.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/smart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/smart.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/upload.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/upload1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/upload1.png -------------------------------------------------------------------------------- /pwnagotchi/ui/themes/img/upload2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/themes/img/upload2.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/__init__.py: -------------------------------------------------------------------------------- 1 | import os 2 | from threading import Lock 3 | 4 | frame_path = '/var/tmp/pwnagotchi/pwnagotchi.png' 5 | frame_format = 'PNG' 6 | frame_ctype = 'image/png' 7 | frame_lock = Lock() 8 | 9 | 10 | def update_frame(img): 11 | global frame_lock, frame_path, frame_format 12 | if not os.path.exists(os.path.dirname(frame_path)): 13 | os.makedirs(os.path.dirname(frame_path)) 14 | with frame_lock: 15 | img.save(frame_path, format=frame_format) 16 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/images/pwnagotchi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/images/pwnagotchi.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/ajax-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/ajax-loader.gif -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/action-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/action-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/action-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/action-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/alert-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/alert-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/alert-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/alert-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-d-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-d-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-d-l-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-d-l-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-d-l-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-d-l-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-d-r-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-d-r-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-d-r-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-d-r-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-d-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-d-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-l-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-l-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-l-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-l-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-r-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-r-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-r-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-r-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-u-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-u-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-u-l-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-u-l-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-u-l-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-u-l-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-u-r-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-u-r-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-u-r-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-u-r-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-u-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/arrow-u-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/audio-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/audio-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/audio-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/audio-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/back-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/back-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/back-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/back-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/bars-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/bars-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/bars-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/bars-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/bullets-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/bullets-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/bullets-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/bullets-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/calendar-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/calendar-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/calendar-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/calendar-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/camera-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/camera-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/camera-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/camera-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/carat-d-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/carat-d-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/carat-d-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/carat-d-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/carat-l-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/carat-l-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/carat-l-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/carat-l-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/carat-r-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/carat-r-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/carat-r-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/carat-r-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/carat-u-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/carat-u-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/carat-u-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/carat-u-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/check-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/check-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/check-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/check-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/clock-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/clock-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/clock-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/clock-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/cloud-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/cloud-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/cloud-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/cloud-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/comment-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/comment-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/comment-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/comment-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/delete-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/delete-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/delete-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/delete-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/edit-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/edit-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/edit-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/edit-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/eye-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/eye-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/eye-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/eye-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/forbidden-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/forbidden-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/forbidden-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/forbidden-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/forward-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/forward-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/forward-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/forward-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/gear-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/gear-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/gear-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/gear-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/grid-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/grid-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/grid-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/grid-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/heart-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/heart-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/heart-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/heart-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/home-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/home-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/home-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/home-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/info-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/info-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/info-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/info-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/location-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/location-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/location-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/location-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/lock-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/lock-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/lock-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/lock-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/mail-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/mail-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/mail-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/mail-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/minus-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/minus-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/minus-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/minus-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/navigation-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/navigation-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/navigation-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/navigation-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/phone-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/phone-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/phone-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/phone-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/plus-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/plus-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/plus-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/plus-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/power-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/power-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/power-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/power-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/recycle-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/recycle-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/recycle-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/recycle-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/refresh-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/refresh-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/refresh-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/refresh-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/search-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/search-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/search-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/search-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/shop-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/shop-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/shop-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/shop-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/star-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/star-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/star-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/star-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/tag-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/tag-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/tag-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/tag-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/user-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/user-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/user-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/user-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/video-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/video-black.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/video-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/V0r-T3x/pwnagotchi-fancygotchi/6dcc14d55162848da15c2dea3ced0dc1e538da27/pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-png/video-white.png -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/action-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/action-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/alert-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/alert-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/arrow-d-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/arrow-d-l-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/arrow-d-l-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/arrow-d-r-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/arrow-d-r-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/arrow-d-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/arrow-l-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/arrow-l-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/arrow-r-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/arrow-r-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/arrow-u-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/arrow-u-l-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/arrow-u-l-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/arrow-u-r-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/arrow-u-r-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/arrow-u-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/audio-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 41 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/audio-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 41 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/back-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/back-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/bars-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/bars-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/bullets-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/bullets-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 12 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/calendar-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 40 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/calendar-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 40 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/camera-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/camera-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/carat-d-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/carat-d-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/carat-l-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/carat-l-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/carat-r-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/carat-r-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/carat-u-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/carat-u-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/check-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/check-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/clock-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 39 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/clock-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 39 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/cloud-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/cloud-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/comment-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/comment-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/delete-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/delete-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/edit-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/edit-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/eye-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/eye-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/forbidden-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 41 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/forbidden-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 41 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/forward-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/forward-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/heart-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/heart-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/home-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/home-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/info-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 39 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/info-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 39 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/location-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/location-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/lock-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/lock-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/mail-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/mail-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/minus-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/minus-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/navigation-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/navigation-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/phone-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 13 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/phone-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 13 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/plus-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/plus-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/power-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 13 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/power-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 13 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/recycle-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/recycle-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/refresh-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 41 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/refresh-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 41 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/search-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/search-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/shop-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/shop-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/star-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/star-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/tag-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/tag-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/user-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 42 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/user-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 42 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/video-black.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/jquery.mobile/images/icons-svg/video-white.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 9 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/static/js/viewportHeight.js: -------------------------------------------------------------------------------- 1 | /* https://css-tricks.com/the-trick-to-viewport-units-on-mobile/*/ 2 | 3 | var lastViewportHeight; 4 | 5 | function updateViewportSize() { 6 | // First we get the viewport height and we multiple it by 1% to get a value for a vh unit 7 | var vh = window.innerHeight * 0.01; 8 | if (!lastViewportHeight || lastViewportHeight !== vh) { 9 | // Then we set the value in the --vh custom property to the root of the document 10 | document.documentElement.style.setProperty("--vh", vh + "px"); 11 | lastViewportHeight = vh; 12 | } 13 | } 14 | 15 | document.addEventListener("DOMContentLoaded", function() { 16 | updateViewportSize(); 17 | }); -------------------------------------------------------------------------------- /pwnagotchi/ui/web/templates/message.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | {% set active_page = "" %} 3 | 4 | {% block title %} 5 | Message from {{ message.sender_name }} 6 | {% endblock %} 7 | 8 | {% block script %} 9 | jQuery(document).ready(function() { 10 | // mark the message as read 11 | jQuery.get("/inbox/{{ message.id }}/seen", function(res){ console.log(res); }); 12 | }); 13 | {% endblock %} 14 | 15 | {% block content %} 16 |
37 | {% endblock %} 38 | -------------------------------------------------------------------------------- /pwnagotchi/ui/web/templates/peers.html: -------------------------------------------------------------------------------- 1 | {% extends "base.html" %} 2 | {% set active_page = "peers" %} 3 | 4 | {% block title %} 5 | {{ name }} Friends 6 | {% endblock %} 7 | 8 | {% block content %} 9 |15 | Pwned {{ peer.advertisement.pwnd_tot }} networks, {{ peer.encounters }} encounters. 16 |
17 | 18 |{{ data }}
35 |