{"id":13558008,"url":"https://github.com/pagekite/plugins-pyMutiny","last_synced_at":"2025-04-03T12:31:26.485Z","repository":{"id":3858375,"uuid":"4943319","full_name":"pagekite/plugins-pyMutiny","owner":"pagekite","description":"Mutiny is what you get whan Pirates have Meetings.","archived":false,"fork":false,"pushed_at":"2012-07-19T22:31:45.000Z","size":576,"stargazers_count":6,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-29T03:21:23.222Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pagekite.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-07-08T03:18:46.000Z","updated_at":"2022-12-01T02:48:24.000Z","dependencies_parsed_at":"2022-09-07T20:20:15.009Z","dependency_job_id":null,"html_url":"https://github.com/pagekite/plugins-pyMutiny","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pagekite%2Fplugins-pyMutiny","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pagekite%2Fplugins-pyMutiny/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pagekite%2Fplugins-pyMutiny/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pagekite%2Fplugins-pyMutiny/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pagekite","download_url":"https://codeload.github.com/pagekite/plugins-pyMutiny/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247002356,"owners_count":20867447,"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":[],"created_at":"2024-08-01T12:04:40.872Z","updated_at":"2025-04-03T12:31:25.954Z","avatar_url":"https://github.com/pagekite.png","language":"Python","funding_links":[],"categories":["Python","others"],"sub_categories":[],"readme":"# mutiny.py #\n\n\"Mutiny is what you get whan Pirates have Meetings.\"\n\nThis is an HTTP server implementing a web-interface for a single IRC channel,\ngeared towards accessibility and managing structured meetings.  It is being\nwritten for the Icelandic pirate party.\n\n\n## Getting started ##\n\nQuick-start:\n\n   1. Download [mutiny-v0.1.py](https://raw.github.com/pagekite/plugins-pyMutiny/master/bin/mutiny-v0.1.py)\n   2. In a console: `python ./mutiny-v0.1.py BOTNAME \"irc://irc.server.net:6667/#channel\"`\n   3. Open up `http://localhost:4950/` in your browser\n\nYou should now be able to see what is going on in the channel.\n\n\n## Play! ##\n\n...\n\n\n## Themes and Translations ##\n\nMutiny pulls all HTML templates and messages used by the bot from a some\npredictable locations, falling back to built-in defaults if nothing more\ninteresting is found.\n\nThe default location to look for templates, media, CSS etc. is:\n\n    ~/.mutiny/html/HOST/LANG/...\n\nWhere HOST is the DNS host name of the web server and LANG is a language\ncode.  Default values are `default` and `en`.\n\n\n## Hacking ##\n\nThe file `mutiny-XXX.py` is combination of `Mutiny` and the non-standard\nmodules it depends on.  For hacking, you'll want to check them all out from\n[github](https://github.com/):\n\n   * [Mutiny](https://github.com/pagekite/plugins-pyMutiny)\n   * [HttpdLite](https://github.com/pagekite/plugins-pyHttpdLite)\n   * [SocksipyChain](https://github.com/pagekite/pySocksipyChain)\n\nThe combined \"binary\" is generated using\n[Breeder](https://github.com/pagekite/PyBreeder).\n\n\n## Bugs ##\n\n   * Does not reconnect when disconnected\n   * The web UI sometimes stops refreshing\n\n\n## Ideas ##\n\nA bunch of ideas by importance/feasibility:\n\n   * Twitter / Google / BrowserID+Gravatar authenticated sign in\n   * Invite-only or Authenticated-only channels\n   * Tagging/Starring/ThumbsUp/ThumbsDown for comments in the web UI\n   * Election helper\n   * Permanent logging\n   * Browsable stored logs\n   * Curation: Ways to extract and publish conversation fragments.\n   * Nickserv support\n   * Search engine\n   * Channels as RSS / Atom / ActivityStreams?\n   * Embeddeable UI for use as blog commenting engine?\n   * Rebroadcast Twitter / ActivityStream feeds\n   * Traditional bot roles: Banning users etc.\n   * Learn from: https://wiki.ubuntu.com/meetingology\n\nDone:\n\n   * OAuth2 log-in/out: Facebook works\n   * Chatting\n   * Filtered view\n   * Auto-link URLs\n\n\n## Credits ##\n\nCreated by Bjarni R. Einarsson \u003chttp://bre.klaki.net/\u003e for the fledgeling\nIcelandic Pirate Party.\n\nOther contributors:\n\n   * *your name here!*\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpagekite%2Fplugins-pyMutiny","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpagekite%2Fplugins-pyMutiny","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpagekite%2Fplugins-pyMutiny/lists"}