{"id":18336440,"url":"https://github.com/i2p/i2pbutton","last_synced_at":"2025-04-06T04:35:30.522Z","repository":{"id":145049786,"uuid":"190468650","full_name":"i2p/i2pbutton","owner":"i2p","description":"A browser plugin for the official I2P Browser","archived":false,"fork":false,"pushed_at":"2021-05-29T15:10:29.000Z","size":263,"stargazers_count":13,"open_issues_count":1,"forks_count":8,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-21T17:23:27.661Z","etag":null,"topics":["anonymity","browser","browser-extension","i2p","i2p-browser","privacy"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/i2p.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-05T21:06:28.000Z","updated_at":"2024-08-12T19:49:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"3afd500d-00d8-4338-9b6c-44bd66a498d2","html_url":"https://github.com/i2p/i2pbutton","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/i2p%2Fi2pbutton","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/i2p%2Fi2pbutton/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/i2p%2Fi2pbutton/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/i2p%2Fi2pbutton/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/i2p","download_url":"https://codeload.github.com/i2p/i2pbutton/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247435041,"owners_count":20938530,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anonymity","browser","browser-extension","i2p","i2p-browser","privacy"],"created_at":"2024-11-05T20:07:56.778Z","updated_at":"2025-04-06T04:35:30.214Z","avatar_url":"https://github.com/i2p.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# I2Pbutton\n\nI2PButton is an XUL plugin which we incorporate into the I2P Browser in order\nto enable I2P-specific features and improve the user experience of the I2P\nBrowser. It can only be used in I2P Browser where it is specifically enabled,\nbut developers can build the plugin from source and side-load it to test their\nchanges.\n\n## Development howto\n\nYou can build and update i2pbutton without the need of recompiling I2P browser\nfor most tasks.\n\nTo do this build it and copy it into your data directory. Note that these\nexamples assume that you only have one version of the .xpi file in the pkg/\ndirectory where the finished product is built.\n\n### OSX\n\nOn OSX, you will have an I2P Browser Data directory under ~/I2PBrowser-Data and\nyou can swap the plugin by copying it over the plugin in your working profile,\nlike in the following example:\n\n```\n./makexpi.sh\ncp pkg/i2pbutton-*.xpi  ~/I2PBrowser-Data/Browser/914o5i1s.default/extensions/i2pbutton@geti2p.net.xpi\n```\n\n### Linux\n\nAlthough the browser on Linux can be run from any location available to the\nuser, it was probably downloaded and extracted to your ~/Downloads/ directory.\nIf that is the case, then you may simply:\n\n```\n./makexpi.sh\nfind $HOME/Downloads/i2p-browser_en-US/ -name 'i2pbutton*.xpi' -exec cp -v {} i2pbutton.xpi.bak \\;\nfind $HOME/Downloads/i2p-browser_en-US/ -name 'i2pbutton*.xpi' -exec cp -v pkg/i2pbutton-*.xpi {} \\;\n```\n\nto automatically replace the I2PButton in your I2P browser with your working\ncopy. If you want to reverse this process, then:\n\n```\nfind $HOME/Downloads/i2p-browser_en-US/ -name 'i2pbutton*.xpi' -exec cp -v i2pbutton.xpi.bak {} \\;\n```\n\n### Windows\n\nOn Windows, your browser is usually installed to your Desktop where it's\nconfiguration can be accessed. Your profile will be in the following directory\nunder, along with a default profile called \"profile.default.\" You should usually\nuse the working profile directory and not the default.\n\nTo test local changes, you need to copy the pkg/i2pbutton-*.xpi over the\ni2pbutton@geti2p.net.xpi\n\n```\nDesktop\\I2P Browser Beta\\Browser\\I2PBrowser\\Data\\Browser\\%profile_directory%\\extensions\\\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fi2p%2Fi2pbutton","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fi2p%2Fi2pbutton","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fi2p%2Fi2pbutton/lists"}