Skip to content

Teraskull/pwnagotchi-community-plugins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pwnagotchi Community Plugins

Python Version OS

This is a third-party unofficial plugin repository for Pwnagotchi. Use the plugins at your own risk.

Table of Contents
  1. Downloading
  2. Enabling
  3. Configuration
  4. Contributing
  5. License

Downloading

Using Git Clone:

In order to use these plugins, clone the repository anywhere on your unit:

cd /path/to/plugin/directory

git clone https://github.com/Teraskull/pwnagotchi-community-plugins/

Add the absolute path to /etc/pwnagotchi/config.toml:

main.custom_plugins = "/path/to/plugin/directory"

By default, /usr/local/share/pwnagotchi/installed-plugins/ is used.

Using Pwnagotchi Plugin Manager:

Another way to install plugins is to add the repo to /etc/pwnagotchi/config.toml:

main.custom_plugin_repos = [
  "https://github.com/evilsocket/pwnagotchi-plugins-contrib/archive/master.zip",
  "https://github.com/Teraskull/pwnagotchi-community-plugins/archive/master.zip"
]

Then you can use the Pwnagotchi plugin manager to install the plugins:

sudo pwnagotchi plugins update

sudo pwnagotchi plugins list

sudo pwnagotchi plugins install plugin_name

Enabling

From Config File:

To enable a previously downloaded plugin, add the following line to /etc/pwnagotchi/config.toml:

main.plugins.plugin_name.enabled = true

Where plugin_name is the filename of the plugin.

From Pwnagotchi Plugin Manager:

If you are using the Pwnagotchi plugin manager, enable plugins with the following command:

sudo pwnagotchi plugins enable plugin_name

Configuration

If a plugin has additional configuration options, add them as per the .toml file for the corresponding plugin.

For example, here is how to enable the Clock plugin and set configuration options for it in /etc/pwnagotchi/config.toml:

main.plugins.clock.enabled = true

main.plugins.clock.date_format = "%d/%m/%y"
main.plugins.clock.time_format = "%H:%M"

Contributing

If you would like to add a plugin to this repository, open a PR which includes:

  1. The Python plugin file, named in snake_case.py.
  2. The .toml file with all possible configurations for the plugin, if they exist. Filename should be the same as the plugin name.
  3. A screenshot of the display web interface to see how the plugin looks like.
  4. Brief description of the plugin.
  5. What displays the plugin was tested on.
  6. Does the plugin interfere with other official/third-party plugins (For example, the text is layered on top of existing text).

These guidelines make sure that the plugin list is consistent.

License

The community-created plugins are released under the GPL3 license.

About

📌Yet another third-party Pwnagotchi plugin repository, aimed to unify plugins and keep them frequently updated.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages