From 6f5e4a00588aefdda7a5a1cfe70935870e7e234a Mon Sep 17 00:00:00 2001 From: Bennett Date: Tue, 22 Sep 2020 20:56:48 +0200 Subject: Unpack recipes and update recipes icons (#292) Co-authored-by: Amine Mouafik --- uncompressed/NewsBlur/README.md | 5 - uncompressed/NewsBlur/icon.png | Bin 47270 -> 0 bytes uncompressed/NewsBlur/icon.svg | 1 - uncompressed/NewsBlur/index.js | 2 - uncompressed/NewsBlur/package.json | 24 - uncompressed/NewsBlur/webview.js | 11 - uncompressed/airtable/LICENSE | 21 - uncompressed/airtable/README.md | 15 - uncompressed/airtable/icon.png | Bin 25362 -> 0 bytes uncompressed/airtable/icon.svg | 1 - uncompressed/airtable/index.js | 3 - uncompressed/airtable/package.json | 17 - uncompressed/airtable/webview.js | 17 - uncompressed/android-messages/README.md | 5 - uncompressed/android-messages/icon.png | Bin 69083 -> 0 bytes uncompressed/android-messages/icon.svg | 33 -- uncompressed/android-messages/index.js | 3 - uncompressed/android-messages/package.json | 13 - uncompressed/android-messages/webview.js | 47 -- uncompressed/anonaddy/.gitattributes | 2 - uncompressed/anonaddy/.gitignore | 1 - uncompressed/anonaddy/README.md | 3 - uncompressed/anonaddy/icon.png | Bin 58007 -> 0 bytes uncompressed/anonaddy/icon.svg | 19 - uncompressed/anonaddy/index.js | 2 - uncompressed/anonaddy/package.json | 12 - uncompressed/anonaddy/service.css | 1 - uncompressed/anonaddy/webview.js | 15 - uncompressed/anydo/LICENSE | 21 - uncompressed/anydo/README.md | 20 - uncompressed/anydo/icon.png | Bin 665210 -> 0 bytes uncompressed/anydo/icon.svg | 22 - uncompressed/anydo/index.js | 3 - uncompressed/anydo/package.json | 13 - uncompressed/anydo/webview.js | 20 - uncompressed/asana/LICENSE | 7 - uncompressed/asana/README.md | 10 - uncompressed/asana/icon.png | Bin 248629 -> 0 bytes uncompressed/asana/icon.svg | 1 - uncompressed/asana/index.js | 4 - uncompressed/asana/package.json | 13 - uncompressed/asana/service.css | 5 - uncompressed/asana/webview.js | 23 - uncompressed/bigbluebutton/LICENSE | 21 - uncompressed/bigbluebutton/README.md | 5 - uncompressed/bigbluebutton/icon.png | Bin 563765 -> 0 bytes uncompressed/bigbluebutton/icon.svg | 34 -- uncompressed/bigbluebutton/index.js | 1 - uncompressed/bigbluebutton/package.json | 13 - uncompressed/bigbluebutton/webview.js | 1 - uncompressed/bitbucket/.gitattributes | 2 - uncompressed/bitbucket/.gitignore | 1 - uncompressed/bitbucket/README.md | 3 - uncompressed/bitbucket/icon.png | Bin 91631 -> 0 bytes uncompressed/bitbucket/icon.svg | 15 - uncompressed/bitbucket/index.js | 2 - uncompressed/bitbucket/package.json | 12 - uncompressed/bitbucket/service.css | 1 - uncompressed/bitbucket/webview.js | 15 - uncompressed/campuswire/README.md | 13 - uncompressed/campuswire/icon.png | Bin 97989 -> 0 bytes uncompressed/campuswire/icon.svg | 1 - uncompressed/campuswire/index.js | 3 - uncompressed/campuswire/package.json | 13 - uncompressed/campuswire/webview.js | 34 -- uncompressed/chatwork/LICENSE | 21 - uncompressed/chatwork/README.md | 24 - uncompressed/chatwork/icon.png | Bin 57962 -> 0 bytes uncompressed/chatwork/icon.svg | 12 - uncompressed/chatwork/index.js | 3 - uncompressed/chatwork/package.json | 16 - uncompressed/chatwork/webview.js | 38 -- uncompressed/ciscospark/README.md | 5 - uncompressed/ciscospark/icon.png | Bin 68958 -> 0 bytes uncompressed/ciscospark/icon.svg | 8 - uncompressed/ciscospark/index.js | 4 - uncompressed/ciscospark/package.json | 13 - uncompressed/ciscospark/service.css | 4 - uncompressed/ciscospark/webview.js | 30 - uncompressed/clickup/icon.png | Bin 48442 -> 0 bytes uncompressed/clickup/icon.svg | 1 - uncompressed/clickup/index.js | 3 - uncompressed/clickup/package.json | 15 - uncompressed/clickup/service.css | 3 - uncompressed/clickup/webview.js | 17 - uncompressed/cliq/README.md | 2 - uncompressed/cliq/icon.png | Bin 134531 -> 0 bytes uncompressed/cliq/icon.svg | 1 - uncompressed/cliq/index.js | 3 - uncompressed/cliq/package.json | 14 - uncompressed/cliq/webview.js | 9 - uncompressed/clubhouse/.gitignore | 3 - uncompressed/clubhouse/README.md | 2 - uncompressed/clubhouse/icon.png | Bin 82638 -> 0 bytes uncompressed/clubhouse/icon.svg | 20 - uncompressed/clubhouse/index.js | 1 - uncompressed/clubhouse/package.json | 14 - uncompressed/clubhouse/webview.js | 10 - uncompressed/discord/README.md | 5 - uncompressed/discord/icon.png | Bin 59700 -> 0 bytes uncompressed/discord/icon.svg | 14 - uncompressed/discord/index.js | 8 - uncompressed/discord/package.json | 23 - uncompressed/discord/service.css | 3 - uncompressed/discord/webview.js | 31 - uncompressed/element/README.md | 2 - uncompressed/element/icon.png | Bin 26967 -> 0 bytes uncompressed/element/icon.svg | 6 - uncompressed/element/index.js | 3 - uncompressed/element/package.json | 18 - uncompressed/element/webview.js | 25 - uncompressed/enterprise-owa/LICENSE | 21 - uncompressed/enterprise-owa/README.md | 5 - uncompressed/enterprise-owa/icon.png | Bin 42204 -> 0 bytes uncompressed/enterprise-owa/icon.svg | 1 - uncompressed/enterprise-owa/index.js | 1 - uncompressed/enterprise-owa/package.json | 18 - uncompressed/enterprise-owa/webview.js | 33 -- uncompressed/epicgames/.gitattributes | 2 - uncompressed/epicgames/.gitignore | 1 - uncompressed/epicgames/README.md | 5 - uncompressed/epicgames/icon.png | Bin 139893 -> 0 bytes uncompressed/epicgames/icon.svg | 2 - uncompressed/epicgames/index.js | 2 - uncompressed/epicgames/package.json | 12 - uncompressed/epicgames/service.css | 1 - uncompressed/epicgames/webview.js | 15 - uncompressed/evernote/LICENSE | 21 - uncompressed/evernote/README.md | 20 - uncompressed/evernote/css/franz.css | 3 - uncompressed/evernote/icon.png | Bin 23502 -> 0 bytes uncompressed/evernote/icon.svg | 22 - uncompressed/evernote/index.js | 2 - uncompressed/evernote/package.json | 13 - uncompressed/evernote/webview.js | 18 - uncompressed/ex-google-voice/icon.png | Bin 50641 -> 0 bytes uncompressed/ex-google-voice/icon.svg | 15 - uncompressed/ex-google-voice/index.js | 3 - uncompressed/ex-google-voice/package.json | 15 - uncompressed/ex-google-voice/webview.js | 26 - uncompressed/facebook/README.md | 5 - uncompressed/facebook/icon.png | Bin 56305 -> 0 bytes uncompressed/facebook/icon.svg | 8 - uncompressed/facebook/index.js | 2 - uncompressed/facebook/package.json | 12 - uncompressed/facebook/webview.js | 24 - uncompressed/facebookpages/README.md | 5 - uncompressed/facebookpages/icon.png | Bin 22469 -> 0 bytes uncompressed/facebookpages/icon.svg | 8 - uncompressed/facebookpages/index.js | 3 - uncompressed/facebookpages/package.json | 16 - uncompressed/facebookpages/webview.js | 30 - uncompressed/fastmail/LICENSE | 9 - uncompressed/fastmail/README.md | 12 - uncompressed/fastmail/icon.png | Bin 37221 -> 0 bytes uncompressed/fastmail/icon.svg | 55 -- uncompressed/fastmail/index.js | 4 - uncompressed/fastmail/package.json | 14 - uncompressed/fastmail/webview.js | 27 - uncompressed/feedly/LICENSE | 21 - uncompressed/feedly/README.md | 2 - uncompressed/feedly/feedly.css | 1 - uncompressed/feedly/icon.png | Bin 58852 -> 0 bytes uncompressed/feedly/icon.svg | 1 - uncompressed/feedly/index.js | 2 - uncompressed/feedly/package.json | 12 - uncompressed/feedly/webview.js | 16 - uncompressed/flowdock/README.md | 5 - uncompressed/flowdock/icon.png | Bin 29838 -> 0 bytes uncompressed/flowdock/icon.svg | 1 - uncompressed/flowdock/index.js | 4 - uncompressed/flowdock/package.json | 15 - uncompressed/flowdock/webview.js | 14 - uncompressed/franz-custom-website/README.md | 5 - uncompressed/franz-custom-website/icon.png | Bin 3593 -> 0 bytes uncompressed/franz-custom-website/icon.svg | 11 - uncompressed/franz-custom-website/index.js | 17 - uncompressed/franz-custom-website/package.json | 15 - uncompressed/franz-custom-website/style.css | 3 - uncompressed/franz-custom-website/webview.js | 7 - uncompressed/gadugadu/LICENSE | 21 - uncompressed/gadugadu/README.md | 23 - uncompressed/gadugadu/icon.png | Bin 72130 -> 0 bytes uncompressed/gadugadu/icon.svg | 19 - uncompressed/gadugadu/index.js | 4 - uncompressed/gadugadu/package.json | 13 - uncompressed/gadugadu/service.css | 3 - uncompressed/gadugadu/webview.js | 25 - uncompressed/github/LICENSE | 21 - uncompressed/github/README.md | 3 - uncompressed/github/icon.png | Bin 34936 -> 0 bytes uncompressed/github/icon.svg | 3 - uncompressed/github/index.js | 4 - uncompressed/github/package.json | 15 - uncompressed/github/webview.js | 20 - uncompressed/github_entreprise/LICENSE | 21 - uncompressed/github_entreprise/README.md | 5 - uncompressed/github_entreprise/icon.png | Bin 14107 -> 0 bytes uncompressed/github_entreprise/icon.svg | 3 - uncompressed/github_entreprise/index.js | 21 - uncompressed/github_entreprise/package.json | 13 - uncompressed/github_entreprise/webview.js | 1 - uncompressed/gitlab/.gitattributes | 2 - uncompressed/gitlab/.gitignore | 1 - uncompressed/gitlab/README.md | 5 - uncompressed/gitlab/icon.png | Bin 186893 -> 0 bytes uncompressed/gitlab/icon.svg | 13 - uncompressed/gitlab/index.js | 2 - uncompressed/gitlab/package.json | 12 - uncompressed/gitlab/service.css | 1 - uncompressed/gitlab/webview.js | 15 - uncompressed/gitter/icon.png | Bin 203113 -> 0 bytes uncompressed/gitter/icon.svg | 1 - uncompressed/gitter/index.js | 6 - uncompressed/gitter/package.json | 23 - uncompressed/gitter/service.css | 3 - uncompressed/gitter/webview.js | 27 - uncompressed/glowingbear/LICENSE | 21 - uncompressed/glowingbear/icon.png | Bin 65354 -> 0 bytes uncompressed/glowingbear/icon.svg | 1 - uncompressed/glowingbear/index.js | 4 - uncompressed/glowingbear/package.json | 14 - uncompressed/glowingbear/webview.js | 15 - uncompressed/gmail/README.md | 5 - uncompressed/gmail/icon.png | Bin 65542 -> 0 bytes uncompressed/gmail/icon.svg | 56 -- uncompressed/gmail/index.js | 17 - uncompressed/gmail/package.json | 12 - uncompressed/gmail/service.css | 3 - uncompressed/gmail/webview.js | 31 - uncompressed/googlecalendar/LICENSE | 19 - uncompressed/googlecalendar/README.md | 4 - uncompressed/googlecalendar/calendar.css | 41 -- uncompressed/googlecalendar/icon.png | Bin 88835 -> 0 bytes uncompressed/googlecalendar/icon.svg | 21 - uncompressed/googlecalendar/index.js | 11 - uncompressed/googlecalendar/package.json | 15 - uncompressed/googlecalendar/webview.js | 41 -- uncompressed/googledrive/README.md | 16 - uncompressed/googledrive/icon.png | Bin 204548 -> 0 bytes uncompressed/googledrive/icon.svg | 1 - uncompressed/googledrive/index.js | 18 - uncompressed/googledrive/package.json | 25 - uncompressed/googledrive/service.css | 5 - uncompressed/googledrive/webview.js | 16 - uncompressed/googlekeep/LICENSE | 7 - uncompressed/googlekeep/README.md | 19 - uncompressed/googlekeep/icon.png | Bin 9729 -> 0 bytes uncompressed/googlekeep/icon.svg | 9 - uncompressed/googlekeep/index.js | 11 - uncompressed/googlekeep/package.json | 12 - uncompressed/googlekeep/webview.js | 2 - uncompressed/googlemeet/README.md | 12 - uncompressed/googlemeet/icon.png | Bin 158454 -> 0 bytes uncompressed/googlemeet/icon.svg | 53 -- uncompressed/googlemeet/index.js | 17 - uncompressed/googlemeet/package.json | 13 - uncompressed/googlemeet/service.css | 5 - uncompressed/googlemeet/webview.js | 43 -- uncompressed/gotomeeting/README.md | 3 - uncompressed/gotomeeting/icon.png | Bin 43687 -> 0 bytes uncompressed/gotomeeting/icon.svg | 62 -- uncompressed/gotomeeting/index.js | 8 - uncompressed/gotomeeting/package.json | 14 - uncompressed/gotomeeting/service.css | 3 - uncompressed/gotomeeting/webview.js | 10 - uncompressed/grape/README.md | 5 - uncompressed/grape/icon.png | Bin 195722 -> 0 bytes uncompressed/grape/icon.svg | 17 - uncompressed/grape/index.js | 21 - uncompressed/grape/package.json | 18 - uncompressed/grape/webview.js | 13 - uncompressed/groupme/README.md | 5 - uncompressed/groupme/icon.png | Bin 2534 -> 0 bytes uncompressed/groupme/icon.svg | 21 - uncompressed/groupme/index.js | 4 - uncompressed/groupme/package.json | 14 - uncompressed/groupme/webview.js | 13 - uncompressed/guilded/README.md | 8 - uncompressed/guilded/icon.png | Bin 13670 -> 0 bytes uncompressed/guilded/icon.svg | 9 - uncompressed/guilded/index.js | 3 - uncompressed/guilded/package.json | 14 - uncompressed/guilded/webview.js | 15 - uncompressed/habitica/LICENSE | 21 - uncompressed/habitica/README.md | 5 - uncompressed/habitica/icon.png | Bin 120221 -> 0 bytes uncompressed/habitica/icon.svg | 8 - uncompressed/habitica/index.js | 3 - uncompressed/habitica/package.json | 13 - uncompressed/habitica/webview.js | 3 - uncompressed/hackmd/icon.png | Bin 4837 -> 0 bytes uncompressed/hackmd/icon.svg | 137 ----- uncompressed/hackmd/index.js | 4 - uncompressed/hackmd/package.json | 14 - uncompressed/hackmd/service.css | 3 - uncompressed/hackmd/webview.js | 17 - uncompressed/hangouts/README.md | 5 - uncompressed/hangouts/icon.png | Bin 60578 -> 0 bytes uncompressed/hangouts/icon.svg | 29 - uncompressed/hangouts/index.js | 15 - uncompressed/hangouts/package.json | 13 - uncompressed/hangouts/webview.js | 21 - uncompressed/hangoutschat/README.md | 14 - uncompressed/hangoutschat/icon.png | Bin 112748 -> 0 bytes uncompressed/hangoutschat/icon.svg | 9 - uncompressed/hangoutschat/index.js | 22 - uncompressed/hangoutschat/package.json | 15 - uncompressed/hangoutschat/webview.js | 51 -- uncompressed/hipchat/README.md | 5 - uncompressed/hipchat/icon.png | Bin 79505 -> 0 bytes uncompressed/hipchat/icon.svg | 23 - uncompressed/hipchat/index.js | 30 - uncompressed/hipchat/package.json | 18 - uncompressed/hipchat/webview.js | 13 - uncompressed/icq/README.md | 5 - uncompressed/icq/icon.png | Bin 195313 -> 0 bytes uncompressed/icq/icon.svg | 8 - uncompressed/icq/index.js | 4 - uncompressed/icq/package.json | 13 - uncompressed/icq/webview.js | 27 - uncompressed/idobata/README.md | 17 - uncompressed/idobata/icon.png | Bin 53820 -> 0 bytes uncompressed/idobata/icon.svg | 21 - uncompressed/idobata/index.js | 4 - uncompressed/idobata/package.json | 24 - uncompressed/idobata/webview.js | 13 - uncompressed/instagram/README.md | 5 - uncompressed/instagram/icon.png | Bin 143607 -> 0 bytes uncompressed/instagram/icon.svg | 1 - uncompressed/instagram/index.js | 8 - uncompressed/instagram/package.json | 13 - uncompressed/instagram/service.css | 11 - uncompressed/instagram/webview.js | 15 - uncompressed/irccloud/README.md | 5 - uncompressed/irccloud/icon.png | Bin 154083 -> 0 bytes uncompressed/irccloud/icon.svg | 8 - uncompressed/irccloud/index.js | 4 - uncompressed/irccloud/package.json | 15 - uncompressed/irccloud/webview.js | 15 - uncompressed/jira/LICENSE | 21 - uncompressed/jira/README.md | 5 - uncompressed/jira/icon.png | Bin 32910 -> 0 bytes uncompressed/jira/icon.svg | 17 - uncompressed/jira/index.js | 11 - uncompressed/jira/package.json | 16 - uncompressed/jira/webview.js | 16 - uncompressed/jitsi/LICENSE | 21 - uncompressed/jitsi/README.md | 6 - uncompressed/jitsi/icon.png | Bin 105291 -> 0 bytes uncompressed/jitsi/icon.svg | 21 - uncompressed/jitsi/index.js | 6 - uncompressed/jitsi/package.json | 15 - uncompressed/jitsi/webview.js | 14 - uncompressed/kaizala/README.md | 5 - uncompressed/kaizala/icon.png | Bin 80000 -> 0 bytes uncompressed/kaizala/icon.svg | 9 - uncompressed/kaizala/index.js | 11 - uncompressed/kaizala/package.json | 14 - uncompressed/kaizala/webview.js | 10 - uncompressed/linkedin/README.md | 5 - uncompressed/linkedin/icon.png | Bin 37505 -> 0 bytes uncompressed/linkedin/icon.svg | 24 - uncompressed/linkedin/index.js | 4 - uncompressed/linkedin/package.json | 12 - uncompressed/linkedin/webview.js | 24 - uncompressed/mailbox.org/LICENSE | 21 - uncompressed/mailbox.org/README.md | 18 - uncompressed/mailbox.org/icon.png | Bin 29543 -> 0 bytes uncompressed/mailbox.org/icon.svg | 85 --- uncompressed/mailbox.org/index.js | 2 - uncompressed/mailbox.org/package.json | 12 - uncompressed/mailbox.org/webview.js | 9 - uncompressed/mastodon/README.md | 5 - uncompressed/mastodon/icon.png | Bin 34530 -> 0 bytes uncompressed/mastodon/icon.svg | 10 - uncompressed/mastodon/index.js | 14 - uncompressed/mastodon/package.json | 24 - uncompressed/mastodon/webview.js | 28 - uncompressed/mattermost/README.md | 5 - uncompressed/mattermost/icon.png | Bin 71150 -> 0 bytes uncompressed/mattermost/icon.svg | 14 - uncompressed/mattermost/index.js | 20 - uncompressed/mattermost/package.json | 14 - uncompressed/mattermost/webview.js | 14 - uncompressed/meetfranz-lastpass/.gitignore | 40 -- uncompressed/meetfranz-lastpass/README.md | 17 - uncompressed/meetfranz-lastpass/darkmode.css | 6 - uncompressed/meetfranz-lastpass/icon.png | Bin 56568 -> 0 bytes uncompressed/meetfranz-lastpass/icon.svg | 1 - uncompressed/meetfranz-lastpass/index.js | 8 - uncompressed/meetfranz-lastpass/package.json | 14 - uncompressed/meetfranz-lastpass/service.css | 5 - uncompressed/meetfranz-lastpass/webview.js | 50 -- uncompressed/messenger/README.md | 5 - uncompressed/messenger/icon.png | Bin 196186 -> 0 bytes uncompressed/messenger/icon.svg | 23 - uncompressed/messenger/index.js | 11 - uncompressed/messenger/package.json | 13 - uncompressed/messenger/webview.js | 34 -- uncompressed/monday/README.md | 5 - uncompressed/monday/icon.png | Bin 51909 -> 0 bytes uncompressed/monday/icon.svg | 36 -- uncompressed/monday/index.js | 3 - uncompressed/monday/package.json | 14 - uncompressed/monday/service.css | 3 - uncompressed/monday/webview.js | 29 - uncompressed/monicahq/.gitignore | 1 - uncompressed/monicahq/README.md | 8 - uncompressed/monicahq/icon.png | Bin 53655 -> 0 bytes uncompressed/monicahq/icon.svg | 52 -- uncompressed/monicahq/index.js | 2 - uncompressed/monicahq/package.json | 13 - uncompressed/monicahq/webview.js | 1 - uncompressed/msteams/icon.png | Bin 36329 -> 0 bytes uncompressed/msteams/icon.svg | 1 - uncompressed/msteams/index.js | 7 - uncompressed/msteams/package.json | 15 - uncompressed/msteams/service.css | 63 --- uncompressed/msteams/webview.js | 87 --- uncompressed/mysms/README.md | 5 - uncompressed/mysms/icon.png | Bin 38747 -> 0 bytes uncompressed/mysms/icon.svg | 14 - uncompressed/mysms/index.js | 4 - uncompressed/mysms/package.json | 12 - uncompressed/mysms/webview.js | 20 - uncompressed/netatmo-energy/README.md | 3 - uncompressed/netatmo-energy/icon.png | Bin 303692 -> 0 bytes uncompressed/netatmo-energy/icon.svg | 22 - uncompressed/netatmo-energy/index.js | 6 - uncompressed/netatmo-energy/package.json | 15 - uncompressed/netatmo-energy/webview.js | 3 - uncompressed/nextcloud-calendar/README.md | 23 - uncompressed/nextcloud-calendar/icon.png | Bin 36124 -> 0 bytes uncompressed/nextcloud-calendar/icon.svg | 2 - uncompressed/nextcloud-calendar/index.js | 7 - uncompressed/nextcloud-calendar/package.json | 16 - uncompressed/nextcloud-calendar/service.css | 12 - uncompressed/nextcloud-calendar/webview.js | 23 - uncompressed/nextcloud-carnet/README.md | 24 - uncompressed/nextcloud-carnet/icon.png | Bin 134962 -> 0 bytes uncompressed/nextcloud-carnet/icon.svg | 42 -- uncompressed/nextcloud-carnet/index.js | 7 - uncompressed/nextcloud-carnet/package.json | 16 - uncompressed/nextcloud-carnet/service.css | 11 - uncompressed/nextcloud-carnet/webview.js | 23 - uncompressed/nextcloud-cospend/README.md | 24 - uncompressed/nextcloud-cospend/icon.png | Bin 41847 -> 0 bytes uncompressed/nextcloud-cospend/icon.svg | 113 ---- uncompressed/nextcloud-cospend/index.js | 7 - uncompressed/nextcloud-cospend/package.json | 16 - uncompressed/nextcloud-cospend/service.css | 12 - uncompressed/nextcloud-cospend/webview.js | 23 - uncompressed/nextcloud-talk/icon.png | Bin 115176 -> 0 bytes uncompressed/nextcloud-talk/icon.svg | 85 --- uncompressed/nextcloud-talk/index.js | 7 - uncompressed/nextcloud-talk/package.json | 15 - uncompressed/nextcloud-talk/service.css | 21 - uncompressed/nextcloud-talk/webview.js | 18 - uncompressed/nextcloud-tasks/README.md | 24 - uncompressed/nextcloud-tasks/icon.png | Bin 45324 -> 0 bytes uncompressed/nextcloud-tasks/icon.svg | 5 - uncompressed/nextcloud-tasks/index.js | 7 - uncompressed/nextcloud-tasks/package.json | 16 - uncompressed/nextcloud-tasks/service.css | 12 - uncompressed/nextcloud-tasks/webview.js | 23 - uncompressed/nextdoor/README.md | 9 - uncompressed/nextdoor/icon.png | Bin 14617 -> 0 bytes uncompressed/nextdoor/icon.svg | 1 - uncompressed/nextdoor/index.js | 3 - uncompressed/nextdoor/package.json | 14 - uncompressed/nextdoor/webview.js | 14 - uncompressed/noisli/.gitignore | 1 - uncompressed/noisli/README.md | 4 - uncompressed/noisli/icon.png | Bin 40179 -> 0 bytes uncompressed/noisli/icon.svg | 745 ------------------------- uncompressed/noisli/index.js | 1 - uncompressed/noisli/package.json | 13 - uncompressed/noisli/webview.js | 0 uncompressed/notion/README.md | 8 - uncompressed/notion/icon.png | Bin 43926 -> 0 bytes uncompressed/notion/icon.svg | 7 - uncompressed/notion/index.js | 3 - uncompressed/notion/package.json | 15 - uncompressed/notion/webview.js | 17 - uncompressed/office365-owa/LICENSE | 21 - uncompressed/office365-owa/README.md | 5 - uncompressed/office365-owa/icon.png | Bin 45435 -> 0 bytes uncompressed/office365-owa/icon.svg | 1 - uncompressed/office365-owa/index.js | 1 - uncompressed/office365-owa/package.json | 17 - uncompressed/office365-owa/webview.js | 33 -- uncompressed/outlook/LICENSE | 19 - uncompressed/outlook/README.md | 5 - uncompressed/outlook/icon.png | Bin 45435 -> 0 bytes uncompressed/outlook/icon.svg | 1 - uncompressed/outlook/index.js | 4 - uncompressed/outlook/package.json | 13 - uncompressed/outlook/webview.js | 10 - uncompressed/plurk/LICENSE.md | 10 - uncompressed/plurk/README.md | 16 - uncompressed/plurk/icon.png | Bin 55919 -> 0 bytes uncompressed/plurk/icon.svg | 216 ------- uncompressed/plurk/index.js | 4 - uncompressed/plurk/package.json | 12 - uncompressed/plurk/webview.js | 19 - uncompressed/pocket/LICENSE | 7 - uncompressed/pocket/README.md | 19 - uncompressed/pocket/icon.png | Bin 22809 -> 0 bytes uncompressed/pocket/icon.svg | 6 - uncompressed/pocket/index.js | 4 - uncompressed/pocket/package.json | 12 - uncompressed/pocket/webview.js | 2 - uncompressed/pomodoro-tracker/README.md | 5 - uncompressed/pomodoro-tracker/icon.png | Bin 32981 -> 0 bytes uncompressed/pomodoro-tracker/icon.svg | 1 - uncompressed/pomodoro-tracker/index.js | 2 - uncompressed/pomodoro-tracker/package.json | 13 - uncompressed/pomodoro-tracker/service.css | 1 - uncompressed/pomodoro-tracker/webview.js | 14 - uncompressed/proton-mail/LICENSE | 21 - uncompressed/proton-mail/icon.png | Bin 29418 -> 0 bytes uncompressed/proton-mail/icon.svg | 9 - uncompressed/proton-mail/index.js | 1 - uncompressed/proton-mail/package.json | 24 - uncompressed/proton-mail/webview.js | 7 - uncompressed/pulsesms/LICENSE | 7 - uncompressed/pulsesms/README.md | 7 - uncompressed/pulsesms/icon.png | Bin 121179 -> 0 bytes uncompressed/pulsesms/icon.svg | 5 - uncompressed/pulsesms/index.js | 1 - uncompressed/pulsesms/package.json | 13 - uncompressed/pulsesms/webview.js | 8 - uncompressed/pushbullet/LICENSE | 7 - uncompressed/pushbullet/README.md | 19 - uncompressed/pushbullet/icon.png | Bin 29789 -> 0 bytes uncompressed/pushbullet/icon.svg | 20 - uncompressed/pushbullet/index.js | 4 - uncompressed/pushbullet/package.json | 12 - uncompressed/pushbullet/webview.js | 2 - uncompressed/rainloop/README.md | 5 - uncompressed/rainloop/icon.png | Bin 15065 -> 0 bytes uncompressed/rainloop/icon.svg | 19 - uncompressed/rainloop/index.js | 4 - uncompressed/rainloop/package.json | 14 - uncompressed/rainloop/webview.js | 27 - uncompressed/reddit/README.md | 3 - uncompressed/reddit/icon.png | Bin 22342 -> 0 bytes uncompressed/reddit/icon.svg | 1 - uncompressed/reddit/index.js | 1 - uncompressed/reddit/package.json | 15 - uncompressed/reddit/service.css | 6 - uncompressed/reddit/webview.js | 47 -- uncompressed/redditchat/README.md | 5 - uncompressed/redditchat/icon.png | Bin 14976 -> 0 bytes uncompressed/redditchat/icon.svg | 94 ---- uncompressed/redditchat/index.js | 2 - uncompressed/redditchat/package.json | 13 - uncompressed/redditchat/webview.js | 23 - uncompressed/riseup/LICENSE | 21 - uncompressed/riseup/README.md | 7 - uncompressed/riseup/icon.png | Bin 51089 -> 0 bytes uncompressed/riseup/icon.svg | 78 --- uncompressed/riseup/index.js | 2 - uncompressed/riseup/package.json | 12 - uncompressed/riseup/service.css | 1 - uncompressed/riseup/webview.js | 18 - uncompressed/rocketchat/README.md | 5 - uncompressed/rocketchat/icon.png | Bin 77680 -> 0 bytes uncompressed/rocketchat/icon.svg | 19 - uncompressed/rocketchat/index.js | 21 - uncompressed/rocketchat/package.json | 16 - uncompressed/rocketchat/webview.js | 51 -- uncompressed/roundcube/ICON_LICENSE | 4 - uncompressed/roundcube/LICENSE | 21 - uncompressed/roundcube/README.md | 2 - uncompressed/roundcube/icon.png | Bin 28983 -> 0 bytes uncompressed/roundcube/icon.svg | 44 -- uncompressed/roundcube/index.js | 4 - uncompressed/roundcube/package.json | 15 - uncompressed/roundcube/webview.js | 15 - uncompressed/sendtask/README.md | 20 - uncompressed/sendtask/franz.css | 3 - uncompressed/sendtask/icon.svg | 1 - uncompressed/sendtask/index.js | 5 - uncompressed/sendtask/package.json | 15 - uncompressed/sendtask/webview.js | 21 - uncompressed/skype/README.md | 5 - uncompressed/skype/icon.png | Bin 74473 -> 0 bytes uncompressed/skype/icon.svg | 16 - uncompressed/skype/index.js | 11 - uncompressed/skype/package.json | 13 - uncompressed/skype/service.css | 64 --- uncompressed/skype/webview.js | 107 ---- uncompressed/slack/README.md | 5 - uncompressed/slack/icon.png | Bin 69225 -> 0 bytes uncompressed/slack/icon.svg | 26 - uncompressed/slack/index.js | 3 - uncompressed/slack/package.json | 17 - uncompressed/slack/service.css | 3 - uncompressed/slack/webview.js | 54 -- uncompressed/stackexchange/.gitattributes | 2 - uncompressed/stackexchange/.gitignore | 1 - uncompressed/stackexchange/README.md | 9 - uncompressed/stackexchange/icon.png | Bin 11229 -> 0 bytes uncompressed/stackexchange/icon.svg | 1 - uncompressed/stackexchange/index.js | 2 - uncompressed/stackexchange/package.json | 12 - uncompressed/stackexchange/service.css | 1 - uncompressed/stackexchange/webview.js | 15 - uncompressed/standardnotes/LICENSE | 21 - uncompressed/standardnotes/README.md | 2 - uncompressed/standardnotes/darkmode.css | 429 -------------- uncompressed/standardnotes/icon.png | Bin 14811 -> 0 bytes uncompressed/standardnotes/icon.svg | 18 - uncompressed/standardnotes/index.js | 4 - uncompressed/standardnotes/package.json | 13 - uncompressed/standardnotes/webview.js | 2 - uncompressed/steamchat/README.md | 5 - uncompressed/steamchat/icon.png | Bin 78535 -> 0 bytes uncompressed/steamchat/icon.svg | 7 - uncompressed/steamchat/index.js | 12 - uncompressed/steamchat/package.json | 15 - uncompressed/steamchat/webview.js | 32 -- uncompressed/stride/LICENSE | 21 - uncompressed/stride/README.md | 5 - uncompressed/stride/icon.png | Bin 57924 -> 0 bytes uncompressed/stride/icon.svg | 20 - uncompressed/stride/index.js | 4 - uncompressed/stride/package.json | 16 - uncompressed/stride/service.css | 3 - uncompressed/stride/webview.js | 36 -- uncompressed/tawk/icon.png | Bin 77849 -> 0 bytes uncompressed/tawk/icon.svg | 73 --- uncompressed/tawk/index.js | 6 - uncompressed/tawk/package.json | 23 - uncompressed/tawk/service.css | 3 - uncompressed/tawk/webview.js | 4 - uncompressed/teamwork-projects/LICENSE | 21 - uncompressed/teamwork-projects/README.md | 30 - uncompressed/teamwork-projects/icon.png | Bin 50329 -> 0 bytes uncompressed/teamwork-projects/icon.svg | 60 -- uncompressed/teamwork-projects/index.js | 4 - uncompressed/teamwork-projects/package.json | 17 - uncompressed/teamwork-projects/webview.js | 18 - uncompressed/telegram-react/README.md | 7 - uncompressed/telegram-react/icon.png | Bin 15968 -> 0 bytes uncompressed/telegram-react/icon.svg | 27 - uncompressed/telegram-react/index.js | 4 - uncompressed/telegram-react/package.json | 14 - uncompressed/telegram-react/webview.js | 19 - uncompressed/telegram/README.md | 5 - uncompressed/telegram/icon.png | Bin 15968 -> 0 bytes uncompressed/telegram/icon.svg | 27 - uncompressed/telegram/index.js | 4 - uncompressed/telegram/package.json | 14 - uncompressed/telegram/service.css | 151 ----- uncompressed/telegram/webview.js | 26 - uncompressed/thelounge/LICENSE | 21 - uncompressed/thelounge/README.md | 2 - uncompressed/thelounge/icon.png | Bin 61431 -> 0 bytes uncompressed/thelounge/icon.svg | 7 - uncompressed/thelounge/index.js | 4 - uncompressed/thelounge/package.json | 14 - uncompressed/thelounge/webview.js | 16 - uncompressed/threema/README.md | 5 - uncompressed/threema/icon.png | Bin 31832 -> 0 bytes uncompressed/threema/icon.svg | 9 - uncompressed/threema/index.js | 4 - uncompressed/threema/package.json | 14 - uncompressed/threema/service.css | 17 - uncompressed/threema/webview.js | 28 - uncompressed/todoist/LICENSE | 21 - uncompressed/todoist/README.md | 5 - uncompressed/todoist/icon.png | Bin 124578 -> 0 bytes uncompressed/todoist/icon.svg | 28 - uncompressed/todoist/index.js | 3 - uncompressed/todoist/package.json | 14 - uncompressed/todoist/webview.js | 22 - uncompressed/toggl/icon.png | Bin 4961 -> 0 bytes uncompressed/toggl/icon.svg | 1 - uncompressed/toggl/index.js | 4 - uncompressed/toggl/package.json | 23 - uncompressed/toggl/style.css | 6 - uncompressed/toggl/webview.js | 4 - uncompressed/trello/LICENSE | 21 - uncompressed/trello/README.md | 19 - uncompressed/trello/icon.png | Bin 42337 -> 0 bytes uncompressed/trello/icon.svg | 22 - uncompressed/trello/index.js | 4 - uncompressed/trello/package.json | 12 - uncompressed/trello/webview.js | 12 - uncompressed/tutanota/.gitattributes | 2 - uncompressed/tutanota/.gitignore | 1 - uncompressed/tutanota/README.md | 3 - uncompressed/tutanota/icon.png | Bin 31065 -> 0 bytes uncompressed/tutanota/icon.svg | 14 - uncompressed/tutanota/index.js | 2 - uncompressed/tutanota/package.json | 12 - uncompressed/tutanota/service.css | 1 - uncompressed/tutanota/webview.js | 15 - uncompressed/tweetdeck/README.md | 5 - uncompressed/tweetdeck/icon.png | Bin 2729 -> 0 bytes uncompressed/tweetdeck/icon.svg | 13 - uncompressed/tweetdeck/index.js | 23 - uncompressed/tweetdeck/package.json | 13 - uncompressed/tweetdeck/webview.js | 22 - uncompressed/twist/icon.png | 2 - uncompressed/twist/icon.svg | 12 - uncompressed/twist/index.js | 3 - uncompressed/twist/package.json | 23 - uncompressed/twist/webview.js | 10 - uncompressed/twitch/LICENSE | 25 - uncompressed/twitch/README.md | 30 - uncompressed/twitch/icon.png | Bin 2204 -> 0 bytes uncompressed/twitch/icon.svg | 31 - uncompressed/twitch/index.js | 5 - uncompressed/twitch/package.json | 17 - uncompressed/twitch/webview.js | 13 - uncompressed/twitter-dm/README.md | 5 - uncompressed/twitter-dm/icon.png | Bin 19613 -> 0 bytes uncompressed/twitter-dm/icon.svg | 35 -- uncompressed/twitter-dm/index.js | 4 - uncompressed/twitter-dm/package.json | 13 - uncompressed/twitter-dm/webview.js | 17 - uncompressed/twitter/LICENSE | 21 - uncompressed/twitter/README.md | 21 - uncompressed/twitter/icon.png | Bin 23015 -> 0 bytes uncompressed/twitter/icon.svg | 35 -- uncompressed/twitter/index.js | 3 - uncompressed/twitter/package.json | 17 - uncompressed/twitter/webview.js | 23 - uncompressed/unraid/README.md | 3 - uncompressed/unraid/icon.png | Bin 101230 -> 0 bytes uncompressed/unraid/icon.svg | 20 - uncompressed/unraid/index.js | 6 - uncompressed/unraid/package.json | 16 - uncompressed/unraid/webview.js | 11 - uncompressed/vk/README.md | 5 - uncompressed/vk/icon.png | Bin 51890 -> 0 bytes uncompressed/vk/icon.svg | 15 - uncompressed/vk/index.js | 4 - uncompressed/vk/package.json | 13 - uncompressed/vk/webview.js | 19 - uncompressed/voxer/README.md | 5 - uncompressed/voxer/icon.png | Bin 2867 -> 0 bytes uncompressed/voxer/icon.svg | 35 -- uncompressed/voxer/index.js | 4 - uncompressed/voxer/package.json | 13 - uncompressed/voxer/service.css | 16 - uncompressed/voxer/webview.js | 19 - uncompressed/wechat/LICENSE | 21 - uncompressed/wechat/README.md | 26 - uncompressed/wechat/icon.png | Bin 56714 -> 0 bytes uncompressed/wechat/icon.svg | 1 - uncompressed/wechat/index.js | 6 - uncompressed/wechat/package.json | 15 - uncompressed/wechat/service.css | 9 - uncompressed/wechat/webview.js | 34 -- uncompressed/whatsapp/README.md | 5 - uncompressed/whatsapp/icon.png | Bin 120797 -> 0 bytes uncompressed/whatsapp/icon.svg | 1 - uncompressed/whatsapp/index.js | 20 - uncompressed/whatsapp/package.json | 19 - uncompressed/whatsapp/service.css | 13 - uncompressed/whatsapp/webview.js | 51 -- uncompressed/withspectrum/LICENSE | 21 - uncompressed/withspectrum/README.md | 1 - uncompressed/withspectrum/icon.png | Bin 574431 -> 0 bytes uncompressed/withspectrum/icon.svg | 26 - uncompressed/withspectrum/index.js | 4 - uncompressed/withspectrum/package.json | 12 - uncompressed/withspectrum/webview.js | 14 - uncompressed/workplace/LICENSE | 19 - uncompressed/workplace/README.md | 4 - uncompressed/workplace/icon.png | Bin 88435 -> 0 bytes uncompressed/workplace/icon.svg | 10 - uncompressed/workplace/index.js | 3 - uncompressed/workplace/package.json | 16 - uncompressed/workplace/webview.js | 51 -- uncompressed/workplace/workplace.css | 4 - uncompressed/wrike/LICENSE | 21 - uncompressed/wrike/README.md | 23 - uncompressed/wrike/icon.png | Bin 7990 -> 0 bytes uncompressed/wrike/icon.svg | 1 - uncompressed/wrike/index.js | 4 - uncompressed/wrike/package.json | 13 - uncompressed/wrike/webview.js | 16 - uncompressed/xing/LICENSE | 21 - uncompressed/xing/README.md | 7 - uncompressed/xing/icon.png | Bin 29455 -> 0 bytes uncompressed/xing/icon.svg | 8 - uncompressed/xing/index.js | 4 - uncompressed/xing/package.json | 12 - uncompressed/xing/webview.js | 13 - uncompressed/yammer/LICENSE | 21 - uncompressed/yammer/README.md | 3 - uncompressed/yammer/icon.svg | 6 - uncompressed/yammer/index.js | 3 - uncompressed/yammer/package.json | 15 - uncompressed/yammer/webview.js | 22 - uncompressed/zalo/LICENSE | 21 - uncompressed/zalo/README.md | 5 - uncompressed/zalo/icon.png | Bin 47801 -> 0 bytes uncompressed/zalo/icon.svg | 91 --- uncompressed/zalo/index.js | 3 - uncompressed/zalo/package.json | 18 - uncompressed/zalo/webview.js | 11 - uncompressed/zendesk/README.md | 5 - uncompressed/zendesk/icon.png | Bin 2386 -> 0 bytes uncompressed/zendesk/icon.svg | 14 - uncompressed/zendesk/index.js | 3 - uncompressed/zendesk/package.json | 14 - uncompressed/zendesk/service.css | 3 - uncompressed/zendesk/webview.js | 21 - uncompressed/zenhub/LICENSE | 21 - uncompressed/zenhub/README.md | 2 - uncompressed/zenhub/icon.png | Bin 3099 -> 0 bytes uncompressed/zenhub/icon.svg | 1 - uncompressed/zenhub/index.js | 1 - uncompressed/zenhub/package.json | 15 - uncompressed/zenhub/webview.js | 0 uncompressed/zeplin/LICENSE | 21 - uncompressed/zeplin/README.md | 3 - uncompressed/zeplin/icon.png | Bin 163296 -> 0 bytes uncompressed/zeplin/icon.svg | 293 ---------- uncompressed/zeplin/index.js | 3 - uncompressed/zeplin/package.json | 12 - uncompressed/zeplin/webview.js | 17 - uncompressed/zimbra/README.md | 5 - uncompressed/zimbra/icon.png | Bin 169676 -> 0 bytes uncompressed/zimbra/icon.svg | 9 - uncompressed/zimbra/index.js | 7 - uncompressed/zimbra/package.json | 14 - uncompressed/zimbra/webview.js | 18 - uncompressed/zoho/README.md | 6 - uncompressed/zoho/icon.png | Bin 29926 -> 0 bytes uncompressed/zoho/icon.svg | 1 - uncompressed/zoho/index.js | 2 - uncompressed/zoho/package.json | 13 - uncompressed/zoho/webview.js | 11 - uncompressed/zulip/CODE_OF_CONDUCT.md | 46 -- uncompressed/zulip/LICENSE | 21 - uncompressed/zulip/README.md | 8 - uncompressed/zulip/icon.png | Bin 73533 -> 0 bytes uncompressed/zulip/icon.svg | 1 - uncompressed/zulip/index.js | 28 - uncompressed/zulip/package.json | 15 - uncompressed/zulip/webview.js | 9 - 849 files changed, 11892 deletions(-) delete mode 100644 uncompressed/NewsBlur/README.md delete mode 100644 uncompressed/NewsBlur/icon.png delete mode 100644 uncompressed/NewsBlur/icon.svg delete mode 100644 uncompressed/NewsBlur/index.js delete mode 100644 uncompressed/NewsBlur/package.json delete mode 100644 uncompressed/NewsBlur/webview.js delete mode 100644 uncompressed/airtable/LICENSE delete mode 100644 uncompressed/airtable/README.md delete mode 100644 uncompressed/airtable/icon.png delete mode 100644 uncompressed/airtable/icon.svg delete mode 100644 uncompressed/airtable/index.js delete mode 100644 uncompressed/airtable/package.json delete mode 100644 uncompressed/airtable/webview.js delete mode 100644 uncompressed/android-messages/README.md delete mode 100644 uncompressed/android-messages/icon.png delete mode 100644 uncompressed/android-messages/icon.svg delete mode 100644 uncompressed/android-messages/index.js delete mode 100644 uncompressed/android-messages/package.json delete mode 100644 uncompressed/android-messages/webview.js delete mode 100644 uncompressed/anonaddy/.gitattributes delete mode 100644 uncompressed/anonaddy/.gitignore delete mode 100644 uncompressed/anonaddy/README.md delete mode 100644 uncompressed/anonaddy/icon.png delete mode 100644 uncompressed/anonaddy/icon.svg delete mode 100644 uncompressed/anonaddy/index.js delete mode 100644 uncompressed/anonaddy/package.json delete mode 100644 uncompressed/anonaddy/service.css delete mode 100644 uncompressed/anonaddy/webview.js delete mode 100644 uncompressed/anydo/LICENSE delete mode 100644 uncompressed/anydo/README.md delete mode 100644 uncompressed/anydo/icon.png delete mode 100644 uncompressed/anydo/icon.svg delete mode 100644 uncompressed/anydo/index.js delete mode 100644 uncompressed/anydo/package.json delete mode 100644 uncompressed/anydo/webview.js delete mode 100644 uncompressed/asana/LICENSE delete mode 100644 uncompressed/asana/README.md delete mode 100644 uncompressed/asana/icon.png delete mode 100644 uncompressed/asana/icon.svg delete mode 100644 uncompressed/asana/index.js delete mode 100644 uncompressed/asana/package.json delete mode 100644 uncompressed/asana/service.css delete mode 100644 uncompressed/asana/webview.js delete mode 100644 uncompressed/bigbluebutton/LICENSE delete mode 100644 uncompressed/bigbluebutton/README.md delete mode 100644 uncompressed/bigbluebutton/icon.png delete mode 100644 uncompressed/bigbluebutton/icon.svg delete mode 100644 uncompressed/bigbluebutton/index.js delete mode 100644 uncompressed/bigbluebutton/package.json delete mode 100644 uncompressed/bigbluebutton/webview.js delete mode 100644 uncompressed/bitbucket/.gitattributes delete mode 100644 uncompressed/bitbucket/.gitignore delete mode 100644 uncompressed/bitbucket/README.md delete mode 100644 uncompressed/bitbucket/icon.png delete mode 100644 uncompressed/bitbucket/icon.svg delete mode 100644 uncompressed/bitbucket/index.js delete mode 100644 uncompressed/bitbucket/package.json delete mode 100644 uncompressed/bitbucket/service.css delete mode 100644 uncompressed/bitbucket/webview.js delete mode 100644 uncompressed/campuswire/README.md delete mode 100644 uncompressed/campuswire/icon.png delete mode 100644 uncompressed/campuswire/icon.svg delete mode 100644 uncompressed/campuswire/index.js delete mode 100644 uncompressed/campuswire/package.json delete mode 100644 uncompressed/campuswire/webview.js delete mode 100644 uncompressed/chatwork/LICENSE delete mode 100644 uncompressed/chatwork/README.md delete mode 100644 uncompressed/chatwork/icon.png delete mode 100644 uncompressed/chatwork/icon.svg delete mode 100644 uncompressed/chatwork/index.js delete mode 100644 uncompressed/chatwork/package.json delete mode 100644 uncompressed/chatwork/webview.js delete mode 100644 uncompressed/ciscospark/README.md delete mode 100644 uncompressed/ciscospark/icon.png delete mode 100644 uncompressed/ciscospark/icon.svg delete mode 100644 uncompressed/ciscospark/index.js delete mode 100644 uncompressed/ciscospark/package.json delete mode 100644 uncompressed/ciscospark/service.css delete mode 100644 uncompressed/ciscospark/webview.js delete mode 100644 uncompressed/clickup/icon.png delete mode 100644 uncompressed/clickup/icon.svg delete mode 100644 uncompressed/clickup/index.js delete mode 100644 uncompressed/clickup/package.json delete mode 100644 uncompressed/clickup/service.css delete mode 100644 uncompressed/clickup/webview.js delete mode 100644 uncompressed/cliq/README.md delete mode 100644 uncompressed/cliq/icon.png delete mode 100644 uncompressed/cliq/icon.svg delete mode 100644 uncompressed/cliq/index.js delete mode 100644 uncompressed/cliq/package.json delete mode 100644 uncompressed/cliq/webview.js delete mode 100644 uncompressed/clubhouse/.gitignore delete mode 100644 uncompressed/clubhouse/README.md delete mode 100644 uncompressed/clubhouse/icon.png delete mode 100644 uncompressed/clubhouse/icon.svg delete mode 100644 uncompressed/clubhouse/index.js delete mode 100644 uncompressed/clubhouse/package.json delete mode 100644 uncompressed/clubhouse/webview.js delete mode 100644 uncompressed/discord/README.md delete mode 100644 uncompressed/discord/icon.png delete mode 100644 uncompressed/discord/icon.svg delete mode 100644 uncompressed/discord/index.js delete mode 100644 uncompressed/discord/package.json delete mode 100644 uncompressed/discord/service.css delete mode 100644 uncompressed/discord/webview.js delete mode 100644 uncompressed/element/README.md delete mode 100644 uncompressed/element/icon.png delete mode 100644 uncompressed/element/icon.svg delete mode 100644 uncompressed/element/index.js delete mode 100644 uncompressed/element/package.json delete mode 100644 uncompressed/element/webview.js delete mode 100644 uncompressed/enterprise-owa/LICENSE delete mode 100644 uncompressed/enterprise-owa/README.md delete mode 100644 uncompressed/enterprise-owa/icon.png delete mode 100644 uncompressed/enterprise-owa/icon.svg delete mode 100644 uncompressed/enterprise-owa/index.js delete mode 100644 uncompressed/enterprise-owa/package.json delete mode 100644 uncompressed/enterprise-owa/webview.js delete mode 100644 uncompressed/epicgames/.gitattributes delete mode 100644 uncompressed/epicgames/.gitignore delete mode 100644 uncompressed/epicgames/README.md delete mode 100644 uncompressed/epicgames/icon.png delete mode 100644 uncompressed/epicgames/icon.svg delete mode 100644 uncompressed/epicgames/index.js delete mode 100644 uncompressed/epicgames/package.json delete mode 100644 uncompressed/epicgames/service.css delete mode 100644 uncompressed/epicgames/webview.js delete mode 100644 uncompressed/evernote/LICENSE delete mode 100644 uncompressed/evernote/README.md delete mode 100644 uncompressed/evernote/css/franz.css delete mode 100644 uncompressed/evernote/icon.png delete mode 100644 uncompressed/evernote/icon.svg delete mode 100644 uncompressed/evernote/index.js delete mode 100644 uncompressed/evernote/package.json delete mode 100644 uncompressed/evernote/webview.js delete mode 100644 uncompressed/ex-google-voice/icon.png delete mode 100644 uncompressed/ex-google-voice/icon.svg delete mode 100644 uncompressed/ex-google-voice/index.js delete mode 100644 uncompressed/ex-google-voice/package.json delete mode 100644 uncompressed/ex-google-voice/webview.js delete mode 100755 uncompressed/facebook/README.md delete mode 100755 uncompressed/facebook/icon.png delete mode 100644 uncompressed/facebook/icon.svg delete mode 100755 uncompressed/facebook/index.js delete mode 100755 uncompressed/facebook/package.json delete mode 100755 uncompressed/facebook/webview.js delete mode 100644 uncompressed/facebookpages/README.md delete mode 100644 uncompressed/facebookpages/icon.png delete mode 100644 uncompressed/facebookpages/icon.svg delete mode 100644 uncompressed/facebookpages/index.js delete mode 100644 uncompressed/facebookpages/package.json delete mode 100644 uncompressed/facebookpages/webview.js delete mode 100644 uncompressed/fastmail/LICENSE delete mode 100644 uncompressed/fastmail/README.md delete mode 100644 uncompressed/fastmail/icon.png delete mode 100644 uncompressed/fastmail/icon.svg delete mode 100644 uncompressed/fastmail/index.js delete mode 100644 uncompressed/fastmail/package.json delete mode 100644 uncompressed/fastmail/webview.js delete mode 100644 uncompressed/feedly/LICENSE delete mode 100644 uncompressed/feedly/README.md delete mode 100644 uncompressed/feedly/feedly.css delete mode 100644 uncompressed/feedly/icon.png delete mode 100644 uncompressed/feedly/icon.svg delete mode 100644 uncompressed/feedly/index.js delete mode 100644 uncompressed/feedly/package.json delete mode 100644 uncompressed/feedly/webview.js delete mode 100644 uncompressed/flowdock/README.md delete mode 100644 uncompressed/flowdock/icon.png delete mode 100644 uncompressed/flowdock/icon.svg delete mode 100644 uncompressed/flowdock/index.js delete mode 100644 uncompressed/flowdock/package.json delete mode 100644 uncompressed/flowdock/webview.js delete mode 100644 uncompressed/franz-custom-website/README.md delete mode 100644 uncompressed/franz-custom-website/icon.png delete mode 100644 uncompressed/franz-custom-website/icon.svg delete mode 100644 uncompressed/franz-custom-website/index.js delete mode 100644 uncompressed/franz-custom-website/package.json delete mode 100644 uncompressed/franz-custom-website/style.css delete mode 100644 uncompressed/franz-custom-website/webview.js delete mode 100644 uncompressed/gadugadu/LICENSE delete mode 100644 uncompressed/gadugadu/README.md delete mode 100644 uncompressed/gadugadu/icon.png delete mode 100644 uncompressed/gadugadu/icon.svg delete mode 100644 uncompressed/gadugadu/index.js delete mode 100644 uncompressed/gadugadu/package.json delete mode 100644 uncompressed/gadugadu/service.css delete mode 100644 uncompressed/gadugadu/webview.js delete mode 100644 uncompressed/github/LICENSE delete mode 100644 uncompressed/github/README.md delete mode 100644 uncompressed/github/icon.png delete mode 100644 uncompressed/github/icon.svg delete mode 100644 uncompressed/github/index.js delete mode 100644 uncompressed/github/package.json delete mode 100644 uncompressed/github/webview.js delete mode 100644 uncompressed/github_entreprise/LICENSE delete mode 100644 uncompressed/github_entreprise/README.md delete mode 100644 uncompressed/github_entreprise/icon.png delete mode 100644 uncompressed/github_entreprise/icon.svg delete mode 100644 uncompressed/github_entreprise/index.js delete mode 100644 uncompressed/github_entreprise/package.json delete mode 100644 uncompressed/github_entreprise/webview.js delete mode 100644 uncompressed/gitlab/.gitattributes delete mode 100644 uncompressed/gitlab/.gitignore delete mode 100644 uncompressed/gitlab/README.md delete mode 100644 uncompressed/gitlab/icon.png delete mode 100644 uncompressed/gitlab/icon.svg delete mode 100644 uncompressed/gitlab/index.js delete mode 100644 uncompressed/gitlab/package.json delete mode 100644 uncompressed/gitlab/service.css delete mode 100644 uncompressed/gitlab/webview.js delete mode 100644 uncompressed/gitter/icon.png delete mode 100644 uncompressed/gitter/icon.svg delete mode 100644 uncompressed/gitter/index.js delete mode 100644 uncompressed/gitter/package.json delete mode 100644 uncompressed/gitter/service.css delete mode 100644 uncompressed/gitter/webview.js delete mode 100644 uncompressed/glowingbear/LICENSE delete mode 100644 uncompressed/glowingbear/icon.png delete mode 100644 uncompressed/glowingbear/icon.svg delete mode 100644 uncompressed/glowingbear/index.js delete mode 100644 uncompressed/glowingbear/package.json delete mode 100644 uncompressed/glowingbear/webview.js delete mode 100644 uncompressed/gmail/README.md delete mode 100644 uncompressed/gmail/icon.png delete mode 100644 uncompressed/gmail/icon.svg delete mode 100644 uncompressed/gmail/index.js delete mode 100644 uncompressed/gmail/package.json delete mode 100644 uncompressed/gmail/service.css delete mode 100644 uncompressed/gmail/webview.js delete mode 100644 uncompressed/googlecalendar/LICENSE delete mode 100644 uncompressed/googlecalendar/README.md delete mode 100644 uncompressed/googlecalendar/calendar.css delete mode 100644 uncompressed/googlecalendar/icon.png delete mode 100644 uncompressed/googlecalendar/icon.svg delete mode 100644 uncompressed/googlecalendar/index.js delete mode 100644 uncompressed/googlecalendar/package.json delete mode 100644 uncompressed/googlecalendar/webview.js delete mode 100644 uncompressed/googledrive/README.md delete mode 100644 uncompressed/googledrive/icon.png delete mode 100644 uncompressed/googledrive/icon.svg delete mode 100644 uncompressed/googledrive/index.js delete mode 100644 uncompressed/googledrive/package.json delete mode 100644 uncompressed/googledrive/service.css delete mode 100644 uncompressed/googledrive/webview.js delete mode 100644 uncompressed/googlekeep/LICENSE delete mode 100644 uncompressed/googlekeep/README.md delete mode 100644 uncompressed/googlekeep/icon.png delete mode 100644 uncompressed/googlekeep/icon.svg delete mode 100644 uncompressed/googlekeep/index.js delete mode 100644 uncompressed/googlekeep/package.json delete mode 100644 uncompressed/googlekeep/webview.js delete mode 100644 uncompressed/googlemeet/README.md delete mode 100644 uncompressed/googlemeet/icon.png delete mode 100644 uncompressed/googlemeet/icon.svg delete mode 100644 uncompressed/googlemeet/index.js delete mode 100644 uncompressed/googlemeet/package.json delete mode 100644 uncompressed/googlemeet/service.css delete mode 100644 uncompressed/googlemeet/webview.js delete mode 100644 uncompressed/gotomeeting/README.md delete mode 100644 uncompressed/gotomeeting/icon.png delete mode 100644 uncompressed/gotomeeting/icon.svg delete mode 100644 uncompressed/gotomeeting/index.js delete mode 100644 uncompressed/gotomeeting/package.json delete mode 100644 uncompressed/gotomeeting/service.css delete mode 100644 uncompressed/gotomeeting/webview.js delete mode 100644 uncompressed/grape/README.md delete mode 100644 uncompressed/grape/icon.png delete mode 100644 uncompressed/grape/icon.svg delete mode 100644 uncompressed/grape/index.js delete mode 100644 uncompressed/grape/package.json delete mode 100644 uncompressed/grape/webview.js delete mode 100644 uncompressed/groupme/README.md delete mode 100644 uncompressed/groupme/icon.png delete mode 100644 uncompressed/groupme/icon.svg delete mode 100644 uncompressed/groupme/index.js delete mode 100644 uncompressed/groupme/package.json delete mode 100644 uncompressed/groupme/webview.js delete mode 100644 uncompressed/guilded/README.md delete mode 100644 uncompressed/guilded/icon.png delete mode 100644 uncompressed/guilded/icon.svg delete mode 100644 uncompressed/guilded/index.js delete mode 100644 uncompressed/guilded/package.json delete mode 100644 uncompressed/guilded/webview.js delete mode 100755 uncompressed/habitica/LICENSE delete mode 100755 uncompressed/habitica/README.md delete mode 100644 uncompressed/habitica/icon.png delete mode 100755 uncompressed/habitica/icon.svg delete mode 100755 uncompressed/habitica/index.js delete mode 100755 uncompressed/habitica/package.json delete mode 100755 uncompressed/habitica/webview.js delete mode 100644 uncompressed/hackmd/icon.png delete mode 100644 uncompressed/hackmd/icon.svg delete mode 100644 uncompressed/hackmd/index.js delete mode 100644 uncompressed/hackmd/package.json delete mode 100644 uncompressed/hackmd/service.css delete mode 100644 uncompressed/hackmd/webview.js delete mode 100644 uncompressed/hangouts/README.md delete mode 100644 uncompressed/hangouts/icon.png delete mode 100644 uncompressed/hangouts/icon.svg delete mode 100644 uncompressed/hangouts/index.js delete mode 100644 uncompressed/hangouts/package.json delete mode 100644 uncompressed/hangouts/webview.js delete mode 100644 uncompressed/hangoutschat/README.md delete mode 100644 uncompressed/hangoutschat/icon.png delete mode 100644 uncompressed/hangoutschat/icon.svg delete mode 100644 uncompressed/hangoutschat/index.js delete mode 100644 uncompressed/hangoutschat/package.json delete mode 100644 uncompressed/hangoutschat/webview.js delete mode 100644 uncompressed/hipchat/README.md delete mode 100644 uncompressed/hipchat/icon.png delete mode 100644 uncompressed/hipchat/icon.svg delete mode 100644 uncompressed/hipchat/index.js delete mode 100644 uncompressed/hipchat/package.json delete mode 100644 uncompressed/hipchat/webview.js delete mode 100644 uncompressed/icq/README.md delete mode 100644 uncompressed/icq/icon.png delete mode 100644 uncompressed/icq/icon.svg delete mode 100644 uncompressed/icq/index.js delete mode 100644 uncompressed/icq/package.json delete mode 100644 uncompressed/icq/webview.js delete mode 100644 uncompressed/idobata/README.md delete mode 100644 uncompressed/idobata/icon.png delete mode 100644 uncompressed/idobata/icon.svg delete mode 100644 uncompressed/idobata/index.js delete mode 100644 uncompressed/idobata/package.json delete mode 100644 uncompressed/idobata/webview.js delete mode 100644 uncompressed/instagram/README.md delete mode 100644 uncompressed/instagram/icon.png delete mode 100644 uncompressed/instagram/icon.svg delete mode 100644 uncompressed/instagram/index.js delete mode 100644 uncompressed/instagram/package.json delete mode 100644 uncompressed/instagram/service.css delete mode 100644 uncompressed/instagram/webview.js delete mode 100644 uncompressed/irccloud/README.md delete mode 100644 uncompressed/irccloud/icon.png delete mode 100644 uncompressed/irccloud/icon.svg delete mode 100644 uncompressed/irccloud/index.js delete mode 100644 uncompressed/irccloud/package.json delete mode 100644 uncompressed/irccloud/webview.js delete mode 100644 uncompressed/jira/LICENSE delete mode 100644 uncompressed/jira/README.md delete mode 100644 uncompressed/jira/icon.png delete mode 100644 uncompressed/jira/icon.svg delete mode 100644 uncompressed/jira/index.js delete mode 100644 uncompressed/jira/package.json delete mode 100644 uncompressed/jira/webview.js delete mode 100644 uncompressed/jitsi/LICENSE delete mode 100644 uncompressed/jitsi/README.md delete mode 100644 uncompressed/jitsi/icon.png delete mode 100644 uncompressed/jitsi/icon.svg delete mode 100644 uncompressed/jitsi/index.js delete mode 100644 uncompressed/jitsi/package.json delete mode 100644 uncompressed/jitsi/webview.js delete mode 100644 uncompressed/kaizala/README.md delete mode 100644 uncompressed/kaizala/icon.png delete mode 100644 uncompressed/kaizala/icon.svg delete mode 100644 uncompressed/kaizala/index.js delete mode 100644 uncompressed/kaizala/package.json delete mode 100644 uncompressed/kaizala/webview.js delete mode 100644 uncompressed/linkedin/README.md delete mode 100644 uncompressed/linkedin/icon.png delete mode 100644 uncompressed/linkedin/icon.svg delete mode 100644 uncompressed/linkedin/index.js delete mode 100644 uncompressed/linkedin/package.json delete mode 100644 uncompressed/linkedin/webview.js delete mode 100644 uncompressed/mailbox.org/LICENSE delete mode 100644 uncompressed/mailbox.org/README.md delete mode 100644 uncompressed/mailbox.org/icon.png delete mode 100644 uncompressed/mailbox.org/icon.svg delete mode 100644 uncompressed/mailbox.org/index.js delete mode 100644 uncompressed/mailbox.org/package.json delete mode 100644 uncompressed/mailbox.org/webview.js delete mode 100644 uncompressed/mastodon/README.md delete mode 100644 uncompressed/mastodon/icon.png delete mode 100644 uncompressed/mastodon/icon.svg delete mode 100644 uncompressed/mastodon/index.js delete mode 100644 uncompressed/mastodon/package.json delete mode 100644 uncompressed/mastodon/webview.js delete mode 100644 uncompressed/mattermost/README.md delete mode 100644 uncompressed/mattermost/icon.png delete mode 100644 uncompressed/mattermost/icon.svg delete mode 100644 uncompressed/mattermost/index.js delete mode 100644 uncompressed/mattermost/package.json delete mode 100644 uncompressed/mattermost/webview.js delete mode 100644 uncompressed/meetfranz-lastpass/.gitignore delete mode 100644 uncompressed/meetfranz-lastpass/README.md delete mode 100644 uncompressed/meetfranz-lastpass/darkmode.css delete mode 100644 uncompressed/meetfranz-lastpass/icon.png delete mode 100644 uncompressed/meetfranz-lastpass/icon.svg delete mode 100644 uncompressed/meetfranz-lastpass/index.js delete mode 100644 uncompressed/meetfranz-lastpass/package.json delete mode 100644 uncompressed/meetfranz-lastpass/service.css delete mode 100644 uncompressed/meetfranz-lastpass/webview.js delete mode 100644 uncompressed/messenger/README.md delete mode 100644 uncompressed/messenger/icon.png delete mode 100644 uncompressed/messenger/icon.svg delete mode 100644 uncompressed/messenger/index.js delete mode 100644 uncompressed/messenger/package.json delete mode 100644 uncompressed/messenger/webview.js delete mode 100644 uncompressed/monday/README.md delete mode 100644 uncompressed/monday/icon.png delete mode 100644 uncompressed/monday/icon.svg delete mode 100644 uncompressed/monday/index.js delete mode 100644 uncompressed/monday/package.json delete mode 100644 uncompressed/monday/service.css delete mode 100755 uncompressed/monday/webview.js delete mode 100644 uncompressed/monicahq/.gitignore delete mode 100755 uncompressed/monicahq/README.md delete mode 100644 uncompressed/monicahq/icon.png delete mode 100644 uncompressed/monicahq/icon.svg delete mode 100755 uncompressed/monicahq/index.js delete mode 100755 uncompressed/monicahq/package.json delete mode 100755 uncompressed/monicahq/webview.js delete mode 100644 uncompressed/msteams/icon.png delete mode 100644 uncompressed/msteams/icon.svg delete mode 100644 uncompressed/msteams/index.js delete mode 100644 uncompressed/msteams/package.json delete mode 100644 uncompressed/msteams/service.css delete mode 100644 uncompressed/msteams/webview.js delete mode 100644 uncompressed/mysms/README.md delete mode 100644 uncompressed/mysms/icon.png delete mode 100644 uncompressed/mysms/icon.svg delete mode 100644 uncompressed/mysms/index.js delete mode 100644 uncompressed/mysms/package.json delete mode 100644 uncompressed/mysms/webview.js delete mode 100644 uncompressed/netatmo-energy/README.md delete mode 100644 uncompressed/netatmo-energy/icon.png delete mode 100644 uncompressed/netatmo-energy/icon.svg delete mode 100644 uncompressed/netatmo-energy/index.js delete mode 100644 uncompressed/netatmo-energy/package.json delete mode 100644 uncompressed/netatmo-energy/webview.js delete mode 100644 uncompressed/nextcloud-calendar/README.md delete mode 100644 uncompressed/nextcloud-calendar/icon.png delete mode 100644 uncompressed/nextcloud-calendar/icon.svg delete mode 100644 uncompressed/nextcloud-calendar/index.js delete mode 100644 uncompressed/nextcloud-calendar/package.json delete mode 100644 uncompressed/nextcloud-calendar/service.css delete mode 100644 uncompressed/nextcloud-calendar/webview.js delete mode 100644 uncompressed/nextcloud-carnet/README.md delete mode 100644 uncompressed/nextcloud-carnet/icon.png delete mode 100644 uncompressed/nextcloud-carnet/icon.svg delete mode 100644 uncompressed/nextcloud-carnet/index.js delete mode 100644 uncompressed/nextcloud-carnet/package.json delete mode 100644 uncompressed/nextcloud-carnet/service.css delete mode 100644 uncompressed/nextcloud-carnet/webview.js delete mode 100644 uncompressed/nextcloud-cospend/README.md delete mode 100644 uncompressed/nextcloud-cospend/icon.png delete mode 100644 uncompressed/nextcloud-cospend/icon.svg delete mode 100644 uncompressed/nextcloud-cospend/index.js delete mode 100644 uncompressed/nextcloud-cospend/package.json delete mode 100644 uncompressed/nextcloud-cospend/service.css delete mode 100644 uncompressed/nextcloud-cospend/webview.js delete mode 100644 uncompressed/nextcloud-talk/icon.png delete mode 100644 uncompressed/nextcloud-talk/icon.svg delete mode 100644 uncompressed/nextcloud-talk/index.js delete mode 100644 uncompressed/nextcloud-talk/package.json delete mode 100644 uncompressed/nextcloud-talk/service.css delete mode 100644 uncompressed/nextcloud-talk/webview.js delete mode 100644 uncompressed/nextcloud-tasks/README.md delete mode 100644 uncompressed/nextcloud-tasks/icon.png delete mode 100644 uncompressed/nextcloud-tasks/icon.svg delete mode 100644 uncompressed/nextcloud-tasks/index.js delete mode 100644 uncompressed/nextcloud-tasks/package.json delete mode 100644 uncompressed/nextcloud-tasks/service.css delete mode 100644 uncompressed/nextcloud-tasks/webview.js delete mode 100644 uncompressed/nextdoor/README.md delete mode 100644 uncompressed/nextdoor/icon.png delete mode 100644 uncompressed/nextdoor/icon.svg delete mode 100644 uncompressed/nextdoor/index.js delete mode 100644 uncompressed/nextdoor/package.json delete mode 100644 uncompressed/nextdoor/webview.js delete mode 100644 uncompressed/noisli/.gitignore delete mode 100755 uncompressed/noisli/README.md delete mode 100644 uncompressed/noisli/icon.png delete mode 100644 uncompressed/noisli/icon.svg delete mode 100755 uncompressed/noisli/index.js delete mode 100755 uncompressed/noisli/package.json delete mode 100755 uncompressed/noisli/webview.js delete mode 100644 uncompressed/notion/README.md delete mode 100644 uncompressed/notion/icon.png delete mode 100644 uncompressed/notion/icon.svg delete mode 100644 uncompressed/notion/index.js delete mode 100644 uncompressed/notion/package.json delete mode 100644 uncompressed/notion/webview.js delete mode 100644 uncompressed/office365-owa/LICENSE delete mode 100644 uncompressed/office365-owa/README.md delete mode 100644 uncompressed/office365-owa/icon.png delete mode 100644 uncompressed/office365-owa/icon.svg delete mode 100644 uncompressed/office365-owa/index.js delete mode 100644 uncompressed/office365-owa/package.json delete mode 100644 uncompressed/office365-owa/webview.js delete mode 100644 uncompressed/outlook/LICENSE delete mode 100644 uncompressed/outlook/README.md delete mode 100644 uncompressed/outlook/icon.png delete mode 100644 uncompressed/outlook/icon.svg delete mode 100644 uncompressed/outlook/index.js delete mode 100644 uncompressed/outlook/package.json delete mode 100644 uncompressed/outlook/webview.js delete mode 100644 uncompressed/plurk/LICENSE.md delete mode 100644 uncompressed/plurk/README.md delete mode 100644 uncompressed/plurk/icon.png delete mode 100644 uncompressed/plurk/icon.svg delete mode 100644 uncompressed/plurk/index.js delete mode 100644 uncompressed/plurk/package.json delete mode 100644 uncompressed/plurk/webview.js delete mode 100644 uncompressed/pocket/LICENSE delete mode 100644 uncompressed/pocket/README.md delete mode 100644 uncompressed/pocket/icon.png delete mode 100644 uncompressed/pocket/icon.svg delete mode 100644 uncompressed/pocket/index.js delete mode 100644 uncompressed/pocket/package.json delete mode 100644 uncompressed/pocket/webview.js delete mode 100644 uncompressed/pomodoro-tracker/README.md delete mode 100644 uncompressed/pomodoro-tracker/icon.png delete mode 100644 uncompressed/pomodoro-tracker/icon.svg delete mode 100644 uncompressed/pomodoro-tracker/index.js delete mode 100644 uncompressed/pomodoro-tracker/package.json delete mode 100644 uncompressed/pomodoro-tracker/service.css delete mode 100644 uncompressed/pomodoro-tracker/webview.js delete mode 100644 uncompressed/proton-mail/LICENSE delete mode 100644 uncompressed/proton-mail/icon.png delete mode 100644 uncompressed/proton-mail/icon.svg delete mode 100644 uncompressed/proton-mail/index.js delete mode 100644 uncompressed/proton-mail/package.json delete mode 100644 uncompressed/proton-mail/webview.js delete mode 100644 uncompressed/pulsesms/LICENSE delete mode 100644 uncompressed/pulsesms/README.md delete mode 100644 uncompressed/pulsesms/icon.png delete mode 100644 uncompressed/pulsesms/icon.svg delete mode 100644 uncompressed/pulsesms/index.js delete mode 100644 uncompressed/pulsesms/package.json delete mode 100644 uncompressed/pulsesms/webview.js delete mode 100644 uncompressed/pushbullet/LICENSE delete mode 100644 uncompressed/pushbullet/README.md delete mode 100644 uncompressed/pushbullet/icon.png delete mode 100644 uncompressed/pushbullet/icon.svg delete mode 100644 uncompressed/pushbullet/index.js delete mode 100644 uncompressed/pushbullet/package.json delete mode 100644 uncompressed/pushbullet/webview.js delete mode 100644 uncompressed/rainloop/README.md delete mode 100644 uncompressed/rainloop/icon.png delete mode 100644 uncompressed/rainloop/icon.svg delete mode 100644 uncompressed/rainloop/index.js delete mode 100644 uncompressed/rainloop/package.json delete mode 100644 uncompressed/rainloop/webview.js delete mode 100644 uncompressed/reddit/README.md delete mode 100644 uncompressed/reddit/icon.png delete mode 100644 uncompressed/reddit/icon.svg delete mode 100644 uncompressed/reddit/index.js delete mode 100644 uncompressed/reddit/package.json delete mode 100644 uncompressed/reddit/service.css delete mode 100644 uncompressed/reddit/webview.js delete mode 100644 uncompressed/redditchat/README.md delete mode 100644 uncompressed/redditchat/icon.png delete mode 100644 uncompressed/redditchat/icon.svg delete mode 100644 uncompressed/redditchat/index.js delete mode 100644 uncompressed/redditchat/package.json delete mode 100644 uncompressed/redditchat/webview.js delete mode 100644 uncompressed/riseup/LICENSE delete mode 100644 uncompressed/riseup/README.md delete mode 100644 uncompressed/riseup/icon.png delete mode 100644 uncompressed/riseup/icon.svg delete mode 100644 uncompressed/riseup/index.js delete mode 100644 uncompressed/riseup/package.json delete mode 100644 uncompressed/riseup/service.css delete mode 100644 uncompressed/riseup/webview.js delete mode 100644 uncompressed/rocketchat/README.md delete mode 100644 uncompressed/rocketchat/icon.png delete mode 100644 uncompressed/rocketchat/icon.svg delete mode 100644 uncompressed/rocketchat/index.js delete mode 100644 uncompressed/rocketchat/package.json delete mode 100644 uncompressed/rocketchat/webview.js delete mode 100644 uncompressed/roundcube/ICON_LICENSE delete mode 100644 uncompressed/roundcube/LICENSE delete mode 100644 uncompressed/roundcube/README.md delete mode 100644 uncompressed/roundcube/icon.png delete mode 100644 uncompressed/roundcube/icon.svg delete mode 100644 uncompressed/roundcube/index.js delete mode 100644 uncompressed/roundcube/package.json delete mode 100644 uncompressed/roundcube/webview.js delete mode 100644 uncompressed/sendtask/README.md delete mode 100644 uncompressed/sendtask/franz.css delete mode 100644 uncompressed/sendtask/icon.svg delete mode 100644 uncompressed/sendtask/index.js delete mode 100644 uncompressed/sendtask/package.json delete mode 100644 uncompressed/sendtask/webview.js delete mode 100644 uncompressed/skype/README.md delete mode 100644 uncompressed/skype/icon.png delete mode 100644 uncompressed/skype/icon.svg delete mode 100644 uncompressed/skype/index.js delete mode 100644 uncompressed/skype/package.json delete mode 100644 uncompressed/skype/service.css delete mode 100644 uncompressed/skype/webview.js delete mode 100644 uncompressed/slack/README.md delete mode 100644 uncompressed/slack/icon.png delete mode 100644 uncompressed/slack/icon.svg delete mode 100644 uncompressed/slack/index.js delete mode 100644 uncompressed/slack/package.json delete mode 100644 uncompressed/slack/service.css delete mode 100644 uncompressed/slack/webview.js delete mode 100644 uncompressed/stackexchange/.gitattributes delete mode 100644 uncompressed/stackexchange/.gitignore delete mode 100644 uncompressed/stackexchange/README.md delete mode 100644 uncompressed/stackexchange/icon.png delete mode 100644 uncompressed/stackexchange/icon.svg delete mode 100644 uncompressed/stackexchange/index.js delete mode 100644 uncompressed/stackexchange/package.json delete mode 100644 uncompressed/stackexchange/service.css delete mode 100644 uncompressed/stackexchange/webview.js delete mode 100755 uncompressed/standardnotes/LICENSE delete mode 100755 uncompressed/standardnotes/README.md delete mode 100755 uncompressed/standardnotes/darkmode.css delete mode 100755 uncompressed/standardnotes/icon.png delete mode 100755 uncompressed/standardnotes/icon.svg delete mode 100755 uncompressed/standardnotes/index.js delete mode 100755 uncompressed/standardnotes/package.json delete mode 100755 uncompressed/standardnotes/webview.js delete mode 100644 uncompressed/steamchat/README.md delete mode 100644 uncompressed/steamchat/icon.png delete mode 100644 uncompressed/steamchat/icon.svg delete mode 100644 uncompressed/steamchat/index.js delete mode 100644 uncompressed/steamchat/package.json delete mode 100644 uncompressed/steamchat/webview.js delete mode 100644 uncompressed/stride/LICENSE delete mode 100644 uncompressed/stride/README.md delete mode 100644 uncompressed/stride/icon.png delete mode 100644 uncompressed/stride/icon.svg delete mode 100644 uncompressed/stride/index.js delete mode 100644 uncompressed/stride/package.json delete mode 100644 uncompressed/stride/service.css delete mode 100644 uncompressed/stride/webview.js delete mode 100644 uncompressed/tawk/icon.png delete mode 100644 uncompressed/tawk/icon.svg delete mode 100644 uncompressed/tawk/index.js delete mode 100644 uncompressed/tawk/package.json delete mode 100644 uncompressed/tawk/service.css delete mode 100644 uncompressed/tawk/webview.js delete mode 100644 uncompressed/teamwork-projects/LICENSE delete mode 100644 uncompressed/teamwork-projects/README.md delete mode 100644 uncompressed/teamwork-projects/icon.png delete mode 100644 uncompressed/teamwork-projects/icon.svg delete mode 100644 uncompressed/teamwork-projects/index.js delete mode 100644 uncompressed/teamwork-projects/package.json delete mode 100644 uncompressed/teamwork-projects/webview.js delete mode 100644 uncompressed/telegram-react/README.md delete mode 100644 uncompressed/telegram-react/icon.png delete mode 100644 uncompressed/telegram-react/icon.svg delete mode 100644 uncompressed/telegram-react/index.js delete mode 100644 uncompressed/telegram-react/package.json delete mode 100644 uncompressed/telegram-react/webview.js delete mode 100644 uncompressed/telegram/README.md delete mode 100644 uncompressed/telegram/icon.png delete mode 100644 uncompressed/telegram/icon.svg delete mode 100644 uncompressed/telegram/index.js delete mode 100644 uncompressed/telegram/package.json delete mode 100644 uncompressed/telegram/service.css delete mode 100644 uncompressed/telegram/webview.js delete mode 100644 uncompressed/thelounge/LICENSE delete mode 100644 uncompressed/thelounge/README.md delete mode 100644 uncompressed/thelounge/icon.png delete mode 100644 uncompressed/thelounge/icon.svg delete mode 100644 uncompressed/thelounge/index.js delete mode 100644 uncompressed/thelounge/package.json delete mode 100644 uncompressed/thelounge/webview.js delete mode 100644 uncompressed/threema/README.md delete mode 100644 uncompressed/threema/icon.png delete mode 100644 uncompressed/threema/icon.svg delete mode 100644 uncompressed/threema/index.js delete mode 100644 uncompressed/threema/package.json delete mode 100644 uncompressed/threema/service.css delete mode 100644 uncompressed/threema/webview.js delete mode 100644 uncompressed/todoist/LICENSE delete mode 100644 uncompressed/todoist/README.md delete mode 100644 uncompressed/todoist/icon.png delete mode 100644 uncompressed/todoist/icon.svg delete mode 100644 uncompressed/todoist/index.js delete mode 100644 uncompressed/todoist/package.json delete mode 100644 uncompressed/todoist/webview.js delete mode 100644 uncompressed/toggl/icon.png delete mode 100644 uncompressed/toggl/icon.svg delete mode 100644 uncompressed/toggl/index.js delete mode 100644 uncompressed/toggl/package.json delete mode 100644 uncompressed/toggl/style.css delete mode 100644 uncompressed/toggl/webview.js delete mode 100644 uncompressed/trello/LICENSE delete mode 100644 uncompressed/trello/README.md delete mode 100644 uncompressed/trello/icon.png delete mode 100644 uncompressed/trello/icon.svg delete mode 100644 uncompressed/trello/index.js delete mode 100644 uncompressed/trello/package.json delete mode 100644 uncompressed/trello/webview.js delete mode 100644 uncompressed/tutanota/.gitattributes delete mode 100644 uncompressed/tutanota/.gitignore delete mode 100644 uncompressed/tutanota/README.md delete mode 100644 uncompressed/tutanota/icon.png delete mode 100644 uncompressed/tutanota/icon.svg delete mode 100644 uncompressed/tutanota/index.js delete mode 100644 uncompressed/tutanota/package.json delete mode 100644 uncompressed/tutanota/service.css delete mode 100644 uncompressed/tutanota/webview.js delete mode 100644 uncompressed/tweetdeck/README.md delete mode 100644 uncompressed/tweetdeck/icon.png delete mode 100644 uncompressed/tweetdeck/icon.svg delete mode 100644 uncompressed/tweetdeck/index.js delete mode 100644 uncompressed/tweetdeck/package.json delete mode 100644 uncompressed/tweetdeck/webview.js delete mode 100644 uncompressed/twist/icon.png delete mode 100644 uncompressed/twist/icon.svg delete mode 100644 uncompressed/twist/index.js delete mode 100644 uncompressed/twist/package.json delete mode 100644 uncompressed/twist/webview.js delete mode 100644 uncompressed/twitch/LICENSE delete mode 100644 uncompressed/twitch/README.md delete mode 100644 uncompressed/twitch/icon.png delete mode 100644 uncompressed/twitch/icon.svg delete mode 100644 uncompressed/twitch/index.js delete mode 100644 uncompressed/twitch/package.json delete mode 100644 uncompressed/twitch/webview.js delete mode 100644 uncompressed/twitter-dm/README.md delete mode 100644 uncompressed/twitter-dm/icon.png delete mode 100644 uncompressed/twitter-dm/icon.svg delete mode 100644 uncompressed/twitter-dm/index.js delete mode 100644 uncompressed/twitter-dm/package.json delete mode 100644 uncompressed/twitter-dm/webview.js delete mode 100644 uncompressed/twitter/LICENSE delete mode 100644 uncompressed/twitter/README.md delete mode 100755 uncompressed/twitter/icon.png delete mode 100644 uncompressed/twitter/icon.svg delete mode 100644 uncompressed/twitter/index.js delete mode 100644 uncompressed/twitter/package.json delete mode 100644 uncompressed/twitter/webview.js delete mode 100644 uncompressed/unraid/README.md delete mode 100644 uncompressed/unraid/icon.png delete mode 100644 uncompressed/unraid/icon.svg delete mode 100644 uncompressed/unraid/index.js delete mode 100644 uncompressed/unraid/package.json delete mode 100644 uncompressed/unraid/webview.js delete mode 100644 uncompressed/vk/README.md delete mode 100644 uncompressed/vk/icon.png delete mode 100644 uncompressed/vk/icon.svg delete mode 100644 uncompressed/vk/index.js delete mode 100644 uncompressed/vk/package.json delete mode 100644 uncompressed/vk/webview.js delete mode 100644 uncompressed/voxer/README.md delete mode 100644 uncompressed/voxer/icon.png delete mode 100644 uncompressed/voxer/icon.svg delete mode 100644 uncompressed/voxer/index.js delete mode 100644 uncompressed/voxer/package.json delete mode 100644 uncompressed/voxer/service.css delete mode 100644 uncompressed/voxer/webview.js delete mode 100644 uncompressed/wechat/LICENSE delete mode 100644 uncompressed/wechat/README.md delete mode 100644 uncompressed/wechat/icon.png delete mode 100644 uncompressed/wechat/icon.svg delete mode 100644 uncompressed/wechat/index.js delete mode 100644 uncompressed/wechat/package.json delete mode 100644 uncompressed/wechat/service.css delete mode 100644 uncompressed/wechat/webview.js delete mode 100644 uncompressed/whatsapp/README.md delete mode 100644 uncompressed/whatsapp/icon.png delete mode 100644 uncompressed/whatsapp/icon.svg delete mode 100644 uncompressed/whatsapp/index.js delete mode 100644 uncompressed/whatsapp/package.json delete mode 100644 uncompressed/whatsapp/service.css delete mode 100644 uncompressed/whatsapp/webview.js delete mode 100644 uncompressed/withspectrum/LICENSE delete mode 100644 uncompressed/withspectrum/README.md delete mode 100644 uncompressed/withspectrum/icon.png delete mode 100644 uncompressed/withspectrum/icon.svg delete mode 100644 uncompressed/withspectrum/index.js delete mode 100644 uncompressed/withspectrum/package.json delete mode 100644 uncompressed/withspectrum/webview.js delete mode 100644 uncompressed/workplace/LICENSE delete mode 100644 uncompressed/workplace/README.md delete mode 100644 uncompressed/workplace/icon.png delete mode 100644 uncompressed/workplace/icon.svg delete mode 100644 uncompressed/workplace/index.js delete mode 100644 uncompressed/workplace/package.json delete mode 100644 uncompressed/workplace/webview.js delete mode 100644 uncompressed/workplace/workplace.css delete mode 100644 uncompressed/wrike/LICENSE delete mode 100644 uncompressed/wrike/README.md delete mode 100644 uncompressed/wrike/icon.png delete mode 100644 uncompressed/wrike/icon.svg delete mode 100644 uncompressed/wrike/index.js delete mode 100644 uncompressed/wrike/package.json delete mode 100644 uncompressed/wrike/webview.js delete mode 100644 uncompressed/xing/LICENSE delete mode 100644 uncompressed/xing/README.md delete mode 100644 uncompressed/xing/icon.png delete mode 100644 uncompressed/xing/icon.svg delete mode 100644 uncompressed/xing/index.js delete mode 100644 uncompressed/xing/package.json delete mode 100644 uncompressed/xing/webview.js delete mode 100644 uncompressed/yammer/LICENSE delete mode 100644 uncompressed/yammer/README.md delete mode 100644 uncompressed/yammer/icon.svg delete mode 100644 uncompressed/yammer/index.js delete mode 100644 uncompressed/yammer/package.json delete mode 100644 uncompressed/yammer/webview.js delete mode 100644 uncompressed/zalo/LICENSE delete mode 100644 uncompressed/zalo/README.md delete mode 100644 uncompressed/zalo/icon.png delete mode 100644 uncompressed/zalo/icon.svg delete mode 100644 uncompressed/zalo/index.js delete mode 100644 uncompressed/zalo/package.json delete mode 100644 uncompressed/zalo/webview.js delete mode 100644 uncompressed/zendesk/README.md delete mode 100644 uncompressed/zendesk/icon.png delete mode 100644 uncompressed/zendesk/icon.svg delete mode 100644 uncompressed/zendesk/index.js delete mode 100644 uncompressed/zendesk/package.json delete mode 100644 uncompressed/zendesk/service.css delete mode 100644 uncompressed/zendesk/webview.js delete mode 100644 uncompressed/zenhub/LICENSE delete mode 100644 uncompressed/zenhub/README.md delete mode 100644 uncompressed/zenhub/icon.png delete mode 100644 uncompressed/zenhub/icon.svg delete mode 100644 uncompressed/zenhub/index.js delete mode 100644 uncompressed/zenhub/package.json delete mode 100644 uncompressed/zenhub/webview.js delete mode 100644 uncompressed/zeplin/LICENSE delete mode 100644 uncompressed/zeplin/README.md delete mode 100644 uncompressed/zeplin/icon.png delete mode 100644 uncompressed/zeplin/icon.svg delete mode 100644 uncompressed/zeplin/index.js delete mode 100644 uncompressed/zeplin/package.json delete mode 100644 uncompressed/zeplin/webview.js delete mode 100644 uncompressed/zimbra/README.md delete mode 100644 uncompressed/zimbra/icon.png delete mode 100644 uncompressed/zimbra/icon.svg delete mode 100644 uncompressed/zimbra/index.js delete mode 100644 uncompressed/zimbra/package.json delete mode 100644 uncompressed/zimbra/webview.js delete mode 100644 uncompressed/zoho/README.md delete mode 100644 uncompressed/zoho/icon.png delete mode 100644 uncompressed/zoho/icon.svg delete mode 100644 uncompressed/zoho/index.js delete mode 100644 uncompressed/zoho/package.json delete mode 100644 uncompressed/zoho/webview.js delete mode 100644 uncompressed/zulip/CODE_OF_CONDUCT.md delete mode 100644 uncompressed/zulip/LICENSE delete mode 100644 uncompressed/zulip/README.md delete mode 100644 uncompressed/zulip/icon.png delete mode 100644 uncompressed/zulip/icon.svg delete mode 100644 uncompressed/zulip/index.js delete mode 100644 uncompressed/zulip/package.json delete mode 100644 uncompressed/zulip/webview.js (limited to 'uncompressed') diff --git a/uncompressed/NewsBlur/README.md b/uncompressed/NewsBlur/README.md deleted file mode 100644 index 5aed34c..0000000 --- a/uncompressed/NewsBlur/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# NewsBlur for Franz -This is the Franz recipe for NewsBlur - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/NewsBlur/icon.png b/uncompressed/NewsBlur/icon.png deleted file mode 100644 index 7c858b9..0000000 Binary files a/uncompressed/NewsBlur/icon.png and /dev/null differ diff --git a/uncompressed/NewsBlur/icon.svg b/uncompressed/NewsBlur/icon.svg deleted file mode 100644 index 28ec3c7..0000000 --- a/uncompressed/NewsBlur/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/uncompressed/NewsBlur/index.js b/uncompressed/NewsBlur/index.js deleted file mode 100644 index 46f936f..0000000 --- a/uncompressed/NewsBlur/index.js +++ /dev/null @@ -1,2 +0,0 @@ -// just pass through Franz -module.exports = Franz => Franz; diff --git a/uncompressed/NewsBlur/package.json b/uncompressed/NewsBlur/package.json deleted file mode 100644 index 8b8b0b4..0000000 --- a/uncompressed/NewsBlur/package.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "id": "NewsBlur", - "name": "NewsBlur", - "version": "1.0.0", - "description": "NewsBlur is a personal news reader", - "main": "index.js", - "author": "takehitosato@gmail.com", - "license": "MIT", - "config": { - "serviceURL": "https://newsblur.com", - "serviceName": "NewsBlur", - "message": "", - "popup": [], - "hasNotificationSound": true, - "hasIndirectMessages": false, - "hasTeamID": false, - "customURL": false, - "hostedOnly": false, - "webviewOptions": { - "disablewebsecurity": "" - }, - "openDevTools": false - } -} diff --git a/uncompressed/NewsBlur/webview.js b/uncompressed/NewsBlur/webview.js deleted file mode 100644 index 15704f4..0000000 --- a/uncompressed/NewsBlur/webview.js +++ /dev/null @@ -1,11 +0,0 @@ -const path = require('path'); - -module.exports = (Franz, options) => { - const getMessages = () => { - const unreadCount = 0; - - Franz.setBadge(unreadCount); - } - - Franz.loop(getMessages); -}; diff --git a/uncompressed/airtable/LICENSE b/uncompressed/airtable/LICENSE deleted file mode 100644 index f106e38..0000000 --- a/uncompressed/airtable/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019 Casey Sparks - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/airtable/README.md b/uncompressed/airtable/README.md deleted file mode 100644 index 94a3061..0000000 --- a/uncompressed/airtable/README.md +++ /dev/null @@ -1,15 +0,0 @@ -# recipe-franz-airtable -This is a recipe that adds Airtable to Franz 5.0. The recipe is not yet an implemented service of Franz. - -## How to install -You can install it manually by following the instructions below. - -1. Download this recipe: https://github.com/transnat/recipe-airtable/archive/master.zip -2. Open the Franz Plugins folder on your machine: - * Mac: `~/Library/Application Support/Franz/recipes/dev/` - * Windows: `%appdata%/Franz/recipes/dev/` -3. Create the `dev` folder if you don't yet have it. -4. Unzip the file you have just downloaded. -5. Copy the `recipe-airtable-master` folder into the plugins dev directory -6. Reload Franz -7. Open Franz settings. Under 'Add New Services' you will find a 'Custom Services' section, click on 'Airtable' and log in. diff --git a/uncompressed/airtable/icon.png b/uncompressed/airtable/icon.png deleted file mode 100644 index 264d72b..0000000 Binary files a/uncompressed/airtable/icon.png and /dev/null differ diff --git a/uncompressed/airtable/icon.svg b/uncompressed/airtable/icon.svg deleted file mode 100644 index db1e8d5..0000000 --- a/uncompressed/airtable/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/uncompressed/airtable/index.js b/uncompressed/airtable/index.js deleted file mode 100644 index 8a99610..0000000 --- a/uncompressed/airtable/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = Franz => Franz; diff --git a/uncompressed/airtable/package.json b/uncompressed/airtable/package.json deleted file mode 100644 index ca8c83b..0000000 --- a/uncompressed/airtable/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id": "airtable", - "name": "Airtable", - "version": "1.0.1", - "description": "Airtable", - "main": "index.js", - "author": "Casey Sparks ", - "license": "MIT", - "repository": "https://github.com/transnat/recipe-airtable", - "config": { - "serviceURL": "https://airtable.com", - "hasTeamId": false, - "hasCustomUrl": false, - "hasNotificationSound": false, - "hasIndirectMessages": false - } -} diff --git a/uncompressed/airtable/webview.js b/uncompressed/airtable/webview.js deleted file mode 100644 index ca8c83b..0000000 --- a/uncompressed/airtable/webview.js +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id": "airtable", - "name": "Airtable", - "version": "1.0.1", - "description": "Airtable", - "main": "index.js", - "author": "Casey Sparks ", - "license": "MIT", - "repository": "https://github.com/transnat/recipe-airtable", - "config": { - "serviceURL": "https://airtable.com", - "hasTeamId": false, - "hasCustomUrl": false, - "hasNotificationSound": false, - "hasIndirectMessages": false - } -} diff --git a/uncompressed/android-messages/README.md b/uncompressed/android-messages/README.md deleted file mode 100644 index 2e97dd1..0000000 --- a/uncompressed/android-messages/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Android Messages for Franz -This is a Franz recipe for Android Messages - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/android-messages/icon.png b/uncompressed/android-messages/icon.png deleted file mode 100644 index da37875..0000000 Binary files a/uncompressed/android-messages/icon.png and /dev/null differ diff --git a/uncompressed/android-messages/icon.svg b/uncompressed/android-messages/icon.svg deleted file mode 100644 index ec56084..0000000 --- a/uncompressed/android-messages/icon.svg +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/android-messages/index.js b/uncompressed/android-messages/index.js deleted file mode 100644 index e8243fb..0000000 --- a/uncompressed/android-messages/index.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; \ No newline at end of file diff --git a/uncompressed/android-messages/package.json b/uncompressed/android-messages/package.json deleted file mode 100644 index 9ff5d0a..0000000 --- a/uncompressed/android-messages/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "android-messages", - "name": "Android Messages", - "version": "1.3.0", - "description": "Android Messages", - "main": "index.js", - "author": "Daniel Weinberger, Stefan Malzner ", - "license": "MIT", - "config": { - "serviceURL": "https://messages.google.com/web", - "hasNotificationSound": true - } -} diff --git a/uncompressed/android-messages/webview.js b/uncompressed/android-messages/webview.js deleted file mode 100644 index 7c8e004..0000000 --- a/uncompressed/android-messages/webview.js +++ /dev/null @@ -1,47 +0,0 @@ -"use strict"; - -const { - remote -} = require('electron'); - -const webContents = remote.getCurrentWebContents(); -const { - session -} = webContents; -setTimeout(() => { - const elem = document.querySelector('#af-error-container'); - - if (elem && elem.innerText.toLowerCase().includes('the requested url was not found on this server')) { - window.location.reload(); - } -}, 1000); -window.addEventListener('beforeunload', async () => { - try { - session.flushStorageData(); - session.clearStorageData({ - storages: ['appcache', 'serviceworkers', 'cachestorage', 'websql', 'indexdb'] - }); - const registrations = await window.navigator.serviceWorker.getRegistrations(); - registrations.forEach(r => { - r.unregister(); - console.log('ServiceWorker unregistered'); - }); - } catch (err) { - console.err(err); - } -}); - -module.exports = (Franz, settings) => { - function getMessages() { - const messages = document.querySelectorAll('.text-content.unread').length; - Franz.setBadge(messages); - } - - if (settings.isDarkModeEnabled) { - localStorage.setItem('dark_mode_enabled', 'true'); - } else { - localStorage.setItem('dark_mode_enabled', 'false'); - } - - Franz.loop(getMessages); -}; \ No newline at end of file diff --git a/uncompressed/anonaddy/.gitattributes b/uncompressed/anonaddy/.gitattributes deleted file mode 100644 index dfe0770..0000000 --- a/uncompressed/anonaddy/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -# Auto detect text files and perform LF normalization -* text=auto diff --git a/uncompressed/anonaddy/.gitignore b/uncompressed/anonaddy/.gitignore deleted file mode 100644 index e43b0f9..0000000 --- a/uncompressed/anonaddy/.gitignore +++ /dev/null @@ -1 +0,0 @@ -.DS_Store diff --git a/uncompressed/anonaddy/README.md b/uncompressed/anonaddy/README.md deleted file mode 100644 index fea700e..0000000 --- a/uncompressed/anonaddy/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# AnonAddy for Ferdi - -An unofficial Ferdi recipe for AnonAddy diff --git a/uncompressed/anonaddy/icon.png b/uncompressed/anonaddy/icon.png deleted file mode 100644 index 666d2e6..0000000 Binary files a/uncompressed/anonaddy/icon.png and /dev/null differ diff --git a/uncompressed/anonaddy/icon.svg b/uncompressed/anonaddy/icon.svg deleted file mode 100644 index 2a8d488..0000000 --- a/uncompressed/anonaddy/icon.svg +++ /dev/null @@ -1,19 +0,0 @@ - - -image/svg+xml - - - - - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/anonaddy/index.js b/uncompressed/anonaddy/index.js deleted file mode 100644 index d14a262..0000000 --- a/uncompressed/anonaddy/index.js +++ /dev/null @@ -1,2 +0,0 @@ -module.exports = Ferdi => class anonaddy extends Ferdi { -}; diff --git a/uncompressed/anonaddy/package.json b/uncompressed/anonaddy/package.json deleted file mode 100644 index 45121cd..0000000 --- a/uncompressed/anonaddy/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "id": "anonaddy", - "name": "AnonAddy", - "version": "1.0.0", - "description": "An unofficial Ferdi recipe for AnonAddy", - "main": "index.js", - "author": "Kittywhiskers Van Gogh <63189531+kittywhiskers@users.noreply.github.com>", - "license": "MIT", - "config": { - "serviceURL": "https://app.anonaddy.com/" - } -} diff --git a/uncompressed/anonaddy/service.css b/uncompressed/anonaddy/service.css deleted file mode 100644 index 38dcab0..0000000 --- a/uncompressed/anonaddy/service.css +++ /dev/null @@ -1 +0,0 @@ -/* Insert custom styles you want to insert here */ \ No newline at end of file diff --git a/uncompressed/anonaddy/webview.js b/uncompressed/anonaddy/webview.js deleted file mode 100644 index ddd0b40..0000000 --- a/uncompressed/anonaddy/webview.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; - -var _path = _interopRequireDefault(require("path")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -module.exports = Ferdi => { - const getMessages = function getMessages() { - // TODO: Insert your notification-finding code here - Ferdi.setBadge(0, 0); - }; - - Ferdi.loop(getMessages); - Ferdi.injectCSS(_path.default.join(__dirname, 'service.css')); -}; diff --git a/uncompressed/anydo/LICENSE b/uncompressed/anydo/LICENSE deleted file mode 100644 index 20b7e42..0000000 --- a/uncompressed/anydo/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 Tom Chapman - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/anydo/README.md b/uncompressed/anydo/README.md deleted file mode 100644 index 6322491..0000000 --- a/uncompressed/anydo/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# recipe-anydo -Recipe for Any.do integration with Franz 5 - -## Installation -1. To install this plugin, download the zip [here](https://github.com/chappy84/recipe-anydo/archive/master.zip) -2. Open the file, and extract the contents to a folder e.g. `anydo` -3. Open the Franz Plugins folder on your machine (note that this `dev` directory may not exist yet, and you must create it): - * Mac: `~/Library/Application Support/Franz/recipes/dev/` - * Windows: `%appdata%/Franz/recipes/dev/` - * Linux: `~/.config/Franz/recipes/dev` -3. Copy the `anydo` folder created in step 2 into the plugins directory -4. Reload Franz - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) - -### Icon -Created by: [alecive](http://www.iconarchive.com/artist/alecive.html) -Sourced from: [Icon Archive](http://www.iconarchive.com/show/flatwoken-icons-by-alecive/apps-anydo-icon.html) -Released under [CC Attribution-Share Alike 4.0](http://creativecommons.org/licenses/by-sa/4.0/) diff --git a/uncompressed/anydo/icon.png b/uncompressed/anydo/icon.png deleted file mode 100644 index 22bf097..0000000 Binary files a/uncompressed/anydo/icon.png and /dev/null differ diff --git a/uncompressed/anydo/icon.svg b/uncompressed/anydo/icon.svg deleted file mode 100644 index 77fe087..0000000 --- a/uncompressed/anydo/icon.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/uncompressed/anydo/index.js b/uncompressed/anydo/index.js deleted file mode 100644 index a028916..0000000 --- a/uncompressed/anydo/index.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; -// just pass through Franz -module.exports = Franz => Franz; diff --git a/uncompressed/anydo/package.json b/uncompressed/anydo/package.json deleted file mode 100644 index 1a7bebd..0000000 --- a/uncompressed/anydo/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "anydo", - "name": "Any.do", - "version": "1.0.1", - "description": "Any.do plugin for Franz 5", - "main": "index.js", - "author": "Tom Chapman and The Ferdi Team ", - "license": "MIT", - "repository": "https://github.com/chappy84/recipe-anydo", - "config": { - "serviceURL": "https://desktop.any.do/" - } -} diff --git a/uncompressed/anydo/webview.js b/uncompressed/anydo/webview.js deleted file mode 100644 index aaff6dc..0000000 --- a/uncompressed/anydo/webview.js +++ /dev/null @@ -1,20 +0,0 @@ -"use strict"; - -module.exports = (Franz) => { - function getTasks() { - - let incompleteCount = 0; - - const countEls = document.querySelectorAll('.AppSidebarListsItems__itemContainer__sizeContainer:not([hidden]) > .AppSidebarListsItems__itemContainer__size'); - - if (countEls.length) { - Array.from(countEls).forEach((el) => { - incompleteCount += parseInt(el.innerHTML, 10); - }); - } - - Franz.setBadge(incompleteCount); - } - - Franz.loop(getTasks); -}; diff --git a/uncompressed/asana/LICENSE b/uncompressed/asana/LICENSE deleted file mode 100644 index 41ea455..0000000 --- a/uncompressed/asana/LICENSE +++ /dev/null @@ -1,7 +0,0 @@ -Copyright 2017 Elnur Mammadov - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/uncompressed/asana/README.md b/uncompressed/asana/README.md deleted file mode 100644 index 2d06f2b..0000000 --- a/uncompressed/asana/README.md +++ /dev/null @@ -1,10 +0,0 @@ -# Asana for Franz -Asana recipe for Franz 5 ! - -# Installation -1. Open the Franz Plugins folder on your machine (note that this dev directory may not exist yet, and you must create it): - - Mac: ~/Library/Application Support/Franz/recipes/dev/ - - Windows: %appdata%/Franz/recipes/dev/ - - Linux: ~/.config/Franz/recipes/dev -2. Copy the franz-recipe-asana folder into the plugins directory -3. Reload Franz diff --git a/uncompressed/asana/icon.png b/uncompressed/asana/icon.png deleted file mode 100644 index 7854f0b..0000000 Binary files a/uncompressed/asana/icon.png and /dev/null differ diff --git a/uncompressed/asana/icon.svg b/uncompressed/asana/icon.svg deleted file mode 100644 index 3d3c7c7..0000000 --- a/uncompressed/asana/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/uncompressed/asana/index.js b/uncompressed/asana/index.js deleted file mode 100644 index 1a63b14..0000000 --- a/uncompressed/asana/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndoYXRzYXBwL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoid2hhdHNhcHAvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file diff --git a/uncompressed/asana/package.json b/uncompressed/asana/package.json deleted file mode 100644 index dbf7ffe..0000000 --- a/uncompressed/asana/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "asana", - "name": "Asana", - "version": "1.0.0", - "description": "Asana", - "main": "index.js", - "author": "Elnur Mammadov ", - "license": "MIT", - "config": { - "serviceURL": "https://app.asana.com", - "hasNotificationSound": true - } -} diff --git a/uncompressed/asana/service.css b/uncompressed/asana/service.css deleted file mode 100644 index b453fd4..0000000 --- a/uncompressed/asana/service.css +++ /dev/null @@ -1,5 +0,0 @@ -.app-wrapper-web .app { - width: 100% !important; - height: 100% !important; - top: 0 !important; -} diff --git a/uncompressed/asana/webview.js b/uncompressed/asana/webview.js deleted file mode 100644 index e9b5810..0000000 --- a/uncompressed/asana/webview.js +++ /dev/null @@ -1,23 +0,0 @@ -'use strict'; - -const path = require('path'); - -module.exports = Franz => { - const getMessages = function getMessages() { - const hasNotification = document.querySelectorAll(".SidebarTopNavLinks-notificationsButton--hasNewNotifications"); - let count = 0; - if (hasNotification.length > 0) { - count +=1; - } - - // set Franz badge - Franz.setBadge(count); - }; - - // inject franz.css stylesheet - Franz.injectCSS(path.join(__dirname, 'service.css')); - - // check for new messages every second and update Franz badge - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndoYXRzYXBwL3dlYnZpZXcuanMiXSwibmFtZXMiOlsicGF0aCIsInJlcXVpcmUiLCJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImVsZW1lbnRzIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwiY291bnQiLCJpIiwibGVuZ3RoIiwic2V0QmFkZ2UiLCJpbmplY3RDU1MiLCJqb2luIiwiX19kaXJuYW1lIiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQSxNQUFNQSxPQUFPQyxRQUFRLE1BQVIsQ0FBYjs7QUFFQUMsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsU0FBU0EsV0FBVCxHQUF1QjtBQUN6QyxVQUFNQyxXQUFXQyxTQUFTQyxnQkFBVCxDQUEwQixTQUExQixDQUFqQjtBQUNBLFFBQUlDLFFBQVEsQ0FBWjs7QUFFQSxTQUFLLElBQUlDLElBQUksQ0FBYixFQUFnQkEsSUFBSUosU0FBU0ssTUFBN0IsRUFBcUNELEtBQUssQ0FBMUMsRUFBNkM7QUFDM0MsVUFBSUosU0FBU0ksQ0FBVCxFQUFZRixnQkFBWixDQUE2QixzQkFBN0IsRUFBcURHLE1BQXJELEtBQWdFLENBQXBFLEVBQXVFO0FBQ3JFRixpQkFBUyxDQUFUO0FBQ0Q7QUFDRjs7QUFFRDtBQUNBTCxVQUFNUSxRQUFOLENBQWVILEtBQWY7QUFDRCxHQVpEOztBQWNBO0FBQ0FMLFFBQU1TLFNBQU4sQ0FBZ0JiLEtBQUtjLElBQUwsQ0FBVUMsU0FBVixFQUFxQixhQUFyQixDQUFoQjs7QUFFQTtBQUNBWCxRQUFNWSxJQUFOLENBQVdYLFdBQVg7QUFDRCxDQXBCRCIsImZpbGUiOiJ3aGF0c2FwcC93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgcGF0aCA9IHJlcXVpcmUoJ3BhdGgnKTtcblxubW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICBjb25zdCBlbGVtZW50cyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy51bnJlYWQnKTtcbiAgICBsZXQgY291bnQgPSAwO1xuXG4gICAgZm9yIChsZXQgaSA9IDA7IGkgPCBlbGVtZW50cy5sZW5ndGg7IGkgKz0gMSkge1xuICAgICAgaWYgKGVsZW1lbnRzW2ldLnF1ZXJ5U2VsZWN0b3JBbGwoJypbZGF0YS1pY29uPVwibXV0ZWRcIl0nKS5sZW5ndGggPT09IDApIHtcbiAgICAgICAgY291bnQgKz0gMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzZXQgRnJhbnogYmFkZ2VcbiAgICBGcmFuei5zZXRCYWRnZShjb3VudCk7XG4gIH07XG5cbiAgLy8gaW5qZWN0IGZyYW56LmNzcyBzdHlsZXNoZWV0XG4gIEZyYW56LmluamVjdENTUyhwYXRoLmpvaW4oX19kaXJuYW1lLCAnc2VydmljZS5jc3MnKSk7XG5cbiAgLy8gY2hlY2sgZm9yIG5ldyBtZXNzYWdlcyBldmVyeSBzZWNvbmQgYW5kIHVwZGF0ZSBGcmFueiBiYWRnZVxuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzKTtcbn07XG4iXX0= diff --git a/uncompressed/bigbluebutton/LICENSE b/uncompressed/bigbluebutton/LICENSE deleted file mode 100644 index 33926c0..0000000 --- a/uncompressed/bigbluebutton/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Sudhir Ganesan - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/bigbluebutton/README.md b/uncompressed/bigbluebutton/README.md deleted file mode 100644 index 070d97a..0000000 --- a/uncompressed/bigbluebutton/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# GitHub Enterprise Franz Plugin - -Follow instructions [here](https://github.com/meetfranz/plugins/blob/master/docs/integration.md) for installation of this plugin. - -Inspired by _GitHub Franz Plugin_: https://github.com/redsox2002/recipe-franz-github diff --git a/uncompressed/bigbluebutton/icon.png b/uncompressed/bigbluebutton/icon.png deleted file mode 100644 index a12c9e6..0000000 Binary files a/uncompressed/bigbluebutton/icon.png and /dev/null differ diff --git a/uncompressed/bigbluebutton/icon.svg b/uncompressed/bigbluebutton/icon.svg deleted file mode 100644 index a6ed97e..0000000 --- a/uncompressed/bigbluebutton/icon.svg +++ /dev/null @@ -1,34 +0,0 @@ - - - - -Created by potrace 1.16, written by Peter Selinger 2001-2019 - - - - - diff --git a/uncompressed/bigbluebutton/index.js b/uncompressed/bigbluebutton/index.js deleted file mode 100644 index 9157a2e..0000000 --- a/uncompressed/bigbluebutton/index.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = Franz => Franz; \ No newline at end of file diff --git a/uncompressed/bigbluebutton/package.json b/uncompressed/bigbluebutton/package.json deleted file mode 100644 index 3fb9a7b..0000000 --- a/uncompressed/bigbluebutton/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "bigbluebutton", - "name": "BigBlueButton", - "version": "1.0.0", - "description": "BigBlueButton", - "main": "index.js", - "author": "Thomas Fehrenbach", - "license": "MIT", - "config": { - "serviceURL": "https://bigbluebutton.mycompany.com/", - "hasCustomUrl": true - } -} diff --git a/uncompressed/bigbluebutton/webview.js b/uncompressed/bigbluebutton/webview.js deleted file mode 100644 index 3918c74..0000000 --- a/uncompressed/bigbluebutton/webview.js +++ /dev/null @@ -1 +0,0 @@ -"use strict"; diff --git a/uncompressed/bitbucket/.gitattributes b/uncompressed/bitbucket/.gitattributes deleted file mode 100644 index dfe0770..0000000 --- a/uncompressed/bitbucket/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -# Auto detect text files and perform LF normalization -* text=auto diff --git a/uncompressed/bitbucket/.gitignore b/uncompressed/bitbucket/.gitignore deleted file mode 100644 index e43b0f9..0000000 --- a/uncompressed/bitbucket/.gitignore +++ /dev/null @@ -1 +0,0 @@ -.DS_Store diff --git a/uncompressed/bitbucket/README.md b/uncompressed/bitbucket/README.md deleted file mode 100644 index 51c2ef6..0000000 --- a/uncompressed/bitbucket/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# BitBucket for Ferdi - -An unofficial Ferdi recipe for Atlassian's BitBucket diff --git a/uncompressed/bitbucket/icon.png b/uncompressed/bitbucket/icon.png deleted file mode 100644 index f81603c..0000000 Binary files a/uncompressed/bitbucket/icon.png and /dev/null differ diff --git a/uncompressed/bitbucket/icon.svg b/uncompressed/bitbucket/icon.svg deleted file mode 100644 index 14fe741..0000000 --- a/uncompressed/bitbucket/icon.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - Bitbucket-blue - - - - - - - \ No newline at end of file diff --git a/uncompressed/bitbucket/index.js b/uncompressed/bitbucket/index.js deleted file mode 100644 index 7983bf0..0000000 --- a/uncompressed/bitbucket/index.js +++ /dev/null @@ -1,2 +0,0 @@ -module.exports = Ferdi => class bitbucket extends Ferdi { -}; diff --git a/uncompressed/bitbucket/package.json b/uncompressed/bitbucket/package.json deleted file mode 100644 index cd6fc24..0000000 --- a/uncompressed/bitbucket/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "id": "bitbucket", - "name": "BitBucket", - "version": "1.0.0", - "description": "An unofficial Ferdi recipe for Atlassian's BitBucket", - "main": "index.js", - "author": "Kittywhiskers Van Gogh <63189531+kittywhiskers@users.noreply.github.com>", - "license": "MIT", - "config": { - "serviceURL": "https://bitbucket.org/dashboard/overview" - } -} diff --git a/uncompressed/bitbucket/service.css b/uncompressed/bitbucket/service.css deleted file mode 100644 index 38dcab0..0000000 --- a/uncompressed/bitbucket/service.css +++ /dev/null @@ -1 +0,0 @@ -/* Insert custom styles you want to insert here */ \ No newline at end of file diff --git a/uncompressed/bitbucket/webview.js b/uncompressed/bitbucket/webview.js deleted file mode 100644 index ddd0b40..0000000 --- a/uncompressed/bitbucket/webview.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; - -var _path = _interopRequireDefault(require("path")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -module.exports = Ferdi => { - const getMessages = function getMessages() { - // TODO: Insert your notification-finding code here - Ferdi.setBadge(0, 0); - }; - - Ferdi.loop(getMessages); - Ferdi.injectCSS(_path.default.join(__dirname, 'service.css')); -}; diff --git a/uncompressed/campuswire/README.md b/uncompressed/campuswire/README.md deleted file mode 100644 index 1b91a25..0000000 --- a/uncompressed/campuswire/README.md +++ /dev/null @@ -1,13 +0,0 @@ -# Campuswire for Franz - -This is a Franz recipe for Campuswire - -## Credits - -This recipe is based on [`recipie-android-messages`](https://github.com/meetfranz/recipe-android-messages) and [`recipie-messenger`](https://github.com/meetfranz/recipe-messenger). - -Icons were sourced from Campuswire's website. - -### How to create your own Franz recipes: - -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/campuswire/icon.png b/uncompressed/campuswire/icon.png deleted file mode 100644 index fc68ab5..0000000 Binary files a/uncompressed/campuswire/icon.png and /dev/null differ diff --git a/uncompressed/campuswire/icon.svg b/uncompressed/campuswire/icon.svg deleted file mode 100644 index f2ed495..0000000 --- a/uncompressed/campuswire/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/uncompressed/campuswire/index.js b/uncompressed/campuswire/index.js deleted file mode 100644 index e8243fb..0000000 --- a/uncompressed/campuswire/index.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; \ No newline at end of file diff --git a/uncompressed/campuswire/package.json b/uncompressed/campuswire/package.json deleted file mode 100644 index 77d6df6..0000000 --- a/uncompressed/campuswire/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "campuswire", - "name": "Campuswire", - "version": "1.0.0", - "description": "Campuswire", - "main": "index.js", - "author": "Matthew Toohey", - "license": "MIT", - "config": { - "serviceURL": "https://campuswire.com/c", - "hasNotificationSound": true - } -} diff --git a/uncompressed/campuswire/webview.js b/uncompressed/campuswire/webview.js deleted file mode 100644 index f52fa46..0000000 --- a/uncompressed/campuswire/webview.js +++ /dev/null @@ -1,34 +0,0 @@ -"use strict"; - -module.exports = Franz => { - const getMessages = function getMessages() { - let count = document.querySelectorAll('._5fx8:not(._569x),._1ht3:not(._569x)').length; - const messageRequestsElement = document.querySelector('._5nxf'); - - if (messageRequestsElement) { - count += parseInt(messageRequestsElement.innerHTML, 10); - } - - Franz.setBadge(count); - }; - - Franz.loop(getMessages); - localStorage.setItem('_cs_desktopNotifsEnabled', JSON.stringify({ - __t: new Date().getTime(), - __v: true - })); - - if (typeof Franz.onNotify === 'function') { - Franz.onNotify(notification => { - if (typeof notification.title !== 'string') { - notification.title = ((notification.title.props || {}).content || [])[0] || 'Campuswire'; - } - - if (typeof notification.options.body !== 'string') { - notification.options.body = (((notification.options.body || {}).props || {}).content || [])[0] || ''; - } - - return notification; - }); - } -}; diff --git a/uncompressed/chatwork/LICENSE b/uncompressed/chatwork/LICENSE deleted file mode 100644 index 668de24..0000000 --- a/uncompressed/chatwork/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Koma, hideosasaki - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/chatwork/README.md b/uncompressed/chatwork/README.md deleted file mode 100644 index 6e23ddb..0000000 --- a/uncompressed/chatwork/README.md +++ /dev/null @@ -1,24 +0,0 @@ -# ChatWork -Recipe for [ChatWork](https://www.chatwork.com) integration with [Franz 5](http://meetfranz.com) - -## To test this dev release - -1. Clone/download the folder `recipe-chatwork`. - -2. Open the Franz Recipe folder on your machine: - * Mac: `~/Library/Application Support/Franz/recipes/` - * Windows: `%appdata%/Franz/recipes/` - * Linux: `~/.config/Franz/recipes/` - -3. Create a `dev` folder if you have not already done so - -3. Unzip and copy the `recipe-chatwork` folder into the recipes dev directory - -4. Restart Franz - -## How to create your own Franz recipes: -[Read the documentation](https://github.com/meetfranz/plugins) - -## Authors - * [Koma](https://github.com/koma-private/) - * [hideosasaki](https://github.com/hideosasaki) diff --git a/uncompressed/chatwork/icon.png b/uncompressed/chatwork/icon.png deleted file mode 100644 index e872fce..0000000 Binary files a/uncompressed/chatwork/icon.png and /dev/null differ diff --git a/uncompressed/chatwork/icon.svg b/uncompressed/chatwork/icon.svg deleted file mode 100644 index cdf41c2..0000000 --- a/uncompressed/chatwork/icon.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - chatwork - Created with Sketch. - - - - - - - \ No newline at end of file diff --git a/uncompressed/chatwork/index.js b/uncompressed/chatwork/index.js deleted file mode 100644 index a409287..0000000 --- a/uncompressed/chatwork/index.js +++ /dev/null @@ -1,3 +0,0 @@ -'use strict'; - -module.exports = Franz => Franz; \ No newline at end of file diff --git a/uncompressed/chatwork/package.json b/uncompressed/chatwork/package.json deleted file mode 100644 index cc7e14b..0000000 --- a/uncompressed/chatwork/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "id": "chatwork", - "name": "ChatWork", - "version": "1.0.3", - "description": "ChatWork is a group chat app for business.", - "main": "index.js", - "author": "Koma, hideosasaki", - "license": "MIT", - "repository": "https://github.com/hideosasaki/recipe-chatwork", - "config": { - "serviceURL": "https://www.chatwork.com/login.php", - "hasNotificationSound": true, - "hasIndirectMessages": true - }, - "openDevTools": true -} \ No newline at end of file diff --git a/uncompressed/chatwork/webview.js b/uncompressed/chatwork/webview.js deleted file mode 100644 index 48a3fbf..0000000 --- a/uncompressed/chatwork/webview.js +++ /dev/null @@ -1,38 +0,0 @@ -'use strict'; - -module.exports = (Franz, options) => { - function getMessages() { - let groupCount = 0; - let individualCount = 0; - let directCount = 0; - let indirectCount = 0; - let roomInfoContainer = document.querySelectorAll('li.sc-dnqmqq'); - Array.prototype.forEach.call(roomInfoContainer, function (room) { - let count = 0; - let unreadBadge = room.querySelector("span.sc-kAzzGY"); - let unreadBadgeHasMention = room.querySelector("li._unreadBadge.sc-cSHVUG"); - - if (unreadBadge && unreadBadge.innerText) { - count = parseInt(unreadBadge.innerText); - } - - if (0 < count) { - if (room.querySelector("img.sc-gqjmRU").getAttribute('src').indexOf('avatar') < 0) { - groupCount += count; - - if (unreadBadgeHasMention) { - directCount++; - } else { - indirectCount++; - } - } else { - individualCount += count; - directCount++; - } - } - }); - Franz.setBadge(directCount, indirectCount); - } - - Franz.loop(getMessages); -}; \ No newline at end of file diff --git a/uncompressed/ciscospark/README.md b/uncompressed/ciscospark/README.md deleted file mode 100644 index 3513440..0000000 --- a/uncompressed/ciscospark/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Cisco Spark for Franz -This is the official Franz recipe for Cisco Spark - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/ciscospark/icon.png b/uncompressed/ciscospark/icon.png deleted file mode 100644 index 14ae1b5..0000000 Binary files a/uncompressed/ciscospark/icon.png and /dev/null differ diff --git a/uncompressed/ciscospark/icon.svg b/uncompressed/ciscospark/icon.svg deleted file mode 100644 index 0dd3cec..0000000 --- a/uncompressed/ciscospark/icon.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - Layer 1 - - - \ No newline at end of file diff --git a/uncompressed/ciscospark/index.js b/uncompressed/ciscospark/index.js deleted file mode 100644 index 7fc62b3..0000000 --- a/uncompressed/ciscospark/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNpc2Nvc3BhcmsvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJjaXNjb3NwYXJrL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejtcbiJdfQ== \ No newline at end of file diff --git a/uncompressed/ciscospark/package.json b/uncompressed/ciscospark/package.json deleted file mode 100644 index cc81277..0000000 --- a/uncompressed/ciscospark/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "ciscospark", - "name": "Cisco Spark", - "version": "1.0.0", - "description": "Cisco Spark", - "main": "index.js", - "author": "Stefan Malzner ", - "license": "MIT", - "config": { - "serviceURL": "https://web.ciscospark.com", - "hasIndirectMessages": true - } -} diff --git a/uncompressed/ciscospark/service.css b/uncompressed/ciscospark/service.css deleted file mode 100644 index b7eaa30..0000000 --- a/uncompressed/ciscospark/service.css +++ /dev/null @@ -1,4 +0,0 @@ -.generalBanner { - display: none !important; -} - diff --git a/uncompressed/ciscospark/webview.js b/uncompressed/ciscospark/webview.js deleted file mode 100644 index 4fa94da..0000000 --- a/uncompressed/ciscospark/webview.js +++ /dev/null @@ -1,30 +0,0 @@ -'use strict'; - -var _path = require('path'); - -var _path2 = _interopRequireDefault(_path); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -module.exports = Franz => { - const UNREAD_BADGE_SELECTOR = '.navigation-item--badgeCount'; - - const getMessages = function getMessages() { - let directCount = 0; - let indirectCount = 0; - - const elements = document.querySelectorAll('.navigation-bar-list .listItemWrapper'); - if (elements.length > 0 && elements[1].querySelector(UNREAD_BADGE_SELECTOR)) { - directCount = parseInt(elements[1].querySelector(UNREAD_BADGE_SELECTOR).textContent, 10); - } - if (elements.length > 0 && elements[2].querySelector(UNREAD_BADGE_SELECTOR)) { - indirectCount = parseInt(elements[2].querySelector(UNREAD_BADGE_SELECTOR).textContent, 10); - } - - Franz.setBadge(directCount, indirectCount); - }; - - Franz.loop(getMessages); - Franz.injectCSS(_path2.default.join(__dirname, 'service.css')); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNpc2Nvc3Bhcmsvd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJVTlJFQURfQkFER0VfU0VMRUNUT1IiLCJnZXRNZXNzYWdlcyIsImRpcmVjdENvdW50IiwiaW5kaXJlY3RDb3VudCIsImVsZW1lbnRzIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwibGVuZ3RoIiwicXVlcnlTZWxlY3RvciIsInBhcnNlSW50IiwidGV4dENvbnRlbnQiLCJzZXRCYWRnZSIsImxvb3AiLCJpbmplY3RDU1MiLCJqb2luIiwiX19kaXJuYW1lIl0sIm1hcHBpbmdzIjoiOztBQUFBOzs7Ozs7QUFFQUEsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLHdCQUF3Qiw4QkFBOUI7O0FBRUEsUUFBTUMsY0FBYyxTQUFTQSxXQUFULEdBQXVCO0FBQ3pDLFFBQUlDLGNBQWMsQ0FBbEI7QUFDQSxRQUFJQyxnQkFBZ0IsQ0FBcEI7O0FBRUEsVUFBTUMsV0FBV0MsU0FBU0MsZ0JBQVQsQ0FBMEIsdUNBQTFCLENBQWpCO0FBQ0EsUUFBSUYsU0FBU0csTUFBVCxHQUFrQixDQUFsQixJQUF1QkgsU0FBUyxDQUFULEVBQVlJLGFBQVosQ0FBMEJSLHFCQUExQixDQUEzQixFQUE2RTtBQUMzRUUsb0JBQWNPLFNBQVNMLFNBQVMsQ0FBVCxFQUFZSSxhQUFaLENBQTBCUixxQkFBMUIsRUFBaURVLFdBQTFELEVBQXVFLEVBQXZFLENBQWQ7QUFDRDtBQUNELFFBQUlOLFNBQVNHLE1BQVQsR0FBa0IsQ0FBbEIsSUFBdUJILFNBQVMsQ0FBVCxFQUFZSSxhQUFaLENBQTBCUixxQkFBMUIsQ0FBM0IsRUFBNkU7QUFDM0VHLHNCQUFnQk0sU0FBU0wsU0FBUyxDQUFULEVBQVlJLGFBQVosQ0FBMEJSLHFCQUExQixFQUFpRFUsV0FBMUQsRUFBdUUsRUFBdkUsQ0FBaEI7QUFDRDs7QUFFRFgsVUFBTVksUUFBTixDQUFlVCxXQUFmLEVBQTRCQyxhQUE1QjtBQUNELEdBYkQ7O0FBZUFKLFFBQU1hLElBQU4sQ0FBV1gsV0FBWDtBQUNBRixRQUFNYyxTQUFOLENBQWdCLGVBQUtDLElBQUwsQ0FBVUMsU0FBVixFQUFxQixhQUFyQixDQUFoQjtBQUNELENBcEJEIiwiZmlsZSI6ImNpc2Nvc3Bhcmsvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBwYXRoIGZyb20gJ3BhdGgnO1xuXG5tb2R1bGUuZXhwb3J0cyA9IChGcmFueikgPT4ge1xuICBjb25zdCBVTlJFQURfQkFER0VfU0VMRUNUT1IgPSAnLm5hdmlnYXRpb24taXRlbS0tYmFkZ2VDb3VudCc7XG5cbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICBsZXQgZGlyZWN0Q291bnQgPSAwO1xuICAgIGxldCBpbmRpcmVjdENvdW50ID0gMDtcblxuICAgIGNvbnN0IGVsZW1lbnRzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLm5hdmlnYXRpb24tYmFyLWxpc3QgLmxpc3RJdGVtV3JhcHBlcicpO1xuICAgIGlmIChlbGVtZW50cy5sZW5ndGggPiAwICYmIGVsZW1lbnRzWzFdLnF1ZXJ5U2VsZWN0b3IoVU5SRUFEX0JBREdFX1NFTEVDVE9SKSkge1xuICAgICAgZGlyZWN0Q291bnQgPSBwYXJzZUludChlbGVtZW50c1sxXS5xdWVyeVNlbGVjdG9yKFVOUkVBRF9CQURHRV9TRUxFQ1RPUikudGV4dENvbnRlbnQsIDEwKTtcbiAgICB9XG4gICAgaWYgKGVsZW1lbnRzLmxlbmd0aCA+IDAgJiYgZWxlbWVudHNbMl0ucXVlcnlTZWxlY3RvcihVTlJFQURfQkFER0VfU0VMRUNUT1IpKSB7XG4gICAgICBpbmRpcmVjdENvdW50ID0gcGFyc2VJbnQoZWxlbWVudHNbMl0ucXVlcnlTZWxlY3RvcihVTlJFQURfQkFER0VfU0VMRUNUT1IpLnRleHRDb250ZW50LCAxMCk7XG4gICAgfVxuXG4gICAgRnJhbnouc2V0QmFkZ2UoZGlyZWN0Q291bnQsIGluZGlyZWN0Q291bnQpO1xuICB9O1xuXG4gIEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xuICBGcmFuei5pbmplY3RDU1MocGF0aC5qb2luKF9fZGlybmFtZSwgJ3NlcnZpY2UuY3NzJykpO1xufTtcbiJdfQ== \ No newline at end of file diff --git a/uncompressed/clickup/icon.png b/uncompressed/clickup/icon.png deleted file mode 100644 index c391e24..0000000 Binary files a/uncompressed/clickup/icon.png and /dev/null differ diff --git a/uncompressed/clickup/icon.svg b/uncompressed/clickup/icon.svg deleted file mode 100644 index c66a8a7..0000000 --- a/uncompressed/clickup/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/uncompressed/clickup/index.js b/uncompressed/clickup/index.js deleted file mode 100644 index f1ccdc1..0000000 --- a/uncompressed/clickup/index.js +++ /dev/null @@ -1,3 +0,0 @@ -// just pass through Franz -module.exports = Franz => class Clickup extends Franz { -}; diff --git a/uncompressed/clickup/package.json b/uncompressed/clickup/package.json deleted file mode 100644 index b133da0..0000000 --- a/uncompressed/clickup/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "id": "clickup", - "name": "Clickup", - "version": "1.0.0", - "description": "Clickup", - "main": "index.js", - "author": "Armaldio ", - "license": "MIT", - "repository": "", - "config": { - "serviceURL": "https://app.clickup.com/{teamId}", - "hasNotificationSound": true, - "hasTeamId": true - } -} diff --git a/uncompressed/clickup/service.css b/uncompressed/clickup/service.css deleted file mode 100644 index a16a615..0000000 --- a/uncompressed/clickup/service.css +++ /dev/null @@ -1,3 +0,0 @@ -.notice { - display: none; -} diff --git a/uncompressed/clickup/webview.js b/uncompressed/clickup/webview.js deleted file mode 100644 index 1977953..0000000 --- a/uncompressed/clickup/webview.js +++ /dev/null @@ -1,17 +0,0 @@ -const path = require("path"); - -module.exports = (Franz) => { - const getMessages = function getMessages() { - // get unread messages - const count = document.querySelectorAll('.guilds-wrapper .badge').length; - - // set Franz badge - Franz.setBadge(count); - }; - - // check for new messages every second and update Franz badge - Franz.loop(getMessages); - - // Hide download message - Franz.injectCSS(path.join(__dirname, 'service.css')); -}; diff --git a/uncompressed/cliq/README.md b/uncompressed/cliq/README.md deleted file mode 100644 index f93277a..0000000 --- a/uncompressed/cliq/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# Zoho Cliq -Franz Recipe for Zoho Cliq diff --git a/uncompressed/cliq/icon.png b/uncompressed/cliq/icon.png deleted file mode 100644 index b207875..0000000 Binary files a/uncompressed/cliq/icon.png and /dev/null differ diff --git a/uncompressed/cliq/icon.svg b/uncompressed/cliq/icon.svg deleted file mode 100644 index cc260ef..0000000 --- a/uncompressed/cliq/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/uncompressed/cliq/index.js b/uncompressed/cliq/index.js deleted file mode 100644 index e8243fb..0000000 --- a/uncompressed/cliq/index.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; \ No newline at end of file diff --git a/uncompressed/cliq/package.json b/uncompressed/cliq/package.json deleted file mode 100644 index f6d2f09..0000000 --- a/uncompressed/cliq/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id": "cliq", - "name": "Cliq", - "version": "1.0.0", - "description": "Cliq", - "main": "index.js", - "author": "Cliqgeek ", - "repository": "https://github.com/cliqgeek/recipe-cliq", - "config": { - "serviceURL": "https://www.zoho.com/cliq/login.html", - "hasNotificationSound": true, - "hasIndirectMessages": true - } -} diff --git a/uncompressed/cliq/webview.js b/uncompressed/cliq/webview.js deleted file mode 100644 index c6d1ae6..0000000 --- a/uncompressed/cliq/webview.js +++ /dev/null @@ -1,9 +0,0 @@ -"use strict"; - -module.exports = Franz => { - const getMessages = () => { - Franz.setBadge(ConversationsList.getUnreadBadgeCount()); - }; - - Franz.loop(getMessages); -}; \ No newline at end of file diff --git a/uncompressed/clubhouse/.gitignore b/uncompressed/clubhouse/.gitignore deleted file mode 100644 index e026003..0000000 --- a/uncompressed/clubhouse/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -.DS_Store -.idea -.vscode \ No newline at end of file diff --git a/uncompressed/clubhouse/README.md b/uncompressed/clubhouse/README.md deleted file mode 100644 index 3066666..0000000 --- a/uncompressed/clubhouse/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# Clubhouse for Franz -This is a community Ferdi recipe for [Clubhouse](https://clubhouse.io) diff --git a/uncompressed/clubhouse/icon.png b/uncompressed/clubhouse/icon.png deleted file mode 100644 index c91b19f..0000000 Binary files a/uncompressed/clubhouse/icon.png and /dev/null differ diff --git a/uncompressed/clubhouse/icon.svg b/uncompressed/clubhouse/icon.svg deleted file mode 100644 index eaf00fc..0000000 --- a/uncompressed/clubhouse/icon.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - diff --git a/uncompressed/clubhouse/index.js b/uncompressed/clubhouse/index.js deleted file mode 100644 index 23607bd..0000000 --- a/uncompressed/clubhouse/index.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = Ferdi => Ferdi; diff --git a/uncompressed/clubhouse/package.json b/uncompressed/clubhouse/package.json deleted file mode 100644 index ce49f10..0000000 --- a/uncompressed/clubhouse/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id": "clubhouse", - "name": "Clubhouse", - "version": "1.0.1", - "description": "Project Management for Software Teams", - "main": "index.js", - "author": "Daniele Lenares ", - "license": "MIT", - "repository": "https://github.com/dnlnrs/ferdi-recipe-clubhouse", - "config": { - "serviceURL": "https://app.clubhouse.io/{teamId}/dashboard", - "hasTeamId": true - } -} diff --git a/uncompressed/clubhouse/webview.js b/uncompressed/clubhouse/webview.js deleted file mode 100644 index 51cd09d..0000000 --- a/uncompressed/clubhouse/webview.js +++ /dev/null @@ -1,10 +0,0 @@ -module.exports = (Ferdi) => { - function getMessages() { - const hasNotifications = document.querySelector('#notifications-link .badge').classList.contains('visible'); - if (hasNotifications) { - Ferdi.setBadge(0, 1); - } - } - - Ferdi.loop(getMessages); -} diff --git a/uncompressed/discord/README.md b/uncompressed/discord/README.md deleted file mode 100644 index 0b49f8a..0000000 --- a/uncompressed/discord/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Discord for Franz -This is the official Franz recipe for Discord - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/discord/icon.png b/uncompressed/discord/icon.png deleted file mode 100644 index d898b4e..0000000 Binary files a/uncompressed/discord/icon.png and /dev/null differ diff --git a/uncompressed/discord/icon.svg b/uncompressed/discord/icon.svg deleted file mode 100644 index dc76ff8..0000000 --- a/uncompressed/discord/icon.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - discord - Created with Sketch. - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/discord/index.js b/uncompressed/discord/index.js deleted file mode 100644 index dd2bcf2..0000000 --- a/uncompressed/discord/index.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = Franz => class Discord extends Franz { - overrideUserAgent() { - const useragent = window.navigator.userAgent; - const parts = useragent.split('(KHTML, like Gecko)'); - - return parts.join('(KHTML, like Gecko) discord/0.0.250').replace('Electron', 'Discord').replace('Franz', 'Discord'); - } -}; diff --git a/uncompressed/discord/package.json b/uncompressed/discord/package.json deleted file mode 100644 index 27857b9..0000000 --- a/uncompressed/discord/package.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "id": "discord", - "name": "Discord", - "version": "1.1.3", - "description": "Discord", - "main": "index.js", - "author": "Stefan Malzner ", - "license": "MIT", - "config": { - "serviceURL": "https://discordapp.com/login", - "message": "", - "popup": [], - "hasNotificationSound": true, - "hasDirectMessages": true, - "hasIndirectMessages": true, - "hasTeamID": false, - "hasPredefinedUrl": true, - "hasCustomUrl": false, - "webviewOptions": { - "disablewebsecurity": "" - } - } -} diff --git a/uncompressed/discord/service.css b/uncompressed/discord/service.css deleted file mode 100644 index a16a615..0000000 --- a/uncompressed/discord/service.css +++ /dev/null @@ -1,3 +0,0 @@ -.notice { - display: none; -} diff --git a/uncompressed/discord/webview.js b/uncompressed/discord/webview.js deleted file mode 100644 index 2d68a44..0000000 --- a/uncompressed/discord/webview.js +++ /dev/null @@ -1,31 +0,0 @@ -"use strict"; - -var _path = _interopRequireDefault(require("path")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -module.exports = Franz => { - const getMessages = function getMessages() { - const direct = document.querySelector('[class*="guilds-"]').querySelectorAll('[class^="numberBadge-"]').length; - - var indirect = 0; - var guilds = document.querySelector("[data-ref-id=guildsnav]"); - if(guilds != null) { - var channelPills = [].slice.call(guilds.querySelectorAll("[class*=item-2hkk8m]")); - indirect += channelPills.filter(y => y.clientHeight == 8).length; - - var activeWindow = channelPills.find(y => y.clientHeight == 40); - if(activeWindow != null) { - var unreadChannels = document.querySelector("[class*=modeUnread]"); - - if(unreadChannels != null) - indirect++; - } - } - - Franz.setBadge(direct, indirect); - }; - - Franz.loop(getMessages); - Franz.injectCSS(_path.default.join(__dirname, 'service.css')); -}; diff --git a/uncompressed/element/README.md b/uncompressed/element/README.md deleted file mode 100644 index 221864f..0000000 --- a/uncompressed/element/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# Element for Franz and Ferdi -This is a Franz and Ferdi recipe/plugin for Element diff --git a/uncompressed/element/icon.png b/uncompressed/element/icon.png deleted file mode 100644 index 58d2a9f..0000000 Binary files a/uncompressed/element/icon.png and /dev/null differ diff --git a/uncompressed/element/icon.svg b/uncompressed/element/icon.svg deleted file mode 100644 index b30aafe..0000000 --- a/uncompressed/element/icon.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/uncompressed/element/index.js b/uncompressed/element/index.js deleted file mode 100644 index 17daa35..0000000 --- a/uncompressed/element/index.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; diff --git a/uncompressed/element/package.json b/uncompressed/element/package.json deleted file mode 100644 index 3b2f59f..0000000 --- a/uncompressed/element/package.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "id": "element", - "name": "Element", - "version": "1.0.2", - "description": "Decentralized, encrypted chat & collaboration powered by [matrix]", - "main": "index.js", - "author": "Sylvain Cecchetto , Omove <61330514+omove@users.noreply.github.com>, Achim Leitner <1033549+fjl5@users.noreply.github.com>", - "license": "MIT", - "config": { - "serviceURL": "https://app.element.io", - "hasTeamID": false, - "hasCustomUrl": true, - "message": "Element's default URL is https://app.element.io/", - "urlInputSuffix": false, - "hasNotificationSound": true, - "hasIndirectMessages": true - } -} diff --git a/uncompressed/element/webview.js b/uncompressed/element/webview.js deleted file mode 100644 index aab6038..0000000 --- a/uncompressed/element/webview.js +++ /dev/null @@ -1,25 +0,0 @@ -'use strict'; - -module.exports = Franz => { - function getMessages() { - const badges = document.getElementsByClassName('mx_RoomSublist_badgeContainer'); - - // Number of messages from People - let direct_count = 0; - if (badges.length > 0 && badges[0].children.length > 0) { - direct_count = parseInt(badges[0].textContent) - } - - // Number of messages from Rooms - let indirect_count = 0; - if (badges.length > 1 && badges[1].children.length > 0) { - indirect_count = parseInt(badges[1].textContent) - } - - // set Franz badge - Franz.setBadge(direct_count, indirect_count); - } - - // check for new messages every second and update Franz badge - Franz.loop(getMessages); -}; diff --git a/uncompressed/enterprise-owa/LICENSE b/uncompressed/enterprise-owa/LICENSE deleted file mode 100644 index e46b0c5..0000000 --- a/uncompressed/enterprise-owa/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Adam Birds - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/enterprise-owa/README.md b/uncompressed/enterprise-owa/README.md deleted file mode 100644 index a35ef46..0000000 --- a/uncompressed/enterprise-owa/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Office 365 Outlook Web App for Franz -This is the Franz 5 Recipe for Office 365 Outlook Web App - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/enterprise-owa/icon.png b/uncompressed/enterprise-owa/icon.png deleted file mode 100644 index 67145cf..0000000 Binary files a/uncompressed/enterprise-owa/icon.png and /dev/null differ diff --git a/uncompressed/enterprise-owa/icon.svg b/uncompressed/enterprise-owa/icon.svg deleted file mode 100644 index a8d1906..0000000 --- a/uncompressed/enterprise-owa/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/uncompressed/enterprise-owa/index.js b/uncompressed/enterprise-owa/index.js deleted file mode 100644 index 9157a2e..0000000 --- a/uncompressed/enterprise-owa/index.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = Franz => Franz; \ No newline at end of file diff --git a/uncompressed/enterprise-owa/package.json b/uncompressed/enterprise-owa/package.json deleted file mode 100644 index 9cf0412..0000000 --- a/uncompressed/enterprise-owa/package.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "id": "enterprise-owa", - "name": "Enterprise Outlook Web App", - "version": "1.1.0", - "description": "Outlook Web App - Custom URL", - "main": "index.js", - "author": "tfehren", - "contributors": [ - "nonAlgebraic " - ], - "license": "MIT", - "config": { - "serviceURL": "https://owa.yourcompany.com/owa", - "hasCustomUrl": true, - "hasNotificationSound": true, - "hasTeamId": false - } -} diff --git a/uncompressed/enterprise-owa/webview.js b/uncompressed/enterprise-owa/webview.js deleted file mode 100644 index e144c46..0000000 --- a/uncompressed/enterprise-owa/webview.js +++ /dev/null @@ -1,33 +0,0 @@ -'use strict'; - -module.exports = Franz => { - const getMessages = function getMessages() { - let unreadMail = 0; - - if (location.pathname.match(/\/owa/)) { - // classic app - unreadMail = parseInt( - jQuery("span[title*='Inbox'] + div > span") - .first() - .text(), - 10 - ); - } else { - // new app - const folders = document.querySelector('div[title="Folders"]'); - if (!folders) { - return; - } - - unreadMail = [...folders.parentNode.children].reduce((count, child) => { - const unread = child.querySelector('.screenReaderOnly'); - return unread && unread.textContent === 'unread' - ? count + parseInt(unread.previousSibling.textContent, 10) - : count; - }, 0); - } - - Franz.setBadge(unreadMail); - }; - Franz.loop(getMessages); -}; diff --git a/uncompressed/epicgames/.gitattributes b/uncompressed/epicgames/.gitattributes deleted file mode 100644 index dfe0770..0000000 --- a/uncompressed/epicgames/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -# Auto detect text files and perform LF normalization -* text=auto diff --git a/uncompressed/epicgames/.gitignore b/uncompressed/epicgames/.gitignore deleted file mode 100644 index e43b0f9..0000000 --- a/uncompressed/epicgames/.gitignore +++ /dev/null @@ -1 +0,0 @@ -.DS_Store diff --git a/uncompressed/epicgames/README.md b/uncompressed/epicgames/README.md deleted file mode 100644 index ac90c90..0000000 --- a/uncompressed/epicgames/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# The Epic Game Store for Ferdi - -An unofficial Ferdi recipe for the Epic Games Store - -*NOTE: Technically, the service URL is should be `https://www.epicgames.com/store/en-US/` but it has been set to the login page so that the login prompt is shown, followed by a redirect* diff --git a/uncompressed/epicgames/icon.png b/uncompressed/epicgames/icon.png deleted file mode 100644 index a28f5e5..0000000 Binary files a/uncompressed/epicgames/icon.png and /dev/null differ diff --git a/uncompressed/epicgames/icon.svg b/uncompressed/epicgames/icon.svg deleted file mode 100644 index 1fb8a19..0000000 --- a/uncompressed/epicgames/icon.svg +++ /dev/null @@ -1,2 +0,0 @@ - -image/svg+xml \ No newline at end of file diff --git a/uncompressed/epicgames/index.js b/uncompressed/epicgames/index.js deleted file mode 100644 index 891040d..0000000 --- a/uncompressed/epicgames/index.js +++ /dev/null @@ -1,2 +0,0 @@ -module.exports = Ferdi => class epicgames extends Ferdi { -}; diff --git a/uncompressed/epicgames/package.json b/uncompressed/epicgames/package.json deleted file mode 100644 index 98873ff..0000000 --- a/uncompressed/epicgames/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "id": "epicgames", - "name": "Epic Games Store", - "version": "1.0.0", - "description": "An unofficial Ferdi recipe for the Epic Games Store", - "main": "index.js", - "author": "Kittywhiskers Van Gogh <63189531+kittywhiskers@users.noreply.github.com>", - "license": "MIT", - "config": { - "serviceURL": "https://www.epicgames.com/id/login?lang=en_US&redirectUrl=https%3A%2F%2Fwww.epicgames.com%2Fstore%2Fen-US%2F&noHostRedirect=true" - } -} diff --git a/uncompressed/epicgames/service.css b/uncompressed/epicgames/service.css deleted file mode 100644 index 38dcab0..0000000 --- a/uncompressed/epicgames/service.css +++ /dev/null @@ -1 +0,0 @@ -/* Insert custom styles you want to insert here */ \ No newline at end of file diff --git a/uncompressed/epicgames/webview.js b/uncompressed/epicgames/webview.js deleted file mode 100644 index ddd0b40..0000000 --- a/uncompressed/epicgames/webview.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; - -var _path = _interopRequireDefault(require("path")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -module.exports = Ferdi => { - const getMessages = function getMessages() { - // TODO: Insert your notification-finding code here - Ferdi.setBadge(0, 0); - }; - - Ferdi.loop(getMessages); - Ferdi.injectCSS(_path.default.join(__dirname, 'service.css')); -}; diff --git a/uncompressed/evernote/LICENSE b/uncompressed/evernote/LICENSE deleted file mode 100644 index 7c2e393..0000000 --- a/uncompressed/evernote/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2018 Connor - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/evernote/README.md b/uncompressed/evernote/README.md deleted file mode 100644 index 11dc447..0000000 --- a/uncompressed/evernote/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# Evernote for Franz -This is the Franz 5 Recipe for Evernote - -## Requirements -This recipe only works for Franz 5.X, find it at http://meetfranz.com - -## Installation - -1. Clone/download the folder `franz-recipe-evernote`. - -2. Open the Franz Recipe folder on your machine: - * Mac: `~/Library/Application Support/Franz/recipes/` - * Windows: `%appdata%/Franz/recipes/` - * Linux: `~/.config/Franz/recipes/` - -3. Create a `dev` folder if you have not already done so - -3. Unzip and copy the `franz-recipe-evernote` folder into the recipes dev directory - -4. Restart or reload Franz diff --git a/uncompressed/evernote/css/franz.css b/uncompressed/evernote/css/franz.css deleted file mode 100644 index 09e72fb..0000000 --- a/uncompressed/evernote/css/franz.css +++ /dev/null @@ -1,3 +0,0 @@ -footer { - display: none !important; -} diff --git a/uncompressed/evernote/icon.png b/uncompressed/evernote/icon.png deleted file mode 100644 index 100c4a3..0000000 Binary files a/uncompressed/evernote/icon.png and /dev/null differ diff --git a/uncompressed/evernote/icon.svg b/uncompressed/evernote/icon.svg deleted file mode 100644 index 7135d64..0000000 --- a/uncompressed/evernote/icon.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - diff --git a/uncompressed/evernote/index.js b/uncompressed/evernote/index.js deleted file mode 100644 index 46f936f..0000000 --- a/uncompressed/evernote/index.js +++ /dev/null @@ -1,2 +0,0 @@ -// just pass through Franz -module.exports = Franz => Franz; diff --git a/uncompressed/evernote/package.json b/uncompressed/evernote/package.json deleted file mode 100644 index fb9d0ba..0000000 --- a/uncompressed/evernote/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "evernote", - "name": "Evernote", - "version": "1.0.0", - "description": "Evernote", - "main": "index.js", - "author": "concon", - "license": "MIT", - "config": { - "serviceURL": "https://www.evernote.com/Login.action", - "hasTeamID": false - } -} \ No newline at end of file diff --git a/uncompressed/evernote/webview.js b/uncompressed/evernote/webview.js deleted file mode 100644 index 60742ca..0000000 --- a/uncompressed/evernote/webview.js +++ /dev/null @@ -1,18 +0,0 @@ -const path = require('path'); - -module.exports = (Franz, options) => { - const getMessages = () => { - const inbox = document.querySelector('.topbar-notificationsButton.has-newNotifications'); - const passiveCount = inbox === null ? 0 : 1; - // set Franz badge - // updates => active unread count - // inbox => passive unread count - Franz.setBadge(0, passiveCount); - }; - - // inject franz.css stylesheet - Franz.injectCSS(path.join(__dirname, 'css', 'franz.css')); - - // check for new messages every second and update Franz badge - Franz.loop(getMessages); -}; diff --git a/uncompressed/ex-google-voice/icon.png b/uncompressed/ex-google-voice/icon.png deleted file mode 100644 index 80375a2..0000000 Binary files a/uncompressed/ex-google-voice/icon.png and /dev/null differ diff --git a/uncompressed/ex-google-voice/icon.svg b/uncompressed/ex-google-voice/icon.svg deleted file mode 100644 index df2a521..0000000 --- a/uncompressed/ex-google-voice/icon.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - diff --git a/uncompressed/ex-google-voice/index.js b/uncompressed/ex-google-voice/index.js deleted file mode 100644 index e8243fb..0000000 --- a/uncompressed/ex-google-voice/index.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; \ No newline at end of file diff --git a/uncompressed/ex-google-voice/package.json b/uncompressed/ex-google-voice/package.json deleted file mode 100644 index 8b98c80..0000000 --- a/uncompressed/ex-google-voice/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "id": "ex-google-voice", - "name": "Google Voice", - "version": "0.3.2", - "description": "Google Voice", - "main": "index.js", - "author": "Behind The Math ", - "license": "MIT", - "repository": "https://github.com/BehindTheMath/franz-recipe-google-voice", - "config": { - "serviceURL": "https://www.google.com/voice", - "hasTeamID": false, - "message": "Google Voice gives you one number for all your phones, voicemail as easy as email, free US long distance, low rates on international calls, and many calling features like transcripts, call blocking, call screening, conference calling, SMS, and more." - } -} diff --git a/uncompressed/ex-google-voice/webview.js b/uncompressed/ex-google-voice/webview.js deleted file mode 100644 index 1a91455..0000000 --- a/uncompressed/ex-google-voice/webview.js +++ /dev/null @@ -1,26 +0,0 @@ -"use strict"; - -module.exports = Franz => { - function parseQuery(query) { - const el = document.querySelector(query); - return el && parseInt(el.innerHTML) || 0; - } - - function getMessages() { - const el = document.querySelector('.msgCount'); - let count; - - if (el) { - count = parseInt(el.innerHTML.replace(/[\(\) ]/gi, '')) || 0; - } else { - const count_messages = parseQuery('gv-nav-tab[tooltip="Messages"] div[aria-label="Unread count"]'); - const count_calls = parseQuery('gv-nav-tab[tooltip="Calls"] div[aria-label="Unread count"]'); - const count_voicemails = parseQuery('gv-nav-tab[tooltip="Voicemail"] div[aria-label="Unread count"]'); - count = count_messages + count_calls + count_voicemails; - } - - Franz.setBadge(count); - } - - Franz.loop(getMessages); -}; \ No newline at end of file diff --git a/uncompressed/facebook/README.md b/uncompressed/facebook/README.md deleted file mode 100755 index 5a96fcf..0000000 --- a/uncompressed/facebook/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Facebook for Franz -This is the unofficial Franz recipe for Facebook - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/facebook/icon.png b/uncompressed/facebook/icon.png deleted file mode 100755 index 4f68be7..0000000 Binary files a/uncompressed/facebook/icon.png and /dev/null differ diff --git a/uncompressed/facebook/icon.svg b/uncompressed/facebook/icon.svg deleted file mode 100644 index fc7b1bd..0000000 --- a/uncompressed/facebook/icon.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/uncompressed/facebook/index.js b/uncompressed/facebook/index.js deleted file mode 100755 index 46f936f..0000000 --- a/uncompressed/facebook/index.js +++ /dev/null @@ -1,2 +0,0 @@ -// just pass through Franz -module.exports = Franz => Franz; diff --git a/uncompressed/facebook/package.json b/uncompressed/facebook/package.json deleted file mode 100755 index 5783e7a..0000000 --- a/uncompressed/facebook/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "id": "facebook", - "name": "Facebook", - "version": "1.0.1", - "description": "Facebook", - "main": "index.js", - "author": "Tony Ko and The Ferdi Team ", - "license": "MIT", - "config": { - "serviceURL": "https://www.facebook.com/login" - } -} diff --git a/uncompressed/facebook/webview.js b/uncompressed/facebook/webview.js deleted file mode 100755 index 392d891..0000000 --- a/uncompressed/facebook/webview.js +++ /dev/null @@ -1,24 +0,0 @@ -module.exports = (Franz) => { - const getNotifications = function getNotifications() { - - var count = 0; - - var elements = [ - document.getElementById('requestsCountValue'), - // document.getElementById('mercurymessagesCountValue'), - document.getElementById('notificationsCountValue'), - document.querySelector('.k4urcfbm.qnrpqo6b.qt6c0cv9.jxrgncrl.jb3vyjys.taijpn5t.datstx6m.pq6dq46d.ljqsnud1.bp9cbjyn'), - ] - - elements.forEach(function(element){ - if(element !== null && parseInt(element.innerHTML, 10)){ - count += parseInt(element.innerHTML, 10); - } - }) - - Franz.setBadge(count); - }; - - // check for new messages every second and update Franz badge - Franz.loop(getNotifications); -}; diff --git a/uncompressed/facebookpages/README.md b/uncompressed/facebookpages/README.md deleted file mode 100644 index 80c4970..0000000 --- a/uncompressed/facebookpages/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Facebook Pages for Franz -This is the official Franz recipe for Facebook Pages - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/facebookpages/icon.png b/uncompressed/facebookpages/icon.png deleted file mode 100644 index 42c5573..0000000 Binary files a/uncompressed/facebookpages/icon.png and /dev/null differ diff --git a/uncompressed/facebookpages/icon.svg b/uncompressed/facebookpages/icon.svg deleted file mode 100644 index 883c3e5..0000000 --- a/uncompressed/facebookpages/icon.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - Layer 1 - - - \ No newline at end of file diff --git a/uncompressed/facebookpages/index.js b/uncompressed/facebookpages/index.js deleted file mode 100644 index e8243fb..0000000 --- a/uncompressed/facebookpages/index.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; \ No newline at end of file diff --git a/uncompressed/facebookpages/package.json b/uncompressed/facebookpages/package.json deleted file mode 100644 index d7ad9a2..0000000 --- a/uncompressed/facebookpages/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "id": "facebookpages", - "name": "Facebook Pages", - "version": "1.1.0", - "description": "Facebook Pages", - "main": "index.js", - "author": "Stefan Malzner ", - "license": "MIT", - "config": { - "serviceURL": "https://facebook.com/{teamId}/inbox", - "urlInputPrefix": "https://facebook.com/", - "hasNotificationSound": true, - "hasTeamId": true, - "message": "Insert your page name in team, e.g. meetfranz" - } -} diff --git a/uncompressed/facebookpages/webview.js b/uncompressed/facebookpages/webview.js deleted file mode 100644 index a0e5647..0000000 --- a/uncompressed/facebookpages/webview.js +++ /dev/null @@ -1,30 +0,0 @@ -"use strict"; - -module.exports = (Franz, options) => { - const getMessages = function getMessages() { - let messages = 0; - const element = document.querySelector('[data-testid="message_count"] span'); - - if (element) { - messages = parseInt(element.textContent, 10); - } - - if (isNaN(messages)) { - messages = 0; - } - - Franz.setBadge(messages); - }; - - Franz.loop(getMessages); - setTimeout(() => { - if (document.body && !document.body.classList.contains('UIPage_LoggedOut')) { - if (localStorage.getItem('franz-needsRedirect')) { - window.location.href = `https://facebook.com/${options.team}/inbox`; - localStorage.removeItem('franz-needsRedirect'); - } - } else { - localStorage.setItem('franz-needsRedirect', true); - } - }, 500); -}; \ No newline at end of file diff --git a/uncompressed/fastmail/LICENSE b/uncompressed/fastmail/LICENSE deleted file mode 100644 index 4d8898a..0000000 --- a/uncompressed/fastmail/LICENSE +++ /dev/null @@ -1,9 +0,0 @@ -The MIT License (MIT) - -Copyright © 2017 Foss & Haas GmbH - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/uncompressed/fastmail/README.md b/uncompressed/fastmail/README.md deleted file mode 100644 index 5c9b210..0000000 --- a/uncompressed/fastmail/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# Franz-FastMail - -This is a service recipe for the [Franz](https://meetfranz.com/) cross-platform messenger to add support for [FastMail](https://www.fastmail.com). - -This version of the recipe for Franz 5. - -For a version compatible with Franz 4 (legacy) see the [franz4 branch](https://github.com/foss-haas/franz-fastmail/tree/franz4). - -## License - -The MIT license. - diff --git a/uncompressed/fastmail/icon.png b/uncompressed/fastmail/icon.png deleted file mode 100644 index 7d625b7..0000000 Binary files a/uncompressed/fastmail/icon.png and /dev/null differ diff --git a/uncompressed/fastmail/icon.svg b/uncompressed/fastmail/icon.svg deleted file mode 100644 index f7161a1..0000000 --- a/uncompressed/fastmail/icon.svg +++ /dev/null @@ -1,55 +0,0 @@ - -image/svg+xml \ No newline at end of file diff --git a/uncompressed/fastmail/index.js b/uncompressed/fastmail/index.js deleted file mode 100644 index 6012f4b..0000000 --- a/uncompressed/fastmail/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZhc3RtYWlsL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoiZmFzdG1haWwvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file diff --git a/uncompressed/fastmail/package.json b/uncompressed/fastmail/package.json deleted file mode 100644 index 671e97c..0000000 --- a/uncompressed/fastmail/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id": "fastmail", - "name": "FastMail", - "version": "1.0.0", - "description": "Email, calendars and contacts done right.", - "main": "index.js", - "author": "Alan Plum ", - "license": "MIT", - "config": { - "serviceURL": "https://www.fastmail.com/mail/", - "message": - "Get private, secure, ad-free email hosting for you or your business" - } -} diff --git a/uncompressed/fastmail/webview.js b/uncompressed/fastmail/webview.js deleted file mode 100644 index 003d18c..0000000 --- a/uncompressed/fastmail/webview.js +++ /dev/null @@ -1,27 +0,0 @@ -'use strict'; - -module.exports = (Franz, options) => { - var interval = setInterval(function () { - if (!window.O || !window.O.WindowController) return; - window.O.WindowController.openExternal = function (href) { - var temp = document.createElement('a'); - temp.setAttribute('href', href); - temp.setAttribute('target', '_blank'); - temp.click(); - }; - clearInterval(interval); - }, 200); - const getMessages = () => { - const inbox = document.querySelector(".v-FolderSource--inbox>.v-FolderSource-badge"); - if (!inbox) { - return; - } - const messages = Number(inbox.innerText); - if (!Number.isNaN(messages)) { - Franz.setBadge(messages); - } - }; - - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZhc3RtYWlsL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Iiwib3B0aW9ucyIsImludGVydmFsIiwic2V0SW50ZXJ2YWwiLCJ3aW5kb3ciLCJPIiwiV2luZG93Q29udHJvbGxlciIsIm9wZW5FeHRlcm5hbCIsImhyZWYiLCJ0ZW1wIiwiZG9jdW1lbnQiLCJjcmVhdGVFbGVtZW50Iiwic2V0QXR0cmlidXRlIiwiY2xpY2siLCJjbGVhckludGVydmFsIiwiZ2V0TWVzc2FnZXMiLCJpbmJveCIsInF1ZXJ5U2VsZWN0b3IiLCJtZXNzYWdlcyIsIk51bWJlciIsImlubmVyVGV4dCIsImlzTmFOIiwic2V0QmFkZ2UiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCLENBQUNDLEtBQUQsRUFBUUMsT0FBUixLQUFvQjtBQUNuQyxNQUFJQyxXQUFXQyxZQUFZLFlBQVk7QUFDckMsUUFBSSxDQUFDQyxPQUFPQyxDQUFSLElBQWEsQ0FBQ0QsT0FBT0MsQ0FBUCxDQUFTQyxnQkFBM0IsRUFBNkM7QUFDN0NGLFdBQU9DLENBQVAsQ0FBU0MsZ0JBQVQsQ0FBMEJDLFlBQTFCLEdBQXlDLFVBQVVDLElBQVYsRUFBZ0I7QUFDdkQsVUFBSUMsT0FBT0MsU0FBU0MsYUFBVCxDQUF1QixHQUF2QixDQUFYO0FBQ0FGLFdBQUtHLFlBQUwsQ0FBa0IsTUFBbEIsRUFBMEJKLElBQTFCO0FBQ0FDLFdBQUtHLFlBQUwsQ0FBa0IsUUFBbEIsRUFBNEIsUUFBNUI7QUFDQUgsV0FBS0ksS0FBTDtBQUNELEtBTEQ7QUFNQUMsa0JBQWNaLFFBQWQ7QUFDRCxHQVRjLEVBU1osR0FUWSxDQUFmO0FBVUEsUUFBTWEsY0FBYyxNQUFNO0FBQ3hCLFVBQU1DLFFBQVFOLFNBQVNPLGFBQVQsQ0FBdUIsOENBQXZCLENBQWQ7QUFDQSxRQUFJLENBQUNELEtBQUwsRUFBWTtBQUNWO0FBQ0Q7QUFDRCxVQUFNRSxXQUFXQyxPQUFPSCxNQUFNSSxTQUFiLENBQWpCO0FBQ0EsUUFBSSxDQUFDRCxPQUFPRSxLQUFQLENBQWFILFFBQWIsQ0FBTCxFQUE2QjtBQUMzQmxCLFlBQU1zQixRQUFOLENBQWVKLFFBQWY7QUFDRDtBQUNGLEdBVEQ7O0FBV0FsQixRQUFNdUIsSUFBTixDQUFXUixXQUFYO0FBQ0QsQ0F2QkQiLCJmaWxlIjoiZmFzdG1haWwvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gKEZyYW56LCBvcHRpb25zKSA9PiB7XG4gIHZhciBpbnRlcnZhbCA9IHNldEludGVydmFsKGZ1bmN0aW9uICgpIHtcbiAgICBpZiAoIXdpbmRvdy5PIHx8ICF3aW5kb3cuTy5XaW5kb3dDb250cm9sbGVyKSByZXR1cm47XG4gICAgd2luZG93Lk8uV2luZG93Q29udHJvbGxlci5vcGVuRXh0ZXJuYWwgPSBmdW5jdGlvbiAoaHJlZikge1xuICAgICAgdmFyIHRlbXAgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdhJyk7XG4gICAgICB0ZW1wLnNldEF0dHJpYnV0ZSgnaHJlZicsIGhyZWYpO1xuICAgICAgdGVtcC5zZXRBdHRyaWJ1dGUoJ3RhcmdldCcsICdfYmxhbmsnKTtcbiAgICAgIHRlbXAuY2xpY2soKTtcbiAgICB9O1xuICAgIGNsZWFySW50ZXJ2YWwoaW50ZXJ2YWwpO1xuICB9LCAyMDApO1xuICBjb25zdCBnZXRNZXNzYWdlcyA9ICgpID0+IHtcbiAgICBjb25zdCBpbmJveCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoXCIudi1Gb2xkZXJTb3VyY2UtLWluYm94Pi52LUZvbGRlclNvdXJjZS1iYWRnZVwiKTtcbiAgICBpZiAoIWluYm94KSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIGNvbnN0IG1lc3NhZ2VzID0gTnVtYmVyKGluYm94LmlubmVyVGV4dCk7XG4gICAgaWYgKCFOdW1iZXIuaXNOYU4obWVzc2FnZXMpKSB7XG4gICAgICBGcmFuei5zZXRCYWRnZShtZXNzYWdlcyk7XG4gICAgfVxuICB9XG5cbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59XG4iXX0= \ No newline at end of file diff --git a/uncompressed/feedly/LICENSE b/uncompressed/feedly/LICENSE deleted file mode 100644 index 74d4100..0000000 --- a/uncompressed/feedly/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019 kastnerp - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file diff --git a/uncompressed/feedly/README.md b/uncompressed/feedly/README.md deleted file mode 100644 index 92ad480..0000000 --- a/uncompressed/feedly/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# Ferdi 5 Recipe: Feedly -This recipe integrates Feedly into Ferdi. diff --git a/uncompressed/feedly/feedly.css b/uncompressed/feedly/feedly.css deleted file mode 100644 index 8b13789..0000000 --- a/uncompressed/feedly/feedly.css +++ /dev/null @@ -1 +0,0 @@ - diff --git a/uncompressed/feedly/icon.png b/uncompressed/feedly/icon.png deleted file mode 100644 index de865bc..0000000 Binary files a/uncompressed/feedly/icon.png and /dev/null differ diff --git a/uncompressed/feedly/icon.svg b/uncompressed/feedly/icon.svg deleted file mode 100644 index 57287f2..0000000 --- a/uncompressed/feedly/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/uncompressed/feedly/index.js b/uncompressed/feedly/index.js deleted file mode 100644 index f6f75e3..0000000 --- a/uncompressed/feedly/index.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -module.exports = Franz => Franz; \ No newline at end of file diff --git a/uncompressed/feedly/package.json b/uncompressed/feedly/package.json deleted file mode 100644 index d7f7d73..0000000 --- a/uncompressed/feedly/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "id": "feedly", - "name": "Feedly", - "version": "1.0.0", - "description": "Feedly", - "main": "index.js", - "author": "Patrick Kastner ", - "license": "MIT", - "config": { - "serviceURL": "https://feedly.com" - } - } diff --git a/uncompressed/feedly/webview.js b/uncompressed/feedly/webview.js deleted file mode 100644 index c0f625d..0000000 --- a/uncompressed/feedly/webview.js +++ /dev/null @@ -1,16 +0,0 @@ -module.exports = Franz => { - - getMessages = () => { - const newsDOM = document.querySelectorAll("div[title='All'] > .LeftnavListRow__count")[0].innerHTML; - let counter = parseInt(newsDOM); - - if (newsDOM.indexOf('K') !== -1 || newsDOM.indexOf('+') !== -1) { - counter = newsDOM.substring(0, newsDOM.indexOf('K')) + '000'; - } - - Franz.setBadge(counter); - }; - - Franz.loop(getMessages); - -} \ No newline at end of file diff --git a/uncompressed/flowdock/README.md b/uncompressed/flowdock/README.md deleted file mode 100644 index d8fa432..0000000 --- a/uncompressed/flowdock/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Flowdock for Franz -This is the official Franz recipe for Flowdock - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/flowdock/icon.png b/uncompressed/flowdock/icon.png deleted file mode 100644 index 1bd7106..0000000 Binary files a/uncompressed/flowdock/icon.png and /dev/null differ diff --git a/uncompressed/flowdock/icon.svg b/uncompressed/flowdock/icon.svg deleted file mode 100644 index 7c98ae3..0000000 --- a/uncompressed/flowdock/icon.svg +++ /dev/null @@ -1 +0,0 @@ -icon \ No newline at end of file diff --git a/uncompressed/flowdock/index.js b/uncompressed/flowdock/index.js deleted file mode 100644 index fbc00fa..0000000 --- a/uncompressed/flowdock/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZsb3dkb2NrL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoiZmxvd2RvY2svaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file diff --git a/uncompressed/flowdock/package.json b/uncompressed/flowdock/package.json deleted file mode 100644 index 8f1a9ef..0000000 --- a/uncompressed/flowdock/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "id": "flowdock", - "name": "Flowdock", - "version": "1.0.0", - "description": "Flowdock", - "main": "index.js", - "author": "Stefan Malzner ", - "license": "MIT", - "config": { - "serviceURL": "https://www.flowdock.com/app/", - "hasNotificationSound": true, - "hasDirectMessages": true, - "hasIndirectMessages": false - } -} diff --git a/uncompressed/flowdock/webview.js b/uncompressed/flowdock/webview.js deleted file mode 100644 index 8434483..0000000 --- a/uncompressed/flowdock/webview.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; - -module.exports = Franz => { - const getMessages = function getMessages() { - const directMessages = document.querySelectorAll('.activity-indicator-mentions').length; - const indirectMessages = document.querySelectorAll('.activity-indicator-chat').length; - - // set Franz badge - Franz.setBadge(directMessages, indirectMessages); - }; - - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZsb3dkb2NrL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCJkaXJlY3RNZXNzYWdlcyIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvckFsbCIsImxlbmd0aCIsImluZGlyZWN0TWVzc2FnZXMiLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBa0JDLEtBQUQsSUFBVztBQUMxQixRQUFNQyxjQUFjLFNBQVNBLFdBQVQsR0FBdUI7QUFDekMsVUFBTUMsaUJBQWlCQyxTQUFTQyxnQkFBVCxDQUEwQiw4QkFBMUIsRUFBMERDLE1BQWpGO0FBQ0EsVUFBTUMsbUJBQW1CSCxTQUFTQyxnQkFBVCxDQUEwQiwwQkFBMUIsRUFBc0RDLE1BQS9FOztBQUVBO0FBQ0FMLFVBQU1PLFFBQU4sQ0FBZUwsY0FBZixFQUErQkksZ0JBQS9CO0FBQ0QsR0FORDs7QUFRQU4sUUFBTVEsSUFBTixDQUFXUCxXQUFYO0FBQ0QsQ0FWRCIsImZpbGUiOiJmbG93ZG9jay93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICBjb25zdCBkaXJlY3RNZXNzYWdlcyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5hY3Rpdml0eS1pbmRpY2F0b3ItbWVudGlvbnMnKS5sZW5ndGg7XG4gICAgY29uc3QgaW5kaXJlY3RNZXNzYWdlcyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5hY3Rpdml0eS1pbmRpY2F0b3ItY2hhdCcpLmxlbmd0aDtcblxuICAgIC8vIHNldCBGcmFueiBiYWRnZVxuICAgIEZyYW56LnNldEJhZGdlKGRpcmVjdE1lc3NhZ2VzLCBpbmRpcmVjdE1lc3NhZ2VzKTtcbiAgfTtcblxuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzKTtcbn07XG4iXX0= \ No newline at end of file diff --git a/uncompressed/franz-custom-website/README.md b/uncompressed/franz-custom-website/README.md deleted file mode 100644 index 0b02305..0000000 --- a/uncompressed/franz-custom-website/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Custom Websites for Franz -This is the official Franz recipe for adding custom websites to Franz - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/franz-custom-website/icon.png b/uncompressed/franz-custom-website/icon.png deleted file mode 100644 index 94a89da..0000000 Binary files a/uncompressed/franz-custom-website/icon.png and /dev/null differ diff --git a/uncompressed/franz-custom-website/icon.svg b/uncompressed/franz-custom-website/icon.svg deleted file mode 100644 index ae9e6d9..0000000 --- a/uncompressed/franz-custom-website/icon.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - franz-custom-website - Created with Sketch. - - - - - - \ No newline at end of file diff --git a/uncompressed/franz-custom-website/index.js b/uncompressed/franz-custom-website/index.js deleted file mode 100644 index 62f4218..0000000 --- a/uncompressed/franz-custom-website/index.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; - -module.exports = Franz => class CustomWebsite extends Franz { - async validateUrl(url) { - try { - const resp = await window.fetch(url, { - method: 'GET' - }); - return !resp.status.toString().startsWith('4'); - } catch (err) { - console.error(err); - } - - return false; - } - -}; \ No newline at end of file diff --git a/uncompressed/franz-custom-website/package.json b/uncompressed/franz-custom-website/package.json deleted file mode 100644 index 457a8a1..0000000 --- a/uncompressed/franz-custom-website/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "id": "franz-custom-website", - "name": "Custom Website", - "version": "1.0.2", - "description": "Add a custom website to Franz", - "main": "index.js", - "author": "Stefan Malzner ", - "license": "MIT", - "repository": "https://github.com/meetfranz/recipe-custom-website", - "config": { - "hasNotificationSound": false, - "hasIndirectMessages": false, - "hasCustomUrl": true - } -} diff --git a/uncompressed/franz-custom-website/style.css b/uncompressed/franz-custom-website/style.css deleted file mode 100644 index f2760a9..0000000 --- a/uncompressed/franz-custom-website/style.css +++ /dev/null @@ -1,3 +0,0 @@ -html { - background: #FFFFFF; -} \ No newline at end of file diff --git a/uncompressed/franz-custom-website/webview.js b/uncompressed/franz-custom-website/webview.js deleted file mode 100644 index ed1c3a6..0000000 --- a/uncompressed/franz-custom-website/webview.js +++ /dev/null @@ -1,7 +0,0 @@ -"use strict"; - -const path = require('path'); - -module.exports = Franz => { - Franz.injectCSS(path.join(__dirname, 'style.css')); -}; \ No newline at end of file diff --git a/uncompressed/gadugadu/LICENSE b/uncompressed/gadugadu/LICENSE deleted file mode 100644 index cb0e9b2..0000000 --- a/uncompressed/gadugadu/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Wojciech Zięciak - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/gadugadu/README.md b/uncompressed/gadugadu/README.md deleted file mode 100644 index 141ca41..0000000 --- a/uncompressed/gadugadu/README.md +++ /dev/null @@ -1,23 +0,0 @@ -# GaduGadu for Franz 5+ - -## Requirements -This recipe only works for Franz 5.X, get it now at http://meetfranz.com - -## Installation - -1. Clone/download the folder `recipe-franz-gadugadu`. - -2. Open the Franz Recipe folder on your machine: - * Mac: `~/Library/Application Support/Franz/recipes/` - * Windows: `%appdata%/Franz/recipes/` - * Linux: `~/.config/Franz/recipes/` - -3. Create a `dev` folder if you have not already done so - -3. Unzip and copy the `recipe-franz-gadugadu` folder into the recipes dev directory - -4. Restart Franz - -5. Add a service - -6. Done! diff --git a/uncompressed/gadugadu/icon.png b/uncompressed/gadugadu/icon.png deleted file mode 100644 index e0a4481..0000000 Binary files a/uncompressed/gadugadu/icon.png and /dev/null differ diff --git a/uncompressed/gadugadu/icon.svg b/uncompressed/gadugadu/icon.svg deleted file mode 100644 index 7d7eb4b..0000000 --- a/uncompressed/gadugadu/icon.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - Untitled - Created with Sketch. - - - - - - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/gadugadu/index.js b/uncompressed/gadugadu/index.js deleted file mode 100644 index 1ee848c..0000000 --- a/uncompressed/gadugadu/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdhZHVnYWR1L2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoiZ2FkdWdhZHUvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56OyJdfQ== \ No newline at end of file diff --git a/uncompressed/gadugadu/package.json b/uncompressed/gadugadu/package.json deleted file mode 100644 index a008ec9..0000000 --- a/uncompressed/gadugadu/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "gadugadu", - "name": "Gadu-Gadu", - "version": "1.0.2", - "description": "Gadu-Gadu the most popular polish communicator of the 00's", - "main": "index.js", - "author": "Wojciech Zięciak ", - "license": "MIT", - "config": { - "serviceURL": "https://www.gg.pl", - "hasNotificationSound": true - } -} diff --git a/uncompressed/gadugadu/service.css b/uncompressed/gadugadu/service.css deleted file mode 100644 index 998e3be..0000000 --- a/uncompressed/gadugadu/service.css +++ /dev/null @@ -1,3 +0,0 @@ -#sr-advert-container, #sr-footer { - display: none !important; -} diff --git a/uncompressed/gadugadu/webview.js b/uncompressed/gadugadu/webview.js deleted file mode 100644 index 320b6ee..0000000 --- a/uncompressed/gadugadu/webview.js +++ /dev/null @@ -1,25 +0,0 @@ -'use strict'; - -const path = require('path'); - -module.exports = Franz => { - const getMessages = () => { - const updates = parseInt(document.querySelector('i#sr-last-counter').textContent, 10); - let messages = 0; - - const conversations = document.querySelectorAll('.chat-counter:not(.d-none)').length; - if (conversations === 0) { - messages = 0; - } else { - for (let i = 0; i < conversations; i + 1) { - messages += parseInt(document.querySelectorAll('.chat-counter:not(.d-none)')[i].textContent, 10); - } - } - - Franz.setBadge(messages, updates); - }; - - Franz.injectCSS(path.join(__dirname, 'service.css')); - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdhZHVnYWR1L3dlYnZpZXcuanMiXSwibmFtZXMiOlsicGF0aCIsInJlcXVpcmUiLCJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsInVwZGF0ZXMiLCJwYXJzZUludCIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvciIsInRleHRDb250ZW50IiwibWVzc2FnZXMiLCJjb252ZXJzYXRpb25zIiwicXVlcnlTZWxlY3RvckFsbCIsImxlbmd0aCIsImkiLCJzZXRCYWRnZSIsImluamVjdENTUyIsImpvaW4iLCJfX2Rpcm5hbWUiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUFBLE1BQU1BLE9BQU9DLFFBQVEsTUFBUixDQUFiOztBQUVBQyxPQUFPQyxPQUFQLEdBQWtCQyxLQUFELElBQVc7QUFDMUIsUUFBTUMsY0FBYyxNQUFNO0FBQ3hCLFVBQU1DLFVBQVVDLFNBQVNDLFNBQVNDLGFBQVQsQ0FBdUIsbUJBQXZCLEVBQTRDQyxXQUFyRCxFQUFrRSxFQUFsRSxDQUFoQjtBQUNBLFFBQUlDLFdBQVcsQ0FBZjs7QUFFQSxVQUFNQyxnQkFBZ0JKLFNBQVNLLGdCQUFULENBQTBCLDRCQUExQixFQUF3REMsTUFBOUU7QUFDQSxRQUFJRixrQkFBa0IsQ0FBdEIsRUFBeUI7QUFDdkJELGlCQUFXLENBQVg7QUFDRCxLQUZELE1BRU87QUFDTCxXQUFLLElBQUlJLElBQUksQ0FBYixFQUFnQkEsSUFBSUgsYUFBcEIsRUFBbUNHLElBQUksQ0FBdkMsRUFBMEM7QUFDeENKLG9CQUFZSixTQUFTQyxTQUFTSyxnQkFBVCxDQUEwQiw0QkFBMUIsRUFBd0RFLENBQXhELEVBQTJETCxXQUFwRSxFQUFpRixFQUFqRixDQUFaO0FBQ0Q7QUFDRjs7QUFFRE4sVUFBTVksUUFBTixDQUFlTCxRQUFmLEVBQXlCTCxPQUF6QjtBQUNELEdBZEQ7O0FBZ0JBRixRQUFNYSxTQUFOLENBQWdCakIsS0FBS2tCLElBQUwsQ0FBVUMsU0FBVixFQUFxQixhQUFyQixDQUFoQjtBQUNBZixRQUFNZ0IsSUFBTixDQUFXZixXQUFYO0FBQ0QsQ0FuQkQiLCJmaWxlIjoiZ2FkdWdhZHUvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IHBhdGggPSByZXF1aXJlKCdwYXRoJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gKCkgPT4ge1xuICAgIGNvbnN0IHVwZGF0ZXMgPSBwYXJzZUludChkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdpI3NyLWxhc3QtY291bnRlcicpLnRleHRDb250ZW50LCAxMCk7XG4gICAgbGV0IG1lc3NhZ2VzID0gMDtcblxuICAgIGNvbnN0IGNvbnZlcnNhdGlvbnMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuY2hhdC1jb3VudGVyOm5vdCguZC1ub25lKScpLmxlbmd0aDtcbiAgICBpZiAoY29udmVyc2F0aW9ucyA9PT0gMCkge1xuICAgICAgbWVzc2FnZXMgPSAwO1xuICAgIH0gZWxzZSB7XG4gICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGNvbnZlcnNhdGlvbnM7IGkgKyAxKSB7XG4gICAgICAgIG1lc3NhZ2VzICs9IHBhcnNlSW50KGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5jaGF0LWNvdW50ZXI6bm90KC5kLW5vbmUpJylbaV0udGV4dENvbnRlbnQsIDEwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBGcmFuei5zZXRCYWRnZShtZXNzYWdlcywgdXBkYXRlcyk7XG4gIH07XG5cbiAgRnJhbnouaW5qZWN0Q1NTKHBhdGguam9pbihfX2Rpcm5hbWUsICdzZXJ2aWNlLmNzcycpKTtcbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file diff --git a/uncompressed/github/LICENSE b/uncompressed/github/LICENSE deleted file mode 100644 index 33926c0..0000000 --- a/uncompressed/github/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Sudhir Ganesan - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/github/README.md b/uncompressed/github/README.md deleted file mode 100644 index ab6e10c..0000000 --- a/uncompressed/github/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# GitHub Franz Plugin - -Follow instructions [here](https://github.com/meetfranz/plugins/blob/master/docs/integration.md) for installation of this plugin. diff --git a/uncompressed/github/icon.png b/uncompressed/github/icon.png deleted file mode 100644 index 2da6326..0000000 Binary files a/uncompressed/github/icon.png and /dev/null differ diff --git a/uncompressed/github/icon.svg b/uncompressed/github/icon.svg deleted file mode 100644 index 146f66f..0000000 --- a/uncompressed/github/icon.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/uncompressed/github/index.js b/uncompressed/github/index.js deleted file mode 100644 index 5c2d144..0000000 --- a/uncompressed/github/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdpdGh1Yi9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVNBLEtBQTFCIiwiZmlsZSI6ImdpdGh1Yi9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gRnJhbno7XG4iXX0= \ No newline at end of file diff --git a/uncompressed/github/package.json b/uncompressed/github/package.json deleted file mode 100644 index 535c1d9..0000000 --- a/uncompressed/github/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "id": "github", - "name": "GitHub", - "version": "2.0.0", - "description": "GitHub", - "main": "index.js", - "author": "Amine Mouafik", - "license": "MIT", - "config": { - "serviceURL": "https://github.com/notifications", - "hasNotificationSound": false, - "hasDirectMessages": true, - "hasIndirectMessages": true - } -} diff --git a/uncompressed/github/webview.js b/uncompressed/github/webview.js deleted file mode 100644 index c3e8729..0000000 --- a/uncompressed/github/webview.js +++ /dev/null @@ -1,20 +0,0 @@ -"use strict"; - -module.exports = Franz => { - const getMessages = function getMessages() { - const directCountElement = document.querySelector('.filter-list .count'); - const indirectCountElement = document.querySelector('[class*="mail-status unread"]') - let directCount, indirectCount - if (directCountElement) { - directCount = parseInt(directCountElement.innerHTML, 10); - } else { - if (indirectCountElement) { - indirectCount = 1; - } - } - Franz.setBadge(directCount, indirectCount); - }; - - Franz.loop(getMessages); -} -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJnaXRodWIvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbXX0= \ No newline at end of file diff --git a/uncompressed/github_entreprise/LICENSE b/uncompressed/github_entreprise/LICENSE deleted file mode 100644 index 33926c0..0000000 --- a/uncompressed/github_entreprise/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Sudhir Ganesan - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/github_entreprise/README.md b/uncompressed/github_entreprise/README.md deleted file mode 100644 index 070d97a..0000000 --- a/uncompressed/github_entreprise/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# GitHub Enterprise Franz Plugin - -Follow instructions [here](https://github.com/meetfranz/plugins/blob/master/docs/integration.md) for installation of this plugin. - -Inspired by _GitHub Franz Plugin_: https://github.com/redsox2002/recipe-franz-github diff --git a/uncompressed/github_entreprise/icon.png b/uncompressed/github_entreprise/icon.png deleted file mode 100644 index 200ce79..0000000 Binary files a/uncompressed/github_entreprise/icon.png and /dev/null differ diff --git a/uncompressed/github_entreprise/icon.svg b/uncompressed/github_entreprise/icon.svg deleted file mode 100644 index 146f66f..0000000 --- a/uncompressed/github_entreprise/icon.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/uncompressed/github_entreprise/index.js b/uncompressed/github_entreprise/index.js deleted file mode 100644 index f15e5cb..0000000 --- a/uncompressed/github_entreprise/index.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; - -module.exports = Franz => class GitHubEnterprise extends Franz { - async validateUrl(url) { - try { - const resp = await window.fetch(`${url}/api/v3`, { - method: 'GET', - headers: { - 'Content-Type': 'application/json', - 'Accept': 'application/vnd.github.v3+json' - }, - }); - //doc: https://developer.github.com/enterprise/2.17/v3/#current-version - return resp.status.toString().startsWith('2'); - } catch (err) { - console.error(err); - } - - return false; - } -}; \ No newline at end of file diff --git a/uncompressed/github_entreprise/package.json b/uncompressed/github_entreprise/package.json deleted file mode 100644 index e979c82..0000000 --- a/uncompressed/github_entreprise/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "github_entreprise", - "name": "GitHub Enterprise", - "version": "1.0.1", - "description": "GitHub Enterprise", - "main": "index.js", - "author": "Antoine Aumjaud", - "license": "MIT", - "config": { - "serviceURL": "https://github.mycompany.com/", - "hasCustomUrl": true - } -} diff --git a/uncompressed/github_entreprise/webview.js b/uncompressed/github_entreprise/webview.js deleted file mode 100644 index 3918c74..0000000 --- a/uncompressed/github_entreprise/webview.js +++ /dev/null @@ -1 +0,0 @@ -"use strict"; diff --git a/uncompressed/gitlab/.gitattributes b/uncompressed/gitlab/.gitattributes deleted file mode 100644 index dfe0770..0000000 --- a/uncompressed/gitlab/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -# Auto detect text files and perform LF normalization -* text=auto diff --git a/uncompressed/gitlab/.gitignore b/uncompressed/gitlab/.gitignore deleted file mode 100644 index e43b0f9..0000000 --- a/uncompressed/gitlab/.gitignore +++ /dev/null @@ -1 +0,0 @@ -.DS_Store diff --git a/uncompressed/gitlab/README.md b/uncompressed/gitlab/README.md deleted file mode 100644 index 979c01a..0000000 --- a/uncompressed/gitlab/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# GitLab for Ferdi - -An unofficial Ferdi recipe for GitLab CI - -*NOTE: Technically, the service URL is should be `https://gitlab.com/` but it has been set to the login page because the service URL on account without logins redirect to `https://about.gitlab.com/`* diff --git a/uncompressed/gitlab/icon.png b/uncompressed/gitlab/icon.png deleted file mode 100644 index 787fd91..0000000 Binary files a/uncompressed/gitlab/icon.png and /dev/null differ diff --git a/uncompressed/gitlab/icon.svg b/uncompressed/gitlab/icon.svg deleted file mode 100644 index d3c4337..0000000 --- a/uncompressed/gitlab/icon.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/gitlab/index.js b/uncompressed/gitlab/index.js deleted file mode 100644 index 500d8e8..0000000 --- a/uncompressed/gitlab/index.js +++ /dev/null @@ -1,2 +0,0 @@ -module.exports = Ferdi => class gitlab extends Ferdi { -}; diff --git a/uncompressed/gitlab/package.json b/uncompressed/gitlab/package.json deleted file mode 100644 index 928203e..0000000 --- a/uncompressed/gitlab/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "id": "gitlab", - "name": "GitLab", - "version": "1.0.0", - "description": "An unofficial Ferdi recipe for GitLab CI", - "main": "index.js", - "author": "Kittywhiskers Van Gogh <63189531+kittywhiskers@users.noreply.github.com>", - "license": "MIT", - "config": { - "serviceURL": "https://gitlab.com/users/sign_in" - } -} diff --git a/uncompressed/gitlab/service.css b/uncompressed/gitlab/service.css deleted file mode 100644 index 38dcab0..0000000 --- a/uncompressed/gitlab/service.css +++ /dev/null @@ -1 +0,0 @@ -/* Insert custom styles you want to insert here */ \ No newline at end of file diff --git a/uncompressed/gitlab/webview.js b/uncompressed/gitlab/webview.js deleted file mode 100644 index ddd0b40..0000000 --- a/uncompressed/gitlab/webview.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; - -var _path = _interopRequireDefault(require("path")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -module.exports = Ferdi => { - const getMessages = function getMessages() { - // TODO: Insert your notification-finding code here - Ferdi.setBadge(0, 0); - }; - - Ferdi.loop(getMessages); - Ferdi.injectCSS(_path.default.join(__dirname, 'service.css')); -}; diff --git a/uncompressed/gitter/icon.png b/uncompressed/gitter/icon.png deleted file mode 100644 index 9781dde..0000000 Binary files a/uncompressed/gitter/icon.png and /dev/null differ diff --git a/uncompressed/gitter/icon.svg b/uncompressed/gitter/icon.svg deleted file mode 100644 index a93a828..0000000 --- a/uncompressed/gitter/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/uncompressed/gitter/index.js b/uncompressed/gitter/index.js deleted file mode 100644 index 349649f..0000000 --- a/uncompressed/gitter/index.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; - -// just pass through Franz - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRpc2NvcmQvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBOztBQUNBLE9BQU8sQUFBUCxVQUFpQixTQUFTLEFBQTFCIiwiZmlsZSI6ImRpc2NvcmQvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBqdXN0IHBhc3MgdGhyb3VnaCBGcmFuelxubW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejtcbiJdfQ== \ No newline at end of file diff --git a/uncompressed/gitter/package.json b/uncompressed/gitter/package.json deleted file mode 100644 index 20070c2..0000000 --- a/uncompressed/gitter/package.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "id": "gitter", - "name": "Gitter", - "version": "1.0.2", - "description": "Gitter", - "main": "index.js", - "author": "Brian Gilbert ", - "license": "MIT", - "config": { - "serviceURL": "https://gitter.im", - "message": "", - "popup": [], - "hasNotificationSound": true, - "hasDirectMessages": true, - "hasIndirectMessages": false, - "hasTeamID": false, - "hasPredefinedUrl": true, - "hasCustomUrl": false, - "webviewOptions": { - "disablewebsecurity": "" - } - } -} diff --git a/uncompressed/gitter/service.css b/uncompressed/gitter/service.css deleted file mode 100644 index a16a615..0000000 --- a/uncompressed/gitter/service.css +++ /dev/null @@ -1,3 +0,0 @@ -.notice { - display: none; -} diff --git a/uncompressed/gitter/webview.js b/uncompressed/gitter/webview.js deleted file mode 100644 index 17cbca9..0000000 --- a/uncompressed/gitter/webview.js +++ /dev/null @@ -1,27 +0,0 @@ -'use strict'; - -let _path = require('path'); - -let _path2 = _interopRequireDefault(_path); - -function _interopRequireDefault(obj) { - return obj && obj.__esModule ? obj : { default: obj }; -} - -module.exports = Franz => { - const getMessages = function getMessages() { - // get unread messages - const count = document.querySelectorAll('.guilds-wrapper .badge, .room-menu-options__item__unread-indicator-wrapper.has-unreads').length; - - // set Franz badge - Franz.setBadge(count); - }; - - // check for new messages every second and update Franz badge - Franz.loop(getMessages); - - // Hide download message - Franz.injectCSS(_path2.default.join(__dirname, 'service.css')); -}; -// # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRpc2NvcmQvd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImNvdW50IiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwibGVuZ3RoIiwic2V0QmFkZ2UiLCJsb29wIiwiaW5qZWN0Q1NTIiwiam9pbiIsIl9fZGlybmFtZSJdLCJtYXBwaW5ncyI6Ijs7QUFBQTs7Ozs7O0FBRUFBLE9BQU9DLE9BQVAsR0FBa0JDLEtBQUQsSUFBVztBQUMxQixRQUFNQyxjQUFjLFNBQVNBLFdBQVQsR0FBdUI7QUFDekM7QUFDQSxVQUFNQyxRQUFRQyxTQUFTQyxnQkFBVCxDQUEwQix3QkFBMUIsRUFBb0RDLE1BQWxFOztBQUVBO0FBQ0FMLFVBQU1NLFFBQU4sQ0FBZUosS0FBZjtBQUNELEdBTkQ7O0FBUUE7QUFDQUYsUUFBTU8sSUFBTixDQUFXTixXQUFYOztBQUVBO0FBQ0FELFFBQU1RLFNBQU4sQ0FBZ0IsZUFBS0MsSUFBTCxDQUFVQyxTQUFWLEVBQXFCLGFBQXJCLENBQWhCO0FBQ0QsQ0FkRCIsImZpbGUiOiJkaXNjb3JkL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgcGF0aCBmcm9tICdwYXRoJztcblxubW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICAvLyBnZXQgdW5yZWFkIG1lc3NhZ2VzXG4gICAgY29uc3QgY291bnQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuZ3VpbGRzLXdyYXBwZXIgLmJhZGdlJykubGVuZ3RoO1xuXG4gICAgLy8gc2V0IEZyYW56IGJhZGdlXG4gICAgRnJhbnouc2V0QmFkZ2UoY291bnQpO1xuICB9O1xuXG4gIC8vIGNoZWNrIGZvciBuZXcgbWVzc2FnZXMgZXZlcnkgc2Vjb25kIGFuZCB1cGRhdGUgRnJhbnogYmFkZ2VcbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG5cbiAgLy8gSGlkZSBkb3dubG9hZCBtZXNzYWdlXG4gIEZyYW56LmluamVjdENTUyhwYXRoLmpvaW4oX19kaXJuYW1lLCAnc2VydmljZS5jc3MnKSk7XG59O1xuIl19 -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdpdHRlci93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIl9wYXRoIiwicmVxdWlyZSIsIl9wYXRoMiIsIl9pbnRlcm9wUmVxdWlyZURlZmF1bHQiLCJvYmoiLCJfX2VzTW9kdWxlIiwiZGVmYXVsdCIsIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwiY291bnQiLCJkb2N1bWVudCIsInF1ZXJ5U2VsZWN0b3JBbGwiLCJsZW5ndGgiLCJzZXRCYWRnZSIsImxvb3AiLCJpbmplY3RDU1MiLCJqb2luIiwiX19kaXJuYW1lIl0sIm1hcHBpbmdzIjoiOztBQUVBLElBQUlBLFFBQVFDLFFBQVEsTUFBUixDQUFaOztBQUVBLElBQUlDLFNBQVNDLHVCQUF1QkgsS0FBdkIsQ0FBYjs7QUFFQSxTQUFTRyxzQkFBVCxDQUFnQ0MsR0FBaEMsRUFBcUM7QUFBRSxTQUFPQSxPQUFPQSxJQUFJQyxVQUFYLEdBQXdCRCxHQUF4QixHQUE4QixFQUFFRSxTQUFTRixHQUFYLEVBQXJDO0FBQXdEOztBQUUvRkcsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsU0FBU0EsV0FBVCxHQUF1QjtBQUN6QztBQUNBLFVBQU1DLFFBQVFDLFNBQVNDLGdCQUFULENBQTBCLHdGQUExQixFQUFvSEMsTUFBbEk7O0FBRUE7QUFDQUwsVUFBTU0sUUFBTixDQUFlSixLQUFmO0FBQ0QsR0FORDs7QUFRQTtBQUNBRixRQUFNTyxJQUFOLENBQVdOLFdBQVg7O0FBRUE7QUFDQUQsUUFBTVEsU0FBTixDQUFnQmYsT0FBT0ksT0FBUCxDQUFlWSxJQUFmLENBQW9CQyxTQUFwQixFQUErQixhQUEvQixDQUFoQjtBQUNELENBZEQ7QUFlQSIsImZpbGUiOiJnaXR0ZXIvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuXG5sZXQgX3BhdGggPSByZXF1aXJlKCdwYXRoJyk7XG5cbmxldCBfcGF0aDIgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KF9wYXRoKTtcblxuZnVuY3Rpb24gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChvYmopIHsgcmV0dXJuIG9iaiAmJiBvYmouX19lc01vZHVsZSA/IG9iaiA6IHsgZGVmYXVsdDogb2JqIH07IH1cblxubW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICAvLyBnZXQgdW5yZWFkIG1lc3NhZ2VzXG4gICAgY29uc3QgY291bnQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuZ3VpbGRzLXdyYXBwZXIgLmJhZGdlLCAucm9vbS1tZW51LW9wdGlvbnNfX2l0ZW1fX3VucmVhZC1pbmRpY2F0b3Itd3JhcHBlci5oYXMtdW5yZWFkcycpLmxlbmd0aDtcblxuICAgIC8vIHNldCBGcmFueiBiYWRnZVxuICAgIEZyYW56LnNldEJhZGdlKGNvdW50KTtcbiAgfTtcblxuICAvLyBjaGVjayBmb3IgbmV3IG1lc3NhZ2VzIGV2ZXJ5IHNlY29uZCBhbmQgdXBkYXRlIEZyYW56IGJhZGdlXG4gIEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xuXG4gIC8vIEhpZGUgZG93bmxvYWQgbWVzc2FnZVxuICBGcmFuei5pbmplY3RDU1MoX3BhdGgyLmRlZmF1bHQuam9pbihfX2Rpcm5hbWUsICdzZXJ2aWNlLmNzcycpKTtcbn07XG4vLyAjIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0p6YjNWeVkyVnpJanBiSW1ScGMyTnZjbVF2ZDJWaWRtbGxkeTVxY3lKZExDSnVZVzFsY3lJNld5SnRiMlIxYkdVaUxDSmxlSEJ2Y25Seklpd2lSbkpoYm5vaUxDSm5aWFJOWlhOellXZGxjeUlzSW1OdmRXNTBJaXdpWkc5amRXMWxiblFpTENKeGRXVnllVk5sYkdWamRHOXlRV3hzSWl3aWJHVnVaM1JvSWl3aWMyVjBRbUZrWjJVaUxDSnNiMjl3SWl3aWFXNXFaV04wUTFOVElpd2lhbTlwYmlJc0lsOWZaR2x5Ym1GdFpTSmRMQ0p0WVhCd2FXNW5jeUk2SWpzN1FVRkJRVHM3T3pzN08wRkJSVUZCTEU5QlFVOURMRTlCUVZBc1IwRkJhMEpETEV0QlFVUXNTVUZCVnp0QlFVTXhRaXhSUVVGTlF5eGpRVUZqTEZOQlFWTkJMRmRCUVZRc1IwRkJkVUk3UVVGRGVrTTdRVUZEUVN4VlFVRk5ReXhSUVVGUlF5eFRRVUZUUXl4blFrRkJWQ3hEUVVFd1FpeDNRa0ZCTVVJc1JVRkJiMFJETEUxQlFXeEZPenRCUVVWQk8wRkJRMEZNTEZWQlFVMU5MRkZCUVU0c1EwRkJaVW9zUzBGQlpqdEJRVU5FTEVkQlRrUTdPMEZCVVVFN1FVRkRRVVlzVVVGQlRVOHNTVUZCVGl4RFFVRlhUaXhYUVVGWU96dEJRVVZCTzBGQlEwRkVMRkZCUVUxUkxGTkJRVTRzUTBGQlowSXNaVUZCUzBNc1NVRkJUQ3hEUVVGVlF5eFRRVUZXTEVWQlFYRkNMR0ZCUVhKQ0xFTkJRV2hDTzBGQlEwUXNRMEZrUkNJc0ltWnBiR1VpT2lKa2FYTmpiM0prTDNkbFluWnBaWGN1YW5NaUxDSnpiM1Z5WTJWelEyOXVkR1Z1ZENJNld5SnBiWEJ2Y25RZ2NHRjBhQ0JtY205dElDZHdZWFJvSnp0Y2JseHViVzlrZFd4bExtVjRjRzl5ZEhNZ1BTQW9SbkpoYm5vcElEMCtJSHRjYmlBZ1kyOXVjM1FnWjJWMFRXVnpjMkZuWlhNZ1BTQm1kVzVqZEdsdmJpQm5aWFJOWlhOellXZGxjeWdwSUh0Y2JpQWdJQ0F2THlCblpYUWdkVzV5WldGa0lHMWxjM05oWjJWelhHNGdJQ0FnWTI5dWMzUWdZMjkxYm5RZ1BTQmtiMk4xYldWdWRDNXhkV1Z5ZVZObGJHVmpkRzl5UVd4c0tDY3VaM1ZwYkdSekxYZHlZWEJ3WlhJZ0xtSmhaR2RsSnlrdWJHVnVaM1JvTzF4dVhHNGdJQ0FnTHk4Z2MyVjBJRVp5WVc1NklHSmhaR2RsWEc0Z0lDQWdSbkpoYm5vdWMyVjBRbUZrWjJVb1kyOTFiblFwTzF4dUlDQjlPMXh1WEc0Z0lDOHZJR05vWldOcklHWnZjaUJ1WlhjZ2JXVnpjMkZuWlhNZ1pYWmxjbmtnYzJWamIyNWtJR0Z1WkNCMWNHUmhkR1VnUm5KaGJub2dZbUZrWjJWY2JpQWdSbkpoYm5vdWJHOXZjQ2huWlhSTlpYTnpZV2RsY3lrN1hHNWNiaUFnTHk4Z1NHbGtaU0JrYjNkdWJHOWhaQ0J0WlhOellXZGxYRzRnSUVaeVlXNTZMbWx1YW1WamRFTlRVeWh3WVhSb0xtcHZhVzRvWDE5a2FYSnVZVzFsTENBbmMyVnlkbWxqWlM1amMzTW5LU2s3WEc1OU8xeHVJbDE5XG4iXX0= \ No newline at end of file diff --git a/uncompressed/glowingbear/LICENSE b/uncompressed/glowingbear/LICENSE deleted file mode 100644 index 25b2950..0000000 --- a/uncompressed/glowingbear/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Jonathan Juursema - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/glowingbear/icon.png b/uncompressed/glowingbear/icon.png deleted file mode 100644 index 0ee8631..0000000 Binary files a/uncompressed/glowingbear/icon.png and /dev/null differ diff --git a/uncompressed/glowingbear/icon.svg b/uncompressed/glowingbear/icon.svg deleted file mode 100644 index 48e21c4..0000000 --- a/uncompressed/glowingbear/icon.svg +++ /dev/null @@ -1 +0,0 @@ -glowing-bearCreated with Sketch (http://www.bohemiancoding.com/sketch) \ No newline at end of file diff --git a/uncompressed/glowingbear/index.js b/uncompressed/glowingbear/index.js deleted file mode 100644 index 2af527c..0000000 --- a/uncompressed/glowingbear/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb3dpbmdiZWFyL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoiZ2xvd2luZ2JlYXIvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56OyJdfQ== \ No newline at end of file diff --git a/uncompressed/glowingbear/package.json b/uncompressed/glowingbear/package.json deleted file mode 100644 index 04cca9c..0000000 --- a/uncompressed/glowingbear/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id": "glowingbear", - "name": "Glowing Bear", - "version": "1.0.0", - "description": "Glowing Bear - WeeChat web frontend", - "main": "index.js", - "author": "Jonathan Juursema ", - "license": "MIT", - "config": { - "serviceURL": "https://www.glowing-bear.org", - "hasNotificationSound": true, - "hasIndirectMessages": true - } -} diff --git a/uncompressed/glowingbear/webview.js b/uncompressed/glowingbear/webview.js deleted file mode 100644 index 1876a72..0000000 --- a/uncompressed/glowingbear/webview.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -module.exports = Franz => { - const getMessages = function getMessages() { - let indirectElements = document.querySelectorAll('.badge:not(.danger)'); - let direct = document.querySelectorAll('.badge.danger').length - 1; - let indirect = -1; - for (let i = 0; i < indirectElements.length; i += 1) { - if (indirectElements[i].innerHTML.length > 0) indirect++; - } - Franz.setBadge(Math.max(direct, 0), Math.max(indirect, 0)); - }; - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb3dpbmdiZWFyL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCJpbmRpcmVjdEVsZW1lbnRzIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwiZGlyZWN0IiwibGVuZ3RoIiwiaW5kaXJlY3QiLCJpIiwiaW5uZXJIVE1MIiwic2V0QmFkZ2UiLCJNYXRoIiwibWF4IiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBUztBQUN6QixPQUFNQyxjQUFjLFNBQVNBLFdBQVQsR0FBdUI7QUFDMUMsTUFBSUMsbUJBQW1CQyxTQUFTQyxnQkFBVCxDQUEwQixxQkFBMUIsQ0FBdkI7QUFDQSxNQUFJQyxTQUFTRixTQUFTQyxnQkFBVCxDQUEwQixlQUExQixFQUEyQ0UsTUFBM0MsR0FBb0QsQ0FBakU7QUFDQSxNQUFJQyxXQUFXLENBQUMsQ0FBaEI7QUFDQSxPQUFLLElBQUlDLElBQUksQ0FBYixFQUFnQkEsSUFBSU4saUJBQWlCSSxNQUFyQyxFQUE2Q0UsS0FBSyxDQUFsRCxFQUFxRDtBQUNwRCxPQUFJTixpQkFBaUJNLENBQWpCLEVBQW9CQyxTQUFwQixDQUE4QkgsTUFBOUIsR0FBdUMsQ0FBM0MsRUFBOENDO0FBQzlDO0FBQ0RQLFFBQU1VLFFBQU4sQ0FBZUMsS0FBS0MsR0FBTCxDQUFTUCxNQUFULEVBQWlCLENBQWpCLENBQWYsRUFBb0NNLEtBQUtDLEdBQUwsQ0FBU0wsUUFBVCxFQUFtQixDQUFuQixDQUFwQztBQUNBLEVBUkQ7QUFTQVAsT0FBTWEsSUFBTixDQUFXWixXQUFYO0FBQ0EsQ0FYRCIsImZpbGUiOiJnbG93aW5nYmVhci93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiB7XG5cdGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG5cdFx0bGV0IGluZGlyZWN0RWxlbWVudHMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuYmFkZ2U6bm90KC5kYW5nZXIpJyk7XG5cdFx0bGV0IGRpcmVjdCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5iYWRnZS5kYW5nZXInKS5sZW5ndGggLSAxO1xuXHRcdGxldCBpbmRpcmVjdCA9IC0xO1xuXHRcdGZvciAobGV0IGkgPSAwOyBpIDwgaW5kaXJlY3RFbGVtZW50cy5sZW5ndGg7IGkgKz0gMSkge1xuXHRcdFx0aWYgKGluZGlyZWN0RWxlbWVudHNbaV0uaW5uZXJIVE1MLmxlbmd0aCA+IDApIGluZGlyZWN0Kys7XG5cdFx0fVxuXHRcdEZyYW56LnNldEJhZGdlKE1hdGgubWF4KGRpcmVjdCwgMCksIE1hdGgubWF4KGluZGlyZWN0LCAwKSk7XG5cdH07XG5cdEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xufTtcbiJdfQ== \ No newline at end of file diff --git a/uncompressed/gmail/README.md b/uncompressed/gmail/README.md deleted file mode 100644 index 1dcd235..0000000 --- a/uncompressed/gmail/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Gmail for Franz/Ferdi -This is an edited version of the official Franz recipe for Gmail - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/gmail/icon.png b/uncompressed/gmail/icon.png deleted file mode 100644 index 9502b2d..0000000 Binary files a/uncompressed/gmail/icon.png and /dev/null differ diff --git a/uncompressed/gmail/icon.svg b/uncompressed/gmail/icon.svg deleted file mode 100644 index bb75f1e..0000000 --- a/uncompressed/gmail/icon.svg +++ /dev/null @@ -1,56 +0,0 @@ - - - - Layer 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/gmail/index.js b/uncompressed/gmail/index.js deleted file mode 100644 index 60f0971..0000000 --- a/uncompressed/gmail/index.js +++ /dev/null @@ -1,17 +0,0 @@ -var os = require('os') - -module.exports = Franz => - class Gmail extends Franz { - modifyRequestHeaders() { - return [ - { - headers: { - 'user-agent': window.navigator.userAgent.replace(/(Ferdi|Electron)\/\S+ \([^)]+\)/g,"").trim(), - }, - requestFilters: { - urls: ['*://*/*'], - } - } - ] - } - }; diff --git a/uncompressed/gmail/package.json b/uncompressed/gmail/package.json deleted file mode 100644 index 7e8c9ed..0000000 --- a/uncompressed/gmail/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "id": "gmail", - "name": "Gmail", - "version": "1.3.3", - "description": "Gmail", - "main": "index.js", - "author": "Stefan Malzner ", - "license": "MIT", - "config": { - "serviceURL": "https://mail.google.com" - } -} diff --git a/uncompressed/gmail/service.css b/uncompressed/gmail/service.css deleted file mode 100644 index c07277e..0000000 --- a/uncompressed/gmail/service.css +++ /dev/null @@ -1,3 +0,0 @@ -.aiw .cd .vh { - display: none !important; -} \ No newline at end of file diff --git a/uncompressed/gmail/webview.js b/uncompressed/gmail/webview.js deleted file mode 100644 index 95d28e7..0000000 --- a/uncompressed/gmail/webview.js +++ /dev/null @@ -1,31 +0,0 @@ -const path = require("path"); - -module.exports = (Franz) => { - // if the user is on gmail's landing page, go to the login page. - if (location.hostname == 'www.google.com' && location.href.includes("gmail/about/")) { - location.href = 'https://accounts.google.com/AccountChooser?service=mail&continue=https://mail.google.com/mail/'; - } - - const getMessages = function getMessages() { - let count = 0; - - if (document.getElementsByClassName('J-Ke n0').length > 0) { - if (document.getElementsByClassName('J-Ke n0')[0].getAttribute('aria-label') != null) { - count = parseInt(document.getElementsByClassName('J-Ke n0')[0].getAttribute('aria-label').replace(/[^0-9.]/g, ''), 10); - } - } - - // Just incase we don't end up with a number, set it back to zero (parseInt can return NaN) - count = parseInt(count, 10); - if (isNaN(count)) { - count = 0; - } - - // set Franz badge - Franz.setBadge(count); - }; - - Franz.injectCSS(path.join(__dirname, 'service.css')); - // check for new messages every second and update Franz badge - Franz.loop(getMessages); -}; diff --git a/uncompressed/googlecalendar/LICENSE b/uncompressed/googlecalendar/LICENSE deleted file mode 100644 index 4608c00..0000000 --- a/uncompressed/googlecalendar/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright 2017 Rico Herwig - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished -to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE -OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/uncompressed/googlecalendar/README.md b/uncompressed/googlecalendar/README.md deleted file mode 100644 index f540101..0000000 --- a/uncompressed/googlecalendar/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# Franz 5 Recipe: Google Calendar -This recipe integrates the Google Calendar into Franz. - -You can get the latest version of Franz [here](https://meetfranz.com/). \ No newline at end of file diff --git a/uncompressed/googlecalendar/calendar.css b/uncompressed/googlecalendar/calendar.css deleted file mode 100644 index 7cd726b..0000000 --- a/uncompressed/googlecalendar/calendar.css +++ /dev/null @@ -1,41 +0,0 @@ -#franz-modal { - display: none; - position: fixed; - z-index: 9999; - left: 0; - top: 0; - right: 0; - bottom: 0; - overflow: auto; - background-color: rgba(0, 0, 0, 0.8); -} - -#franz-modal.open { - display: block; -} - -#franz-modal .modal-content { - background-color: #fefefe; - margin: 15% auto; - padding: 20px; - border: 1px solid #888; - width: 30%; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; -} - -#franz-modal .close { - color: #aaa; - float: right; - margin-top: -10px; - font-size: 20px; - font-weight: bold; -} - -#franz-modal .close:hover, -#franz-modal .close:focus { - color: black; - text-decoration: none; - cursor: pointer; -} diff --git a/uncompressed/googlecalendar/icon.png b/uncompressed/googlecalendar/icon.png deleted file mode 100644 index 31b4310..0000000 Binary files a/uncompressed/googlecalendar/icon.png and /dev/null differ diff --git a/uncompressed/googlecalendar/icon.svg b/uncompressed/googlecalendar/icon.svg deleted file mode 100644 index b611f16..0000000 --- a/uncompressed/googlecalendar/icon.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - background - - - - Layer 1 - - - - - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/googlecalendar/index.js b/uncompressed/googlecalendar/index.js deleted file mode 100644 index 401a28f..0000000 --- a/uncompressed/googlecalendar/index.js +++ /dev/null @@ -1,11 +0,0 @@ -var os = require('os') - -module.exports = Franz => - class googlecalendar extends Franz { - overrideUserAgent() { - if (os.platform() == 'linux') - return "Mozilla/5.0 (X11; Linux x86_64; rv:72.0) Gecko/20100101 Firefox/72.0" - else - return "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:72.0) Gecko/20100101 Firefox/72.0"; - } - }; diff --git a/uncompressed/googlecalendar/package.json b/uncompressed/googlecalendar/package.json deleted file mode 100644 index 95d4e1c..0000000 --- a/uncompressed/googlecalendar/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "id": "googlecalendar", - "name": "Google Calendar", - "version": "1.0.3", - "description": "Google Calendar", - "main": "index.js", - "author": "Rico Herwig ", - "license": "MIT", - "config": { - "serviceURL": "https://calendar.google.com/calendar", - "hasNotificationSound": true, - "hasDirectMessages": true, - "openDevTools": true - } - } diff --git a/uncompressed/googlecalendar/webview.js b/uncompressed/googlecalendar/webview.js deleted file mode 100644 index 3d2b6f6..0000000 --- a/uncompressed/googlecalendar/webview.js +++ /dev/null @@ -1,41 +0,0 @@ -'use strict'; - -const path = require('path'); - -module.exports = Franz => { - let modal; - let updates = 0; - - const createModal = () => { - const franzModal = document.createElement('div'); - franzModal.setAttribute('id', 'franz-modal'); - franzModal.innerHTML = ''; - franzModal.querySelector('.close').addEventListener('click', hideModal); - - return franzModal; - }; - - const showModal = text => { - modal.querySelector('p').innerHTML = text; - updates++; - modal.classList.add('open'); - }; - - const hideModal = () => { - modal.querySelector('p').innerHTML = ''; - updates--; - modal.classList.remove('open'); - }; - - window.alert = showModal; - - const getMessages = () => Franz.setBadge(updates); - - modal = createModal(); - document.body.appendChild(modal); - document.addEventListener('keydown', event => event.keyCode === 27 && hideModal()); - - Franz.injectCSS(path.join(__dirname, 'calendar.css')); - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdvb2dsZWNhbGVuZGFyL3dlYnZpZXcuanMiXSwibmFtZXMiOlsicGF0aCIsInJlcXVpcmUiLCJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJtb2RhbCIsInVwZGF0ZXMiLCJjcmVhdGVNb2RhbCIsImZyYW56TW9kYWwiLCJkb2N1bWVudCIsImNyZWF0ZUVsZW1lbnQiLCJzZXRBdHRyaWJ1dGUiLCJpbm5lckhUTUwiLCJxdWVyeVNlbGVjdG9yIiwiYWRkRXZlbnRMaXN0ZW5lciIsImhpZGVNb2RhbCIsInNob3dNb2RhbCIsInRleHQiLCJjbGFzc0xpc3QiLCJhZGQiLCJyZW1vdmUiLCJ3aW5kb3ciLCJhbGVydCIsImdldE1lc3NhZ2VzIiwic2V0QmFkZ2UiLCJib2R5IiwiYXBwZW5kQ2hpbGQiLCJldmVudCIsImtleUNvZGUiLCJpbmplY3RDU1MiLCJqb2luIiwiX19kaXJuYW1lIiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQSxNQUFNQSxPQUFPQyxRQUFRLE1BQVIsQ0FBYjs7QUFFQUMsT0FBT0MsT0FBUCxHQUFpQkMsU0FBUztBQUN4QixNQUFJQyxLQUFKO0FBQ0EsTUFBSUMsVUFBVSxDQUFkOztBQUVBLFFBQU1DLGNBQWMsTUFBTTtBQUN4QixVQUFNQyxhQUFhQyxTQUFTQyxhQUFULENBQXVCLEtBQXZCLENBQW5CO0FBQ0FGLGVBQVdHLFlBQVgsQ0FBd0IsSUFBeEIsRUFBOEIsYUFBOUI7QUFDQUgsZUFBV0ksU0FBWCxHQUF1Qiw0RUFBdkI7QUFDQUosZUFBV0ssYUFBWCxDQUF5QixRQUF6QixFQUFtQ0MsZ0JBQW5DLENBQW9ELE9BQXBELEVBQTZEQyxTQUE3RDs7QUFFQSxXQUFPUCxVQUFQO0FBQ0QsR0FQRDs7QUFTQSxRQUFNUSxZQUFZQyxRQUFRO0FBQ3hCWixVQUFNUSxhQUFOLENBQW9CLEdBQXBCLEVBQXlCRCxTQUF6QixHQUFxQ0ssSUFBckM7QUFDQVg7QUFDQUQsVUFBTWEsU0FBTixDQUFnQkMsR0FBaEIsQ0FBb0IsTUFBcEI7QUFDRCxHQUpEOztBQU1BLFFBQU1KLFlBQVksTUFBTTtBQUN0QlYsVUFBTVEsYUFBTixDQUFvQixHQUFwQixFQUF5QkQsU0FBekIsR0FBcUMsRUFBckM7QUFDQU47QUFDQUQsVUFBTWEsU0FBTixDQUFnQkUsTUFBaEIsQ0FBdUIsTUFBdkI7QUFDRCxHQUpEOztBQU1BQyxTQUFPQyxLQUFQLEdBQWVOLFNBQWY7O0FBRUEsUUFBTU8sY0FBYyxNQUFNbkIsTUFBTW9CLFFBQU4sQ0FBZWxCLE9BQWYsQ0FBMUI7O0FBRUFELFVBQVFFLGFBQVI7QUFDQUUsV0FBU2dCLElBQVQsQ0FBY0MsV0FBZCxDQUEwQnJCLEtBQTFCO0FBQ0FJLFdBQVNLLGdCQUFULENBQTBCLFNBQTFCLEVBQXFDYSxTQUFTQSxNQUFNQyxPQUFOLEtBQWtCLEVBQWxCLElBQXdCYixXQUF0RTs7QUFFQVgsUUFBTXlCLFNBQU4sQ0FBZ0I3QixLQUFLOEIsSUFBTCxDQUFVQyxTQUFWLEVBQXFCLGNBQXJCLENBQWhCO0FBQ0EzQixRQUFNNEIsSUFBTixDQUFXVCxXQUFYO0FBQ0QsQ0FuQ0QiLCJmaWxlIjoiZ29vZ2xlY2FsZW5kYXIvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IHBhdGggPSByZXF1aXJlKCdwYXRoJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4ge1xuICBsZXQgbW9kYWw7XG4gIGxldCB1cGRhdGVzID0gMDtcblxuICBjb25zdCBjcmVhdGVNb2RhbCA9ICgpID0+IHtcbiAgICBjb25zdCBmcmFuek1vZGFsID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7XG4gICAgZnJhbnpNb2RhbC5zZXRBdHRyaWJ1dGUoJ2lkJywgJ2ZyYW56LW1vZGFsJyk7XG4gICAgZnJhbnpNb2RhbC5pbm5lckhUTUwgPSAnPGRpdiBjbGFzcz1cIm1vZGFsLWNvbnRlbnRcIj48c3BhbiBjbGFzcz1cImNsb3NlXCI+JnRpbWVzOzwvc3Bhbj48cD48L3A+PC9kaXY+JztcbiAgICBmcmFuek1vZGFsLnF1ZXJ5U2VsZWN0b3IoJy5jbG9zZScpLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgaGlkZU1vZGFsKTtcblxuICAgIHJldHVybiBmcmFuek1vZGFsO1xuICB9O1xuXG4gIGNvbnN0IHNob3dNb2RhbCA9IHRleHQgPT4ge1xuICAgIG1vZGFsLnF1ZXJ5U2VsZWN0b3IoJ3AnKS5pbm5lckhUTUwgPSB0ZXh0O1xuICAgIHVwZGF0ZXMrKztcbiAgICBtb2RhbC5jbGFzc0xpc3QuYWRkKCdvcGVuJyk7XG4gIH07XG5cbiAgY29uc3QgaGlkZU1vZGFsID0gKCkgPT4ge1xuICAgIG1vZGFsLnF1ZXJ5U2VsZWN0b3IoJ3AnKS5pbm5lckhUTUwgPSAnJztcbiAgICB1cGRhdGVzLS07XG4gICAgbW9kYWwuY2xhc3NMaXN0LnJlbW92ZSgnb3BlbicpO1xuICB9O1xuXG4gIHdpbmRvdy5hbGVydCA9IHNob3dNb2RhbDtcblxuICBjb25zdCBnZXRNZXNzYWdlcyA9ICgpID0+IEZyYW56LnNldEJhZGdlKHVwZGF0ZXMpO1xuXG4gIG1vZGFsID0gY3JlYXRlTW9kYWwoKTtcbiAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChtb2RhbCk7XG4gIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ2tleWRvd24nLCBldmVudCA9PiBldmVudC5rZXlDb2RlID09PSAyNyAmJiBoaWRlTW9kYWwoKSk7XG5cbiAgRnJhbnouaW5qZWN0Q1NTKHBhdGguam9pbihfX2Rpcm5hbWUsICdjYWxlbmRhci5jc3MnKSk7XG4gIEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xufTtcbiJdfQ== \ No newline at end of file diff --git a/uncompressed/googledrive/README.md b/uncompressed/googledrive/README.md deleted file mode 100644 index 2304ba2..0000000 --- a/uncompressed/googledrive/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# Google Drive for Franz - -Google Drive Recipe for [Franz](http://meetfranz.com), fixed for files not being displayed. - -### Installation - -1. Download/clone this repo to your computer - -2. Copy the recipe folder to the following location (you may need to create the `dev` folder): -* Mac: `~/Library/Application Support/Franz/recipes/dev/` -* Windows: `%appdata%/Franz/recipes/dev/` -* Linux: `~/.config/Franz/recipes/dev` - -3. Relaod Franz - -4. Navigate to "Add Service -> Development" section in Franz. \ No newline at end of file diff --git a/uncompressed/googledrive/icon.png b/uncompressed/googledrive/icon.png deleted file mode 100644 index 98a647a..0000000 Binary files a/uncompressed/googledrive/icon.png and /dev/null differ diff --git a/uncompressed/googledrive/icon.svg b/uncompressed/googledrive/icon.svg deleted file mode 100644 index c7711c2..0000000 --- a/uncompressed/googledrive/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/uncompressed/googledrive/index.js b/uncompressed/googledrive/index.js deleted file mode 100644 index aacc1ac..0000000 --- a/uncompressed/googledrive/index.js +++ /dev/null @@ -1,18 +0,0 @@ -var os = require('os') - -module.exports = Franz => - class googledrive extends Franz { - modifyRequestHeaders() { - return [ - { - headers: { - 'user-agent': window.navigator.userAgent.replace(/(Ferdi|Electron)\/\S+ \([^)]+\)/g, '').trim(), - 'origin': 'https://drive.google.com' - }, - requestFilters: { - urls: ['*://*/*'], - }, - }, - ]; - } - }; diff --git a/uncompressed/googledrive/package.json b/uncompressed/googledrive/package.json deleted file mode 100644 index 755dcff..0000000 --- a/uncompressed/googledrive/package.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "id": "googledrive", - "name": "Google Drive", - "version": "1.0.5", - "description": "Google Drive", - "main": "index.js", - "author": "Djonathan Goulart", - "repository": "https://github.com/BrianGilbert/franz-recipe-tawk", - "license": "MIT", - "config": { - "serviceURL": "https://drive.google.com/", - "serviceName": "Google Drive", - "message": "", - "popup": [], - "hasNotificationSound": false, - "hasIndirectMessages": false, - "hasTeamID": false, - "customURL": false, - "hostedOnly": false, - "webviewOptions": { - "disablewebsecurity": "" - }, - "openDevTools": false - } -} diff --git a/uncompressed/googledrive/service.css b/uncompressed/googledrive/service.css deleted file mode 100644 index b453fd4..0000000 --- a/uncompressed/googledrive/service.css +++ /dev/null @@ -1,5 +0,0 @@ -.app-wrapper-web .app { - width: 100% !important; - height: 100% !important; - top: 0 !important; -} diff --git a/uncompressed/googledrive/webview.js b/uncompressed/googledrive/webview.js deleted file mode 100644 index 64a0219..0000000 --- a/uncompressed/googledrive/webview.js +++ /dev/null @@ -1,16 +0,0 @@ -module.exports = (Franz, options) => { - window.chrome = { - runtime: { - connect: () => { - return { - onMessage: { - addListener: () => {console.warn('chrome.runtime is not implemented')}, - removeListener: () => {console.warn('chrome.runtime is not implemented')}, - }, - postMessage: () => {console.warn('chrome.runtime is not implemented')}, - disconnect: () => {console.warn('chrome.runtime is not implemented')}, - } - } - } - } -} \ No newline at end of file diff --git a/uncompressed/googlekeep/LICENSE b/uncompressed/googlekeep/LICENSE deleted file mode 100644 index 8d55d49..0000000 --- a/uncompressed/googlekeep/LICENSE +++ /dev/null @@ -1,7 +0,0 @@ -Copyright 2017 SiloCityLabs LLC - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/uncompressed/googlekeep/README.md b/uncompressed/googlekeep/README.md deleted file mode 100644 index be8cd79..0000000 --- a/uncompressed/googlekeep/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# Google Keep Franz Plugin - -## Requirements -This recipe only works for Franz 5.X, get it now at http://meetfranz.com - -## Installation - -1. Clone/download the folder `recipe-franz-googlekeep`. - -2. Open the Franz Recipe folder on your machine: - * Mac: `~/Library/Application Support/Franz/recipes/` - * Windows: `%appdata%/Franz/recipes/` - * Linux: `~/.config/Franz/recipes/` - -3. Create a `dev` folder if you have not already done so - -3. Unzip and copy the `recipe-franz-googlekeep` folder into the recipes dev directory - -4. Restart Franz diff --git a/uncompressed/googlekeep/icon.png b/uncompressed/googlekeep/icon.png deleted file mode 100644 index 95beb3c..0000000 Binary files a/uncompressed/googlekeep/icon.png and /dev/null differ diff --git a/uncompressed/googlekeep/icon.svg b/uncompressed/googlekeep/icon.svg deleted file mode 100644 index 7ca32ff..0000000 --- a/uncompressed/googlekeep/icon.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/googlekeep/index.js b/uncompressed/googlekeep/index.js deleted file mode 100644 index 96e3615..0000000 --- a/uncompressed/googlekeep/index.js +++ /dev/null @@ -1,11 +0,0 @@ -var os = require('os') - -module.exports = Franz => - class googlekeep extends Franz { - overrideUserAgent() { - if (os.platform() == 'linux') - return "Mozilla/5.0 (X11; Linux x86_64; rv:72.0) Gecko/20100101 Firefox/72.0" - else - return "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:72.0) Gecko/20100101 Firefox/72.0"; - } - }; diff --git a/uncompressed/googlekeep/package.json b/uncompressed/googlekeep/package.json deleted file mode 100644 index d06fe09..0000000 --- a/uncompressed/googlekeep/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "id": "googlekeep", - "name": "Google Keep", - "version": "1.0.3", - "description": "Google Keep", - "main": "index.js", - "author": "SiloCityLabs LLC", - "license": "MIT", - "config": { - "serviceURL": "https://keep.google.com/" - } -} diff --git a/uncompressed/googlekeep/webview.js b/uncompressed/googlekeep/webview.js deleted file mode 100644 index e1c06d0..0000000 --- a/uncompressed/googlekeep/webview.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJnb29nbGVrZWVwL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6W119 \ No newline at end of file diff --git a/uncompressed/googlemeet/README.md b/uncompressed/googlemeet/README.md deleted file mode 100644 index 150d988..0000000 --- a/uncompressed/googlemeet/README.md +++ /dev/null @@ -1,12 +0,0 @@ -# information -Google Meet Recipe for @getferdi 🥳 Download Ferdi at https://getferdi.com/ - -# how to import these recipes to your ferdi -1. Clone this repo to your computer -2. Rename this repo to a simple name like "gmeet" -3. Copy your renamed folder to the following locations (if there are not available you must create it) -* Mac: ~/Library/Application Support/Ferdi/recipes/dev/ -* Windows: %appdata%/Ferdi/recipes/dev/ -* Linux: ~/.config/Ferdi/recipes/dev -4. Reload Ferdi -5. Navigate to your "add service" section in Ferdi and added to yours. diff --git a/uncompressed/googlemeet/icon.png b/uncompressed/googlemeet/icon.png deleted file mode 100644 index a259b80..0000000 Binary files a/uncompressed/googlemeet/icon.png and /dev/null differ diff --git a/uncompressed/googlemeet/icon.svg b/uncompressed/googlemeet/icon.svg deleted file mode 100644 index 5fc0a19..0000000 --- a/uncompressed/googlemeet/icon.svg +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/uncompressed/googlemeet/index.js b/uncompressed/googlemeet/index.js deleted file mode 100644 index 9d84c17..0000000 --- a/uncompressed/googlemeet/index.js +++ /dev/null @@ -1,17 +0,0 @@ -var os = require('os') - -module.exports = Franz => - class GoogleMeet extends Franz { - modifyRequestHeaders() { - return [ - { - headers: { - 'user-agent': window.navigator.userAgent.replace(/(Ferdi|Electron)\/\S+ \([^)]+\)/g, '').trim(), - }, - requestFilters: { - urls: ['*://*/*'], - }, - }, - ]; - } - }; diff --git a/uncompressed/googlemeet/package.json b/uncompressed/googlemeet/package.json deleted file mode 100644 index 651b035..0000000 --- a/uncompressed/googlemeet/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "googlemeet", - "name": "Google Meet", - "version": "1.0.4", - "description": "Google Meet", - "main": "index.js", - "author": "Patrick Thoelken ", - "license": "MIT", - "config": { - "serviceURL": "https://meet.google.com", - "hasNotificationSound": true - } -} diff --git a/uncompressed/googlemeet/service.css b/uncompressed/googlemeet/service.css deleted file mode 100644 index b453fd4..0000000 --- a/uncompressed/googlemeet/service.css +++ /dev/null @@ -1,5 +0,0 @@ -.app-wrapper-web .app { - width: 100% !important; - height: 100% !important; - top: 0 !important; -} diff --git a/uncompressed/googlemeet/webview.js b/uncompressed/googlemeet/webview.js deleted file mode 100644 index 8e91418..0000000 --- a/uncompressed/googlemeet/webview.js +++ /dev/null @@ -1,43 +0,0 @@ -"use strict"; - -const { - remote -} = require('electron'); - -const path = require('path'); - -const webContents = remote.getCurrentWebContents(); -const { - session -} = webContents; - -window.onload = () => { - const title = document.querySelector('.window-title').innerHTML; - - if (title && title.includes('Google Chrome 36+')) { - window.location.reload(); - } -}; - -module.exports = Franz => { - session.flushStorageData(); - session.clearStorageData({ - storages: ['serviceworkers'] - }); - - const getMessages = function getMessages() { - const elements = document.querySelectorAll('.CxUIE, .unread'); - let count = 0; - - for (let i = 0; i < elements.length; i += 1) { - if (elements[i].querySelectorAll('*[data-icon="muted"]').length === 0) { - count += 1; - } - } - - Franz.setBadge(count); - }; - - Franz.injectCSS(path.join(__dirname, 'service.css')); - Franz.loop(getMessages); -}; diff --git a/uncompressed/gotomeeting/README.md b/uncompressed/gotomeeting/README.md deleted file mode 100644 index 7200ab4..0000000 --- a/uncompressed/gotomeeting/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Gotomeeting for Ferdi -This is my personnal Ferdi recipe for Gotomeeting - diff --git a/uncompressed/gotomeeting/icon.png b/uncompressed/gotomeeting/icon.png deleted file mode 100644 index 4f65c06..0000000 Binary files a/uncompressed/gotomeeting/icon.png and /dev/null differ diff --git a/uncompressed/gotomeeting/icon.svg b/uncompressed/gotomeeting/icon.svg deleted file mode 100644 index 81559a2..0000000 --- a/uncompressed/gotomeeting/icon.svg +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - diff --git a/uncompressed/gotomeeting/index.js b/uncompressed/gotomeeting/index.js deleted file mode 100644 index 0b3f51c..0000000 --- a/uncompressed/gotomeeting/index.js +++ /dev/null @@ -1,8 +0,0 @@ -"use strict"; - -module.exports = Franz => class Gotomeeting extends Franz { - overrideUserAgent() { - return window.navigator.userAgent.replace(/(Franz|Electron)([^\s]+\s)/g, ''); - } - -}; diff --git a/uncompressed/gotomeeting/package.json b/uncompressed/gotomeeting/package.json deleted file mode 100644 index e60a8c9..0000000 --- a/uncompressed/gotomeeting/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id": "gotomeeting", - "name": "Go To Meeting", - "version": "0.2.1", - "description": "GoToMeeting App", - "main": "index.js", - "repository":"https://github.com/tristanplouz/ferdi-recipe-gotomeeting.git", - "author": "Tristan D", - "license": "MIT", - "config": { - "serviceURL": "https://app.gotomeeting.com/home.html", - "hasNotificationSound": true - } -} diff --git a/uncompressed/gotomeeting/service.css b/uncompressed/gotomeeting/service.css deleted file mode 100644 index d33e7ea..0000000 --- a/uncompressed/gotomeeting/service.css +++ /dev/null @@ -1,3 +0,0 @@ -#footer { - -} diff --git a/uncompressed/gotomeeting/webview.js b/uncompressed/gotomeeting/webview.js deleted file mode 100644 index 1cd2168..0000000 --- a/uncompressed/gotomeeting/webview.js +++ /dev/null @@ -1,10 +0,0 @@ -"use strict"; - -const path = require('path'); - -module.exports = Ferdi => { - Ferdi.injectCSS(path.join(__dirname, 'service.css')); - if(document.location.href.match("after")){ - document.location.href="https://app.gotomeeting.com/home.html"; - } -}; diff --git a/uncompressed/grape/README.md b/uncompressed/grape/README.md deleted file mode 100644 index bcc5630..0000000 --- a/uncompressed/grape/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Grape for Franz -This is the official Franz recipe for Grape - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/grape/icon.png b/uncompressed/grape/icon.png deleted file mode 100644 index 119cd9a..0000000 Binary files a/uncompressed/grape/icon.png and /dev/null differ diff --git a/uncompressed/grape/icon.svg b/uncompressed/grape/icon.svg deleted file mode 100644 index ef408df..0000000 --- a/uncompressed/grape/icon.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - grape - Created with Sketch. - - - - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/grape/index.js b/uncompressed/grape/index.js deleted file mode 100644 index 2c9cd0c..0000000 --- a/uncompressed/grape/index.js +++ /dev/null @@ -1,21 +0,0 @@ -'use strict'; - -function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; } - -module.exports = Franz => class Grape extends Franz { - validateUrl(url) { - return _asyncToGenerator(function* () { - try { - const resp = yield window.fetch(url, { - method: 'GET' - }); - return resp.status === 200; - } catch (err) { - console.error(err); - } - - return false; - })(); - } -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdyYXBlL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsIkdyYXBlIiwidmFsaWRhdGVVcmwiLCJ1cmwiLCJyZXNwIiwid2luZG93IiwiZmV0Y2giLCJtZXRob2QiLCJzdGF0dXMiLCJlcnIiLCJjb25zb2xlIiwiZXJyb3IiXSwibWFwcGluZ3MiOiI7Ozs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBUyxNQUFNQyxLQUFOLFNBQW9CRCxLQUFwQixDQUEwQjtBQUM1Q0UsYUFBTixDQUFrQkMsR0FBbEIsRUFBdUI7QUFBQTtBQUNyQixVQUFJO0FBQ0YsY0FBTUMsT0FBTyxNQUFNQyxPQUFPQyxLQUFQLENBQWFILEdBQWIsRUFBa0I7QUFDbkNJLGtCQUFRO0FBRDJCLFNBQWxCLENBQW5CO0FBR0EsZUFBT0gsS0FBS0ksTUFBTCxLQUFnQixHQUF2QjtBQUNELE9BTEQsQ0FLRSxPQUFPQyxHQUFQLEVBQVk7QUFDWkMsZ0JBQVFDLEtBQVIsQ0FBY0YsR0FBZDtBQUNEOztBQUVELGFBQU8sS0FBUDtBQVZxQjtBQVd0QjtBQVppRCxDQUFwRCIsImZpbGUiOiJncmFwZS9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gY2xhc3MgR3JhcGUgZXh0ZW5kcyBGcmFueiB7XG4gIGFzeW5jIHZhbGlkYXRlVXJsKHVybCkge1xuICAgIHRyeSB7XG4gICAgICBjb25zdCByZXNwID0gYXdhaXQgd2luZG93LmZldGNoKHVybCwge1xuICAgICAgICBtZXRob2Q6ICdHRVQnLFxuICAgICAgfSk7XG4gICAgICByZXR1cm4gcmVzcC5zdGF0dXMgPT09IDIwMDtcbiAgICB9IGNhdGNoIChlcnIpIHtcbiAgICAgIGNvbnNvbGUuZXJyb3IoZXJyKTtcbiAgICB9XG5cbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cbn07XG4iXX0= \ No newline at end of file diff --git a/uncompressed/grape/package.json b/uncompressed/grape/package.json deleted file mode 100644 index 0b047ef..0000000 --- a/uncompressed/grape/package.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "id": "grape", - "name": "Grape", - "version": "1.0.0", - "description": "Grape", - "main": "index.js", - "author": "Stefan Malzner ", - "license": "MIT", - "config": { - "serviceURL": "https://{teamId}.chatgrape.com/chat", - "hasNotificationSound": true, - "hasDirectMessages": true, - "hasIndirectMessages": true, - "hasCustomUrl": true, - "hasTeamId": true, - "urlInputSuffix": ".chatgrape.com" - } -} diff --git a/uncompressed/grape/webview.js b/uncompressed/grape/webview.js deleted file mode 100644 index 46fa1f7..0000000 --- a/uncompressed/grape/webview.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; - -module.exports = Franz => { - const getMessages = function getMessages() { - const directMessages = document.querySelectorAll('.c0120').length; - const indirectMessages = document.querySelectorAll('.c0121').length; - - Franz.setBadge(directMessages, indirectMessages); - }; - - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdyYXBlL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCJkaXJlY3RNZXNzYWdlcyIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvckFsbCIsImxlbmd0aCIsImluZGlyZWN0TWVzc2FnZXMiLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBa0JDLEtBQUQsSUFBVztBQUMxQixRQUFNQyxjQUFjLFNBQVNBLFdBQVQsR0FBdUI7QUFDekMsVUFBTUMsaUJBQWlCQyxTQUFTQyxnQkFBVCxDQUEwQixRQUExQixFQUFvQ0MsTUFBM0Q7QUFDQSxVQUFNQyxtQkFBbUJILFNBQVNDLGdCQUFULENBQTBCLFFBQTFCLEVBQW9DQyxNQUE3RDs7QUFFQUwsVUFBTU8sUUFBTixDQUFlTCxjQUFmLEVBQStCSSxnQkFBL0I7QUFDRCxHQUxEOztBQU9BTixRQUFNUSxJQUFOLENBQVdQLFdBQVg7QUFDRCxDQVREIiwiZmlsZSI6ImdyYXBlL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IChGcmFueikgPT4ge1xuICBjb25zdCBnZXRNZXNzYWdlcyA9IGZ1bmN0aW9uIGdldE1lc3NhZ2VzKCkge1xuICAgIGNvbnN0IGRpcmVjdE1lc3NhZ2VzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmMwMTIwJykubGVuZ3RoO1xuICAgIGNvbnN0IGluZGlyZWN0TWVzc2FnZXMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuYzAxMjEnKS5sZW5ndGg7XG5cbiAgICBGcmFuei5zZXRCYWRnZShkaXJlY3RNZXNzYWdlcywgaW5kaXJlY3RNZXNzYWdlcyk7XG4gIH07XG5cbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file diff --git a/uncompressed/groupme/README.md b/uncompressed/groupme/README.md deleted file mode 100644 index 9db1316..0000000 --- a/uncompressed/groupme/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# GroupMe for Franz -This is the official Franz recipe for GroupMe - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/groupme/icon.png b/uncompressed/groupme/icon.png deleted file mode 100644 index 5592743..0000000 Binary files a/uncompressed/groupme/icon.png and /dev/null differ diff --git a/uncompressed/groupme/icon.svg b/uncompressed/groupme/icon.svg deleted file mode 100644 index ca578f8..0000000 --- a/uncompressed/groupme/icon.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - groupme - Created with Sketch. - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/groupme/index.js b/uncompressed/groupme/index.js deleted file mode 100644 index 5bf6c97..0000000 --- a/uncompressed/groupme/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdyb3VwbWUvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJncm91cG1lL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejtcbiJdfQ== \ No newline at end of file diff --git a/uncompressed/groupme/package.json b/uncompressed/groupme/package.json deleted file mode 100644 index 1098a42..0000000 --- a/uncompressed/groupme/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id": "groupme", - "name": "GroupMe", - "version": "1.0.0", - "description": "GroupMe", - "main": "index.js", - "author": "Stefan Malzner ", - "license": "MIT", - "config": { - "serviceURL": "https://web.groupme.com", - "hasNotificationSound": true, - "hasDirectMessages": true - } -} diff --git a/uncompressed/groupme/webview.js b/uncompressed/groupme/webview.js deleted file mode 100644 index b0638df..0000000 --- a/uncompressed/groupme/webview.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; - -module.exports = Franz => { - const getMessages = function getMessages() { - const directMessages = document.querySelectorAll('.badge-count:not(.ng-hide)').length; - - // set Franz badge - Franz.setBadge(directMessages); - }; - - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdyb3VwbWUvd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImRpcmVjdE1lc3NhZ2VzIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwibGVuZ3RoIiwic2V0QmFkZ2UiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWtCQyxLQUFELElBQVc7QUFDMUIsUUFBTUMsY0FBYyxTQUFTQSxXQUFULEdBQXVCO0FBQ3pDLFVBQU1DLGlCQUFpQkMsU0FBU0MsZ0JBQVQsQ0FBMEIsNEJBQTFCLEVBQXdEQyxNQUEvRTs7QUFFQTtBQUNBTCxVQUFNTSxRQUFOLENBQWVKLGNBQWY7QUFDRCxHQUxEOztBQU9BRixRQUFNTyxJQUFOLENBQVdOLFdBQVg7QUFDRCxDQVREIiwiZmlsZSI6Imdyb3VwbWUvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgY29uc3QgZGlyZWN0TWVzc2FnZXMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuYmFkZ2UtY291bnQ6bm90KC5uZy1oaWRlKScpLmxlbmd0aDtcblxuICAgIC8vIHNldCBGcmFueiBiYWRnZVxuICAgIEZyYW56LnNldEJhZGdlKGRpcmVjdE1lc3NhZ2VzKTtcbiAgfTtcblxuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzKTtcbn07XG4iXX0= \ No newline at end of file diff --git a/uncompressed/guilded/README.md b/uncompressed/guilded/README.md deleted file mode 100644 index caba8cf..0000000 --- a/uncompressed/guilded/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# Guilded for Ferdi -This is the unofficial Ferdi recipe for Guilded, it only supports the current server. - -### Release notes -1.0.0: First version - -### How to create your own Ferdi recipes: -* [Read the documentation](https://github.com/getferdi/recipes/blob/master/docs/integration.md) \ No newline at end of file diff --git a/uncompressed/guilded/icon.png b/uncompressed/guilded/icon.png deleted file mode 100644 index e2cd5ae..0000000 Binary files a/uncompressed/guilded/icon.png and /dev/null differ diff --git a/uncompressed/guilded/icon.svg b/uncompressed/guilded/icon.svg deleted file mode 100644 index 199d4a5..0000000 --- a/uncompressed/guilded/icon.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - Logomark / Guilded-Wordmark-Black - Created with Sketch. - - - - \ No newline at end of file diff --git a/uncompressed/guilded/index.js b/uncompressed/guilded/index.js deleted file mode 100644 index e8243fb..0000000 --- a/uncompressed/guilded/index.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; \ No newline at end of file diff --git a/uncompressed/guilded/package.json b/uncompressed/guilded/package.json deleted file mode 100644 index fbb7eda..0000000 --- a/uncompressed/guilded/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id": "guilded", - "name": "Guilded", - "version": "1.0.0", - "description": "Guilded", - "main": "index.js", - "author": "Jake Lee ", - "license": "MIT", - "config": { - "serviceURL": "https://www.guilded.gg/", - "hasTeamId": false, - "hasNotificationSound": true - } -} diff --git a/uncompressed/guilded/webview.js b/uncompressed/guilded/webview.js deleted file mode 100644 index 371fac8..0000000 --- a/uncompressed/guilded/webview.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; - -module.exports = Franz => { - const getMessages = function getMessages() { - var unread = 0 - const notificationBadge = document.getElementsByClassName('NavSelectorItem-unread-badge')[0] - if (notificationBadge != undefined) { - const innerBadge = notificationBadge.getElementsByClassName('BadgeV2-count')[0] - unread = innerBadge.innerText; - } - Franz.setBadge(parseInt(unread, 10)); - }; - - Franz.loop(getMessages); -}; \ No newline at end of file diff --git a/uncompressed/habitica/LICENSE b/uncompressed/habitica/LICENSE deleted file mode 100755 index 95f7444..0000000 --- a/uncompressed/habitica/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Yuriy Badalyantc - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file diff --git a/uncompressed/habitica/README.md b/uncompressed/habitica/README.md deleted file mode 100755 index 36ba2d0..0000000 --- a/uncompressed/habitica/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Habitica for Franz -This is the Franz recipe for [Habitica](https://habitica.com) - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/habitica/icon.png b/uncompressed/habitica/icon.png deleted file mode 100644 index 326af62..0000000 Binary files a/uncompressed/habitica/icon.png and /dev/null differ diff --git a/uncompressed/habitica/icon.svg b/uncompressed/habitica/icon.svg deleted file mode 100755 index 1c44e8f..0000000 --- a/uncompressed/habitica/icon.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/uncompressed/habitica/index.js b/uncompressed/habitica/index.js deleted file mode 100755 index 17daa35..0000000 --- a/uncompressed/habitica/index.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; diff --git a/uncompressed/habitica/package.json b/uncompressed/habitica/package.json deleted file mode 100755 index 8fd53a1..0000000 --- a/uncompressed/habitica/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "habitica", - "name": "Habitica", - "version": "1.0.1", - "description": "Habitica", - "main": "index.js", - "license": "MIT", - "author": "Yuriy Badalyantc ", - "repository": "https://github.com/lmnet/franz-recipe-notion", - "config": { - "serviceURL": "https://habitica.com" - } -} diff --git a/uncompressed/habitica/webview.js b/uncompressed/habitica/webview.js deleted file mode 100755 index 17daa35..0000000 --- a/uncompressed/habitica/webview.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; diff --git a/uncompressed/hackmd/icon.png b/uncompressed/hackmd/icon.png deleted file mode 100644 index eebdcf7..0000000 Binary files a/uncompressed/hackmd/icon.png and /dev/null differ diff --git a/uncompressed/hackmd/icon.svg b/uncompressed/hackmd/icon.svg deleted file mode 100644 index 7c28965..0000000 --- a/uncompressed/hackmd/icon.svg +++ /dev/null @@ -1,137 +0,0 @@ - - - - diff --git a/uncompressed/hackmd/index.js b/uncompressed/hackmd/index.js deleted file mode 100644 index 46335da..0000000 --- a/uncompressed/hackmd/index.js +++ /dev/null @@ -1,4 +0,0 @@ -// just pass through Franz -// todo allow custom url -module.exports = Franz => class HackMd extends Franz { -}; diff --git a/uncompressed/hackmd/package.json b/uncompressed/hackmd/package.json deleted file mode 100644 index 517efb5..0000000 --- a/uncompressed/hackmd/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id": "hackmd", - "name": "HackMd", - "version": "1.0.0", - "description": "HackMd", - "main": "index.js", - "author": "Armaldio ", - "license": "MIT", - "repository": "", - "config": { - "serviceURL": "https://hackmd.io", - "hasNotificationSound": true - } -} diff --git a/uncompressed/hackmd/service.css b/uncompressed/hackmd/service.css deleted file mode 100644 index a16a615..0000000 --- a/uncompressed/hackmd/service.css +++ /dev/null @@ -1,3 +0,0 @@ -.notice { - display: none; -} diff --git a/uncompressed/hackmd/webview.js b/uncompressed/hackmd/webview.js deleted file mode 100644 index 1977953..0000000 --- a/uncompressed/hackmd/webview.js +++ /dev/null @@ -1,17 +0,0 @@ -const path = require("path"); - -module.exports = (Franz) => { - const getMessages = function getMessages() { - // get unread messages - const count = document.querySelectorAll('.guilds-wrapper .badge').length; - - // set Franz badge - Franz.setBadge(count); - }; - - // check for new messages every second and update Franz badge - Franz.loop(getMessages); - - // Hide download message - Franz.injectCSS(path.join(__dirname, 'service.css')); -}; diff --git a/uncompressed/hangouts/README.md b/uncompressed/hangouts/README.md deleted file mode 100644 index c9b22f7..0000000 --- a/uncompressed/hangouts/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Hangouts for Franz -This is the official Franz recipe for Hangouts - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/hangouts/icon.png b/uncompressed/hangouts/icon.png deleted file mode 100644 index 8d68f36..0000000 Binary files a/uncompressed/hangouts/icon.png and /dev/null differ diff --git a/uncompressed/hangouts/icon.svg b/uncompressed/hangouts/icon.svg deleted file mode 100644 index 2a8bc22..0000000 --- a/uncompressed/hangouts/icon.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - hangouts - Created with Sketch. - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/hangouts/index.js b/uncompressed/hangouts/index.js deleted file mode 100644 index 8be0a8e..0000000 --- a/uncompressed/hangouts/index.js +++ /dev/null @@ -1,15 +0,0 @@ -module.exports = (Franz) => - class hangouts extends Franz { - modifyRequestHeaders() { - return [ - { - headers: { - 'user-agent': window.navigator.userAgent.replace(/(Ferdi|Electron)\/\S+ \([^)]+\)/g, '').trim(), - }, - requestFilters: { - urls: ['*://*/*'], - }, - }, - ]; - } - }; diff --git a/uncompressed/hangouts/package.json b/uncompressed/hangouts/package.json deleted file mode 100644 index c6edbbd..0000000 --- a/uncompressed/hangouts/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "hangouts", - "name": "Hangouts", - "version": "1.0.4", - "description": "Hangouts", - "main": "index.js", - "author": "Stefan Malzner ", - "license": "MIT", - "config": { - "serviceURL": "https://hangouts.google.com", - "hasNotificationSound": true - } -} diff --git a/uncompressed/hangouts/webview.js b/uncompressed/hangouts/webview.js deleted file mode 100644 index 58f6ccf..0000000 --- a/uncompressed/hangouts/webview.js +++ /dev/null @@ -1,21 +0,0 @@ -'use strict'; - -var _path = require('path'); - -var _path2 = _interopRequireDefault(_path); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -module.exports = Franz => { - const getMessages = function getMessages() { - // get unread messages - const count = document.querySelector('#hangout-landing-chat iframe').contentWindow.document.querySelectorAll('.ee').length; - - // set Franz badge - Franz.setBadge(count); - }; - - // check for new messages every second and update Franz badge - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhhbmdvdXRzL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCJjb3VudCIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvciIsImNvbnRlbnRXaW5kb3ciLCJxdWVyeVNlbGVjdG9yQWxsIiwibGVuZ3RoIiwic2V0QmFkZ2UiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUFBOzs7Ozs7QUFFQUEsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsU0FBU0EsV0FBVCxHQUF1QjtBQUN6QztBQUNBLFVBQU1DLFFBQVFDLFNBQVNDLGFBQVQsQ0FBdUIsOEJBQXZCLEVBQ1hDLGFBRFcsQ0FDR0YsUUFESCxDQUNZRyxnQkFEWixDQUM2QixLQUQ3QixFQUVYQyxNQUZIOztBQUlBO0FBQ0FQLFVBQU1RLFFBQU4sQ0FBZU4sS0FBZjtBQUNELEdBUkQ7O0FBVUE7QUFDQUYsUUFBTVMsSUFBTixDQUFXUixXQUFYO0FBQ0QsQ0FiRCIsImZpbGUiOiJoYW5nb3V0cy93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHBhdGggZnJvbSAncGF0aCc7XG5cbm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgLy8gZ2V0IHVucmVhZCBtZXNzYWdlc1xuICAgIGNvbnN0IGNvdW50ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI2hhbmdvdXQtbGFuZGluZy1jaGF0IGlmcmFtZScpXG4gICAgICAuY29udGVudFdpbmRvdy5kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuZWUnKVxuICAgICAgLmxlbmd0aDtcblxuICAgIC8vIHNldCBGcmFueiBiYWRnZVxuICAgIEZyYW56LnNldEJhZGdlKGNvdW50KTtcbiAgfTtcblxuICAvLyBjaGVjayBmb3IgbmV3IG1lc3NhZ2VzIGV2ZXJ5IHNlY29uZCBhbmQgdXBkYXRlIEZyYW56IGJhZGdlXG4gIEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xufTtcbiJdfQ== \ No newline at end of file diff --git a/uncompressed/hangoutschat/README.md b/uncompressed/hangoutschat/README.md deleted file mode 100644 index 3ac9e49..0000000 --- a/uncompressed/hangoutschat/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# Hangouts Chat for Franz - -This is a clone of the [official Franz recipe for Hangouts Chat](https://github.com/meetfranz/recipe-hangoutschat) to -merge the pending PRs, specially the one that fixes the notifications badge. - -## Installation - -You need to apply the plugin manually. - -1. Create the directory `~/.config/Franz/recipes/dev/recipe-hangoutschat` -2. Copy the files from this repository into the new folder -3. Reload Franz -4. Add "Hangouts Chat (Non official)" in Add Service > Custom Service > Hangouts Chat (Non official) -5. Close Franz, start it again and add your account again. diff --git a/uncompressed/hangoutschat/icon.png b/uncompressed/hangoutschat/icon.png deleted file mode 100644 index 2f7120e..0000000 Binary files a/uncompressed/hangoutschat/icon.png and /dev/null differ diff --git a/uncompressed/hangoutschat/icon.svg b/uncompressed/hangoutschat/icon.svg deleted file mode 100644 index 9238971..0000000 --- a/uncompressed/hangoutschat/icon.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/uncompressed/hangoutschat/index.js b/uncompressed/hangoutschat/index.js deleted file mode 100644 index 819e06b..0000000 --- a/uncompressed/hangoutschat/index.js +++ /dev/null @@ -1,22 +0,0 @@ -var os = require('os') - -// just pass through Franz -module.exports = Franz => - class HangoutsChat extends Franz { - // Method to add headers to requests from Hangouts Chat's webview - modifyRequestHeaders() { - return [{ - headers: { 'origin': 'https://chat.google.com' }, - requestFilters: { - urls: ['*://*/*'] - } - }] - } - - overrideUserAgent() { - if (os.platform() == 'linux') - return "Mozilla/5.0 (X11; Linux x86_64; rv:72.0) Gecko/20100101 Firefox/72.0" - else - return "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:72.0) Gecko/20100101 Firefox/72.0"; - } - }; diff --git a/uncompressed/hangoutschat/package.json b/uncompressed/hangoutschat/package.json deleted file mode 100644 index bcc58f9..0000000 --- a/uncompressed/hangoutschat/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "id": "hangoutschat", - "name": "Hangouts Chat", - "version": "1.3.0", - "description": "Hangouts Chat", - "main": "index.js", - "author": "Stefan Malzner and Iván López (ilopmar)", - "license": "MIT", - "config": { - "serviceURL": "https://chat.google.com", - "hasNotificationSound": true, - "hasIndirectMessages": true, - "dissablewebsecurity": true - } -} diff --git a/uncompressed/hangoutschat/webview.js b/uncompressed/hangoutschat/webview.js deleted file mode 100644 index 9597f58..0000000 --- a/uncompressed/hangoutschat/webview.js +++ /dev/null @@ -1,51 +0,0 @@ -module.exports = (Franz) => { - - // class corresponding to the mute icon - const muteSelector = '.DQy0Rb'; - - // class corresponding to the red badge that is visible for direct messages - const directMessageSelector = '.SaMfhe.m9MHid'; - - // class corresponding to the bold text that is visible for all messages - const allMessageSelector = '.IL9EXe.PL5Wwe.dHI9xe.H7du2'; - - const isMuted = node => !!node.closest('[role="listitem"]').querySelector(muteSelector); - - const getMessages = function getMessages() { - let allMessageCount = 0; - let directCount = 0; - - // get unread direct messages - document.querySelectorAll(directMessageSelector).forEach((node) => { - // Hangouts Chat overrides the muted indicator when there is a direct mention - // Check for the width of the badge element - if (!isMuted(node) && node.clientWidth != 0 ) { - directCount += 1; - } - }); - - let indirectCount = 0; - document.querySelectorAll(allMessageSelector).forEach((node) => { - if (!isMuted(node)) { - allMessageCount += 1; - } - }); - indirectCount = allMessageCount - directCount; - - // set Franz badge - Franz.setBadge(directCount, indirectCount); - }; - - document.addEventListener('click', (e) => { - const { tagName, target, href } = e.target; - - if (tagName === 'A' && target === '_blank') { - e.preventDefault(); - e.stopImmediatePropagation(); - window.open(href); - } - }); - - // check for new messages every second and update Franz badge - Franz.loop(getMessages); -}; diff --git a/uncompressed/hipchat/README.md b/uncompressed/hipchat/README.md deleted file mode 100644 index 9c0ed8c..0000000 --- a/uncompressed/hipchat/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# HipChat for Franz -This is the official Franz recipe for HipChat - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/hipchat/icon.png b/uncompressed/hipchat/icon.png deleted file mode 100644 index 8ea4e58..0000000 Binary files a/uncompressed/hipchat/icon.png and /dev/null differ diff --git a/uncompressed/hipchat/icon.svg b/uncompressed/hipchat/icon.svg deleted file mode 100644 index 4541703..0000000 --- a/uncompressed/hipchat/icon.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - hipchat - Created with Sketch. - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/hipchat/index.js b/uncompressed/hipchat/index.js deleted file mode 100644 index f90186a..0000000 --- a/uncompressed/hipchat/index.js +++ /dev/null @@ -1,30 +0,0 @@ -'use strict'; - -function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; } - -module.exports = Franz => class HipChat extends Franz { - validateUrl(url) { - return _asyncToGenerator(function* () { - try { - const resp = yield window.fetch(`${url}/api/features`, { - method: 'GET', - headers: { - 'Content-Type': 'application/json' - } - }); - const data = yield resp.json(); - - return Object.hasOwnProperty.call(data, 'features'); - } catch (err) { - console.error(err); - } - - return false; - })(); - } - - buildUrl(url) { - return `${url}/chat`; - } -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhpcGNoYXQvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiSGlwQ2hhdCIsInZhbGlkYXRlVXJsIiwidXJsIiwicmVzcCIsIndpbmRvdyIsImZldGNoIiwibWV0aG9kIiwiaGVhZGVycyIsImRhdGEiLCJqc29uIiwiT2JqZWN0IiwiaGFzT3duUHJvcGVydHkiLCJjYWxsIiwiZXJyIiwiY29uc29sZSIsImVycm9yIiwiYnVpbGRVcmwiXSwibWFwcGluZ3MiOiI7Ozs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBUyxNQUFNQyxPQUFOLFNBQXNCRCxLQUF0QixDQUE0QjtBQUM5Q0UsYUFBTixDQUFrQkMsR0FBbEIsRUFBdUI7QUFBQTtBQUNyQixVQUFJO0FBQ0YsY0FBTUMsT0FBTyxNQUFNQyxPQUFPQyxLQUFQLENBQWMsR0FBRUgsR0FBSSxlQUFwQixFQUFvQztBQUNyREksa0JBQVEsS0FENkM7QUFFckRDLG1CQUFTO0FBQ1AsNEJBQWdCO0FBRFQ7QUFGNEMsU0FBcEMsQ0FBbkI7QUFNQSxjQUFNQyxPQUFPLE1BQU1MLEtBQUtNLElBQUwsRUFBbkI7O0FBRUEsZUFBT0MsT0FBT0MsY0FBUCxDQUFzQkMsSUFBdEIsQ0FBMkJKLElBQTNCLEVBQWlDLFVBQWpDLENBQVA7QUFDRCxPQVZELENBVUUsT0FBT0ssR0FBUCxFQUFZO0FBQ1pDLGdCQUFRQyxLQUFSLENBQWNGLEdBQWQ7QUFDRDs7QUFFRCxhQUFPLEtBQVA7QUFmcUI7QUFnQnRCOztBQUVERyxXQUFTZCxHQUFULEVBQWM7QUFDWixXQUFRLEdBQUVBLEdBQUksT0FBZDtBQUNEO0FBckJtRCxDQUF0RCIsImZpbGUiOiJoaXBjaGF0L2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBjbGFzcyBIaXBDaGF0IGV4dGVuZHMgRnJhbnoge1xuICBhc3luYyB2YWxpZGF0ZVVybCh1cmwpIHtcbiAgICB0cnkge1xuICAgICAgY29uc3QgcmVzcCA9IGF3YWl0IHdpbmRvdy5mZXRjaChgJHt1cmx9L2FwaS9mZWF0dXJlc2AsIHtcbiAgICAgICAgbWV0aG9kOiAnR0VUJyxcbiAgICAgICAgaGVhZGVyczoge1xuICAgICAgICAgICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicsXG4gICAgICAgIH0sXG4gICAgICB9KTtcbiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXNwLmpzb24oKTtcblxuICAgICAgcmV0dXJuIE9iamVjdC5oYXNPd25Qcm9wZXJ0eS5jYWxsKGRhdGEsICdmZWF0dXJlcycpO1xuICAgIH0gY2F0Y2ggKGVycikge1xuICAgICAgY29uc29sZS5lcnJvcihlcnIpO1xuICAgIH1cblxuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIGJ1aWxkVXJsKHVybCkge1xuICAgIHJldHVybiBgJHt1cmx9L2NoYXRgO1xuICB9XG59O1xuIl19 \ No newline at end of file diff --git a/uncompressed/hipchat/package.json b/uncompressed/hipchat/package.json deleted file mode 100644 index 08f5876..0000000 --- a/uncompressed/hipchat/package.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "id": "hipchat", - "name": "HipChat", - "version": "1.0.1", - "description": "HipChat", - "main": "index.js", - "author": "Stefan Malzner ", - "license": "MIT", - "config": { - "serviceURL": "https://{teamId}.hipchat.com/chat", - "hasNotificationSound": true, - "hasDirectMessages": true, - "hasIndirectMessages": true, - "hasTeamId": true, - "hasCustomUrl": true, - "urlInputSuffix": ".hipchat.com" - } -} diff --git a/uncompressed/hipchat/webview.js b/uncompressed/hipchat/webview.js deleted file mode 100644 index 1f072eb..0000000 --- a/uncompressed/hipchat/webview.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; - -module.exports = Franz => { - const getMessages = function getMessages() { - const directMessages = document.querySelectorAll('.hc-mention').length; - const allMessages = document.querySelectorAll('.aui-badge:not(.hc-mention)').length - directMessages; - - // set Franz badge - Franz.setBadge(directMessages, allMessages); - }; - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhpcGNoYXQvd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImRpcmVjdE1lc3NhZ2VzIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwibGVuZ3RoIiwiYWxsTWVzc2FnZXMiLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBa0JDLEtBQUQsSUFBVztBQUMxQixRQUFNQyxjQUFjLFNBQVNBLFdBQVQsR0FBdUI7QUFDekMsVUFBTUMsaUJBQWlCQyxTQUFTQyxnQkFBVCxDQUEwQixhQUExQixFQUF5Q0MsTUFBaEU7QUFDQSxVQUFNQyxjQUFjSCxTQUFTQyxnQkFBVCxDQUEwQiw2QkFBMUIsRUFBeURDLE1BQXpELEdBQWtFSCxjQUF0Rjs7QUFFQTtBQUNBRixVQUFNTyxRQUFOLENBQWVMLGNBQWYsRUFBK0JJLFdBQS9CO0FBQ0QsR0FORDtBQU9BTixRQUFNUSxJQUFOLENBQVdQLFdBQVg7QUFDRCxDQVREIiwiZmlsZSI6ImhpcGNoYXQvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgY29uc3QgZGlyZWN0TWVzc2FnZXMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuaGMtbWVudGlvbicpLmxlbmd0aDtcbiAgICBjb25zdCBhbGxNZXNzYWdlcyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5hdWktYmFkZ2U6bm90KC5oYy1tZW50aW9uKScpLmxlbmd0aCAtIGRpcmVjdE1lc3NhZ2VzO1xuXG4gICAgLy8gc2V0IEZyYW56IGJhZGdlXG4gICAgRnJhbnouc2V0QmFkZ2UoZGlyZWN0TWVzc2FnZXMsIGFsbE1lc3NhZ2VzKTtcbiAgfTtcbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file diff --git a/uncompressed/icq/README.md b/uncompressed/icq/README.md deleted file mode 100644 index 3011e31..0000000 --- a/uncompressed/icq/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# ICQ for Franz -This is the official Franz recipe for ICQ.com - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/icq/icon.png b/uncompressed/icq/icon.png deleted file mode 100644 index 33d8d57..0000000 Binary files a/uncompressed/icq/icon.png and /dev/null differ diff --git a/uncompressed/icq/icon.svg b/uncompressed/icq/icon.svg deleted file mode 100644 index ae6d43b..0000000 --- a/uncompressed/icq/icon.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - Layer 1 - - - \ No newline at end of file diff --git a/uncompressed/icq/index.js b/uncompressed/icq/index.js deleted file mode 100644 index 942e124..0000000 --- a/uncompressed/icq/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImljcS9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVNBLEtBQTFCIiwiZmlsZSI6ImljcS9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gRnJhbno7XG4iXX0= \ No newline at end of file diff --git a/uncompressed/icq/package.json b/uncompressed/icq/package.json deleted file mode 100644 index 4ecc483..0000000 --- a/uncompressed/icq/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "icq", - "name": "ICQ", - "version": "1.0.1", - "description": "icq.com", - "main": "index.js", - "author": "Stefan Malzner ", - "license": "MIT", - "repository": "https://github.com/meetfranz/recipe-icq", - "config": { - "serviceURL": "https://web.icq.com" - } - } diff --git a/uncompressed/icq/webview.js b/uncompressed/icq/webview.js deleted file mode 100644 index 34d03e0..0000000 --- a/uncompressed/icq/webview.js +++ /dev/null @@ -1,27 +0,0 @@ -'use strict'; - -module.exports = Franz => { - const getMessages = function getMessages() { - let directs = 0; - - if (document.getElementsByClassName('nwa-msg-counter icq-recent_state-read').length > 0) { - const elements = document.getElementsByClassName('nwa-msg-counter icq-recent_state-read'); - for (let i = 0; i < elements.length; i++) { - const countLine = parseInt(elements[i].innerText.replace(/[^0-9.]/g, ''), 10); - if (!isNaN(directs) && countLine > 0) { - // directs += count_line; // count every message - directs += 1; // count 1 per channel with messages - } - } - } - - if (isNaN(directs)) { - directs = 0; - } - - Franz.setBadge(directs); - }; - - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImljcS93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwiZGlyZWN0cyIsImRvY3VtZW50IiwiZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSIsImxlbmd0aCIsImVsZW1lbnRzIiwiaSIsImNvdW50TGluZSIsInBhcnNlSW50IiwiaW5uZXJUZXh0IiwicmVwbGFjZSIsImlzTmFOIiwic2V0QmFkZ2UiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWtCQyxLQUFELElBQVc7QUFDMUIsUUFBTUMsY0FBYyxTQUFTQSxXQUFULEdBQXVCO0FBQ3pDLFFBQUlDLFVBQVUsQ0FBZDs7QUFFQSxRQUFJQyxTQUFTQyxzQkFBVCxDQUFnQyx1Q0FBaEMsRUFBeUVDLE1BQXpFLEdBQWtGLENBQXRGLEVBQXlGO0FBQ3ZGLFlBQU1DLFdBQVdILFNBQVNDLHNCQUFULENBQWdDLHVDQUFoQyxDQUFqQjtBQUNBLFdBQUssSUFBSUcsSUFBSSxDQUFiLEVBQWdCQSxJQUFJRCxTQUFTRCxNQUE3QixFQUFxQ0UsR0FBckMsRUFBMEM7QUFDeEMsY0FBTUMsWUFBWUMsU0FBU0gsU0FBU0MsQ0FBVCxFQUFZRyxTQUFaLENBQXNCQyxPQUF0QixDQUE4QixVQUE5QixFQUEwQyxFQUExQyxDQUFULEVBQXdELEVBQXhELENBQWxCO0FBQ0EsWUFBSSxDQUFDQyxNQUFNVixPQUFOLENBQUQsSUFBb0JNLFlBQVksQ0FBcEMsRUFBd0M7QUFDdEM7QUFDQU4scUJBQVcsQ0FBWCxDQUZzQyxDQUV4QjtBQUNmO0FBQ0Y7QUFDRjs7QUFFRCxRQUFJVSxNQUFNVixPQUFOLENBQUosRUFBb0I7QUFDbEJBLGdCQUFVLENBQVY7QUFDRDs7QUFFREYsVUFBTWEsUUFBTixDQUFlWCxPQUFmO0FBQ0QsR0FuQkQ7O0FBcUJBRixRQUFNYyxJQUFOLENBQVdiLFdBQVg7QUFDRCxDQXZCRCIsImZpbGUiOiJpY3Evd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgbGV0IGRpcmVjdHMgPSAwO1xuXG4gICAgaWYgKGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoJ253YS1tc2ctY291bnRlciBpY3EtcmVjZW50X3N0YXRlLXJlYWQnKS5sZW5ndGggPiAwKSB7XG4gICAgICBjb25zdCBlbGVtZW50cyA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoJ253YS1tc2ctY291bnRlciBpY3EtcmVjZW50X3N0YXRlLXJlYWQnKTtcbiAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgZWxlbWVudHMubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgY29uc3QgY291bnRMaW5lID0gcGFyc2VJbnQoZWxlbWVudHNbaV0uaW5uZXJUZXh0LnJlcGxhY2UoL1teMC05Ll0vZywgJycpLCAxMCk7XG4gICAgICAgIGlmICghaXNOYU4oZGlyZWN0cykgJiYgKGNvdW50TGluZSA+IDApKSB7XG4gICAgICAgICAgLy8gZGlyZWN0cyArPSBjb3VudF9saW5lOyAvLyBjb3VudCBldmVyeSBtZXNzYWdlXG4gICAgICAgICAgZGlyZWN0cyArPSAxOyAvLyBjb3VudCAxIHBlciBjaGFubmVsIHdpdGggbWVzc2FnZXNcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlmIChpc05hTihkaXJlY3RzKSkge1xuICAgICAgZGlyZWN0cyA9IDA7XG4gICAgfVxuXG4gICAgRnJhbnouc2V0QmFkZ2UoZGlyZWN0cyk7XG4gIH07XG5cbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file diff --git a/uncompressed/idobata/README.md b/uncompressed/idobata/README.md deleted file mode 100644 index a410d58..0000000 --- a/uncompressed/idobata/README.md +++ /dev/null @@ -1,17 +0,0 @@ -# Idobata for Franz - ---- - -This is the Franz 5 Recipe for Idobata. - -## For furher information on Idobata: - -[Idobata](https://idobata.io/en/home) is a chat service. - -## Installation for Development - -copy files to [Franz Plugins folder](http://github.com/meetfranz/plugins/blob/master/docs/integration.md#installation). - -## License - -This plugins are available as open source under the terms of the [MIT License](http://opensource.org/licenses/MIT). diff --git a/uncompressed/idobata/icon.png b/uncompressed/idobata/icon.png deleted file mode 100644 index 300e0a5..0000000 Binary files a/uncompressed/idobata/icon.png and /dev/null differ diff --git a/uncompressed/idobata/icon.svg b/uncompressed/idobata/icon.svg deleted file mode 100644 index 1ee3062..0000000 --- a/uncompressed/idobata/icon.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - diff --git a/uncompressed/idobata/index.js b/uncompressed/idobata/index.js deleted file mode 100644 index 6b71e31..0000000 --- a/uncompressed/idobata/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlkb2JhdGEvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJpZG9iYXRhL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejtcbiJdfQ== \ No newline at end of file diff --git a/uncompressed/idobata/package.json b/uncompressed/idobata/package.json deleted file mode 100644 index 6f94d4e..0000000 --- a/uncompressed/idobata/package.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "id": "idobata", - "name": "Idobata", - "version": "0.1.0", - "description": "Idobata plugin for meetfranz.", - "main": "index.js", - "author": "", - "license": "MIT", - "config": { - "serviceURL": "https://idobata.io", - "serviceName": "Idobata", - "message": "Idobata plugin for meetfranz.", - "popup": [], - "hasNotificationSound": false, - "hasIndirectMessages": false, - "hasTeamID": false, - "customURL": false, - "hostedOnly": false, - "webviewOptions": { - "disablewebsecurity": "" - }, - "openDevTools": false - } -} diff --git a/uncompressed/idobata/webview.js b/uncompressed/idobata/webview.js deleted file mode 100644 index 3e7352e..0000000 --- a/uncompressed/idobata/webview.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; - -module.exports = Franz => { - function getMessages() { - const title = document.querySelector('title').innerHTML.match(/\d+/); - const count = title !== null ? title[0] : 0; - - Franz.setBadge(count); - } - - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlkb2JhdGEvd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsInRpdGxlIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yIiwiaW5uZXJIVE1MIiwibWF0Y2giLCJjb3VudCIsInNldEJhZGdlIiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFdBQVNDLFdBQVQsR0FBdUI7QUFDckIsVUFBTUMsUUFBUUMsU0FBU0MsYUFBVCxDQUF1QixPQUF2QixFQUFnQ0MsU0FBaEMsQ0FBMENDLEtBQTFDLENBQWdELEtBQWhELENBQWQ7QUFDQSxVQUFNQyxRQUFRTCxVQUFVLElBQVYsR0FBaUJBLE1BQU0sQ0FBTixDQUFqQixHQUE0QixDQUExQzs7QUFFQUYsVUFBTVEsUUFBTixDQUFlRCxLQUFmO0FBQ0Q7O0FBRURQLFFBQU1TLElBQU4sQ0FBV1IsV0FBWDtBQUNELENBVEQiLCJmaWxlIjoiaWRvYmF0YS93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgY29uc3QgdGl0bGUgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCd0aXRsZScpLmlubmVySFRNTC5tYXRjaCgvXFxkKy8pO1xuICAgIGNvbnN0IGNvdW50ID0gdGl0bGUgIT09IG51bGwgPyB0aXRsZVswXSA6IDA7XG5cbiAgICBGcmFuei5zZXRCYWRnZShjb3VudCk7XG4gIH1cblxuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzKTtcbn07XG4iXX0= \ No newline at end of file diff --git a/uncompressed/instagram/README.md b/uncompressed/instagram/README.md deleted file mode 100644 index 0f54f9e..0000000 --- a/uncompressed/instagram/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Instagram for Ferdi -This is the official Ferdi recipe for Instagram - -### How to create your own Ferdi recipes: -* [Read the documentation](https://github.com/getferdi/recipes/blob/master/docs/integration.md) \ No newline at end of file diff --git a/uncompressed/instagram/icon.png b/uncompressed/instagram/icon.png deleted file mode 100644 index ef63e48..0000000 Binary files a/uncompressed/instagram/icon.png and /dev/null differ diff --git a/uncompressed/instagram/icon.svg b/uncompressed/instagram/icon.svg deleted file mode 100644 index 3b2777d..0000000 --- a/uncompressed/instagram/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/uncompressed/instagram/index.js b/uncompressed/instagram/index.js deleted file mode 100644 index 12ff25a..0000000 --- a/uncompressed/instagram/index.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = Franz => class Instagram extends Franz { - overrideUserAgent() { - return window.navigator.userAgent.replace( - /(Ferdi|Electron)\/\S+ \([^)]+\)/g, - "" - ); - } -}; diff --git a/uncompressed/instagram/package.json b/uncompressed/instagram/package.json deleted file mode 100644 index d245ec7..0000000 --- a/uncompressed/instagram/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "instagram", - "name": "Instagram", - "version": "2.0.0", - "description": "Instagram", - "main": "index.js", - "author": "Amine Mouafik ", - "license": "MIT", - "config": { - "serviceURL": "https://instagram.com/direct/inbox", - "hasNotificationSound": true - } -} diff --git a/uncompressed/instagram/service.css b/uncompressed/instagram/service.css deleted file mode 100644 index 2cd727c..0000000 --- a/uncompressed/instagram/service.css +++ /dev/null @@ -1,11 +0,0 @@ -.oYYFH { - padding: 0 !important; -} - -.MWDvN, .oYYFH > div { - max-width: 100% !important; -} - -._lz6s { - border-bottom: 0 !important; -} \ No newline at end of file diff --git a/uncompressed/instagram/webview.js b/uncompressed/instagram/webview.js deleted file mode 100644 index f4f7f94..0000000 --- a/uncompressed/instagram/webview.js +++ /dev/null @@ -1,15 +0,0 @@ -const path = require("path"); - -module.exports = (Franz) => { - const getMessages = function getMessages() { - const element = document.querySelector('a[href^="/direct/inbox"]'); - - if (element) { - Franz.setBadge(parseInt(element.innerText, 10)); - } - }; - - Franz.loop(getMessages); - - Franz.injectCSS(path.join(__dirname, 'service.css')); -}; diff --git a/uncompressed/irccloud/README.md b/uncompressed/irccloud/README.md deleted file mode 100644 index 45b095d..0000000 --- a/uncompressed/irccloud/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# IRCCloud for Franz -This is the official Franz recipe for IRCCloud - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/irccloud/icon.png b/uncompressed/irccloud/icon.png deleted file mode 100644 index 56dce3d..0000000 Binary files a/uncompressed/irccloud/icon.png and /dev/null differ diff --git a/uncompressed/irccloud/icon.svg b/uncompressed/irccloud/icon.svg deleted file mode 100644 index 5b6a742..0000000 --- a/uncompressed/irccloud/icon.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - Layer 1 - - - \ No newline at end of file diff --git a/uncompressed/irccloud/index.js b/uncompressed/irccloud/index.js deleted file mode 100644 index c72c98f..0000000 --- a/uncompressed/irccloud/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlyY2Nsb3VkL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoiaXJjY2xvdWQvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file diff --git a/uncompressed/irccloud/package.json b/uncompressed/irccloud/package.json deleted file mode 100644 index 85db1bb..0000000 --- a/uncompressed/irccloud/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "id": "irccloud", - "name": "IRCCloud", - "version": "1.0.2", - "description": "IRCCloud", - "main": "index.js", - "author": "Alberto Murillo ", - "license": "MIT", - "repository": "https://github.com/albertomurillo/recipe-irccloud", - "config": { - "serviceURL": "https://www.irccloud.com", - "hasDirectMessages": true, - "hasIndirectMessages": true - } - } diff --git a/uncompressed/irccloud/webview.js b/uncompressed/irccloud/webview.js deleted file mode 100644 index de57ffd..0000000 --- a/uncompressed/irccloud/webview.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; - -const path = require('path'); - -module.exports = Franz => { - const getMessages = function getMessages() { - var directMessages = document.getElementsByClassName("buffer conversation active unread activeBadge").length; - var indirectMessages = document.getElementsByClassName("buffer channel active unread").length; - - Franz.setBadge(directMessages, indirectMessages); - }; - - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlyY2Nsb3VkL3dlYnZpZXcuanMiXSwibmFtZXMiOlsicGF0aCIsInJlcXVpcmUiLCJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImRpcmVjdE1lc3NhZ2VzIiwiZG9jdW1lbnQiLCJnZXRFbGVtZW50c0J5Q2xhc3NOYW1lIiwibGVuZ3RoIiwiaW5kaXJlY3RNZXNzYWdlcyIsInNldEJhZGdlIiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQSxNQUFNQSxPQUFPQyxRQUFRLE1BQVIsQ0FBYjs7QUFFQUMsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsU0FBU0EsV0FBVCxHQUF1QjtBQUN6QyxRQUFJQyxpQkFBaUJDLFNBQVNDLHNCQUFULENBQWdDLCtDQUFoQyxFQUFpRkMsTUFBdEc7QUFDQSxRQUFJQyxtQkFBbUJILFNBQVNDLHNCQUFULENBQWdDLDhCQUFoQyxFQUFnRUMsTUFBdkY7O0FBRUFMLFVBQU1PLFFBQU4sQ0FBZUwsY0FBZixFQUErQkksZ0JBQS9CO0FBQ0QsR0FMRDs7QUFPQU4sUUFBTVEsSUFBTixDQUFXUCxXQUFYO0FBQ0QsQ0FURCIsImZpbGUiOiJpcmNjbG91ZC93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgcGF0aCA9IHJlcXVpcmUoJ3BhdGgnKTtcblxubW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICB2YXIgZGlyZWN0TWVzc2FnZXMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKFwiYnVmZmVyIGNvbnZlcnNhdGlvbiBhY3RpdmUgdW5yZWFkIGFjdGl2ZUJhZGdlXCIpLmxlbmd0aDtcbiAgICB2YXIgaW5kaXJlY3RNZXNzYWdlcyA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoXCJidWZmZXIgY2hhbm5lbCBhY3RpdmUgdW5yZWFkXCIpLmxlbmd0aDtcblxuICAgIEZyYW56LnNldEJhZGdlKGRpcmVjdE1lc3NhZ2VzLCBpbmRpcmVjdE1lc3NhZ2VzKTtcbiAgfTtcblxuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzKTtcbn07XG4iXX0= \ No newline at end of file diff --git a/uncompressed/jira/LICENSE b/uncompressed/jira/LICENSE deleted file mode 100644 index 7c394bc..0000000 --- a/uncompressed/jira/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 leobragatti - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/jira/README.md b/uncompressed/jira/README.md deleted file mode 100644 index e775185..0000000 --- a/uncompressed/jira/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Jira for Franz -This is the unofficial Franz recipe for Jira - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/jira/icon.png b/uncompressed/jira/icon.png deleted file mode 100644 index 7326ac5..0000000 Binary files a/uncompressed/jira/icon.png and /dev/null differ diff --git a/uncompressed/jira/icon.svg b/uncompressed/jira/icon.svg deleted file mode 100644 index 4601ddb..0000000 --- a/uncompressed/jira/icon.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/uncompressed/jira/index.js b/uncompressed/jira/index.js deleted file mode 100644 index 0431300..0000000 --- a/uncompressed/jira/index.js +++ /dev/null @@ -1,11 +0,0 @@ -"use strict"; - -module.exports = (Franz) => - class Jira extends Franz { - overrideUserAgent() { - return window.navigator.userAgent.replace( - /(Ferdi|Electron)\/\S+ \([^)]+\)/g, - "" - ); - } - }; diff --git a/uncompressed/jira/package.json b/uncompressed/jira/package.json deleted file mode 100644 index 77adaa7..0000000 --- a/uncompressed/jira/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "id": "jira", - "name": "Jira", - "version": "1.2.0", - "description": "Jira", - "main": "index.js", - "author": "Leonardo Bragatti and The Ferdi Team ", - "license": "MIT", - "config": { - "serviceURL": "https://{teamId}.atlassian.net", - "urlInputSuffix": ".atlassian.net", - "hasTeamId": true, - "hasCustomUrl": true, - "hasNotificationSound": true - } -} diff --git a/uncompressed/jira/webview.js b/uncompressed/jira/webview.js deleted file mode 100644 index 42d32e8..0000000 --- a/uncompressed/jira/webview.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; - -module.exports = (Franz) => { - const getMessages = function getMessages() { - // get unread messages - let element = document.querySelector('#atlassian-navigation-notification-count span'); - let count = element ? element.innerText : 0; - count = parseInt(count, 10); - - // set Franz badge - Franz.setBadge(count); - }; - - // check for new messages every second and update Franz badge - Franz.loop(getMessages); -}; \ No newline at end of file diff --git a/uncompressed/jitsi/LICENSE b/uncompressed/jitsi/LICENSE deleted file mode 100644 index db188a7..0000000 --- a/uncompressed/jitsi/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 Sampath Kumar Krishnan - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/jitsi/README.md b/uncompressed/jitsi/README.md deleted file mode 100644 index a88c256..0000000 --- a/uncompressed/jitsi/README.md +++ /dev/null @@ -1,6 +0,0 @@ -# Jitsi Ferdi Plugin - -This is unofficial [Jitsi](https://meet.jit.si) recipe for Ferdi - -Follow instructions [here](https://github.com/getferdi/recipes/blob/master/docs/integration.md) for installation of this plugin. - diff --git a/uncompressed/jitsi/icon.png b/uncompressed/jitsi/icon.png deleted file mode 100644 index c5d54e1..0000000 Binary files a/uncompressed/jitsi/icon.png and /dev/null differ diff --git a/uncompressed/jitsi/icon.svg b/uncompressed/jitsi/icon.svg deleted file mode 100644 index 5e641b5..0000000 --- a/uncompressed/jitsi/icon.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/jitsi/index.js b/uncompressed/jitsi/index.js deleted file mode 100644 index 6e3a728..0000000 --- a/uncompressed/jitsi/index.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; -module.exports = Franz => class Jitsi extends Franz { - overrideUserAgent() { - return window.navigator.userAgent.replace(/(Ferdi|Electron)\/\S+ \([^)]+\)/g, '').trim(); - } -} \ No newline at end of file diff --git a/uncompressed/jitsi/package.json b/uncompressed/jitsi/package.json deleted file mode 100644 index 4a6908a..0000000 --- a/uncompressed/jitsi/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "id": "jitsi", - "name": "Jitsi Meet", - "version": "1.0.3", - "description": "Jitsi Meet", - "main": "index.js", - "author": "Sampath Kumar Krishnan ", - "license": "MIT", - "repository": "https://github.com/sampathBlam/ferdi-jitsi", - "config": { - "serviceURL": "https://meet.jit.si/", - "hasCustomUrl": true, - "message": "For the public instance, use https://meet.jit.si/ for the Custom server" - } -} diff --git a/uncompressed/jitsi/webview.js b/uncompressed/jitsi/webview.js deleted file mode 100644 index 563a3cf..0000000 --- a/uncompressed/jitsi/webview.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -const NOTIFICATION_BADGE_CLASS = '.badge-round'; - -module.exports = Ferdi => { - const getMessages = () => { - const badges = [...document.querySelectorAll(NOTIFICATION_BADGE_CLASS)]; - const messages = badges.reduce((currentValue, element) => currentValue + Number(element.innerText), 0); - - Ferdi.setBadge(messages); - } - - Ferdi.loop(getMessages); -} \ No newline at end of file diff --git a/uncompressed/kaizala/README.md b/uncompressed/kaizala/README.md deleted file mode 100644 index 8aae93e..0000000 --- a/uncompressed/kaizala/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Microsoft Kaizala -This is the official Franz recipe for Microsoft Kaizala - -### How to create your own Franz recipes: -* [Read the documentation](https://meetfranz.com/developer) diff --git a/uncompressed/kaizala/icon.png b/uncompressed/kaizala/icon.png deleted file mode 100644 index 895b808..0000000 Binary files a/uncompressed/kaizala/icon.png and /dev/null differ diff --git a/uncompressed/kaizala/icon.svg b/uncompressed/kaizala/icon.svg deleted file mode 100644 index 0b5ed3a..0000000 --- a/uncompressed/kaizala/icon.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - microsoft-kaizala - Created with Sketch. - - - - \ No newline at end of file diff --git a/uncompressed/kaizala/index.js b/uncompressed/kaizala/index.js deleted file mode 100644 index f9b8099..0000000 --- a/uncompressed/kaizala/index.js +++ /dev/null @@ -1,11 +0,0 @@ -"use strict"; - -module.exports = (Franz) => - class Messenger extends Franz { - overrideUserAgent() { - return window.navigator.userAgent.replace( - /(Ferdi|Electron)\/\S+ \([^)]+\)/g, - "" - ); - } - }; diff --git a/uncompressed/kaizala/package.json b/uncompressed/kaizala/package.json deleted file mode 100644 index 2867216..0000000 --- a/uncompressed/kaizala/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id": "kaizala", - "name": "Microsoft Kaizala", - "version": "1.1.0", - "description": "Microsoft Kaizala", - "main": "index.js", - "author": "Stefan Malzner ", - "license": "MIT", - "repository": "https://github.com/meetfranz/recipe-microsoft-kaizala", - "config": { - "serviceURL": "https://webapp.kaiza.la", - "hasNotificationSound": true - } -} diff --git a/uncompressed/kaizala/webview.js b/uncompressed/kaizala/webview.js deleted file mode 100644 index f77b276..0000000 --- a/uncompressed/kaizala/webview.js +++ /dev/null @@ -1,10 +0,0 @@ -"use strict"; - -module.exports = Franz => { - const getMessages = function getMessages() { - const count = document.querySelectorAll('.unseen-msg-count').length; - Franz.setBadge(count); - }; - - Franz.loop(getMessages); -}; \ No newline at end of file diff --git a/uncompressed/linkedin/README.md b/uncompressed/linkedin/README.md deleted file mode 100644 index fec1035..0000000 --- a/uncompressed/linkedin/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# LinkedIn for Franz -This is the official Franz recipe for LinkedIn - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/linkedin/icon.png b/uncompressed/linkedin/icon.png deleted file mode 100644 index c5d88d7..0000000 Binary files a/uncompressed/linkedin/icon.png and /dev/null differ diff --git a/uncompressed/linkedin/icon.svg b/uncompressed/linkedin/icon.svg deleted file mode 100644 index 223cd1a..0000000 --- a/uncompressed/linkedin/icon.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - linkedin - Created with Sketch. - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/linkedin/index.js b/uncompressed/linkedin/index.js deleted file mode 100644 index a858833..0000000 --- a/uncompressed/linkedin/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpbmtlZGluL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoibGlua2VkaW4vaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file diff --git a/uncompressed/linkedin/package.json b/uncompressed/linkedin/package.json deleted file mode 100644 index 6351978..0000000 --- a/uncompressed/linkedin/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "id": "linkedin", - "name": "LinkedIn", - "version": "1.0.0", - "description": "LinkedIn", - "main": "index.js", - "author": "Stefan Malzner ", - "license": "MIT", - "config": { - "serviceURL": "https://www.linkedin.com/messaging" - } -} diff --git a/uncompressed/linkedin/webview.js b/uncompressed/linkedin/webview.js deleted file mode 100644 index 792fee3..0000000 --- a/uncompressed/linkedin/webview.js +++ /dev/null @@ -1,24 +0,0 @@ -'use strict'; - -module.exports = Franz => { - const getMessages = function getMessages() { - let count = 0; - - if (window.location.pathname.includes('messaging')) { - count = document.querySelectorAll('.msg-conversation-card__unread-count').length; - } else { - const element = document.querySelector('.nav-item--messaging .nav-item__badge-count'); - - if (element) { - count = parseInt(element.innerHTML, 10); - } - } - - // set Franz badge - Franz.setBadge(count); - }; - - // check for new messages every second and update Franz badge - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpbmtlZGluL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCJjb3VudCIsIndpbmRvdyIsImxvY2F0aW9uIiwicGF0aG5hbWUiLCJpbmNsdWRlcyIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvckFsbCIsImxlbmd0aCIsImVsZW1lbnQiLCJxdWVyeVNlbGVjdG9yIiwicGFyc2VJbnQiLCJpbm5lckhUTUwiLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBa0JDLEtBQUQsSUFBVztBQUMxQixRQUFNQyxjQUFjLFNBQVNBLFdBQVQsR0FBdUI7QUFDekMsUUFBSUMsUUFBUSxDQUFaOztBQUVBLFFBQUlDLE9BQU9DLFFBQVAsQ0FBZ0JDLFFBQWhCLENBQXlCQyxRQUF6QixDQUFrQyxXQUFsQyxDQUFKLEVBQW9EO0FBQ2xESixjQUFRSyxTQUFTQyxnQkFBVCxDQUEwQixzQ0FBMUIsRUFBa0VDLE1BQTFFO0FBQ0QsS0FGRCxNQUVPO0FBQ0wsWUFBTUMsVUFBVUgsU0FBU0ksYUFBVCxDQUF1Qiw2Q0FBdkIsQ0FBaEI7O0FBRUEsVUFBSUQsT0FBSixFQUFhO0FBQ1hSLGdCQUFRVSxTQUFTRixRQUFRRyxTQUFqQixFQUE0QixFQUE1QixDQUFSO0FBQ0Q7QUFDRjs7QUFFRDtBQUNBYixVQUFNYyxRQUFOLENBQWVaLEtBQWY7QUFDRCxHQWZEOztBQWlCQTtBQUNBRixRQUFNZSxJQUFOLENBQVdkLFdBQVg7QUFDRCxDQXBCRCIsImZpbGUiOiJsaW5rZWRpbi93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICBsZXQgY291bnQgPSAwO1xuXG4gICAgaWYgKHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZS5pbmNsdWRlcygnbWVzc2FnaW5nJykpIHtcbiAgICAgIGNvdW50ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLm1zZy1jb252ZXJzYXRpb24tY2FyZF9fdW5yZWFkLWNvdW50JykubGVuZ3RoO1xuICAgIH0gZWxzZSB7XG4gICAgICBjb25zdCBlbGVtZW50ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLm5hdi1pdGVtLS1tZXNzYWdpbmcgLm5hdi1pdGVtX19iYWRnZS1jb3VudCcpO1xuXG4gICAgICBpZiAoZWxlbWVudCkge1xuICAgICAgICBjb3VudCA9IHBhcnNlSW50KGVsZW1lbnQuaW5uZXJIVE1MLCAxMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2V0IEZyYW56IGJhZGdlXG4gICAgRnJhbnouc2V0QmFkZ2UoY291bnQpO1xuICB9O1xuXG4gIC8vIGNoZWNrIGZvciBuZXcgbWVzc2FnZXMgZXZlcnkgc2Vjb25kIGFuZCB1cGRhdGUgRnJhbnogYmFkZ2VcbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file diff --git a/uncompressed/mailbox.org/LICENSE b/uncompressed/mailbox.org/LICENSE deleted file mode 100644 index b0958eb..0000000 --- a/uncompressed/mailbox.org/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Jonas H. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/mailbox.org/README.md b/uncompressed/mailbox.org/README.md deleted file mode 100644 index d077587..0000000 --- a/uncompressed/mailbox.org/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# mailbox.org Franz Plugin -Recipe for [mailbox.org](https://www.mailbox.org) integration with [Franz](http://meetfranz.com) - -## Requirements -This recipe only works for Franz 5.X, get it now at http://meetfranz.com - -## How to test this recipe -1. To install a new integration, download the integration folder. -2. Open the Franz Plugins folder on your machine: - * Mac: `~/Library/Application Support/Franz/recipes/dev/` - * Windows: `%appdata%/Franz/recipes/dev/` -3. Copy the folder into the plugins directory -4. Reload Franz - -## Documentation -* [Read the documentation](https://github.com/meetfranz/plugins/blob/master/docs/integration.md) - -**_All images are copyright to their respective owners_** diff --git a/uncompressed/mailbox.org/icon.png b/uncompressed/mailbox.org/icon.png deleted file mode 100644 index e2952a2..0000000 Binary files a/uncompressed/mailbox.org/icon.png and /dev/null differ diff --git a/uncompressed/mailbox.org/icon.svg b/uncompressed/mailbox.org/icon.svg deleted file mode 100644 index 9f723f1..0000000 --- a/uncompressed/mailbox.org/icon.svg +++ /dev/null @@ -1,85 +0,0 @@ - - - -image/svg+xml - - - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/mailbox.org/index.js b/uncompressed/mailbox.org/index.js deleted file mode 100644 index 886d7f6..0000000 --- a/uncompressed/mailbox.org/index.js +++ /dev/null @@ -1,2 +0,0 @@ -// default integration (e.g messenger.com, ...) -module.exports = Franz => Franz; \ No newline at end of file diff --git a/uncompressed/mailbox.org/package.json b/uncompressed/mailbox.org/package.json deleted file mode 100644 index 6684cc3..0000000 --- a/uncompressed/mailbox.org/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "id": "mailbox.org", - "name": "mailbox.org", - "version": "1.2.0", - "description": "Integration of mailbox.org", - "main": "index.js", - "author": "Jonas Hilke ", - "license": "MIT", - "config": { - "serviceURL": "https://office.mailbox.org/appsuite/#!!&app=io.ox/portal" - } -} diff --git a/uncompressed/mailbox.org/webview.js b/uncompressed/mailbox.org/webview.js deleted file mode 100644 index 56cfa6e..0000000 --- a/uncompressed/mailbox.org/webview.js +++ /dev/null @@ -1,9 +0,0 @@ -module.exports = (Franz) => { - const getMessages = function getMessages() { - const count = document.querySelectorAll('.new-item').length; - - Franz.setBadge(count); - - }; - Franz.loop(getMessages); -}; diff --git a/uncompressed/mastodon/README.md b/uncompressed/mastodon/README.md deleted file mode 100644 index 04fca53..0000000 --- a/uncompressed/mastodon/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# franz-plugin-mastodon - -[franz](http://meetfranz.com/) integration for [Mastodon](https://github.com/tootsuite/mastodon). - -see http://qiita.com/kan/items/571b2f56c54e1e3b6516 diff --git a/uncompressed/mastodon/icon.png b/uncompressed/mastodon/icon.png deleted file mode 100644 index 102e722..0000000 Binary files a/uncompressed/mastodon/icon.png and /dev/null differ diff --git a/uncompressed/mastodon/icon.svg b/uncompressed/mastodon/icon.svg deleted file mode 100644 index ecff3a2..0000000 --- a/uncompressed/mastodon/icon.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/uncompressed/mastodon/index.js b/uncompressed/mastodon/index.js deleted file mode 100644 index 561bb58..0000000 --- a/uncompressed/mastodon/index.js +++ /dev/null @@ -1,14 +0,0 @@ -module.exports = (Franz) => { - class Mastodon extends Franz { - validateServer(URL) { - const api = `${URL}`; - return new Promise((resolve, reject) => { - $.get(api, (resp) => { - resolve(); - }).fail(reject); - }); - } - } - - return Mastodon; -}; diff --git a/uncompressed/mastodon/package.json b/uncompressed/mastodon/package.json deleted file mode 100644 index 887d7ab..0000000 --- a/uncompressed/mastodon/package.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "name": "Mastodon", - "id": "mastodon", - "version": "1.1.2", - "description": "Mastodon Recipe for Ferdi", - "main": "index.js", - "author": "The Ferdi Team and Kan Fushihara ", - "license": "MIT", - "config": { - "serviceURL": "", - "serviceName": "Mastodon", - "message": "", - "popup": [], - "hasNotificationSound": true, - "hasIndirectMessages": false, - "hasTeamID": true, - "hasCustomUrl": true, - "hostedOnly": true, - "webviewOptions": { - "disablewebsecurity": "" - }, - "openDevTools": false - } -} diff --git a/uncompressed/mastodon/webview.js b/uncompressed/mastodon/webview.js deleted file mode 100644 index d3644e8..0000000 --- a/uncompressed/mastodon/webview.js +++ /dev/null @@ -1,28 +0,0 @@ -module.exports = (Franz, options) => { - let latestStatement = $('.status time').attr('datetime'); - let latestNotify = $($('.notification__message span').get(0)).text(); - - $($('div.column div.scrollable').get(0)).on('scroll', (ev) => { - latestStatement = $('.status time').attr('datetime'); - }); - $($('div.column div.scrollable').get(1)).on('scroll', (ev) => { - latestNotify = $($('.notification__message span').get(0)).text(); - }); - - function getMessages() { - var reply = 0; - const ln = $($('.notification__message span').get(0)).text(); - if (ln != latestNotify) { - reply = 1; - } - var unread = 0; - const ls = $('.status time').attr('datetime'); - if (ls != latestStatement) { - unread = 1; - } - - Franz.setBadge(reply, unread); - } - - Franz.loop(getMessages); -} diff --git a/uncompressed/mattermost/README.md b/uncompressed/mattermost/README.md deleted file mode 100644 index 3321fb5..0000000 --- a/uncompressed/mattermost/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Mattermost for Franz -This is the official Franz recipe for Mattermost - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/mattermost/icon.png b/uncompressed/mattermost/icon.png deleted file mode 100644 index a98e65d..0000000 Binary files a/uncompressed/mattermost/icon.png and /dev/null differ diff --git a/uncompressed/mattermost/icon.svg b/uncompressed/mattermost/icon.svg deleted file mode 100644 index 9f7056d..0000000 --- a/uncompressed/mattermost/icon.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - mattermost - Created with Sketch. - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/mattermost/index.js b/uncompressed/mattermost/index.js deleted file mode 100644 index 8f814fa..0000000 --- a/uncompressed/mattermost/index.js +++ /dev/null @@ -1,20 +0,0 @@ -"use strict"; - -module.exports = Franz => class Mattermost extends Franz { - async validateUrl(url) { - try { - const resp = await window.fetch(url, { - method: 'GET', - headers: { - 'Content-Type': 'application/json' - } - }); - return resp.status.toString().startsWith('2'); - } catch (err) { - console.error(err); - } - - return false; - } - -}; \ No newline at end of file diff --git a/uncompressed/mattermost/package.json b/uncompressed/mattermost/package.json deleted file mode 100644 index 52a1908..0000000 --- a/uncompressed/mattermost/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id": "mattermost", - "name": "Mattermost", - "version": "1.2.2", - "description": "Mattermost", - "main": "index.js", - "author": "Stefan Malzner ", - "license": "MIT", - "config": { - "hasNotificationSound": true, - "hasIndirectMessages": true, - "hasCustomUrl": true - } -} diff --git a/uncompressed/mattermost/webview.js b/uncompressed/mattermost/webview.js deleted file mode 100644 index f348da4..0000000 --- a/uncompressed/mattermost/webview.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -module.exports = Franz => { - const getMessages = function getMessages() { - const directMessages = document.querySelectorAll('.sidebar--left .has-badge .badge').length; - const allMessages = document.querySelectorAll('.sidebar--left .has-badge').length - directMessages; - const channelMessages = document.querySelectorAll('.sidebar--left .unread-title').length - allMessages; - const teamDirectMessages = document.querySelectorAll('.team-wrapper .team-container .badge').length; - const teamMessages = document.querySelectorAll('.team-wrapper .unread').length - teamDirectMessages; - Franz.setBadge(directMessages + teamDirectMessages, allMessages + channelMessages + teamMessages); - }; - - Franz.loop(getMessages); -}; diff --git a/uncompressed/meetfranz-lastpass/.gitignore b/uncompressed/meetfranz-lastpass/.gitignore deleted file mode 100644 index 3c678cc..0000000 --- a/uncompressed/meetfranz-lastpass/.gitignore +++ /dev/null @@ -1,40 +0,0 @@ -# https://raw.githubusercontent.com/github/gitignore/master/Global/macOS.gitignore -# General -.DS_Store -.AppleDouble -.LSOverride - -# Icon must end with two \r -Icon - - -# Thumbnails -._* - -# Files that might appear in the root of a volume -.DocumentRevisions-V100 -.fseventsd -.Spotlight-V100 -.TemporaryItems -.Trashes -.VolumeIcon.icns -.com.apple.timemachine.donotpresent - -# Directories potentially created on remote AFP share -.AppleDB -.AppleDesktop -Network Trash Folder -Temporary Items -.apdisk - - -# https://raw.githubusercontent.com/github/gitignore/master/Global/VisualStudioCode.gitignore -.vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json -*.code-workspace - -# Local History for Visual Studio Code -.history/ diff --git a/uncompressed/meetfranz-lastpass/README.md b/uncompressed/meetfranz-lastpass/README.md deleted file mode 100644 index 171592c..0000000 --- a/uncompressed/meetfranz-lastpass/README.md +++ /dev/null @@ -1,17 +0,0 @@ -# meetfranz-lastpass -This recipe allows you to use your lastpass vault in Franz. - -# How do I install this recipe? -To install this new integration create the follow directory: -Mac: ~/Library/Application Support/Franz/recipes/dev/meetfranz-lastpass -Windows: %appdata%/Franz/recipes/dev/meetfranz-lastpass -Linux: ~/.config/Franz/recipes/dev/meetfranz-lastpass - -Clone the repo in the /recipes/ directory (not in dev). - -That's all. - -# Check my-new.me - -# Notice -Unfortunately, on windows can't see the caret. :( \ No newline at end of file diff --git a/uncompressed/meetfranz-lastpass/darkmode.css b/uncompressed/meetfranz-lastpass/darkmode.css deleted file mode 100644 index 342b01b..0000000 --- a/uncompressed/meetfranz-lastpass/darkmode.css +++ /dev/null @@ -1,6 +0,0 @@ -html { - -webkit-filter: invert(100%); - -moz-filter: invert(100%); - -o-filter: invert(100%); - -ms-filter: invert(100%); -} diff --git a/uncompressed/meetfranz-lastpass/icon.png b/uncompressed/meetfranz-lastpass/icon.png deleted file mode 100644 index ae3a9e3..0000000 Binary files a/uncompressed/meetfranz-lastpass/icon.png and /dev/null differ diff --git a/uncompressed/meetfranz-lastpass/icon.svg b/uncompressed/meetfranz-lastpass/icon.svg deleted file mode 100644 index 7248497..0000000 --- a/uncompressed/meetfranz-lastpass/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/uncompressed/meetfranz-lastpass/index.js b/uncompressed/meetfranz-lastpass/index.js deleted file mode 100644 index dd10055..0000000 --- a/uncompressed/meetfranz-lastpass/index.js +++ /dev/null @@ -1,8 +0,0 @@ -"use strict"; - -module.exports = Franz => class Messenger extends Franz { - overrideUserAgent() { - return window.navigator.userAgent.replace(/(Franz|Electron)([^\s]+\s)/g, ''); - } - -}; \ No newline at end of file diff --git a/uncompressed/meetfranz-lastpass/package.json b/uncompressed/meetfranz-lastpass/package.json deleted file mode 100644 index bccaa2c..0000000 --- a/uncompressed/meetfranz-lastpass/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id": "meetfranz-lastpass", - "name": "LastPass", - "version": "1.0.0", - "description": "LastPass integration", - "main": "index.js", - "author": "Janis Hau , Jonathan Winter ", - "license": "MIT", - "config": { - "serviceURL": "https://lastpass.com/?ac=1&lpnorefresh=1", - "hasNotificationSound": true, - "message": "LastPass" - } -} \ No newline at end of file diff --git a/uncompressed/meetfranz-lastpass/service.css b/uncompressed/meetfranz-lastpass/service.css deleted file mode 100644 index 2d8c1a6..0000000 --- a/uncompressed/meetfranz-lastpass/service.css +++ /dev/null @@ -1,5 +0,0 @@ -.app-wrapper-web .app { - width: 100% !important; - height: 100% !important; - top: 0 !important; -} diff --git a/uncompressed/meetfranz-lastpass/webview.js b/uncompressed/meetfranz-lastpass/webview.js deleted file mode 100644 index 4fdd007..0000000 --- a/uncompressed/meetfranz-lastpass/webview.js +++ /dev/null @@ -1,50 +0,0 @@ -"use strict"; - -const { - remote -} = require('electron'); - -const path = require('path'); - -const webContents = remote.getCurrentWebContents(); -const { - session -} = webContents; -setTimeout(() => { - if (document.querySelector('body').innerHTML.includes('Google Chrome 36+')) { - window.location.reload(); - } -}, 1000); -window.addEventListener('beforeunload', async () => { - try { - session.flushStorageData(); - session.clearStorageData({ - storages: ['appcache', 'serviceworkers', 'cachestorage', 'websql', 'indexdb'] - }); - const registrations = await window.navigator.serviceWorker.getRegistrations(); - registrations.forEach(r => { - r.unregister(); - console.log('ServiceWorker unregistered'); - }); - } catch (err) { - console.err(err); - } -}); - -module.exports = Franz => { - const getMessages = function getMessages() { - const elements = document.querySelectorAll('.CxUIE, .unread'); - let count = 0; - - for (let i = 0; i < elements.length; i += 1) { - if (elements[i].querySelectorAll('*[data-icon="muted"]').length === 0) { - count += 1; - } - } - - Franz.setBadge(count); - }; - - Franz.injectCSS(path.join(__dirname, 'service.css')); - Franz.loop(getMessages); -}; \ No newline at end of file diff --git a/uncompressed/messenger/README.md b/uncompressed/messenger/README.md deleted file mode 100644 index cbe1f4d..0000000 --- a/uncompressed/messenger/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Messenger for Franz -This is the official Franz recipe for Messenger - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/messenger/icon.png b/uncompressed/messenger/icon.png deleted file mode 100644 index 5403253..0000000 Binary files a/uncompressed/messenger/icon.png and /dev/null differ diff --git a/uncompressed/messenger/icon.svg b/uncompressed/messenger/icon.svg deleted file mode 100644 index c861e9a..0000000 --- a/uncompressed/messenger/icon.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - messenger - Created with Sketch. - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/messenger/index.js b/uncompressed/messenger/index.js deleted file mode 100644 index f9b8099..0000000 --- a/uncompressed/messenger/index.js +++ /dev/null @@ -1,11 +0,0 @@ -"use strict"; - -module.exports = (Franz) => - class Messenger extends Franz { - overrideUserAgent() { - return window.navigator.userAgent.replace( - /(Ferdi|Electron)\/\S+ \([^)]+\)/g, - "" - ); - } - }; diff --git a/uncompressed/messenger/package.json b/uncompressed/messenger/package.json deleted file mode 100644 index b26d37d..0000000 --- a/uncompressed/messenger/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "messenger", - "name": "Messenger", - "version": "1.1.0", - "description": "Facebook Messenger", - "main": "index.js", - "author": "Stefan Malzner ", - "license": "MIT", - "config": { - "serviceURL": "https://messenger.com", - "hasNotificationSound": true - } -} diff --git a/uncompressed/messenger/webview.js b/uncompressed/messenger/webview.js deleted file mode 100644 index ba7ae31..0000000 --- a/uncompressed/messenger/webview.js +++ /dev/null @@ -1,34 +0,0 @@ -"use strict"; - -module.exports = Franz => { - const getMessages = function getMessages() { - let count = document.querySelectorAll('._5fx8:not(._569x),._1ht3:not(._569x)').length; - const messageRequestsElement = document.querySelector('._5nxf'); - - if (messageRequestsElement) { - count += parseInt(messageRequestsElement.innerHTML, 10); - } - - Franz.setBadge(count); - }; - - Franz.loop(getMessages); - localStorage.setItem('_cs_desktopNotifsEnabled', JSON.stringify({ - __t: new Date().getTime(), - __v: true - })); - - if (typeof Franz.onNotify === 'function') { - Franz.onNotify(notification => { - if (typeof notification.title !== 'string') { - notification.title = ((notification.title.props || {}).content || [])[0] || 'Messenger'; - } - - if (typeof notification.options.body !== 'string') { - notification.options.body = (((notification.options.body || {}).props || {}).content || [])[0] || ''; - } - - return notification; - }); - } -}; \ No newline at end of file diff --git a/uncompressed/monday/README.md b/uncompressed/monday/README.md deleted file mode 100644 index 3d95301..0000000 --- a/uncompressed/monday/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Monday for Franz -Unofficial support for monday.com in Franz - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/monday/icon.png b/uncompressed/monday/icon.png deleted file mode 100644 index 77b8980..0000000 Binary files a/uncompressed/monday/icon.png and /dev/null differ diff --git a/uncompressed/monday/icon.svg b/uncompressed/monday/icon.svg deleted file mode 100644 index a7959f1..0000000 --- a/uncompressed/monday/icon.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/uncompressed/monday/index.js b/uncompressed/monday/index.js deleted file mode 100644 index e8243fb..0000000 --- a/uncompressed/monday/index.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; \ No newline at end of file diff --git a/uncompressed/monday/package.json b/uncompressed/monday/package.json deleted file mode 100644 index 79ea17d..0000000 --- a/uncompressed/monday/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id": "monday", - "name": "Monday", - "version": "1.0.1", - "description": "Monday.com", - "main": "index.js", - "author": "Wilhelm Hjelm ", - "license": "MIT", - "config": { - "serviceURL": "https://{teamId}.monday.com", - "hasTeamId": true, - "urlInputSuffix": ".monday.com" - } -} diff --git a/uncompressed/monday/service.css b/uncompressed/monday/service.css deleted file mode 100644 index c4e4024..0000000 --- a/uncompressed/monday/service.css +++ /dev/null @@ -1,3 +0,0 @@ -#support_list { - display: none !important; -} diff --git a/uncompressed/monday/webview.js b/uncompressed/monday/webview.js deleted file mode 100755 index c5a58b6..0000000 --- a/uncompressed/monday/webview.js +++ /dev/null @@ -1,29 +0,0 @@ -"use strict"; - -var _path = _interopRequireDefault(require("path")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -module.exports = Franz => { - - const getMessages = function getMessages() { - - let count = 0; - - let counters = document.querySelectorAll('.surface-control-component .item-counter, .surface-control-component .view-item-counter'); - - for (var i = 0; i < counters.length; i++) { - count += parseInt(counters[i].textContent); - } - - if (isNaN(count)) { - count = 0; - } - - Franz.setBadge(count); - }; - - Franz.injectCSS(_path.default.join(__dirname, 'service.css')); - Franz.loop(getMessages); - -}; diff --git a/uncompressed/monicahq/.gitignore b/uncompressed/monicahq/.gitignore deleted file mode 100644 index e43b0f9..0000000 --- a/uncompressed/monicahq/.gitignore +++ /dev/null @@ -1 +0,0 @@ -.DS_Store diff --git a/uncompressed/monicahq/README.md b/uncompressed/monicahq/README.md deleted file mode 100755 index d6906b5..0000000 --- a/uncompressed/monicahq/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# Monica HQ for Franz -This is an inofficial Franz recipe for [Monica HQ](https://www.monicahq.com/). - -# Asset License -* The Monica HQ logo is licensed under [AGPL 3](https://github.com/monicahq/monica/blob/master/LICENSE). - -## How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) \ No newline at end of file diff --git a/uncompressed/monicahq/icon.png b/uncompressed/monicahq/icon.png deleted file mode 100644 index 1c81b4e..0000000 Binary files a/uncompressed/monicahq/icon.png and /dev/null differ diff --git a/uncompressed/monicahq/icon.svg b/uncompressed/monicahq/icon.svg deleted file mode 100644 index 783f617..0000000 --- a/uncompressed/monicahq/icon.svg +++ /dev/null @@ -1,52 +0,0 @@ - -Artboard 3.1 -Created using Figma - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/uncompressed/monicahq/index.js b/uncompressed/monicahq/index.js deleted file mode 100755 index 46f936f..0000000 --- a/uncompressed/monicahq/index.js +++ /dev/null @@ -1,2 +0,0 @@ -// just pass through Franz -module.exports = Franz => Franz; diff --git a/uncompressed/monicahq/package.json b/uncompressed/monicahq/package.json deleted file mode 100755 index 90e348b..0000000 --- a/uncompressed/monicahq/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "monicahq", - "name": "Monica HQ", - "version": "1.0.0", - "description": "Personal CRM. Remember everything about your friends and family.", - "main": "index.js", - "author": "Johannes Becker ", - "license": "MIT", - "repository": "https://github.com/jkbecker/recipe-monica", - "config": { - "hasCustomUrl": true - } -} diff --git a/uncompressed/monicahq/webview.js b/uncompressed/monicahq/webview.js deleted file mode 100755 index cc40a46..0000000 --- a/uncompressed/monicahq/webview.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = () => {}; diff --git a/uncompressed/msteams/icon.png b/uncompressed/msteams/icon.png deleted file mode 100644 index f136dc4..0000000 Binary files a/uncompressed/msteams/icon.png and /dev/null differ diff --git a/uncompressed/msteams/icon.svg b/uncompressed/msteams/icon.svg deleted file mode 100644 index 6279612..0000000 --- a/uncompressed/msteams/icon.svg +++ /dev/null @@ -1 +0,0 @@ -OfficeCore10_32x_24x_20x_16x_01-22-2019 \ No newline at end of file diff --git a/uncompressed/msteams/index.js b/uncompressed/msteams/index.js deleted file mode 100644 index 918b7b3..0000000 --- a/uncompressed/msteams/index.js +++ /dev/null @@ -1,7 +0,0 @@ -"use strict"; - -module.exports = Franz => class MicrosoftTeams extends Franz { - overrideUserAgent() { - return window.navigator.userAgent.replace(/(Ferdi|Electron)\/\S+ \([^)]+\)/g, ''); - } -}; \ No newline at end of file diff --git a/uncompressed/msteams/package.json b/uncompressed/msteams/package.json deleted file mode 100644 index 4b3579a..0000000 --- a/uncompressed/msteams/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "id": "msteams", - "name": "Microsoft Teams", - "version": "1.3.3", - "description": "Microsoft Teams", - "main": "index.js", - "author": "Stefan Malzner ", - "license": "MIT", - "config": { - "serviceURL": "https://teams.microsoft.com", - "hasNotificationSound": true, - "hasDirectMessages": true, - "hasIndirectMessages": true - } -} diff --git a/uncompressed/msteams/service.css b/uncompressed/msteams/service.css deleted file mode 100644 index fdaeac6..0000000 --- a/uncompressed/msteams/service.css +++ /dev/null @@ -1,63 +0,0 @@ -notification-banner { - display: none !important; -} -.desktop-capturer-selection { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100vh; - background: rgba(30,30,30,.75); - color: #fff; - z-index: 10000000; - display: flex; - align-items: center; - justify-content: center; -} -.desktop-capturer-selection__scroller { - width: 100%; - max-height: 100vh; - overflow-y: auto; -} -.desktop-capturer-selection__list { - max-width: calc(100% - 100px); - margin: 50px; - padding: 0; - display: flex; - flex-wrap: wrap; - list-style: none; - overflow: hidden; - justify-content: center; -} -.desktop-capturer-selection__item { - display: flex; - margin: 4px; -} -.desktop-capturer-selection__btn { - display: flex; - flex-direction: column; - align-items: stretch; - width: 145px; - margin: 0; - border: 0; - border-radius: 3px; - padding: 4px; - background: #252626; - text-align: left; - transition: background-color .15s, box-shadow .15s; -} -.desktop-capturer-selection__btn:hover, -.desktop-capturer-selection__btn:focus { - background: rgba(98,100,167,.8); -} -.desktop-capturer-selection__thumbnail { - width: 100%; - height: 81px; - object-fit: cover; -} -.desktop-capturer-selection__name { - margin: 6px 0 6px; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} \ No newline at end of file diff --git a/uncompressed/msteams/webview.js b/uncompressed/msteams/webview.js deleted file mode 100644 index 7823c63..0000000 --- a/uncompressed/msteams/webview.js +++ /dev/null @@ -1,87 +0,0 @@ -"use strict"; - -const { desktopCapturer } = require('electron'); -const path = require('path'); - -window.navigator.mediaDevices.getDisplayMedia = () => { - return new Promise(async (resolve, reject) => { - try { - const sources = await desktopCapturer.getSources({ types: ['screen', 'window'] }); - - const selectionElem = document.createElement('div'); - selectionElem.classList = 'desktop-capturer-selection'; - selectionElem.innerHTML = ` -
-
    - ${sources.map(({ id, name, thumbnail, display_id, appIcon }) => ` -
  • - -
  • - `).join('')} -
-
- `; - document.body.appendChild(selectionElem); - - document.querySelectorAll('.desktop-capturer-selection__btn') - .forEach(button => { - button.addEventListener('click', async () => { - try { - const id = button.getAttribute('data-id'); - const source = sources.find(source => source.id === id); - if (!source) { - throw new Error(`Source with id ${id} does not exist`); - } - - const stream = await window.navigator.mediaDevices.getUserMedia({ - audio: false, - video: { - mandatory: { - chromeMediaSource: 'desktop', - chromeMediaSourceId: source.id - } - } - }); - resolve(stream); - - selectionElem.remove(); - } catch (err) { - reject(err); - } - }); - }); - } catch (err) { - reject(err); - } - }) -} - -window.electronSafeIpc = { - send: () => null, - on: () => null -}; -window.desktop = undefined; - -module.exports = Franz => { - const getMessages = () => { - let messages = 0; - const badge = document.querySelector('.activity-badge.dot-activity-badge .activity-badge'); - - if (badge) { - const value = parseInt(badge.innerHTML, 10); - - if (!isNaN(value)) { - messages = value; - } - } - const indirectMessages = document.querySelectorAll("[class*=channel-anchor][class*=ts-unread-channel]").length; - - Franz.setBadge(messages, indirectMessages); - }; - - Franz.injectCSS(path.join(__dirname, 'service.css')); - Franz.loop(getMessages); -}; diff --git a/uncompressed/mysms/README.md b/uncompressed/mysms/README.md deleted file mode 100644 index efe5fc2..0000000 --- a/uncompressed/mysms/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# MySMS for Franz -This is the official Franz recipe for MySMS - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/mysms/icon.png b/uncompressed/mysms/icon.png deleted file mode 100644 index 1b3640a..0000000 Binary files a/uncompressed/mysms/icon.png and /dev/null differ diff --git a/uncompressed/mysms/icon.svg b/uncompressed/mysms/icon.svg deleted file mode 100644 index 4642a47..0000000 --- a/uncompressed/mysms/icon.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - mysms (1) - Created with Sketch. - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/mysms/index.js b/uncompressed/mysms/index.js deleted file mode 100644 index dd107bf..0000000 --- a/uncompressed/mysms/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm15c21zL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoibXlzbXMvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file diff --git a/uncompressed/mysms/package.json b/uncompressed/mysms/package.json deleted file mode 100644 index 38bc476..0000000 --- a/uncompressed/mysms/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "id": "mysms", - "name": "MySMS", - "version": "1.0.0", - "description": "MySMS", - "main": "index.js", - "author": "Stefan Malzner ", - "license": "MIT", - "config": { - "serviceURL": "https://app.mysms.com" - } -} diff --git a/uncompressed/mysms/webview.js b/uncompressed/mysms/webview.js deleted file mode 100644 index 20e82ac..0000000 --- a/uncompressed/mysms/webview.js +++ /dev/null @@ -1,20 +0,0 @@ -"use strict"; - -module.exports = Franz => { - const getMessages = function getMessages() { - const elements = document.getElementsByClassName('unread'); - - let count = 0; - for (let i = 0; i < elements.length; i++) { - let count_line = parseInt(elements[i].innerText.replace(/[^0-9.]/g, "")); - if (count_line > 0) { - count++; // count 1 per channel with messages - } - } - - Franz.setBadge(count); - }; - - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm15c21zL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCJlbGVtZW50cyIsImRvY3VtZW50IiwiZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSIsImNvdW50IiwiaSIsImxlbmd0aCIsImNvdW50X2xpbmUiLCJwYXJzZUludCIsImlubmVyVGV4dCIsInJlcGxhY2UiLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBa0JDLEtBQUQsSUFBVztBQUMxQixRQUFNQyxjQUFjLFNBQVNBLFdBQVQsR0FBdUI7QUFDekMsVUFBTUMsV0FBV0MsU0FBU0Msc0JBQVQsQ0FBZ0MsUUFBaEMsQ0FBakI7O0FBRUQsUUFBSUMsUUFBUSxDQUFaO0FBQ0EsU0FBSSxJQUFJQyxJQUFJLENBQVosRUFBZUEsSUFBSUosU0FBU0ssTUFBNUIsRUFBb0NELEdBQXBDLEVBQXlDO0FBQ3hDLFVBQUlFLGFBQWFDLFNBQVNQLFNBQVNJLENBQVQsRUFBWUksU0FBWixDQUFzQkMsT0FBdEIsQ0FBOEIsVUFBOUIsRUFBMEMsRUFBMUMsQ0FBVCxDQUFqQjtBQUNBLFVBQUlILGFBQWEsQ0FBakIsRUFBb0I7QUFDbkJILGdCQURtQixDQUNWO0FBQ1Q7QUFDRDs7QUFFQUwsVUFBTVksUUFBTixDQUFlUCxLQUFmO0FBQ0QsR0FaRDs7QUFjQUwsUUFBTWEsSUFBTixDQUFXWixXQUFYO0FBQ0QsQ0FoQkQiLCJmaWxlIjoibXlzbXMvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgY29uc3QgZWxlbWVudHMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCd1bnJlYWQnKTtcblxuICBcdGxldCBjb3VudCA9IDA7XG4gIFx0Zm9yKGxldCBpID0gMDsgaSA8IGVsZW1lbnRzLmxlbmd0aDsgaSsrKSB7XG4gIFx0XHRsZXQgY291bnRfbGluZSA9IHBhcnNlSW50KGVsZW1lbnRzW2ldLmlubmVyVGV4dC5yZXBsYWNlKC9bXjAtOS5dL2csIFwiXCIpKTtcbiAgXHRcdGlmIChjb3VudF9saW5lID4gMCkge1xuICBcdFx0XHRjb3VudCsrOyAvLyBjb3VudCAxIHBlciBjaGFubmVsIHdpdGggbWVzc2FnZXNcbiAgXHRcdH1cbiAgXHR9XG5cbiAgICBGcmFuei5zZXRCYWRnZShjb3VudCk7XG4gIH07XG5cbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file diff --git a/uncompressed/netatmo-energy/README.md b/uncompressed/netatmo-energy/README.md deleted file mode 100644 index 2b6d443..0000000 --- a/uncompressed/netatmo-energy/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# franz-recipe-netatmo-energy - -This is a recipe for [Franz](meetfranz.com) that provides access to the Energy dashboard for [Netatmo](netatmo.com) products. diff --git a/uncompressed/netatmo-energy/icon.png b/uncompressed/netatmo-energy/icon.png deleted file mode 100644 index 0f0e022..0000000 Binary files a/uncompressed/netatmo-energy/icon.png and /dev/null differ diff --git a/uncompressed/netatmo-energy/icon.svg b/uncompressed/netatmo-energy/icon.svg deleted file mode 100644 index 14c4bd7..0000000 --- a/uncompressed/netatmo-energy/icon.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - icon - Created with Sketch. - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/netatmo-energy/index.js b/uncompressed/netatmo-energy/index.js deleted file mode 100644 index 0c500c1..0000000 --- a/uncompressed/netatmo-energy/index.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; - -// just pass through Franz -module.exports = function (Franz) { - return Franz; -}; \ No newline at end of file diff --git a/uncompressed/netatmo-energy/package.json b/uncompressed/netatmo-energy/package.json deleted file mode 100644 index bdd3e95..0000000 --- a/uncompressed/netatmo-energy/package.json +++ /dev/null @@ -1,15 +0,0 @@ - -{ - "id": "netatmo-energy", - "name": "Netatmo Energy", - "version": "1.0.1", - "description": "Netatmo Energy dashboard", - "main": "index.js", - "author": "Neil Tonge ", - "license": "MIT", - "repository": "https://github.com/rctneil/franz-recipe-netatmo-energy", - "config": { - "serviceURL": "https://my.netatmo.com/app/energy", - "hasNotificationSound": false - } -} \ No newline at end of file diff --git a/uncompressed/netatmo-energy/webview.js b/uncompressed/netatmo-energy/webview.js deleted file mode 100644 index 799bf63..0000000 --- a/uncompressed/netatmo-energy/webview.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = (Franz) => { - -}; \ No newline at end of file diff --git a/uncompressed/nextcloud-calendar/README.md b/uncompressed/nextcloud-calendar/README.md deleted file mode 100644 index 5db01c6..0000000 --- a/uncompressed/nextcloud-calendar/README.md +++ /dev/null @@ -1,23 +0,0 @@ -# Ferdi recipe for Nextcloud Calendar - -The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online. - -To add Nextcloud Calendar service to Ferdi, Nextcloud server address should be provided in the field "Custom server". - -## Credits - -This recipe is based on [`recipe-nextcloud-talk`](https://github.com/meetfranz/recipe-nextcloud-talk). - -Icons were sourced from (`favicon-touch.svg`). - -## Links - -Ferdi: - -- [Ferdi](https://getferdi.com/) -- [Ferdi recipes](https://github.com/getferdi/recipes) - -Nextcloud: - -- [Nextcloud](https://nextcloud.com/) -- [Nextcloud Calendar](https://apps.nextcloud.com/apps/calendar) diff --git a/uncompressed/nextcloud-calendar/icon.png b/uncompressed/nextcloud-calendar/icon.png deleted file mode 100644 index bbae639..0000000 Binary files a/uncompressed/nextcloud-calendar/icon.png and /dev/null differ diff --git a/uncompressed/nextcloud-calendar/icon.svg b/uncompressed/nextcloud-calendar/icon.svg deleted file mode 100644 index cf802d7..0000000 --- a/uncompressed/nextcloud-calendar/icon.svg +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/uncompressed/nextcloud-calendar/index.js b/uncompressed/nextcloud-calendar/index.js deleted file mode 100644 index 6d140c6..0000000 --- a/uncompressed/nextcloud-calendar/index.js +++ /dev/null @@ -1,7 +0,0 @@ -"use strict"; - -module.exports = Franz => class NextcloudCarnet extends Franz { - buildUrl(url) { - return `${url}/apps/calendar/`; - } -}; diff --git a/uncompressed/nextcloud-calendar/package.json b/uncompressed/nextcloud-calendar/package.json deleted file mode 100644 index ee23655..0000000 --- a/uncompressed/nextcloud-calendar/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "id": "nextcloud-calendar", - "name": "Nextcloud Calendar", - "version": "1.0.0", - "description": "Ferdi recipe for Nextcloud Calendar.", - "main": "index.js", - "author": "Edgars Andersons ", - "license": "MIT", - "repository": "https://github.com/eandersons/ferdi-recipe-nextcloud-calendar", - "config": { - "hasNotificationSound": true, - "hasIndirectMessages": true, - "hasCustomUrl": true, - "serviceURL": "https://{nextcloud}/apps/calendar/" - } -} diff --git a/uncompressed/nextcloud-calendar/service.css b/uncompressed/nextcloud-calendar/service.css deleted file mode 100644 index 833d5a8..0000000 --- a/uncompressed/nextcloud-calendar/service.css +++ /dev/null @@ -1,12 +0,0 @@ -/* Hide all app links and contacts menu link in the top menu except for -Calendar */ -#appmenu li:not([data-id="calendar"]), #contactsmenu {display: none;} - -/* Change the cursor to default for top menu Nextcloud home, Calendar and -settings links and disable them */ -#nextcloud, #appmenu li[data-id="calendar"] a, #settings { - cursor:default; pointer-events: none; -} - -/* Hide "More" link in the top menu */ -#more-apps {display: none !important;} diff --git a/uncompressed/nextcloud-calendar/webview.js b/uncompressed/nextcloud-calendar/webview.js deleted file mode 100644 index 53496fe..0000000 --- a/uncompressed/nextcloud-calendar/webview.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; - -var _path = _interopRequireDefault(require("path")); - -function _interopRequireDefault(obj) { - return obj && obj.__esModule ? obj : {default: obj}; -} - -module.exports = Franz => { - const getMessages = function getMessages() { - const direct = document.querySelectorAll( - '.app-navigation-entry-utils-counter.highlighted' - ).length; - const indirect = document.querySelectorAll( - '.app-navigation-entry-utils-counter:not(.highlighted)' - ).length; - - Franz.setBadge(direct, indirect); - }; - - Franz.loop(getMessages); - Franz.injectCSS(_path.default.join(__dirname, 'service.css')); -}; diff --git a/uncompressed/nextcloud-carnet/README.md b/uncompressed/nextcloud-carnet/README.md deleted file mode 100644 index 0240fc7..0000000 --- a/uncompressed/nextcloud-carnet/README.md +++ /dev/null @@ -1,24 +0,0 @@ -# Ferdi recipe for Carnet (hosted on Nextcloud) - -Carnet is a complete and rich note taking app. - -To add Carnet (hosted on Nextcloud server) service to Ferdi, Nextcloud server address should be provided in the field "Custom server". - -## Credits - -This recipe is based on [`recipe-nextcloud-talk`](https://github.com/meetfranz/recipe-nextcloud-talk). - -Icons were sourced from (`app.svg`). - -## Links - -Ferdi: - -- [Ferdi](https://getferdi.com/) -- [Ferdi recipes](https://github.com/getferdi/recipes) - -Nextcloud and Carnet: - -- [Nextcloud](https://nextcloud.com/) -- [Carnet](https://getcarnet.app) -- [Carnet (Nextcloud app)](https://apps.nextcloud.com/apps/carnet) diff --git a/uncompressed/nextcloud-carnet/icon.png b/uncompressed/nextcloud-carnet/icon.png deleted file mode 100644 index 5e82195..0000000 Binary files a/uncompressed/nextcloud-carnet/icon.png and /dev/null differ diff --git a/uncompressed/nextcloud-carnet/icon.svg b/uncompressed/nextcloud-carnet/icon.svg deleted file mode 100644 index c6c3d90..0000000 --- a/uncompressed/nextcloud-carnet/icon.svg +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/nextcloud-carnet/index.js b/uncompressed/nextcloud-carnet/index.js deleted file mode 100644 index 1ae8bbe..0000000 --- a/uncompressed/nextcloud-carnet/index.js +++ /dev/null @@ -1,7 +0,0 @@ -"use strict"; - -module.exports = Franz => class NextcloudCarnet extends Franz { - buildUrl(url) { - return `${url}/apps/carnet/`; - } -}; diff --git a/uncompressed/nextcloud-carnet/package.json b/uncompressed/nextcloud-carnet/package.json deleted file mode 100644 index 2513cc7..0000000 --- a/uncompressed/nextcloud-carnet/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "id": "nextcloud-carnet", - "name": "Carnet (Nextcloud)", - "version": "1.0.0", - "description": "Ferdi recipe for Carnet (hosted on Nextcloud). Carnet is a complete and rich note taking app.", - "main": "index.js", - "author": "Edgars Andersons ", - "license": "MIT", - "repository": "https://github.com/eandersons/ferdi-recipe-nextcloud-carnet", - "config": { - "hasNotificationSound": true, - "hasIndirectMessages": true, - "hasCustomUrl": true, - "serviceURL": "https://{nextcloud}/apps/carnet/" - } -} diff --git a/uncompressed/nextcloud-carnet/service.css b/uncompressed/nextcloud-carnet/service.css deleted file mode 100644 index 8e767c2..0000000 --- a/uncompressed/nextcloud-carnet/service.css +++ /dev/null @@ -1,11 +0,0 @@ -/* Hide all app links and contacts link in the top menu except for Carnet */ -#appmenu li:not([data-id="carnet"]), #contactsmenu {display: none;} - -/* Change cursor to the default pointer for Nextcloud home, Carnet and settings -link and disable them in the top menu */ -#nextcloud, #appmenu li[data-id="carnet"] a, #settings { - cursor:default; pointer-events: none; -} - -/* Hide "More" link in the top menu */ -#more-apps {display: none !important;} diff --git a/uncompressed/nextcloud-carnet/webview.js b/uncompressed/nextcloud-carnet/webview.js deleted file mode 100644 index 53496fe..0000000 --- a/uncompressed/nextcloud-carnet/webview.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; - -var _path = _interopRequireDefault(require("path")); - -function _interopRequireDefault(obj) { - return obj && obj.__esModule ? obj : {default: obj}; -} - -module.exports = Franz => { - const getMessages = function getMessages() { - const direct = document.querySelectorAll( - '.app-navigation-entry-utils-counter.highlighted' - ).length; - const indirect = document.querySelectorAll( - '.app-navigation-entry-utils-counter:not(.highlighted)' - ).length; - - Franz.setBadge(direct, indirect); - }; - - Franz.loop(getMessages); - Franz.injectCSS(_path.default.join(__dirname, 'service.css')); -}; diff --git a/uncompressed/nextcloud-cospend/README.md b/uncompressed/nextcloud-cospend/README.md deleted file mode 100644 index 09d23cf..0000000 --- a/uncompressed/nextcloud-cospend/README.md +++ /dev/null @@ -1,24 +0,0 @@ -# Ferdi recipe for Nextcloud Cospend - -Nextcloud Cospend is a group/shared budget manager. -It was inspired by the great [IHateMoney](https://github.com/spiral-project/ihatemoney/). - -To add Nextcloud Cospend service to Ferdi, Nextcloud server address should be provided in the field "Custom server". - -## Credits - -This recipe is based on [`recipe-nextcloud-talk`](https://github.com/meetfranz/recipe-nextcloud-talk). - -Icons were sourced from (`app_black.svg`). - -## Links - -Ferdi: - -- [Ferdi](https://getferdi.com/) -- [Ferdi recipes](https://github.com/getferdi/recipes) - -Nextcloud: - -- [Nextcloud](https://nextcloud.com/) -- [Nextcloud Cospend](https://apps.nextcloud.com/apps/cospend) diff --git a/uncompressed/nextcloud-cospend/icon.png b/uncompressed/nextcloud-cospend/icon.png deleted file mode 100644 index f41b2bb..0000000 Binary files a/uncompressed/nextcloud-cospend/icon.png and /dev/null differ diff --git a/uncompressed/nextcloud-cospend/icon.svg b/uncompressed/nextcloud-cospend/icon.svg deleted file mode 100644 index 4e787bf..0000000 --- a/uncompressed/nextcloud-cospend/icon.svg +++ /dev/null @@ -1,113 +0,0 @@ - - - -image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/nextcloud-cospend/index.js b/uncompressed/nextcloud-cospend/index.js deleted file mode 100644 index 8547bce..0000000 --- a/uncompressed/nextcloud-cospend/index.js +++ /dev/null @@ -1,7 +0,0 @@ -"use strict"; - -module.exports = Franz => class NextcloudCarnet extends Franz { - buildUrl(url) { - return `${url}/apps/cospend/`; - } -}; diff --git a/uncompressed/nextcloud-cospend/package.json b/uncompressed/nextcloud-cospend/package.json deleted file mode 100644 index 89ae0c9..0000000 --- a/uncompressed/nextcloud-cospend/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "id": "nextcloud-cospend", - "name": "Nextcloud Cospend", - "version": "1.0.0", - "description": "Ferdi recipe for Nextcloud Cospend. Nextcloud Cospend is a group/shared budget manager.", - "main": "index.js", - "author": "Edgars Andersons ", - "license": "MIT", - "repository": "https://github.com/eandersons/ferdi-recipe-nextcloud-cospend", - "config": { - "hasNotificationSound": true, - "hasIndirectMessages": true, - "hasCustomUrl": true, - "serviceURL": "https://{nextcloud}/apps/cospend/" - } -} diff --git a/uncompressed/nextcloud-cospend/service.css b/uncompressed/nextcloud-cospend/service.css deleted file mode 100644 index 764531b..0000000 --- a/uncompressed/nextcloud-cospend/service.css +++ /dev/null @@ -1,12 +0,0 @@ -/* Hide all app links and contacts menu link in the top menu except for -Cospend */ -#appmenu li:not([data-id="cospend"]), #contactsmenu {display: none;} - -/* Change the cursor to the default for Nextcloud home, Cospend and settings -links in the top menu and disable them */ -#nextcloud, #appmenu li[data-id="cospend"] a, #settings { - cursor:default; pointer-events: none; -} - -/* Hide "More" link in the top menu */ -#more-apps {display: none !important;} diff --git a/uncompressed/nextcloud-cospend/webview.js b/uncompressed/nextcloud-cospend/webview.js deleted file mode 100644 index 53496fe..0000000 --- a/uncompressed/nextcloud-cospend/webview.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; - -var _path = _interopRequireDefault(require("path")); - -function _interopRequireDefault(obj) { - return obj && obj.__esModule ? obj : {default: obj}; -} - -module.exports = Franz => { - const getMessages = function getMessages() { - const direct = document.querySelectorAll( - '.app-navigation-entry-utils-counter.highlighted' - ).length; - const indirect = document.querySelectorAll( - '.app-navigation-entry-utils-counter:not(.highlighted)' - ).length; - - Franz.setBadge(direct, indirect); - }; - - Franz.loop(getMessages); - Franz.injectCSS(_path.default.join(__dirname, 'service.css')); -}; diff --git a/uncompressed/nextcloud-talk/icon.png b/uncompressed/nextcloud-talk/icon.png deleted file mode 100644 index 9078d37..0000000 Binary files a/uncompressed/nextcloud-talk/icon.png and /dev/null differ diff --git a/uncompressed/nextcloud-talk/icon.svg b/uncompressed/nextcloud-talk/icon.svg deleted file mode 100644 index 00d2196..0000000 --- a/uncompressed/nextcloud-talk/icon.svg +++ /dev/null @@ -1,85 +0,0 @@ - -image/svg+xml \ No newline at end of file diff --git a/uncompressed/nextcloud-talk/index.js b/uncompressed/nextcloud-talk/index.js deleted file mode 100644 index 3fa8c04..0000000 --- a/uncompressed/nextcloud-talk/index.js +++ /dev/null @@ -1,7 +0,0 @@ -"use strict"; - -module.exports = Franz => class Nextcloud extends Franz { - buildUrl(url) { - return `${url}/apps/spreed/`; - } -}; diff --git a/uncompressed/nextcloud-talk/package.json b/uncompressed/nextcloud-talk/package.json deleted file mode 100644 index dcb5508..0000000 --- a/uncompressed/nextcloud-talk/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "id": "nextcloud-talk", - "name": "Nextcloud Talk", - "version": "1.0.2", - "description": "Nextcloud Talk", - "main": "index.js", - "author": "Stefan Malzner ", - "license": "MIT", - "config": { - "hasNotificationSound": true, - "hasIndirectMessages": true, - "hasCustomUrl": true, - "serviceURL": "https://{nextcloud}/apps/spreed/" - } -} diff --git a/uncompressed/nextcloud-talk/service.css b/uncompressed/nextcloud-talk/service.css deleted file mode 100644 index 82dde75..0000000 --- a/uncompressed/nextcloud-talk/service.css +++ /dev/null @@ -1,21 +0,0 @@ -/* Hide all app links in the top menu except for Talk */ -#appmenu li:not([data-id="spreed"]) { - display: none; -} - -/* Change cursor to the default pointer for top menu Nextcloud home, Talk and -settings links and disable them */ -#nextcloud, #appmenu li[data-id="spreed"] a, #settings { - cursor: default; - pointer-events: none; -} - -/* Hide "More" link in the top menu */ -#more-apps { - display: none !important; -} - -/* Hide contacts in the top menu */ -#contactsmenu { - display: none; -} diff --git a/uncompressed/nextcloud-talk/webview.js b/uncompressed/nextcloud-talk/webview.js deleted file mode 100644 index c180d4d..0000000 --- a/uncompressed/nextcloud-talk/webview.js +++ /dev/null @@ -1,18 +0,0 @@ -"use strict"; - -var _path = _interopRequireDefault(require("path")); - -function _interopRequireDefault(obj) { - return obj && obj.__esModule ? obj : { default: obj }; -} - -module.exports = Franz => { - const getMessages = function getMessages() { - const direct = document.querySelectorAll('.app-navigation-entry-utils-counter.highlighted').length; - const indirect = document.querySelectorAll('.app-navigation-entry-utils-counter:not(.highlighted)').length; - Franz.setBadge(direct, indirect); - }; - - Franz.loop(getMessages); - Franz.injectCSS(_path.default.join(__dirname, 'service.css')); -}; diff --git a/uncompressed/nextcloud-tasks/README.md b/uncompressed/nextcloud-tasks/README.md deleted file mode 100644 index 34f05fd..0000000 --- a/uncompressed/nextcloud-tasks/README.md +++ /dev/null @@ -1,24 +0,0 @@ -# Ferdi recipe for Nextcloud Tasks - -Nextcloud Tasks is a tasks app for Nextcloud. -Easily sync tasks from various devices with your Nextcloud and edit them online. - -To add Nextcloud Tasks service to Ferdi, Nextcloud server address should be provided in the field "Custom server". - -## Credits - -This recipe is based on [`recipe-nextcloud-talk`](https://github.com/meetfranz/recipe-nextcloud-talk). - -Icons were sourced from (`favicon.svg`). - -## Links - -Ferdi: - -- [Ferdi](https://getferdi.com/) -- [Ferdi recipes](https://github.com/getferdi/recipes) - -Nextcloud: - -- [Nextcloud](https://nextcloud.com/) -- [Nextcloud Tasks](https://apps.nextcloud.com/apps/tasks) diff --git a/uncompressed/nextcloud-tasks/icon.png b/uncompressed/nextcloud-tasks/icon.png deleted file mode 100644 index a09dd5d..0000000 Binary files a/uncompressed/nextcloud-tasks/icon.png and /dev/null differ diff --git a/uncompressed/nextcloud-tasks/icon.svg b/uncompressed/nextcloud-tasks/icon.svg deleted file mode 100644 index cc1524d..0000000 --- a/uncompressed/nextcloud-tasks/icon.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/uncompressed/nextcloud-tasks/index.js b/uncompressed/nextcloud-tasks/index.js deleted file mode 100644 index 9e4a4e7..0000000 --- a/uncompressed/nextcloud-tasks/index.js +++ /dev/null @@ -1,7 +0,0 @@ -"use strict"; - -module.exports = Franz => class NextcloudCarnet extends Franz { - buildUrl(url) { - return `${url}/apps/tasks/`; - } -}; diff --git a/uncompressed/nextcloud-tasks/package.json b/uncompressed/nextcloud-tasks/package.json deleted file mode 100644 index cabc86a..0000000 --- a/uncompressed/nextcloud-tasks/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "id": "nextcloud-tasks", - "name": "Nextcloud Tasks", - "version": "1.0.0", - "description": "Ferdi recipe for Nextcloud Tasks. Easily sync tasks from various devices with your Nextcloud and edit them online.", - "main": "index.js", - "author": "Edgars Andersons ", - "license": "MIT", - "repository": "https://github.com/eandersons/ferdi-recipe-nextcloud-tasks", - "config": { - "hasNotificationSound": true, - "hasIndirectMessages": true, - "hasCustomUrl": true, - "serviceURL": "https://{nextcloud}/apps/tasks/" - } -} diff --git a/uncompressed/nextcloud-tasks/service.css b/uncompressed/nextcloud-tasks/service.css deleted file mode 100644 index 805b44b..0000000 --- a/uncompressed/nextcloud-tasks/service.css +++ /dev/null @@ -1,12 +0,0 @@ -/* Hide all app links and contacts menu link in the top menu except for -Tasks */ -#appmenu li:not([data-id="tasks"]), #contactsmenu {display: none;} - -/* Change the cursor to the default for Nextcloud home, Tasks and settings -links in the top menu and disable them */ -#nextcloud, #appmenu li[data-id="tasks"] a, #settings { - cursor: default; pointer-events: none; -} - -/* Hide "More" link in the top menu */ -#more-apps {display: none !important;} diff --git a/uncompressed/nextcloud-tasks/webview.js b/uncompressed/nextcloud-tasks/webview.js deleted file mode 100644 index 53496fe..0000000 --- a/uncompressed/nextcloud-tasks/webview.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; - -var _path = _interopRequireDefault(require("path")); - -function _interopRequireDefault(obj) { - return obj && obj.__esModule ? obj : {default: obj}; -} - -module.exports = Franz => { - const getMessages = function getMessages() { - const direct = document.querySelectorAll( - '.app-navigation-entry-utils-counter.highlighted' - ).length; - const indirect = document.querySelectorAll( - '.app-navigation-entry-utils-counter:not(.highlighted)' - ).length; - - Franz.setBadge(direct, indirect); - }; - - Franz.loop(getMessages); - Franz.injectCSS(_path.default.join(__dirname, 'service.css')); -}; diff --git a/uncompressed/nextdoor/README.md b/uncompressed/nextdoor/README.md deleted file mode 100644 index f1fec15..0000000 --- a/uncompressed/nextdoor/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# Nextdoor for Ferdi -This is the unofficial Ferdi recipe for Nextdoor - -### Release notes -1.0.1: Fixes notification not disappearing. -1.0.0: First version - -### How to create your own Ferdi recipes: -* [Read the documentation](https://github.com/getferdi/recipes/blob/master/docs/integration.md) \ No newline at end of file diff --git a/uncompressed/nextdoor/icon.png b/uncompressed/nextdoor/icon.png deleted file mode 100644 index 690e419..0000000 Binary files a/uncompressed/nextdoor/icon.png and /dev/null differ diff --git a/uncompressed/nextdoor/icon.svg b/uncompressed/nextdoor/icon.svg deleted file mode 100644 index 9766fd0..0000000 --- a/uncompressed/nextdoor/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/uncompressed/nextdoor/index.js b/uncompressed/nextdoor/index.js deleted file mode 100644 index e8243fb..0000000 --- a/uncompressed/nextdoor/index.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; \ No newline at end of file diff --git a/uncompressed/nextdoor/package.json b/uncompressed/nextdoor/package.json deleted file mode 100644 index 93dabb8..0000000 --- a/uncompressed/nextdoor/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id": "nextdoor", - "name": "Nextdoor", - "version": "1.0.1", - "description": "Nextdoor", - "main": "index.js", - "author": "Jake Lee ", - "license": "MIT", - "config": { - "serviceURL": "https://nextdoor.co.uk/inbox/", - "hasTeamId": false, - "hasNotificationSound": false - } -} diff --git a/uncompressed/nextdoor/webview.js b/uncompressed/nextdoor/webview.js deleted file mode 100644 index e20c6b5..0000000 --- a/uncompressed/nextdoor/webview.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -module.exports = Franz => { - const getMessages = function getMessages() { - var unread = 0 - const notificationBadge = document.getElementsByClassName('notification-badge')[0] - if (notificationBadge != undefined) { - unread = notificationBadge.innerText; - } - Franz.setBadge(parseInt(unread, 10)); - }; - - Franz.loop(getMessages); -}; \ No newline at end of file diff --git a/uncompressed/noisli/.gitignore b/uncompressed/noisli/.gitignore deleted file mode 100644 index e43b0f9..0000000 --- a/uncompressed/noisli/.gitignore +++ /dev/null @@ -1 +0,0 @@ -.DS_Store diff --git a/uncompressed/noisli/README.md b/uncompressed/noisli/README.md deleted file mode 100755 index 1b0a15c..0000000 --- a/uncompressed/noisli/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# Noisli for Ferdi - -An unofficial Ferdi recipe for Noisli. - diff --git a/uncompressed/noisli/icon.png b/uncompressed/noisli/icon.png deleted file mode 100644 index e871d74..0000000 Binary files a/uncompressed/noisli/icon.png and /dev/null differ diff --git a/uncompressed/noisli/icon.svg b/uncompressed/noisli/icon.svg deleted file mode 100644 index 7601775..0000000 --- a/uncompressed/noisli/icon.svg +++ /dev/null @@ -1,745 +0,0 @@ - - - - diff --git a/uncompressed/noisli/index.js b/uncompressed/noisli/index.js deleted file mode 100755 index 23607bd..0000000 --- a/uncompressed/noisli/index.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = Ferdi => Ferdi; diff --git a/uncompressed/noisli/package.json b/uncompressed/noisli/package.json deleted file mode 100755 index 406e4cf..0000000 --- a/uncompressed/noisli/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "noisli", - "name": "Noisli", - "version": "1.0.0", - "description": "An unofficial Ferdi recipe for Noisli", - "main": "index.js", - "author": "Andres Ussa ", - "license": "MIT", - "config": { - "serviceURL": "https://www.noisli.com/login", - "hasNotificationSound": false - } -} diff --git a/uncompressed/noisli/webview.js b/uncompressed/noisli/webview.js deleted file mode 100755 index e69de29..0000000 diff --git a/uncompressed/notion/README.md b/uncompressed/notion/README.md deleted file mode 100644 index ac5c10a..0000000 --- a/uncompressed/notion/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# Ferdi-notion -A Notion recipe for Ferdi - -### Release notes -1.0.0: First version - -### How to create your own Ferdi recipes: -* [Read the documentation](https://github.com/getferdi/recipes/blob/master/docs/integration.md) diff --git a/uncompressed/notion/icon.png b/uncompressed/notion/icon.png deleted file mode 100644 index cb3b715..0000000 Binary files a/uncompressed/notion/icon.png and /dev/null differ diff --git a/uncompressed/notion/icon.svg b/uncompressed/notion/icon.svg deleted file mode 100644 index 58047ab..0000000 --- a/uncompressed/notion/icon.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/uncompressed/notion/index.js b/uncompressed/notion/index.js deleted file mode 100644 index 17daa35..0000000 --- a/uncompressed/notion/index.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; diff --git a/uncompressed/notion/package.json b/uncompressed/notion/package.json deleted file mode 100644 index d94b340..0000000 --- a/uncompressed/notion/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "id": "notion", - "name": "Notion", - "version": "1.0.1", - "description": "Notion", - "main": "index.js", - "author": "Tania R. Zuniga ", - "license": "MIT", - "repository": "https://github.com/TanZng/ferdi-notion", - "config": { - "serviceURL": "https://www.notion.so/", - "hasIndirectMessages": true, - "hasNotificationSound": true - } -} diff --git a/uncompressed/notion/webview.js b/uncompressed/notion/webview.js deleted file mode 100644 index 5308626..0000000 --- a/uncompressed/notion/webview.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; - -module.exports = (Franz) => { - function getMessages() { - let direct = 0; - let indirect = 0; - const badgeDiv = document.querySelector('.notion-sidebar-container > div > div > div > :nth-child(4) > :nth-child(2) > div > :nth-child(3) > div > div'); - if (badgeDiv) { - const count = parseInt(badgeDiv.innerText); - direct = isNaN(count) ? 0 : count; - } - - Franz.setBadge(direct, indirect); - } - - Franz.loop(getMessages); -} diff --git a/uncompressed/office365-owa/LICENSE b/uncompressed/office365-owa/LICENSE deleted file mode 100644 index e46b0c5..0000000 --- a/uncompressed/office365-owa/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Adam Birds - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/office365-owa/README.md b/uncompressed/office365-owa/README.md deleted file mode 100644 index a35ef46..0000000 --- a/uncompressed/office365-owa/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Office 365 Outlook Web App for Franz -This is the Franz 5 Recipe for Office 365 Outlook Web App - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/office365-owa/icon.png b/uncompressed/office365-owa/icon.png deleted file mode 100644 index b4281c4..0000000 Binary files a/uncompressed/office365-owa/icon.png and /dev/null differ diff --git a/uncompressed/office365-owa/icon.svg b/uncompressed/office365-owa/icon.svg deleted file mode 100644 index a1437c7..0000000 --- a/uncompressed/office365-owa/icon.svg +++ /dev/null @@ -1 +0,0 @@ -OfficeCore10_32x_24x_20x_16x_01-22-2019 \ No newline at end of file diff --git a/uncompressed/office365-owa/index.js b/uncompressed/office365-owa/index.js deleted file mode 100644 index 9157a2e..0000000 --- a/uncompressed/office365-owa/index.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = Franz => Franz; \ No newline at end of file diff --git a/uncompressed/office365-owa/package.json b/uncompressed/office365-owa/package.json deleted file mode 100644 index 1ffb2ee..0000000 --- a/uncompressed/office365-owa/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id": "office365-owa", - "name": "Office 365 Outlook Web App", - "version": "1.1.1", - "description": "Office 365 Outlook Web App", - "main": "index.js", - "author": "Adam Birds ", - "contributors": [ - "nonAlgebraic " - ], - "license": "MIT", - "config": { - "serviceURL": "https://outlook.office365.com/owa", - "hasNotificationSound": true, - "hasTeamId": false - } -} diff --git a/uncompressed/office365-owa/webview.js b/uncompressed/office365-owa/webview.js deleted file mode 100644 index ae21e19..0000000 --- a/uncompressed/office365-owa/webview.js +++ /dev/null @@ -1,33 +0,0 @@ -'use strict'; - -module.exports = Franz => { - const getMessages = function getMessages() { - let unreadMail = 0; - - if (location.pathname.match(/\/owa/)) { - // classic app - unreadMail = parseInt( - jQuery("span[title*='Inbox'] + div > span") - .first() - .text(), - 10 - ); - } else { - // new app - const folders = document.querySelector('div[title="Folders"]'); - if (!folders) { - return; - } - - unreadMail = [...folders.parentNode.parentNode.children].reduce((count, child) => { - const unread = child.querySelector('.screenReaderOnly'); - return unread && unread.textContent === 'unread' - ? count + parseInt(unread.previousSibling.textContent, 10) - : count; - }, 0); - } - - Franz.setBadge(unreadMail); - }; - Franz.loop(getMessages); -}; diff --git a/uncompressed/outlook/LICENSE b/uncompressed/outlook/LICENSE deleted file mode 100644 index 6802bc4..0000000 --- a/uncompressed/outlook/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -MIT License - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file diff --git a/uncompressed/outlook/README.md b/uncompressed/outlook/README.md deleted file mode 100644 index 8d68fd4..0000000 --- a/uncompressed/outlook/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Outlook Web App for Franz -This is the Franz 5 Recipe for Outlook Web App - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/outlook/icon.png b/uncompressed/outlook/icon.png deleted file mode 100644 index b4281c4..0000000 Binary files a/uncompressed/outlook/icon.png and /dev/null differ diff --git a/uncompressed/outlook/icon.svg b/uncompressed/outlook/icon.svg deleted file mode 100644 index a1437c7..0000000 --- a/uncompressed/outlook/icon.svg +++ /dev/null @@ -1 +0,0 @@ -OfficeCore10_32x_24x_20x_16x_01-22-2019 \ No newline at end of file diff --git a/uncompressed/outlook/index.js b/uncompressed/outlook/index.js deleted file mode 100644 index 2df4f0b..0000000 --- a/uncompressed/outlook/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9mZmljZTM2NS1vd2EvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBLE9BQU8sQUFBUCxVQUFpQixTQUFTLEFBQTFCIiwiZmlsZSI6Im9mZmljZTM2NS1vd2EvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56OyJdfQ== \ No newline at end of file diff --git a/uncompressed/outlook/package.json b/uncompressed/outlook/package.json deleted file mode 100644 index 79f3b4b..0000000 --- a/uncompressed/outlook/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "outlook", - "name": "Outlook", - "version": "1.0.1", - "description": "Outlook Web App", - "main": "index.js", - "author": "Wouter Van Speybroeck ", - "repository": "", - "license": "MIT", - "config": { - "serviceURL": "https://outlook.live.com/owa/" - } -} diff --git a/uncompressed/outlook/webview.js b/uncompressed/outlook/webview.js deleted file mode 100644 index 7e30fe4..0000000 --- a/uncompressed/outlook/webview.js +++ /dev/null @@ -1,10 +0,0 @@ -"use strict"; - -module.exports = Franz => { - const getMessages = function getMessages() { - const unreadMail = parseInt(jQuery("i[data-icon-name='Inbox'] + span + span > span").first().text(), 10); - Franz.setBadge(unreadMail); - }; - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9mZmljZTM2NS1vd2Evd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsInVucmVhZE1haWwiLCJwYXJzZUludCIsImpRdWVyeSIsImZpcnN0IiwidGV4dCIsInNldEJhZGdlIiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQSxPQUFPLEFBQVAsVUFBa0IsQUFBRCxTQUFXLEFBQzFCO1FBQU0sY0FBYyxTQUFTLEFBQVQsY0FBdUIsQUFDekM7VUFBTSxhQUFhLFNBQVMsT0FBTyxBQUFQLEFBQTRDLEFBQTVDLEFBQW9ELEFBQXBELGtEQUFULEFBQXFFLEFBQXJFLEFBQW5CLGdCQUNBO1VBQU0sQUFBTixTQUFlLEFBQWYsQUFDRDtBQUhELEFBSUE7UUFBTSxBQUFOLEtBQVcsQUFBWCxBQUNEO0FBTkQiLCJmaWxlIjoib2ZmaWNlMzY1LW93YS93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICBjb25zdCB1bnJlYWRNYWlsID0gcGFyc2VJbnQoalF1ZXJ5KFwic3Bhblt0aXRsZSo9J0luYm94J10gKyBkaXYgPiBzcGFuXCIpLmZpcnN0KCkudGV4dCgpLCAxMCk7XG4gICAgRnJhbnouc2V0QmFkZ2UodW5yZWFkTWFpbCk7XG4gIH07XG4gIEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xufTtcbiJdfQ== \ No newline at end of file diff --git a/uncompressed/plurk/LICENSE.md b/uncompressed/plurk/LICENSE.md deleted file mode 100644 index 3a91925..0000000 --- a/uncompressed/plurk/LICENSE.md +++ /dev/null @@ -1,10 +0,0 @@ - -MIT License - -Copyright (c) 2017 YWJamesLin - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/uncompressed/plurk/README.md b/uncompressed/plurk/README.md deleted file mode 100644 index 9b65989..0000000 --- a/uncompressed/plurk/README.md +++ /dev/null @@ -1,16 +0,0 @@ -## Plurk Franz Recipe - -### Service Website -https://www.plurk.com - -### Notification Period -10 seconds - -### Notification Count -- New Posts(新訊息) + Reply(未讀訊息) -- now they are counted as direct messages (Plurk users may read all unread messages.) - -### About making a recipe of Franz -[Read this](https://github.com/meetfranz/plugins/tree/master/docs) - -### Todo diff --git a/uncompressed/plurk/icon.png b/uncompressed/plurk/icon.png deleted file mode 100644 index 92fd87a..0000000 Binary files a/uncompressed/plurk/icon.png and /dev/null differ diff --git a/uncompressed/plurk/icon.svg b/uncompressed/plurk/icon.svg deleted file mode 100644 index b312f45..0000000 --- a/uncompressed/plurk/icon.svg +++ /dev/null @@ -1,216 +0,0 @@ - - - - diff --git a/uncompressed/plurk/index.js b/uncompressed/plurk/index.js deleted file mode 100644 index 48f2704..0000000 --- a/uncompressed/plurk/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBsdXJrL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoicGx1cmsvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file diff --git a/uncompressed/plurk/package.json b/uncompressed/plurk/package.json deleted file mode 100644 index 284edd0..0000000 --- a/uncompressed/plurk/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "id": "plurk", - "name": "Plurk", - "version": "1.0.0", - "description": "Plurk intergration of Franz", - "main": "index.js", - "author": "YWJamesLin ", - "license": "MIT", - "config": { - "serviceURL": "https://www.plurk.com" - } -} diff --git a/uncompressed/plurk/webview.js b/uncompressed/plurk/webview.js deleted file mode 100644 index b20e0b3..0000000 --- a/uncompressed/plurk/webview.js +++ /dev/null @@ -1,19 +0,0 @@ -'use strict'; - -module.exports = Franz => { - function getMessages() { - let direct = 0; - - const np = document.querySelector('#noti_np_count'); - const re = document.querySelector('#noti_re_count'); - - if (np || re) { - direct = parseInt(np.innerHTML) + parseInt(re.innerHTML); - } - - Franz.setBadge(direct); - } - - Franz.loop(getMessages, 10000); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBsdXJrL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCJkaXJlY3QiLCJucCIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvciIsInJlIiwicGFyc2VJbnQiLCJpbm5lckhUTUwiLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBa0JDLEtBQUQsSUFBVztBQUMxQixXQUFTQyxXQUFULEdBQXVCO0FBQ3JCLFFBQUlDLFNBQVMsQ0FBYjs7QUFFQSxVQUFNQyxLQUFLQyxTQUFTQyxhQUFULENBQXVCLGdCQUF2QixDQUFYO0FBQ0EsVUFBTUMsS0FBS0YsU0FBU0MsYUFBVCxDQUF1QixnQkFBdkIsQ0FBWDs7QUFFQSxRQUFJRixNQUFNRyxFQUFWLEVBQWM7QUFDWkosZUFBU0ssU0FBVUosR0FBR0ssU0FBYixJQUEwQkQsU0FBVUQsR0FBR0UsU0FBYixDQUFuQztBQUNEOztBQUVEUixVQUFNUyxRQUFOLENBQWdCUCxNQUFoQjtBQUVEOztBQUVERixRQUFNVSxJQUFOLENBQVdULFdBQVgsRUFBd0IsS0FBeEI7QUFDRCxDQWhCRCIsImZpbGUiOiJwbHVyay93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgbGV0IGRpcmVjdCA9IDA7XG5cbiAgICBjb25zdCBucCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNub3RpX25wX2NvdW50Jyk7XG4gICAgY29uc3QgcmUgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjbm90aV9yZV9jb3VudCcpO1xuXG4gICAgaWYgKG5wIHx8IHJlKSB7XG4gICAgICBkaXJlY3QgPSBwYXJzZUludCAobnAuaW5uZXJIVE1MKSArIHBhcnNlSW50IChyZS5pbm5lckhUTUwpO1xuICAgIH1cblxuICAgIEZyYW56LnNldEJhZGdlIChkaXJlY3QpO1xuXG4gIH1cblxuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzLCAxMDAwMCk7XG59XG4iXX0= \ No newline at end of file diff --git a/uncompressed/pocket/LICENSE b/uncompressed/pocket/LICENSE deleted file mode 100644 index 1825fb4..0000000 --- a/uncompressed/pocket/LICENSE +++ /dev/null @@ -1,7 +0,0 @@ -Copyright 2017 Diego Bersanetti - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/uncompressed/pocket/README.md b/uncompressed/pocket/README.md deleted file mode 100644 index e44f4a9..0000000 --- a/uncompressed/pocket/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# Pocket Franz Plugin - -## Requirements -This recipe only works for Franz 5.X, get it now at http://meetfranz.com - -## Installation - -1. Clone/download the folder `recipe-franz-pocket`. - -2. Open the Franz Recipe folder on your machine: - * Mac: `~/Library/Application Support/Franz/recipes/` - * Windows: `%appdata%/Franz/recipes/` - * Linux: `~/.config/Franz/recipes/` - -3. Create a `dev` folder if you have not already done so - -3. Unzip and copy the `recipe-franz-pocket` folder into the recipes dev directory - -4. Restart Franz diff --git a/uncompressed/pocket/icon.png b/uncompressed/pocket/icon.png deleted file mode 100644 index cf411c9..0000000 Binary files a/uncompressed/pocket/icon.png and /dev/null differ diff --git a/uncompressed/pocket/icon.svg b/uncompressed/pocket/icon.svg deleted file mode 100644 index df1c3f8..0000000 --- a/uncompressed/pocket/icon.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/uncompressed/pocket/index.js b/uncompressed/pocket/index.js deleted file mode 100644 index d543fce..0000000 --- a/uncompressed/pocket/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBvY2tldC9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVNBLEtBQTFCIiwiZmlsZSI6InBvY2tldC9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gRnJhbno7XG4iXX0= \ No newline at end of file diff --git a/uncompressed/pocket/package.json b/uncompressed/pocket/package.json deleted file mode 100644 index 6092c9b..0000000 --- a/uncompressed/pocket/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "id": "pocket", - "name": "Pocket", - "version": "1.0.0", - "description": "Pocket", - "main": "index.js", - "author": "Diego bersanetti ", - "license": "MIT", - "config": { - "serviceURL": "https://getpocket.com/a/queue/list/" - } -} diff --git a/uncompressed/pocket/webview.js b/uncompressed/pocket/webview.js deleted file mode 100644 index c0f2a3c..0000000 --- a/uncompressed/pocket/webview.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJwb2NrZXQvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbXX0= \ No newline at end of file diff --git a/uncompressed/pomodoro-tracker/README.md b/uncompressed/pomodoro-tracker/README.md deleted file mode 100644 index 8ff1668..0000000 --- a/uncompressed/pomodoro-tracker/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Pomodoro Tracker for Ferdi -This is a Ferdi recipe for Pomodoro Tracker, a productivity app designed for your work and study. -Pomodoro Tracker is an app created by Kirill Klenov . - -Pomodoro Tracker icon comes from FontAwesome icon set (check-circle) and is used under Creative Commons Attribuiton 4.0. diff --git a/uncompressed/pomodoro-tracker/icon.png b/uncompressed/pomodoro-tracker/icon.png deleted file mode 100644 index beb62ba..0000000 Binary files a/uncompressed/pomodoro-tracker/icon.png and /dev/null differ diff --git a/uncompressed/pomodoro-tracker/icon.svg b/uncompressed/pomodoro-tracker/icon.svg deleted file mode 100644 index c205384..0000000 --- a/uncompressed/pomodoro-tracker/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/uncompressed/pomodoro-tracker/index.js b/uncompressed/pomodoro-tracker/index.js deleted file mode 100644 index 6bc8da9..0000000 --- a/uncompressed/pomodoro-tracker/index.js +++ /dev/null @@ -1,2 +0,0 @@ -module.exports = Ferdi => class pomodorotracker extends Ferdi { -}; diff --git a/uncompressed/pomodoro-tracker/package.json b/uncompressed/pomodoro-tracker/package.json deleted file mode 100644 index b8a9e87..0000000 --- a/uncompressed/pomodoro-tracker/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "pomodoro-tracker", - "name": "Pomodoro Tracker", - "version": "1.0.0", - "description": "Pomodoro Tracker is a productivity app.", - "main": "index.js", - "author": "Roman Dąbal ", - "license": "MIT", - "config": { - "serviceURL": "https://pomodoro-tracker.com", - "hasNotificationSound": true - } -} diff --git a/uncompressed/pomodoro-tracker/service.css b/uncompressed/pomodoro-tracker/service.css deleted file mode 100644 index 38dcab0..0000000 --- a/uncompressed/pomodoro-tracker/service.css +++ /dev/null @@ -1 +0,0 @@ -/* Insert custom styles you want to insert here */ \ No newline at end of file diff --git a/uncompressed/pomodoro-tracker/webview.js b/uncompressed/pomodoro-tracker/webview.js deleted file mode 100644 index b0a1150..0000000 --- a/uncompressed/pomodoro-tracker/webview.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -var _path = _interopRequireDefault(require("path")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -module.exports = Ferdi => { - const getMessages = function getMessages() { - Ferdi.setBadge(0, 0); - }; - - Ferdi.loop(getMessages); - Ferdi.injectCSS(_path.default.join(__dirname, 'service.css')); -}; diff --git a/uncompressed/proton-mail/LICENSE b/uncompressed/proton-mail/LICENSE deleted file mode 100644 index 4af831c..0000000 --- a/uncompressed/proton-mail/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2018 Lukas Reineke - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/proton-mail/icon.png b/uncompressed/proton-mail/icon.png deleted file mode 100644 index 8a6bc85..0000000 Binary files a/uncompressed/proton-mail/icon.png and /dev/null differ diff --git a/uncompressed/proton-mail/icon.svg b/uncompressed/proton-mail/icon.svg deleted file mode 100644 index df35f12..0000000 --- a/uncompressed/proton-mail/icon.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/uncompressed/proton-mail/index.js b/uncompressed/proton-mail/index.js deleted file mode 100644 index 258da41..0000000 --- a/uncompressed/proton-mail/index.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = Franz => Franz; diff --git a/uncompressed/proton-mail/package.json b/uncompressed/proton-mail/package.json deleted file mode 100644 index fc5c564..0000000 --- a/uncompressed/proton-mail/package.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "id": "proton-mail", - "name": "ProtonMail", - "version": "1.2.0", - "description": "proton-mail", - "main": "index.js", - "author": "Lukas Reineke ", - "license": "MIT", - "config": { - "serviceURL": "https://mail.protonmail.com/login", - "serviceName": "ProtonMail", - "message": "", - "popup": [], - "hasNotificationSound": false, - "hasIndirectMessages": false, - "hasTeamID": false, - "customURL": false, - "hostedOnly": false, - "webviewOptions": { - "disablewebsecurity": "" - }, - "openDevTools": false - } -} diff --git a/uncompressed/proton-mail/webview.js b/uncompressed/proton-mail/webview.js deleted file mode 100644 index 8d85afd..0000000 --- a/uncompressed/proton-mail/webview.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = Franz => { - function getMessages() { - const count = document.querySelector('.navigationItem-counter').innerText - Franz.setBadge(count ? Number(count.substring(1, count.length - 1)) : 0) - } - Franz.loop(getMessages) -} diff --git a/uncompressed/pulsesms/LICENSE b/uncompressed/pulsesms/LICENSE deleted file mode 100644 index 8ac4a22..0000000 --- a/uncompressed/pulsesms/LICENSE +++ /dev/null @@ -1,7 +0,0 @@ -Copyright 2019 Solomon Rubin - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/uncompressed/pulsesms/README.md b/uncompressed/pulsesms/README.md deleted file mode 100644 index bbeba55..0000000 --- a/uncompressed/pulsesms/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# PulseSMS for Franz -This is a Franz recipe for PulseSMS web client - -[Pulsesms.app](https://pulsesms.app) - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/pulsesms/icon.png b/uncompressed/pulsesms/icon.png deleted file mode 100644 index fbb4719..0000000 Binary files a/uncompressed/pulsesms/icon.png and /dev/null differ diff --git a/uncompressed/pulsesms/icon.svg b/uncompressed/pulsesms/icon.svg deleted file mode 100644 index e8a0e83..0000000 --- a/uncompressed/pulsesms/icon.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - diff --git a/uncompressed/pulsesms/index.js b/uncompressed/pulsesms/index.js deleted file mode 100644 index 258da41..0000000 --- a/uncompressed/pulsesms/index.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = Franz => Franz; diff --git a/uncompressed/pulsesms/package.json b/uncompressed/pulsesms/package.json deleted file mode 100644 index a5dfc94..0000000 --- a/uncompressed/pulsesms/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "pulsesms", - "name": "PulseSMS", - "version": "1.1.2", - "description": "PulseSMS Franz Recipe", - "main": "index.js", - "author": "Serubin ", - "license": "MIT", - "config": { - "serviceURL": "https://pulsesms.app", - "hasNotificationSound": true - } -} diff --git a/uncompressed/pulsesms/webview.js b/uncompressed/pulsesms/webview.js deleted file mode 100644 index a4c7f43..0000000 --- a/uncompressed/pulsesms/webview.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = (Franz) => { - function getMessages() { - Franz.setBadge(document.querySelector("#unread_count").innerHTML.replace(/\s/g,'')); - } - - // check for new messages every second and update Franz badge - Franz.loop(getMessages); -}; diff --git a/uncompressed/pushbullet/LICENSE b/uncompressed/pushbullet/LICENSE deleted file mode 100644 index 1825fb4..0000000 --- a/uncompressed/pushbullet/LICENSE +++ /dev/null @@ -1,7 +0,0 @@ -Copyright 2017 Diego Bersanetti - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/uncompressed/pushbullet/README.md b/uncompressed/pushbullet/README.md deleted file mode 100644 index 00c5895..0000000 --- a/uncompressed/pushbullet/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# Pushbullet Franz Plugin - -## Requirements -This recipe only works for Franz 5.X, get it now at http://meetfranz.com - -## Installation - -1. Clone/download the folder `recipe-franz-pushbullet`. - -2. Open the Franz Recipe folder on your machine: - * Mac: `~/Library/Application Support/Franz/recipes/` - * Windows: `%appdata%/Franz/recipes/` - * Linux: `~/.config/Franz/recipes/` - -3. Create a `dev` folder if you have not already done so - -3. Unzip and copy the `recipe-franz-pushbullet` folder into the recipes dev directory - -4. Restart Franz diff --git a/uncompressed/pushbullet/icon.png b/uncompressed/pushbullet/icon.png deleted file mode 100644 index 49f3a2f..0000000 Binary files a/uncompressed/pushbullet/icon.png and /dev/null differ diff --git a/uncompressed/pushbullet/icon.svg b/uncompressed/pushbullet/icon.svg deleted file mode 100644 index 6a70a68..0000000 --- a/uncompressed/pushbullet/icon.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/uncompressed/pushbullet/index.js b/uncompressed/pushbullet/index.js deleted file mode 100644 index 35c94bb..0000000 --- a/uncompressed/pushbullet/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInB1c2hidWxsZXQvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJwdXNoYnVsbGV0L2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejtcbiJdfQ== \ No newline at end of file diff --git a/uncompressed/pushbullet/package.json b/uncompressed/pushbullet/package.json deleted file mode 100644 index 31f381d..0000000 --- a/uncompressed/pushbullet/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "id": "pushbullet", - "name": "Pushbullet", - "version": "1.0.0", - "description": "Pushbullet", - "main": "index.js", - "author": "Diego bersanetti ", - "license": "MIT", - "config": { - "serviceURL": "https://www.pushbullet.com/" - } -} diff --git a/uncompressed/pushbullet/webview.js b/uncompressed/pushbullet/webview.js deleted file mode 100644 index e79543a..0000000 --- a/uncompressed/pushbullet/webview.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJwdXNoYnVsbGV0L3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6W119 \ No newline at end of file diff --git a/uncompressed/rainloop/README.md b/uncompressed/rainloop/README.md deleted file mode 100644 index f6dbc45..0000000 --- a/uncompressed/rainloop/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Wunderlist for RainLoop -This is a Franz recipe for RainLoop, it was migrated by [Marcel Deglau](https://github.com/promarcel) and comes originally from [ffflorian](https://github.com/ffflorian). - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) \ No newline at end of file diff --git a/uncompressed/rainloop/icon.png b/uncompressed/rainloop/icon.png deleted file mode 100644 index 3e491c1..0000000 Binary files a/uncompressed/rainloop/icon.png and /dev/null differ diff --git a/uncompressed/rainloop/icon.svg b/uncompressed/rainloop/icon.svg deleted file mode 100644 index 47b9fc9..0000000 --- a/uncompressed/rainloop/icon.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - background - - - - Layer 1 - - - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/rainloop/index.js b/uncompressed/rainloop/index.js deleted file mode 100644 index 53a1186..0000000 --- a/uncompressed/rainloop/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhaW5sb29wL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoicmFpbmxvb3AvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56OyJdfQ== \ No newline at end of file diff --git a/uncompressed/rainloop/package.json b/uncompressed/rainloop/package.json deleted file mode 100644 index 9aa6924..0000000 --- a/uncompressed/rainloop/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id": "rainloop", - "name": "RainLoop", - "version": "1.0.0", - "description": "RainLoop Webmail – Simple, modern & fast web-based email client", - "main": "index.js", - "author": "Marcel Deglau ", - "repository": "https://github.com/promarcel/franz-recipe-rainloop", - "license": "MIT", - "config": { - "hasNotificationSound": true, - "hasCustomUrl": true - } -} diff --git a/uncompressed/rainloop/webview.js b/uncompressed/rainloop/webview.js deleted file mode 100644 index 170e1a6..0000000 --- a/uncompressed/rainloop/webview.js +++ /dev/null @@ -1,27 +0,0 @@ -'use strict'; - -module.exports = Franz => { - const getMessages = () => { - let updates = 0; - let inbox = 0; - let full = 0; - - $('.b-folders-user .ui-droppable').each((i, obj) => { - const countText = $(obj).find('.count').first().html(); - if (typeof countText === 'string' && countText !== '') { - if ($(obj).hasClass('system')) { - if ($(obj).hasClass('i-am-inbox')) { - inbox += parseInt(countText); - } - } else { - updates += parseInt(countText); - } - } - }); - - full = inbox + updates; - Franz.setBadge(full); - }; - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhaW5sb29wL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCJ1cGRhdGVzIiwiaW5ib3giLCJmdWxsIiwiJCIsImVhY2giLCJpIiwib2JqIiwiY291bnRUZXh0IiwiZmluZCIsImZpcnN0IiwiaHRtbCIsImhhc0NsYXNzIiwicGFyc2VJbnQiLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVM7QUFDdEIsVUFBTUMsY0FBYyxNQUFNO0FBQ3RCLFlBQUlDLFVBQVUsQ0FBZDtBQUNBLFlBQUlDLFFBQVEsQ0FBWjtBQUNOLFlBQUlDLE9BQU8sQ0FBWDs7QUFFTUMsVUFBRSwrQkFBRixFQUFtQ0MsSUFBbkMsQ0FBd0MsQ0FBQ0MsQ0FBRCxFQUFJQyxHQUFKLEtBQVk7QUFDaEQsa0JBQU1DLFlBQVlKLEVBQUVHLEdBQUYsRUFBT0UsSUFBUCxDQUFZLFFBQVosRUFBc0JDLEtBQXRCLEdBQThCQyxJQUE5QixFQUFsQjtBQUNBLGdCQUFJLE9BQU9ILFNBQVAsS0FBcUIsUUFBckIsSUFBaUNBLGNBQWMsRUFBbkQsRUFBdUQ7QUFDbkQsb0JBQUlKLEVBQUVHLEdBQUYsRUFBT0ssUUFBUCxDQUFnQixRQUFoQixDQUFKLEVBQStCO0FBQzNCLHdCQUFJUixFQUFFRyxHQUFGLEVBQU9LLFFBQVAsQ0FBZ0IsWUFBaEIsQ0FBSixFQUFtQztBQUMvQlYsaUNBQVNXLFNBQVNMLFNBQVQsQ0FBVDtBQUNIO0FBQ0osaUJBSkQsTUFJTztBQUNIUCwrQkFBV1ksU0FBU0wsU0FBVCxDQUFYO0FBQ0g7QUFDSjtBQUNKLFNBWEQ7O0FBYU5MLGVBQU9ELFFBQVFELE9BQWY7QUFDTUYsY0FBTWUsUUFBTixDQUFlWCxJQUFmO0FBQ0gsS0FwQkQ7QUFxQkFKLFVBQU1nQixJQUFOLENBQVdmLFdBQVg7QUFDSCxDQXZCRCIsImZpbGUiOiJyYWlubG9vcC93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiB7XG4gICAgY29uc3QgZ2V0TWVzc2FnZXMgPSAoKSA9PiB7XG4gICAgICAgIGxldCB1cGRhdGVzID0gMDtcbiAgICAgICAgbGV0IGluYm94ID0gMDtcblx0XHRsZXQgZnVsbCA9IDA7XG5cbiAgICAgICAgJCgnLmItZm9sZGVycy11c2VyIC51aS1kcm9wcGFibGUnKS5lYWNoKChpLCBvYmopID0+IHtcbiAgICAgICAgICAgIGNvbnN0IGNvdW50VGV4dCA9ICQob2JqKS5maW5kKCcuY291bnQnKS5maXJzdCgpLmh0bWwoKTtcbiAgICAgICAgICAgIGlmICh0eXBlb2YgY291bnRUZXh0ID09PSAnc3RyaW5nJyAmJiBjb3VudFRleHQgIT09ICcnKSB7XG4gICAgICAgICAgICAgICAgaWYgKCQob2JqKS5oYXNDbGFzcygnc3lzdGVtJykpIHtcbiAgICAgICAgICAgICAgICAgICAgaWYgKCQob2JqKS5oYXNDbGFzcygnaS1hbS1pbmJveCcpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbmJveCArPSBwYXJzZUludChjb3VudFRleHQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgdXBkYXRlcyArPSBwYXJzZUludChjb3VudFRleHQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG5cblx0XHRmdWxsID0gaW5ib3ggKyB1cGRhdGVzO1xuICAgICAgICBGcmFuei5zZXRCYWRnZShmdWxsKTtcbiAgICB9O1xuICAgIEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xufTtcbiJdfQ== \ No newline at end of file diff --git a/uncompressed/reddit/README.md b/uncompressed/reddit/README.md deleted file mode 100644 index 4c14cdc..0000000 --- a/uncompressed/reddit/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Franz Reddit recipe - -A Franz recipe for Reddit service. diff --git a/uncompressed/reddit/icon.png b/uncompressed/reddit/icon.png deleted file mode 100644 index 69622a1..0000000 Binary files a/uncompressed/reddit/icon.png and /dev/null differ diff --git a/uncompressed/reddit/icon.svg b/uncompressed/reddit/icon.svg deleted file mode 100644 index 75f689a..0000000 --- a/uncompressed/reddit/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/uncompressed/reddit/index.js b/uncompressed/reddit/index.js deleted file mode 100644 index 6d8dd70..0000000 --- a/uncompressed/reddit/index.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = Franz => Franz diff --git a/uncompressed/reddit/package.json b/uncompressed/reddit/package.json deleted file mode 100644 index c0df9bd..0000000 --- a/uncompressed/reddit/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "id": "reddit", - "name": "Reddit", - "version": "1.0.0", - "description": "Reddit", - "main": "index.js", - "author": "Alex Devero and The Ferdi Team ", - "license": "MIT", - "repository": "https://github.com/getferdi/recipes", - "config": { - "hasNotificationSound": false, - "hasIndirectMessages": true, - "serviceURL": "https://www.reddit.com/" - } -} diff --git a/uncompressed/reddit/service.css b/uncompressed/reddit/service.css deleted file mode 100644 index 690ef99..0000000 --- a/uncompressed/reddit/service.css +++ /dev/null @@ -1,6 +0,0 @@ -[id*=google_ads_iframe], -[data-before-content=advertisement], -.promotedlink { - display: none !important; - visibility: hidden !important; -} diff --git a/uncompressed/reddit/webview.js b/uncompressed/reddit/webview.js deleted file mode 100644 index df5b929..0000000 --- a/uncompressed/reddit/webview.js +++ /dev/null @@ -1,47 +0,0 @@ -var _path = _interopRequireDefault(require("path")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -module.exports = (Franz) => { - const getMessages = function getMessages() { - const elements = document.querySelectorAll('#HeaderUserActions--Messages > a > span'); - let count = 0 - - if (elements[0]) { - count = parseInt(elements[0].innerHTML, 10); - } - - console.log(count) - Franz.setBadge(count) - } - - if (document.querySelectorAll('.promotedlink').length > 0) { - document.querySelectorAll('.promotedlink').forEach((sponsoredLink) => { - sponsoredLink.parentElement.parentElement.style.display = 'none' - }) - } - - Franz.loop(getMessages) - - // Use CSS to hide Google Ads - Franz.injectCSS(_path.default.join(__dirname, 'service.css')) - - Franz.handleDarkMode((isEnabled, config) => { - // Open dropdown menu if not already open - const menu = document.querySelector('#USER_DROPDOWN_ID'); - if (menu.getAttribute('aria-expanded') === 'false') { - menu.click(); - } - - setTimeout(() => { - // Check if service is already in right mode - const btn = document.querySelector('[role=menu] button button'); - const checked = btn.getAttribute('aria-checked') === 'true'; - - if ((checked && !isEnabled) || (!checked && isEnabled)) { - // Click the button to switch between modes - btn.click(); - } - }, 50); - }); -} diff --git a/uncompressed/redditchat/README.md b/uncompressed/redditchat/README.md deleted file mode 100644 index 4a55681..0000000 --- a/uncompressed/redditchat/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Reddit Chat for Franz -This is the unofficial Franz recipe for Reddit Chat. Still In Development - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/redditchat/icon.png b/uncompressed/redditchat/icon.png deleted file mode 100644 index 123268c..0000000 Binary files a/uncompressed/redditchat/icon.png and /dev/null differ diff --git a/uncompressed/redditchat/icon.svg b/uncompressed/redditchat/icon.svg deleted file mode 100644 index f8b7eda..0000000 --- a/uncompressed/redditchat/icon.svg +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - diff --git a/uncompressed/redditchat/index.js b/uncompressed/redditchat/index.js deleted file mode 100644 index bff9333..0000000 --- a/uncompressed/redditchat/index.js +++ /dev/null @@ -1,2 +0,0 @@ -// just pass through Franz -module.exports = Franz => Franz; \ No newline at end of file diff --git a/uncompressed/redditchat/package.json b/uncompressed/redditchat/package.json deleted file mode 100644 index f691800..0000000 --- a/uncompressed/redditchat/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "redditchat", - "name": "Reddit Chat", - "version": "1.0.0", - "description": "Reddit Chat", - "main": "index.js", - "author": "Alex Bloom { - // Regular expression for (*) or (1), will extract the asterisk or the number - const titleRegEx = /^\(([\*\d])\)/; - const getMessages = function unreadCount() { - var directCount = 0; - var indirectCount = 0; - - var matchArr = document.title.match(titleRegEx); - if (matchArr) { - if (matchArr[1] === '*') { - indirectCount = 1; - } else { - directCount = Number(matchArr[1]); - } - } - - Franz.setBadge(directCount, indirectCount); - } - - Franz.loop(getMessages); -}; diff --git a/uncompressed/riseup/LICENSE b/uncompressed/riseup/LICENSE deleted file mode 100644 index 76a123f..0000000 --- a/uncompressed/riseup/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 Dan Feder - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/riseup/README.md b/uncompressed/riseup/README.md deleted file mode 100644 index 0ef43fc..0000000 --- a/uncompressed/riseup/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# Riseup.net for Ferdi - -This is a Ferdi recipe for Riseup.net webmail. - -[Built using the Ferdi recipe creation script](https://github.com/getferdi/recipes/blob/master/docs/integration.md). - -[Riseup.net logo](https://riseup.net/en/about-us/images) used under [CC BY-NC-SA](https://creativecommons.org/licenses/by-nc-sa/3.0/) / Modified from original diff --git a/uncompressed/riseup/icon.png b/uncompressed/riseup/icon.png deleted file mode 100644 index d4ce661..0000000 Binary files a/uncompressed/riseup/icon.png and /dev/null differ diff --git a/uncompressed/riseup/icon.svg b/uncompressed/riseup/icon.svg deleted file mode 100644 index a75abb9..0000000 --- a/uncompressed/riseup/icon.svg +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - diff --git a/uncompressed/riseup/index.js b/uncompressed/riseup/index.js deleted file mode 100644 index b4e1380..0000000 --- a/uncompressed/riseup/index.js +++ /dev/null @@ -1,2 +0,0 @@ -module.exports = Ferdi => class riseupnet extends Ferdi { -}; diff --git a/uncompressed/riseup/package.json b/uncompressed/riseup/package.json deleted file mode 100644 index 27e23fa..0000000 --- a/uncompressed/riseup/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "id": "riseup", - "name": "Riseup.net", - "version": "1.0.0", - "description": "riseup.net", - "main": "index.js", - "author": "Dan Feder ", - "license": "MIT", - "config": { - "serviceURL": "https://mail.riseup.net" - } -} diff --git a/uncompressed/riseup/service.css b/uncompressed/riseup/service.css deleted file mode 100644 index 38dcab0..0000000 --- a/uncompressed/riseup/service.css +++ /dev/null @@ -1 +0,0 @@ -/* Insert custom styles you want to insert here */ \ No newline at end of file diff --git a/uncompressed/riseup/webview.js b/uncompressed/riseup/webview.js deleted file mode 100644 index 705a0ba..0000000 --- a/uncompressed/riseup/webview.js +++ /dev/null @@ -1,18 +0,0 @@ -"use strict"; - -var _path = _interopRequireDefault(require("path")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -module.exports = Ferdi => { - const getMessages = function getMessages() { - var unread = 0 - const notificationBadge = document.getElementsByClassName('unreadcount')[0] - if (notificationBadge != undefined) { - unread = notificationBadge.innerText; - } - Ferdi.setBadge(parseInt(unread, 10)); - }; - - Ferdi.loop(getMessages); -}; diff --git a/uncompressed/rocketchat/README.md b/uncompressed/rocketchat/README.md deleted file mode 100644 index c8b5579..0000000 --- a/uncompressed/rocketchat/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Rocket.Chat for Franz -This is the official Franz recipe for Rocket.Chat - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/rocketchat/icon.png b/uncompressed/rocketchat/icon.png deleted file mode 100644 index 116cd78..0000000 Binary files a/uncompressed/rocketchat/icon.png and /dev/null differ diff --git a/uncompressed/rocketchat/icon.svg b/uncompressed/rocketchat/icon.svg deleted file mode 100644 index b87ea43..0000000 --- a/uncompressed/rocketchat/icon.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - rocketchat - Created with Sketch. - - - - - - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/rocketchat/index.js b/uncompressed/rocketchat/index.js deleted file mode 100644 index 54450ce..0000000 --- a/uncompressed/rocketchat/index.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; - -module.exports = Franz => class RocketChat extends Franz { - async validateUrl(url) { - try { - const resp = await window.fetch(url, { - method: 'GET', - headers: { - 'Content-Type': 'application/json' - } - }); - const status = resp.status.toString(); - return status.startsWith('2') || status.startsWith('3'); - } catch (err) { - console.error(err); - } - - return false; - } - -}; \ No newline at end of file diff --git a/uncompressed/rocketchat/package.json b/uncompressed/rocketchat/package.json deleted file mode 100644 index 7200d76..0000000 --- a/uncompressed/rocketchat/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "id": "rocketchat", - "name": "Rocket.Chat", - "version": "1.0.8", - "description": "Rocket.Chat", - "main": "index.js", - "author": "Stefan Malzner ", - "license": "MIT", - "config": { - "serviceURL": "https://{teamId}.rocket.chat", - "hasNotificationSound": true, - "hasCustomUrl": true, - "hasTeamId": true, - "urlInputSuffix": ".rocket.chat" - } -} diff --git a/uncompressed/rocketchat/webview.js b/uncompressed/rocketchat/webview.js deleted file mode 100644 index 5ccd0d2..0000000 --- a/uncompressed/rocketchat/webview.js +++ /dev/null @@ -1,51 +0,0 @@ -"use strict"; - -const { - ipcRenderer -} = require('electron'); - -const getTeamIcon = function getTeamIcon() { - console.log('getTeamIcon'); - const manifestElement = document.querySelector('link[rel="manifest"]'); - - if (manifestElement == null) { - return; - } - - const manifestUrl = manifestElement.getAttribute('href'); - console.log(manifestUrl); - - if (manifestUrl == null) { - return; - } - - const xmlhttp = new XMLHttpRequest(); - - xmlhttp.onreadystatechange = function () { - if (this.readyState != 4 || this.status != 200) { - return; - } - - const response = JSON.parse(this.responseText); - - if (response.icons.length >= 1) { - ipcRenderer.sendToHost('avatar', `${window.location.protocol}//${window.location.host}${response.icons[0].src}`); - } - }; - - xmlhttp.open('GET', manifestUrl, true); - xmlhttp.send(); -}; - -module.exports = Franz => { - const getMessages = function getMessages() { - const directMessages = Math.round(document.querySelectorAll('.unread.unread-mention, .badge--unread').length / 2); - const indirectMessages = Math.round(document.querySelectorAll('.unread:not(.unread-mention), .sidebar-item--unread').length / 2); - Franz.setBadge(directMessages, indirectMessages); - }; - - Franz.loop(getMessages); - setTimeout(() => { - getTeamIcon(); - }, 4000); -}; \ No newline at end of file diff --git a/uncompressed/roundcube/ICON_LICENSE b/uncompressed/roundcube/ICON_LICENSE deleted file mode 100644 index e1188f7..0000000 --- a/uncompressed/roundcube/ICON_LICENSE +++ /dev/null @@ -1,4 +0,0 @@ -Icon by Lorena Salagre -https://thenounproject.com/lorens/ -https://thenounproject.com/search/?q=email&i=32727 -https://creativecommons.org/licenses/by/3.0/us/ \ No newline at end of file diff --git a/uncompressed/roundcube/LICENSE b/uncompressed/roundcube/LICENSE deleted file mode 100644 index 83683df..0000000 --- a/uncompressed/roundcube/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Jonathan Juursema - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file diff --git a/uncompressed/roundcube/README.md b/uncompressed/roundcube/README.md deleted file mode 100644 index 096fd03..0000000 --- a/uncompressed/roundcube/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# franz-roundcube -A recipe to add Roundcube support to Franz. \ No newline at end of file diff --git a/uncompressed/roundcube/icon.png b/uncompressed/roundcube/icon.png deleted file mode 100644 index f12f54e..0000000 Binary files a/uncompressed/roundcube/icon.png and /dev/null differ diff --git a/uncompressed/roundcube/icon.svg b/uncompressed/roundcube/icon.svg deleted file mode 100644 index 7db0005..0000000 --- a/uncompressed/roundcube/icon.svg +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/uncompressed/roundcube/index.js b/uncompressed/roundcube/index.js deleted file mode 100644 index bb8d040..0000000 --- a/uncompressed/roundcube/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJvdW5kY3ViZS9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVNBLEtBQTFCIiwiZmlsZSI6InJvdW5kY3ViZS9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gRnJhbno7Il19 \ No newline at end of file diff --git a/uncompressed/roundcube/package.json b/uncompressed/roundcube/package.json deleted file mode 100644 index a9428dc..0000000 --- a/uncompressed/roundcube/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "id": "roundcube", - "name": "Roundcube", - "version": "1.0.0", - "description": "Roundcube - Free and Open Source Webmail Software", - "main": "index.js", - "author": "Jonathan Juursema ", - "repository": "https://github.com/jonathanjuursema/franz-roundcube", - "license": "MIT", - "config": { - "hasCustomUrl": true, - "hasNotificationSound": false, - "hasIndirectMessages": false - } -} diff --git a/uncompressed/roundcube/webview.js b/uncompressed/roundcube/webview.js deleted file mode 100644 index 3ab6cf7..0000000 --- a/uncompressed/roundcube/webview.js +++ /dev/null @@ -1,15 +0,0 @@ -'use strict'; - -module.exports = Franz => { - const getMessages = function getMessages() { - let directElements = document.querySelectorAll('.unreadcount'); - let direct = 0; - for (let i = 0; i < directElements.length; i += 1) { - n = parseInt(directElements[i].innerHTML); - direct += isNaN(n) ? 0 : n; - } - Franz.setBadge(direct); - }; - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJvdW5kY3ViZS93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwiZGlyZWN0RWxlbWVudHMiLCJkb2N1bWVudCIsInF1ZXJ5U2VsZWN0b3JBbGwiLCJkaXJlY3QiLCJpIiwibGVuZ3RoIiwibiIsInBhcnNlSW50IiwiaW5uZXJIVE1MIiwiaXNOYU4iLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVM7QUFDekIsT0FBTUMsY0FBYyxTQUFTQSxXQUFULEdBQXVCO0FBQzFDLE1BQUlDLGlCQUFpQkMsU0FBU0MsZ0JBQVQsQ0FBMEIsY0FBMUIsQ0FBckI7QUFDQSxNQUFJQyxTQUFTLENBQWI7QUFDQSxPQUFLLElBQUlDLElBQUksQ0FBYixFQUFnQkEsSUFBSUosZUFBZUssTUFBbkMsRUFBMkNELEtBQUssQ0FBaEQsRUFBbUQ7QUFDbERFLE9BQUlDLFNBQVNQLGVBQWVJLENBQWYsRUFBa0JJLFNBQTNCLENBQUo7QUFDQUwsYUFBV00sTUFBTUgsQ0FBTixJQUFXLENBQVgsR0FBZUEsQ0FBMUI7QUFDQTtBQUNEUixRQUFNWSxRQUFOLENBQWVQLE1BQWY7QUFDQSxFQVJEO0FBU0FMLE9BQU1hLElBQU4sQ0FBV1osV0FBWDtBQUNBLENBWEQiLCJmaWxlIjoicm91bmRjdWJlL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IHtcblx0Y29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcblx0XHRsZXQgZGlyZWN0RWxlbWVudHMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcudW5yZWFkY291bnQnKTtcblx0XHRsZXQgZGlyZWN0ID0gMDtcblx0XHRmb3IgKGxldCBpID0gMDsgaSA8IGRpcmVjdEVsZW1lbnRzLmxlbmd0aDsgaSArPSAxKSB7XG5cdFx0XHRuID0gcGFyc2VJbnQoZGlyZWN0RWxlbWVudHNbaV0uaW5uZXJIVE1MKTtcblx0XHRcdGRpcmVjdCArPSAoaXNOYU4obikgPyAwIDogbik7XG5cdFx0fVxuXHRcdEZyYW56LnNldEJhZGdlKGRpcmVjdCk7XG5cdH07XG5cdEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xufTtcbiJdfQ== \ No newline at end of file diff --git a/uncompressed/sendtask/README.md b/uncompressed/sendtask/README.md deleted file mode 100644 index ebb4c55..0000000 --- a/uncompressed/sendtask/README.md +++ /dev/null @@ -1,20 +0,0 @@ -# Sendtask -Recipe for [Sendtask](https://www.sendtask.io) integration with [Franz 5](http://meetfranz.com) - -## To test this dev release - -1. Clone/download the folder `sendtask`. - -2. Open the Franz Recipe folder on your machine: - * Mac: `~/Library/Application Support/Franz/recipes/` - * Windows: `%appdata%/Franz/recipes/` - * Linux: `~/.config/Franz/recipes/` - -3. Create a `dev` folder if you have not already done so - -3. Unzip and copy the `sendtask` folder into the recipes dev directory - -4. Restart Franz - -## How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/sendtask/franz.css b/uncompressed/sendtask/franz.css deleted file mode 100644 index 09e72fb..0000000 --- a/uncompressed/sendtask/franz.css +++ /dev/null @@ -1,3 +0,0 @@ -footer { - display: none !important; -} diff --git a/uncompressed/sendtask/icon.svg b/uncompressed/sendtask/icon.svg deleted file mode 100644 index e917172..0000000 --- a/uncompressed/sendtask/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/uncompressed/sendtask/index.js b/uncompressed/sendtask/index.js deleted file mode 100644 index eaccd05..0000000 --- a/uncompressed/sendtask/index.js +++ /dev/null @@ -1,5 +0,0 @@ -"use strict"; - -// just pass through Franz -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbmR0YXNrL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQTtBQUNBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJzZW5kdGFzay9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIGp1c3QgcGFzcyB0aHJvdWdoIEZyYW56XG5tb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file diff --git a/uncompressed/sendtask/package.json b/uncompressed/sendtask/package.json deleted file mode 100644 index f9d2d29..0000000 --- a/uncompressed/sendtask/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "id": "sendtask", - "name": "Sendtask", - "version": "1.0.2", - "description": "Sendtask", - "main": "index.js", - "author": "Patrick Daniel", - "repository": "https://github.com/patrickdaniel/sendtask-franz", - "license": "MIT", - "config": { - "serviceURL": "https://app.sendtask.io/", - "hasNotificationSound": true, - "hasIndirectMessages": true - } -} diff --git a/uncompressed/sendtask/webview.js b/uncompressed/sendtask/webview.js deleted file mode 100644 index d3151ce..0000000 --- a/uncompressed/sendtask/webview.js +++ /dev/null @@ -1,21 +0,0 @@ -'use strict'; - -const path = require('path'); - -module.exports = Franz => { - const getMessages = () => { - const inbox = document.querySelector('.topbar-notificationsButton.has-newNotifications'); - const passiveCount = inbox === null ? 0 : 1; - // set Franz badge - // updates => active unread count - // inbox => passive unread count - Franz.setBadge(0, passiveCount); - }; - - // inject franz.css stylesheet - Franz.injectCSS(path.join(__dirname, 'franz.css')); - - // check for new messages every second and update Franz badge - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbmR0YXNrL3dlYnZpZXcuanMiXSwibmFtZXMiOlsicGF0aCIsInJlcXVpcmUiLCJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImluYm94IiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yIiwicGFzc2l2ZUNvdW50Iiwic2V0QmFkZ2UiLCJpbmplY3RDU1MiLCJqb2luIiwiX19kaXJuYW1lIiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQSxNQUFNQSxPQUFPQyxRQUFRLE1BQVIsQ0FBYjs7QUFFQUMsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsTUFBTTtBQUN4QixVQUFNQyxRQUFRQyxTQUFTQyxhQUFULENBQXVCLGtEQUF2QixDQUFkO0FBQ0EsVUFBTUMsZUFBZUgsVUFBVSxJQUFWLEdBQWlCLENBQWpCLEdBQXFCLENBQTFDO0FBQ0E7QUFDQTtBQUNBO0FBQ0FGLFVBQU1NLFFBQU4sQ0FBZSxDQUFmLEVBQWtCRCxZQUFsQjtBQUNELEdBUEQ7O0FBU0E7QUFDQUwsUUFBTU8sU0FBTixDQUFnQlgsS0FBS1ksSUFBTCxDQUFVQyxTQUFWLEVBQXFCLFdBQXJCLENBQWhCOztBQUVBO0FBQ0FULFFBQU1VLElBQU4sQ0FBV1QsV0FBWDtBQUNELENBZkQiLCJmaWxlIjoic2VuZHRhc2svd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IHBhdGggPSByZXF1aXJlKCdwYXRoJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gKCkgPT4ge1xuICAgIGNvbnN0IGluYm94ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLnRvcGJhci1ub3RpZmljYXRpb25zQnV0dG9uLmhhcy1uZXdOb3RpZmljYXRpb25zJyk7XG4gICAgY29uc3QgcGFzc2l2ZUNvdW50ID0gaW5ib3ggPT09IG51bGwgPyAwIDogMTtcbiAgICAvLyBzZXQgRnJhbnogYmFkZ2VcbiAgICAvLyB1cGRhdGVzID0+IGFjdGl2ZSB1bnJlYWQgY291bnRcbiAgICAvLyBpbmJveCA9PiBwYXNzaXZlIHVucmVhZCBjb3VudFxuICAgIEZyYW56LnNldEJhZGdlKDAsIHBhc3NpdmVDb3VudCk7XG4gIH07XG5cbiAgLy8gaW5qZWN0IGZyYW56LmNzcyBzdHlsZXNoZWV0XG4gIEZyYW56LmluamVjdENTUyhwYXRoLmpvaW4oX19kaXJuYW1lLCAnZnJhbnouY3NzJykpO1xuXG4gIC8vIGNoZWNrIGZvciBuZXcgbWVzc2FnZXMgZXZlcnkgc2Vjb25kIGFuZCB1cGRhdGUgRnJhbnogYmFkZ2VcbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file diff --git a/uncompressed/skype/README.md b/uncompressed/skype/README.md deleted file mode 100644 index 8a0ae7e..0000000 --- a/uncompressed/skype/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Skype for Franz -This is the official Franz recipe for Skype - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/skype/icon.png b/uncompressed/skype/icon.png deleted file mode 100644 index 38d243b..0000000 Binary files a/uncompressed/skype/icon.png and /dev/null differ diff --git a/uncompressed/skype/icon.svg b/uncompressed/skype/icon.svg deleted file mode 100644 index 228db7a..0000000 --- a/uncompressed/skype/icon.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - skype - Created with Sketch. - - - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/skype/index.js b/uncompressed/skype/index.js deleted file mode 100644 index f9b8099..0000000 --- a/uncompressed/skype/index.js +++ /dev/null @@ -1,11 +0,0 @@ -"use strict"; - -module.exports = (Franz) => - class Messenger extends Franz { - overrideUserAgent() { - return window.navigator.userAgent.replace( - /(Ferdi|Electron)\/\S+ \([^)]+\)/g, - "" - ); - } - }; diff --git a/uncompressed/skype/package.json b/uncompressed/skype/package.json deleted file mode 100644 index 9b4e168..0000000 --- a/uncompressed/skype/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "skype", - "name": "Skype", - "version": "1.4.1", - "description": "Skype", - "main": "index.js", - "author": "Stefan Malzner ", - "license": "MIT", - "config": { - "serviceURL": "https://web.skype.com/", - "hasNotificationSound": true - } -} diff --git a/uncompressed/skype/service.css b/uncompressed/skype/service.css deleted file mode 100644 index 543076f..0000000 --- a/uncompressed/skype/service.css +++ /dev/null @@ -1,64 +0,0 @@ -#footer { - display: none; -} -.desktop-capturer-selection { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100vh; - background: rgba(30,30,30,.75); - color: #fff; - z-index: 10000000; - display: flex; - align-items: center; - justify-content: center; -} -.desktop-capturer-selection__scroller { - width: 100%; - max-height: 100vh; - overflow-y: auto; -} -.desktop-capturer-selection__list { - max-width: calc(100% - 100px); - margin: 50px; - padding: 0; - display: flex; - flex-wrap: wrap; - list-style: none; - overflow: hidden; - justify-content: center; -} -.desktop-capturer-selection__item { - display: flex; - margin: 4px; -} -.desktop-capturer-selection__btn { - display: flex; - flex-direction: column; - align-items: stretch; - width: 145px; - margin: 0; - border: 0; - border-radius: 3px; - padding: 4px; - color: #fff; - background: #252626; - text-align: left; - transition: background-color .15s, box-shadow .15s; -} -.desktop-capturer-selection__btn:hover, -.desktop-capturer-selection__btn:focus { - background: rgba(98,100,167,.8); -} -.desktop-capturer-selection__thumbnail { - width: 100%; - height: 81px; - object-fit: cover; -} -.desktop-capturer-selection__name { - margin: 6px 0 6px; - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; -} \ No newline at end of file diff --git a/uncompressed/skype/webview.js b/uncompressed/skype/webview.js deleted file mode 100644 index 93a3613..0000000 --- a/uncompressed/skype/webview.js +++ /dev/null @@ -1,107 +0,0 @@ -"use strict"; - -const { desktopCapturer, remote: { BrowserWindow } } = require("electron"); -const path = require('path'); - -window.navigator.mediaDevices.getDisplayMedia = () => { - return new Promise(async (resolve, reject) => { - try { - const sources = await desktopCapturer.getSources({ types: ['screen', 'window'] }); - - const selectionElem = document.createElement('div'); - selectionElem.classList = 'desktop-capturer-selection'; - selectionElem.innerHTML = ` -
-
    - ${sources.map(({ id, name, thumbnail, display_id, appIcon }) => ` -
  • - -
  • - `).join('')} -
-
- `; - document.body.appendChild(selectionElem); - - document.querySelectorAll('.desktop-capturer-selection__btn') - .forEach(button => { - button.addEventListener('click', async () => { - try { - const id = button.getAttribute('data-id'); - const source = sources.find(source => source.id === id); - if (!source) { - throw new Error(`Source with id ${id} does not exist`); - } - - const stream = await window.navigator.mediaDevices.getUserMedia({ - audio: false, - video: { - mandatory: { - chromeMediaSource: 'desktop', - chromeMediaSourceId: source.id - } - } - }); - resolve(stream); - - selectionElem.remove(); - } catch (err) { - reject(err); - } - }); - }); - } catch (err) { - reject(err); - } - }) -} - -module.exports = (Franz, settings) => { - const getMessages = function getMessages() { - let count = 0; - const container = document.querySelector('[role="tablist"] > [title="Chats"] > div'); - - if (container) { - const children = container.children; - - if (children.length === 3) { - const elementContainer = children[children.length - 1]; - - if (elementContainer) { - const element = elementContainer.querySelector('[data-text-as-pseudo-element]'); - count = parseInt(element.dataset.textAsPseudoElement, 10); - } - } - } - - Franz.setBadge(count); - }; - - Franz.injectCSS(path.join(__dirname, 'service.css')); - Franz.loop(getMessages); - document.addEventListener('click', event => { - const link = event.target.closest('a[href^="http"]'); - const button = event.target.closest('button[title^="http"]'); - - if (link || button) { - const url = link ? link.getAttribute('href') : button.getAttribute('title'); - - if (url.includes('views/imgpsh_fullsize_anim')) { - event.preventDefault(); - event.stopPropagation(); - let win = new BrowserWindow({ - width: 800, - height: window.innerHeight, - minWidth: 600, - webPreferences: { - partition: `persist:service-${settings.id}` - } - }); - win.loadURL(url); - } - } - }, true); -}; diff --git a/uncompressed/slack/README.md b/uncompressed/slack/README.md deleted file mode 100644 index ef51d64..0000000 --- a/uncompressed/slack/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Slack for Franz -This is the official Franz recipe for Slack - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/slack/icon.png b/uncompressed/slack/icon.png deleted file mode 100644 index ed56a11..0000000 Binary files a/uncompressed/slack/icon.png and /dev/null differ diff --git a/uncompressed/slack/icon.svg b/uncompressed/slack/icon.svg deleted file mode 100644 index 97b01f1..0000000 --- a/uncompressed/slack/icon.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - Service/Slack - Created with Sketch. - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/slack/index.js b/uncompressed/slack/index.js deleted file mode 100644 index e8243fb..0000000 --- a/uncompressed/slack/index.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; \ No newline at end of file diff --git a/uncompressed/slack/package.json b/uncompressed/slack/package.json deleted file mode 100644 index 8463e88..0000000 --- a/uncompressed/slack/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id": "slack", - "name": "Slack", - "version": "1.0.16", - "description": "Slack", - "main": "index.js", - "author": "Stefan Malzner ", - "license": "MIT", - "config": { - "serviceURL": "https://{teamId}.slack.com", - "hasNotificationSound": true, - "hasDirectMessages": true, - "hasIndirectMessages": true, - "hasTeamId": true, - "urlInputSuffix": ".slack.com" - } -} diff --git a/uncompressed/slack/service.css b/uncompressed/slack/service.css deleted file mode 100644 index 1dd6209..0000000 --- a/uncompressed/slack/service.css +++ /dev/null @@ -1,3 +0,0 @@ -#banner { - display: none !important; -} \ No newline at end of file diff --git a/uncompressed/slack/webview.js b/uncompressed/slack/webview.js deleted file mode 100644 index f7bccfc..0000000 --- a/uncompressed/slack/webview.js +++ /dev/null @@ -1,54 +0,0 @@ -"use strict"; - -var _electron = require("electron"); - -var _path = _interopRequireDefault(require("path")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -const getTeamIcon = function getTeamIcon(count = 0) { - let countTeamIconCheck = count; - let bgUrl = null; - const teamMenu = document.querySelector('#team-menu-trigger, .p-ia__sidebar_header__team_name'); - - if (teamMenu) { - teamMenu.click(); - const icon = document.querySelector('.c-team_icon'); - - if (icon) { - bgUrl = window.getComputedStyle(icon, null).getPropertyValue('background-image'); - bgUrl = /^url\((['"]?)(.*)\1\)$/.exec(bgUrl); - bgUrl = bgUrl ? bgUrl[2] : ''; - } - - setTimeout(() => { - document.querySelector('.ReactModal__Overlay').click(); - }, 10); - } - - countTeamIconCheck += 1; - - if (bgUrl) { - _electron.ipcRenderer.sendToHost('avatar', bgUrl); - } else if (countTeamIconCheck <= 5) { - setTimeout(() => { - getTeamIcon(countTeamIconCheck + 1); - }, 2000); - } -}; - -const SELECTOR_CHANNELS_UNREAD = '.p-channel_sidebar__channel--unread:not(.p-channel_sidebar__channel--muted)'; - -module.exports = Franz => { - const getMessages = () => { - const directMessages = document.querySelectorAll(`${SELECTOR_CHANNELS_UNREAD} .p-channel_sidebar__badge, .p-channel_sidebar__link--unread:not([data-sidebar-link-id="Punreads"]):not([data-sidebar-link-id="Pdrafts"]):not([data-sidebar-link-id="Pdms"])`).length; - const allMessages = document.querySelectorAll(SELECTOR_CHANNELS_UNREAD).length - directMessages; - Franz.setBadge(directMessages, allMessages); - }; - - Franz.loop(getMessages); - setTimeout(() => { - getTeamIcon(); - }, 4000); - Franz.injectCSS(_path.default.join(__dirname, 'service.css')); -}; diff --git a/uncompressed/stackexchange/.gitattributes b/uncompressed/stackexchange/.gitattributes deleted file mode 100644 index dfe0770..0000000 --- a/uncompressed/stackexchange/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -# Auto detect text files and perform LF normalization -* text=auto diff --git a/uncompressed/stackexchange/.gitignore b/uncompressed/stackexchange/.gitignore deleted file mode 100644 index e43b0f9..0000000 --- a/uncompressed/stackexchange/.gitignore +++ /dev/null @@ -1 +0,0 @@ -.DS_Store diff --git a/uncompressed/stackexchange/README.md b/uncompressed/stackexchange/README.md deleted file mode 100644 index 8bc614b..0000000 --- a/uncompressed/stackexchange/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# StackExchange for Ferdi - -An unofficial Ferdi recipe for StackExchange - -## Know Issues - -* No Automatic Login Prompt - -The `serviceURL` is set to `https://stackexchange.com/` instead of `https://meta.stackexchange.com/users/login?returnurl=https%3a%2f%2fstackexchange.com%2fusers%2flogin-or-signup%2fdelegated` as it triggers a "Confirm your new account" dialog for users that aren't a member of the "Meta Stack Exchange" (but are of other websites and are already logged in) and may result in unwanted account creation diff --git a/uncompressed/stackexchange/icon.png b/uncompressed/stackexchange/icon.png deleted file mode 100644 index f13b0ea..0000000 Binary files a/uncompressed/stackexchange/icon.png and /dev/null differ diff --git a/uncompressed/stackexchange/icon.svg b/uncompressed/stackexchange/icon.svg deleted file mode 100644 index 7042bc0..0000000 --- a/uncompressed/stackexchange/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/uncompressed/stackexchange/index.js b/uncompressed/stackexchange/index.js deleted file mode 100644 index 907a90f..0000000 --- a/uncompressed/stackexchange/index.js +++ /dev/null @@ -1,2 +0,0 @@ -module.exports = Ferdi => class stackexchange extends Ferdi { -}; diff --git a/uncompressed/stackexchange/package.json b/uncompressed/stackexchange/package.json deleted file mode 100644 index 9d976e5..0000000 --- a/uncompressed/stackexchange/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "id": "stackexchange", - "name": "StackExchange", - "version": "1.0.0", - "description": "An unofficial Ferdi recipe for StackExchange", - "main": "index.js", - "author": "Kittywhiskers Van Gogh <63189531+kittywhiskers@users.noreply.github.com>", - "license": "MIT", - "config": { - "serviceURL": "https://stackexchange.com/" - } -} diff --git a/uncompressed/stackexchange/service.css b/uncompressed/stackexchange/service.css deleted file mode 100644 index 38dcab0..0000000 --- a/uncompressed/stackexchange/service.css +++ /dev/null @@ -1 +0,0 @@ -/* Insert custom styles you want to insert here */ \ No newline at end of file diff --git a/uncompressed/stackexchange/webview.js b/uncompressed/stackexchange/webview.js deleted file mode 100644 index ddd0b40..0000000 --- a/uncompressed/stackexchange/webview.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; - -var _path = _interopRequireDefault(require("path")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -module.exports = Ferdi => { - const getMessages = function getMessages() { - // TODO: Insert your notification-finding code here - Ferdi.setBadge(0, 0); - }; - - Ferdi.loop(getMessages); - Ferdi.injectCSS(_path.default.join(__dirname, 'service.css')); -}; diff --git a/uncompressed/standardnotes/LICENSE b/uncompressed/standardnotes/LICENSE deleted file mode 100755 index 9fc7072..0000000 --- a/uncompressed/standardnotes/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019 vantezzen - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file diff --git a/uncompressed/standardnotes/README.md b/uncompressed/standardnotes/README.md deleted file mode 100755 index 39b197c..0000000 --- a/uncompressed/standardnotes/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# StandardNotes for Franz -This repository hosts the [StandardNotes](https://standardnotes.org/) Recipe for [Franz](https://meetfranz.com/). \ No newline at end of file diff --git a/uncompressed/standardnotes/darkmode.css b/uncompressed/standardnotes/darkmode.css deleted file mode 100755 index 076881a..0000000 --- a/uncompressed/standardnotes/darkmode.css +++ /dev/null @@ -1,429 +0,0 @@ -/** - * Material Dark Theme for StandardNotes - * - * https://github.com/vantezzen/sn-theme-material - */ - -:root { - --background-1: #263238; - --background-2: #263238; - --foreground-color: #FFFFFF; - --highlight-color: #009688; - --date-color: #EEFFFF; - --border-color: #37474F; - --pre-color: #d6dbdb; - --accent-1: #93A1A1; - --accent-2: #D6488A; - --accent-3: #6B71C4; - --accent-4: #859901; - --accent-5: #B58900; - --content-1: #AABBC3; - --content-2: #AABBC3; - --content-3: #AABBC3; - --content-4: #AABBC3; - /* Footer */ - --footer-bar-border-top-color: 0; - /* Column Menus */ - --menu-item-sep-color: rgba(0, 0, 0, 0.1); - --sn-component-foreground-color: var(--content-1); - --sn-component-background-color: var(--border-color); - --sn-component-foreground-highlight-color: var(--highlight-color); - --sn-component-outer-border-color: transparent; - --sn-component-inner-border-color: var(--highlight-color); - --sn-stylekit-info-color: var(--highlight-color); - --sn-stylekit-info-contrast-color: var(--foreground-color); - --sn-stylekit-shadow-color: var(--background-2); - --sn-stylekit-background-color: var(--background-1); - --sn-stylekit-border-color: var(--border-color); - --sn-stylekit-contrast-background-color: var(--background-2); - --sn-stylekit-contrast-foreground-color: black; - --sn-stylekit-contrast-border-color: var(--border-color); - --sn-stylekit-scrollbar-track-border-color: var(--border-color); - --sn-desktop-titlebar-bg-color: var(--background-1); - --sn-desktop-titlebar-border-color: var(--border-color); - --sn-desktop-titlebar-ui-color: var(--foreground-color); - --sn-desktop-titlebar-ui-hover-color: var(--highlight-color); - } - - /* General */ - .windows-web ::-webkit-scrollbar, .windows-desktop ::-webkit-scrollbar, .linux-web ::-webkit-scrollbar, .linux-desktop ::-webkit-scrollbar { - border-left-color: var(--border-color) !important; - } - - .windows-web ::-webkit-scrollbar-thumb, .windows-desktop ::-webkit-scrollbar-thumb, .linux-web ::-webkit-scrollbar-thumb, .linux-desktop ::-webkit-scrollbar-thumb { - background-color: var(--highlight-color) !important; - } - - ::-moz-selection { - background: var(--highlight-color) !important; - /* WebKit/Blink Browsers */ - color: var(--foreground-color) !important; - } - - ::selection { - background: var(--highlight-color) !important; - /* WebKit/Blink Browsers */ - color: var(--foreground-color) !important; - } - - ::-moz-selection { - background: var(--highlight-color) !important; - /* Gecko Browsers */ - color: var(--foreground-color) !important; - } - - panel-resizer { - background-color: var(--background-2) !important; - } - - input { - color: var(--content-4) !important; - } - - body { - color: var(--foreground-color) !important; - font-family: -apple-system, BlinkMacSystemFont, Avenir Next, Avenir, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; - font-weight: 200; - } - - .app .section > .content { - background-color: var(--background-1) !important; - } - - .add-button { - background-color: var(--background-1) !important; - color: var(--foreground-color) !important; - } - - .blue { - /*legacy*/ - color: var(--highlight-color) !important; - } - - .tinted { - color: var(--highlight-color) !important; - } - - .tinted-selected { - color: var(--foreground-color) !important; - } - - .app-bar { - background-color: var(--background-1) !important; - border-color: var(--border-color) !important; - } - - .app-bar .item.border { - border-color: var(--border-color) !important; - } - - .app-bar .item:hover > .label, - .app-bar .item:hover > .sublabel, - .app-bar .item:hover > .column > .label, - .app-bar .item:hover > .column > .sublabel { - color: var(--highlight-color) !important; - } - - .section-title-bar { - color: var(--foreground-color) !important; - background-color: var(--background-1) !important; - } - - .section-title-bar-header .title { - color: var(--foreground-color) !important; - } - - /* Tags */ - .app .tags, .tags .content { - background-color: var(--background-1) !important; - } - - #tags-title-bar { - color: var(--foreground-color) !important; - } - - .tags .tag { - color: var(--foreground-color) !important; - padding: 12px 12px; - } - - .tags .tag > .info > .title { - color: var(--accent-1) !important; - } - - .tags .tag a { - color: var(--foreground-color) !important; - } - - .tags .tag.selected > .info > .title { - color: var(--foreground-color) !important; - } - - .tags .tag > .info > .count { - color: var(--foreground-color) !important; - } - - .tags .tag.selected { - background-color: var(--highlight-color) !important; - color: var(--foreground-color) !important; - } - - .tags .tag:hover:not(.selected) { - background-color: var(--highlight-color) !important; - color: var(--foreground-color) !important; - } - - .tags .tag:hover:not(.selected) .info > .title { - color: var(--foreground-color) !important; - } - - /* Notes */ - .app .notes .content { - background-color: var(--background-1) !important; - } - - .notes { - border-left: 0 !important; - border-right: 0 !important; - } - - #notes-title-bar { - color: var(--foreground-color) !important; - background-color: var(--background-1) !important; - } - - .notes .filter-section .filter-bar { - background-color: var(--background-1) !important; - } - - .notes .note.selected { - background-color: var(--highlight-color) !important; - color: var(--foreground-color) !important; - border-left: 0 !important; - border-right: 0 !important; - } - - #notes-column #notes-title-bar, .notes #notes-title-bar { - border-left: 1px solid var(--background-2) !important; - border-right: 1px solid var(--background-2) !important; - } - - .notes .note { - border-bottom: 1px solid var(--background-2) !important; - background-color: var(--background-1) !important; - color: var(--accent-1); - } - - .note .name { - color: var(--foreground-color); - } - - .note .date { - color: var(--date-color) !important; - } - - .note.selected .date { - color: var(--foreground-color) !important; - } - - .notes .scrollable { - border: 0 !important; - } - - /* Editor */ - #editor-title-bar { - background-color: var(--background-1) !important; - } - - #editor-title-bar > .title > .input { - color: var(--foreground-color) !important; - } - - .editor, .editor-content { - background-color: var(--background-1) !important; - } - - .editor-content .editable { - background-color: var(--background-1); - color: var(--content-4); - font-weight: 400; - line-height: 1.2; - } - - #editor-title-bar .editor-tags .tags-input { - color: var(--foreground-color) !important; - } - - #editor-title-bar #save-status { - color: #4C4C4C !important; - } - - #editor-pane-component-stack .component:first-child { - border-top: 1px solid var(--border-color) !important; - } - - /* Editors */ - .CodeMirror { - background-color: var(--background-1) !important; - color: var(--content-4) !important; - border: 0 !important; - } - - .CodeMirror-cursor { - border-color: white; - } - - .CodeMirror-selected { - background-color: var(--highlight-color) !important; - } - - .CodeMirror-selectedtext { - color: var(--foreground-color) !important; - } - - .CodeMirror-gutters { - background-color: var(--background-1) !important; - color: var(--content-4) !important; - border-color: var(--border-color) !important; - } - - .CodeMirror .cm-header { - font-family: arial; - color: var(--content-4) !important; - } - - .CodeMirror .cm-variable-2 { - font-family: arial; - color: var(--highlight-color) !important; - } - - .CodeMirror .cm-link, .cm-string, .cm-keyword { - font-family: arial; - color: var(--content-4) !important; - } - - .CodeMirror .CodeMirror-linenumber { - color: gray !important; - } - - /* Code Editor bottom toolbar */ - #select-wrapper { - background-color: var(--background-1) !important; - color: var(--content-4) !important; - border-color: var(--border-color) !important; - } - - /* Advanced Markdown top toolbar */ - .editor-toolbar { - background-color: var(--background-1) !important; - border-color: var(--border-color) !important; - } - - .editor-toolbar::before, ::after { - background: 0 !important; - } - - .editor-toolbar a { - color: var(--content-4) !important; - } - - .editor-toolbar a.active, .editor-toolbar a:hover { - border-color: transparent; - background: var(--border-color); - } - - .editor-toolbar.disabled-for-preview a:not(.no-disable) { - background: inherit; - } - - .editor-preview-active, .editor-preview-active-side { - background-color: var(--background-1) !important; - border: 0 !important; - border-left: 1px solid var(--border-color) !important; - color: var(--content-4) !important; - } - - .editor-preview-active { - border: 0 !important; - } - - #sn-advanced-markdown-editor .editor-preview.editor-preview-active pre, #sn-advanced-markdown-editor .editor-preview-side.editor-preview-active-side pre { - background-color: var(--border-color); - padding: 20px; - } - - /* Simple Markdown Editor */ - #simple-markdown { - background-color: var(--background-1) !important; - color: var(--content-4) !important; - } - - #simple-markdown #editor { - background-color: var(--background-1) !important; - color: var(--content-4) !important; - } - - #simple-markdown #column-resizer { - background-color: var(--highlight-color) !important; - } - - /* Plus Editor */ - #plus-editor .note-editor.note-frame.fullscreen .note-editable { - background-color: var(--background-1) !important; - color: var(--content-4) !important; - } - - #plus-editor .panel-default > .panel-heading { - background-color: var(--border-color) !important; - } - - #plus-editor .btn-default { - color: var(--content-4) !important; - background-color: var(--background-1) !important; - border-color: var(--background-1) !important; - } - - #plus-editor .panel-heading { - border-color: var(--border-color) !important; - } - - #plus-editor .dropdown-menu > li > a { - color: var(--content-4); - } - - #plus-editor pre { - background-color: var(--pre-color); - } - - .component-stack-border { - border-color: var(--border-color) !important; - } - - /*SN Components */ - :root { - --body-text-color: var(--content-4); - --body-background-color: var(--background-1); - --element-text-color: var(--content-4); - --element-background-color: var(--background-1); - --tint-color: var(--highlight-color); - } - - .sn-component .element-background-color { - background-color: var(--element-background-color); - } - - .sn-component .body-background-color { - background-color: var(--body-background-color); - } - - .sn-component .element-text-color { - color: var(--element-text-color); - } - - .sn-component .body-text-color { - color: var(--body-text-color); - } - - .sn-component .border-color { - border-color: var(--border-color) !important; - } \ No newline at end of file diff --git a/uncompressed/standardnotes/icon.png b/uncompressed/standardnotes/icon.png deleted file mode 100755 index a9a17d3..0000000 Binary files a/uncompressed/standardnotes/icon.png and /dev/null differ diff --git a/uncompressed/standardnotes/icon.svg b/uncompressed/standardnotes/icon.svg deleted file mode 100755 index 22a3f44..0000000 --- a/uncompressed/standardnotes/icon.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/uncompressed/standardnotes/index.js b/uncompressed/standardnotes/index.js deleted file mode 100755 index d97fcff..0000000 --- a/uncompressed/standardnotes/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdvb2dsZWtlZXAvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJnb29nbGVrZWVwL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejsiXX0= \ No newline at end of file diff --git a/uncompressed/standardnotes/package.json b/uncompressed/standardnotes/package.json deleted file mode 100755 index 1556279..0000000 --- a/uncompressed/standardnotes/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "standardnotes", - "name": "StandardNotes", - "version": "1.0.0", - "description": "StandardNotes", - "main": "index.js", - "author": "vantezzen ", - "license": "MIT", - "repository": "https://github.com/vantezzen/franz-recipe-standardnotes", - "config": { - "serviceURL": "https://app.standardnotes.org/" - } -} diff --git a/uncompressed/standardnotes/webview.js b/uncompressed/standardnotes/webview.js deleted file mode 100755 index e1c06d0..0000000 --- a/uncompressed/standardnotes/webview.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict"; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJnb29nbGVrZWVwL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6W119 \ No newline at end of file diff --git a/uncompressed/steamchat/README.md b/uncompressed/steamchat/README.md deleted file mode 100644 index 274fd30..0000000 --- a/uncompressed/steamchat/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Steam Chat for Franz -An unofficial Franz recipe for Steam Chat - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/steamchat/icon.png b/uncompressed/steamchat/icon.png deleted file mode 100644 index 0f83ad8..0000000 Binary files a/uncompressed/steamchat/icon.png and /dev/null differ diff --git a/uncompressed/steamchat/icon.svg b/uncompressed/steamchat/icon.svg deleted file mode 100644 index 3c937fa..0000000 --- a/uncompressed/steamchat/icon.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/uncompressed/steamchat/index.js b/uncompressed/steamchat/index.js deleted file mode 100644 index 08b28c6..0000000 --- a/uncompressed/steamchat/index.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; - -module.exports = (Franz) => - class SteamChat extends Franz { - overrideUserAgent() { - return window.navigator.userAgent.replace( - /(Ferdi|Electron)\/\S+ \([^)]+\)/g, - "" - ); - } - }; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZWFtY2hhdC9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJTdGVhbUNoYXQiLCJvdmVycmlkZVVzZXJBZ2VudCIsIndpbmRvdyIsIm5hdmlnYXRvciIsInVzZXJBZ2VudCIsInJlcGxhY2UiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVMsTUFBTUMsU0FBTixTQUF3QkQsS0FBeEIsQ0FBOEI7QUFDdERFLHNCQUFvQjtBQUNsQixXQUFPQyxPQUFPQyxTQUFQLENBQWlCQyxTQUFqQixDQUEyQkMsT0FBM0IsQ0FBbUMsNkJBQW5DLEVBQWtFLEVBQWxFLENBQVA7QUFDRDtBQUhxRCxDQUF4RCIsImZpbGUiOiJzdGVhbWNoYXQvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IGNsYXNzIFN0ZWFtQ2hhdCBleHRlbmRzIEZyYW56IHtcbiAgb3ZlcnJpZGVVc2VyQWdlbnQoKSB7XG4gICAgcmV0dXJuIHdpbmRvdy5uYXZpZ2F0b3IudXNlckFnZW50LnJlcGxhY2UoLyhGcmFuenxFbGVjdHJvbikoW15cXHNdK1xccykvZywgJycpO1xuICB9XG59O1xuIl19 diff --git a/uncompressed/steamchat/package.json b/uncompressed/steamchat/package.json deleted file mode 100644 index 3c77e27..0000000 --- a/uncompressed/steamchat/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "id": "steamchat", - "name": "SteamChat", - "version": "1.1.2", - "description": "Steam Chat", - "main": "index.js", - "author": "Kevin Oestmark ", - "license": "MIT", - "config": { - "serviceURL": "https://steamcommunity.com/chat", - "hasNotificationSound": true, - "hasDirectMessages": true, - "hasIndirectMessages": true - } -} diff --git a/uncompressed/steamchat/webview.js b/uncompressed/steamchat/webview.js deleted file mode 100644 index 87f1f7a..0000000 --- a/uncompressed/steamchat/webview.js +++ /dev/null @@ -1,32 +0,0 @@ -'use strict'; - -module.exports = Franz => { - const getMessages = function getMessages() { - // get new msg count - let count = 0; - let counters = document.querySelectorAll("[class*=FriendMessageCount]"); - [].filter.call(counters, countValue => { - if (countValue) { - count += parseInt(countValue.innerHTML); - } - }); - - const indirectMessages = document.querySelectorAll("[class*=ChatUnreadMessageIndicator]").length; - Franz.setBadge(count, indirectMessages); - - // force scroll to bottom of chat window - const chatBoxes = document.querySelectorAll('.chat_dialog'); - if (chatBoxes) { - const chatBox = [].filter.call(chatBoxes, chat => { - return chat.style.display !== 'none'; - }); - if (chatBox[0]) { - const chatWindow = chatBox[0].querySelector('.chat_dialog_scroll'); - chatWindow.scrollTop = chatWindow.scrollHeight; - } - } - }; - - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZWFtY2hhdC93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwiY291bnQiLCJjb3VudGVycyIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvckFsbCIsIkFycmF5IiwicHJvdG90eXBlIiwic2xpY2UiLCJjYWxsIiwiTWF0aCIsImZsb29yIiwibGVuZ3RoIiwiZmlsdGVyIiwiY291bnRWYWx1ZXMiLCJjb3VudFZhbHVlIiwicXVlcnlTZWxlY3RvciIsImlubmVySFRNTCIsInBhcnNlSW50Iiwic2V0QmFkZ2UiLCJjaGF0Qm94ZXMiLCJjaGF0Qm94IiwiY2hhdCIsInN0eWxlIiwiZGlzcGxheSIsImNoYXRXaW5kb3ciLCJzY3JvbGxUb3AiLCJzY3JvbGxIZWlnaHQiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUVBQSxPQUFPQyxPQUFQLEdBQWtCQyxLQUFELElBQVc7QUFDMUIsUUFBTUMsY0FBYyxTQUFTQSxXQUFULEdBQXVCO0FBQ3pDO0FBQ0EsUUFBSUMsUUFBUSxDQUFaO0FBQ0EsUUFBSUMsV0FBV0MsU0FBU0MsZ0JBQVQsQ0FBMEIscURBQTFCLENBQWY7QUFDQUYsZUFBV0csTUFBTUMsU0FBTixDQUFnQkMsS0FBaEIsQ0FBc0JDLElBQXRCLENBQTJCTixRQUEzQixFQUFxQ08sS0FBS0MsS0FBTCxDQUFXUixTQUFTUyxNQUFULEdBQWtCLENBQTdCLENBQXJDLENBQVg7QUFDQSxPQUFHQyxNQUFILENBQVVKLElBQVYsQ0FBZU4sUUFBZixFQUEwQlcsV0FBRCxJQUFpQjtBQUN4QyxVQUFJQSxXQUFKLEVBQWlCO0FBQ2YsY0FBTUMsYUFBYUQsWUFBWUUsYUFBWixDQUEwQiw2QkFBMUIsQ0FBbkI7QUFDQSxZQUFJRCxXQUFXRSxTQUFYLENBQXFCTCxNQUFyQixHQUE4QixDQUFsQyxFQUFxQztBQUNuQ1YsbUJBQVNnQixTQUFTSCxXQUFXRSxTQUFwQixDQUFUO0FBQ0Q7QUFDRjtBQUNGLEtBUEQ7QUFRQWpCLFVBQU1tQixRQUFOLENBQWVqQixLQUFmOztBQUVBO0FBQ0EsVUFBTWtCLFlBQVloQixTQUFTQyxnQkFBVCxDQUEwQixjQUExQixDQUFsQjtBQUNBLFFBQUllLFNBQUosRUFBZTtBQUNiLFlBQU1DLFVBQVUsR0FBR1IsTUFBSCxDQUFVSixJQUFWLENBQWVXLFNBQWYsRUFBMkJFLElBQUQsSUFBVTtBQUNsRCxlQUFPQSxLQUFLQyxLQUFMLENBQVdDLE9BQVgsS0FBdUIsTUFBOUI7QUFDRCxPQUZlLENBQWhCO0FBR0EsVUFBSUgsUUFBUSxDQUFSLENBQUosRUFBZ0I7QUFDZCxjQUFNSSxhQUFhSixRQUFRLENBQVIsRUFBV0wsYUFBWCxDQUF5QixxQkFBekIsQ0FBbkI7QUFDQVMsbUJBQVdDLFNBQVgsR0FBdUJELFdBQVdFLFlBQWxDO0FBQ0Q7QUFDRjtBQUNGLEdBMUJEOztBQTRCQTNCLFFBQU00QixJQUFOLENBQVczQixXQUFYO0FBQ0QsQ0E5QkQiLCJmaWxlIjoic3RlYW1jaGF0L3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcblxubW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICAvLyBnZXQgbmV3IG1zZyBjb3VudFxuICAgIGxldCBjb3VudCA9IDA7XG4gICAgbGV0IGNvdW50ZXJzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLnVucmVhZF9tZXNzYWdlX2NvdW50Om5vdChbc3R5bGU9XCJkaXNwbGF5OiBub25lO1wiXSknKTtcbiAgICBjb3VudGVycyA9IEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGNvdW50ZXJzLCBNYXRoLmZsb29yKGNvdW50ZXJzLmxlbmd0aCAvIDIpKTtcbiAgICBbXS5maWx0ZXIuY2FsbChjb3VudGVycywgKGNvdW50VmFsdWVzKSA9PiB7XG4gICAgICBpZiAoY291bnRWYWx1ZXMpIHtcbiAgICAgICAgY29uc3QgY291bnRWYWx1ZSA9IGNvdW50VmFsdWVzLnF1ZXJ5U2VsZWN0b3IoJy51bnJlYWRfbWVzc2FnZV9jb3VudF92YWx1ZScpO1xuICAgICAgICBpZiAoY291bnRWYWx1ZS5pbm5lckhUTUwubGVuZ3RoID4gMCkge1xuICAgICAgICAgIGNvdW50ICs9IHBhcnNlSW50KGNvdW50VmFsdWUuaW5uZXJIVE1MKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0pO1xuICAgIEZyYW56LnNldEJhZGdlKGNvdW50KTtcblxuICAgIC8vIGZvcmNlIHNjcm9sbCB0byBib3R0b20gb2YgY2hhdCB3aW5kb3dcbiAgICBjb25zdCBjaGF0Qm94ZXMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuY2hhdF9kaWFsb2cnKTtcbiAgICBpZiAoY2hhdEJveGVzKSB7XG4gICAgICBjb25zdCBjaGF0Qm94ID0gW10uZmlsdGVyLmNhbGwoY2hhdEJveGVzLCAoY2hhdCkgPT4ge1xuICAgICAgICByZXR1cm4gY2hhdC5zdHlsZS5kaXNwbGF5ICE9PSAnbm9uZSc7XG4gICAgICB9KTtcbiAgICAgIGlmIChjaGF0Qm94WzBdKSB7XG4gICAgICAgIGNvbnN0IGNoYXRXaW5kb3cgPSBjaGF0Qm94WzBdLnF1ZXJ5U2VsZWN0b3IoJy5jaGF0X2RpYWxvZ19zY3JvbGwnKTtcbiAgICAgICAgY2hhdFdpbmRvdy5zY3JvbGxUb3AgPSBjaGF0V2luZG93LnNjcm9sbEhlaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH07XG5cbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file diff --git a/uncompressed/stride/LICENSE b/uncompressed/stride/LICENSE deleted file mode 100644 index 95dbff7..0000000 --- a/uncompressed/stride/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Tobi042 - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/stride/README.md b/uncompressed/stride/README.md deleted file mode 100644 index e01bcc5..0000000 --- a/uncompressed/stride/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Stride for Franz -This is the unofficial Franz recipe for Atlassian Stride - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/stride/icon.png b/uncompressed/stride/icon.png deleted file mode 100644 index baca210..0000000 Binary files a/uncompressed/stride/icon.png and /dev/null differ diff --git a/uncompressed/stride/icon.svg b/uncompressed/stride/icon.svg deleted file mode 100644 index e2c9a27..0000000 --- a/uncompressed/stride/icon.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/uncompressed/stride/index.js b/uncompressed/stride/index.js deleted file mode 100644 index 1111509..0000000 --- a/uncompressed/stride/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0cmlkZS9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVNBLEtBQTFCIiwiZmlsZSI6InN0cmlkZS9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gRnJhbno7XG4iXX0= \ No newline at end of file diff --git a/uncompressed/stride/package.json b/uncompressed/stride/package.json deleted file mode 100644 index 527bdd7..0000000 --- a/uncompressed/stride/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "id": "stride", - "name": "Stride", - "version": "1.1.0", - "description": "Atlassian Stride", - "main": "index.js", - "author": "Tobias Theobald ", - "license": "MIT", - "config": { - "serviceURL": "https://app.stride.com", - "hasNotificationSound": true, - "hasDirectMessages": true, - "hasIndirectMessages": true, - "hasTeamId": false - } -} diff --git a/uncompressed/stride/service.css b/uncompressed/stride/service.css deleted file mode 100644 index a2d0935..0000000 --- a/uncompressed/stride/service.css +++ /dev/null @@ -1,3 +0,0 @@ -html { - background-color: #FFF !important; -} \ No newline at end of file diff --git a/uncompressed/stride/webview.js b/uncompressed/stride/webview.js deleted file mode 100644 index c75b3ad..0000000 --- a/uncompressed/stride/webview.js +++ /dev/null @@ -1,36 +0,0 @@ -'use strict'; - -var _path = require('path'); - -var _path2 = _interopRequireDefault(_path); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -module.exports = Franz => { - const getMessages = function getMessages() { - // get all message badges - const allBadges = document.querySelectorAll('.activity-indicator'); - let directCount = 0, - indirectCount = 0; - - // get unread direct messages by tring to read the badge values - allBadges.forEach(item => { - if (item.hasAttribute('data-count')) { - // Count for DMs should be in the data-count attribute - directCount += Math.max(1, +item.getAttribute('data-count')); - } else { - // this will be the case for indirect messages - indirectCount++; - } - }); - - // set Franz badge - Franz.setBadge(directCount, indirectCount); - }; - // check for new messages every second and update Franz badge - Franz.loop(getMessages); - - // inject franz.css stylesheet - Franz.injectCSS(_path2.default.join(__dirname, 'service.css')); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0cmlkZS93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwiYWxsQmFkZ2VzIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwiZGlyZWN0Q291bnQiLCJpbmRpcmVjdENvdW50IiwiZm9yRWFjaCIsIml0ZW0iLCJoYXNBdHRyaWJ1dGUiLCJNYXRoIiwibWF4IiwiZ2V0QXR0cmlidXRlIiwic2V0QmFkZ2UiLCJsb29wIiwiaW5qZWN0Q1NTIiwiam9pbiIsIl9fZGlybmFtZSJdLCJtYXBwaW5ncyI6Ijs7QUFBQTs7Ozs7O0FBQ0FBLE9BQU9DLE9BQVAsR0FBa0JDLEtBQUQsSUFBVztBQUMxQixRQUFNQyxjQUFjLFNBQVNBLFdBQVQsR0FBdUI7QUFDM0M7QUFDRSxVQUFNQyxZQUFZQyxTQUFTQyxnQkFBVCxDQUEwQixxQkFBMUIsQ0FBbEI7QUFDQSxRQUFJQyxjQUFjLENBQWxCO0FBQUEsUUFDRUMsZ0JBQWdCLENBRGxCOztBQUdGO0FBQ0VKLGNBQVVLLE9BQVYsQ0FBbUJDLElBQUQsSUFBVTtBQUMxQixVQUFJQSxLQUFLQyxZQUFMLENBQWtCLFlBQWxCLENBQUosRUFBcUM7QUFDdkM7QUFDSUosdUJBQWVLLEtBQUtDLEdBQUwsQ0FBUyxDQUFULEVBQVksQ0FBRUgsS0FBS0ksWUFBTCxDQUFrQixZQUFsQixDQUFkLENBQWY7QUFDRCxPQUhELE1BR087QUFDVDtBQUNJTjtBQUNEO0FBQ0YsS0FSRDs7QUFVRjtBQUNFTixVQUFNYSxRQUFOLENBQWVSLFdBQWYsRUFBNEJDLGFBQTVCO0FBQ0QsR0FuQkQ7QUFvQkQ7QUFDQ04sUUFBTWMsSUFBTixDQUFXYixXQUFYOztBQUVEO0FBQ0NELFFBQU1lLFNBQU4sQ0FBZ0IsZUFBS0MsSUFBTCxDQUFVQyxTQUFWLEVBQXFCLGFBQXJCLENBQWhCO0FBQ0QsQ0ExQkQiLCJmaWxlIjoic3RyaWRlL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgcGF0aCBmcm9tICdwYXRoJztcbm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG5cdFx0Ly8gZ2V0IGFsbCBtZXNzYWdlIGJhZGdlc1xuICAgIGNvbnN0IGFsbEJhZGdlcyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5hY3Rpdml0eS1pbmRpY2F0b3InKTtcbiAgICBsZXQgZGlyZWN0Q291bnQgPSAwLFxuICAgICAgaW5kaXJlY3RDb3VudCA9IDA7XG5cblx0XHQvLyBnZXQgdW5yZWFkIGRpcmVjdCBtZXNzYWdlcyBieSB0cmluZyB0byByZWFkIHRoZSBiYWRnZSB2YWx1ZXNcbiAgICBhbGxCYWRnZXMuZm9yRWFjaCgoaXRlbSkgPT4ge1xuICAgICAgaWYgKGl0ZW0uaGFzQXR0cmlidXRlKCdkYXRhLWNvdW50JykpIHtcblx0XHRcdFx0Ly8gQ291bnQgZm9yIERNcyBzaG91bGQgYmUgaW4gdGhlIGRhdGEtY291bnQgYXR0cmlidXRlXG4gICAgICAgIGRpcmVjdENvdW50ICs9IE1hdGgubWF4KDEsICsoaXRlbS5nZXRBdHRyaWJ1dGUoJ2RhdGEtY291bnQnKSkpO1xuICAgICAgfSBlbHNlIHtcblx0XHRcdFx0Ly8gdGhpcyB3aWxsIGJlIHRoZSBjYXNlIGZvciBpbmRpcmVjdCBtZXNzYWdlc1xuICAgICAgICBpbmRpcmVjdENvdW50Kys7XG4gICAgICB9XG4gICAgfSk7XG5cblx0XHQvLyBzZXQgRnJhbnogYmFkZ2VcbiAgICBGcmFuei5zZXRCYWRnZShkaXJlY3RDb3VudCwgaW5kaXJlY3RDb3VudCk7XG4gIH07XG5cdC8vIGNoZWNrIGZvciBuZXcgbWVzc2FnZXMgZXZlcnkgc2Vjb25kIGFuZCB1cGRhdGUgRnJhbnogYmFkZ2VcbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG5cblx0Ly8gaW5qZWN0IGZyYW56LmNzcyBzdHlsZXNoZWV0XG4gIEZyYW56LmluamVjdENTUyhwYXRoLmpvaW4oX19kaXJuYW1lLCAnc2VydmljZS5jc3MnKSk7XG59O1xuIl19 \ No newline at end of file diff --git a/uncompressed/tawk/icon.png b/uncompressed/tawk/icon.png deleted file mode 100644 index 937d753..0000000 Binary files a/uncompressed/tawk/icon.png and /dev/null differ diff --git a/uncompressed/tawk/icon.svg b/uncompressed/tawk/icon.svg deleted file mode 100644 index 8077152..0000000 --- a/uncompressed/tawk/icon.svg +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/uncompressed/tawk/index.js b/uncompressed/tawk/index.js deleted file mode 100644 index 349649f..0000000 --- a/uncompressed/tawk/index.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; - -// just pass through Franz - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRpc2NvcmQvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBOztBQUNBLE9BQU8sQUFBUCxVQUFpQixTQUFTLEFBQTFCIiwiZmlsZSI6ImRpc2NvcmQvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBqdXN0IHBhc3MgdGhyb3VnaCBGcmFuelxubW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejtcbiJdfQ== \ No newline at end of file diff --git a/uncompressed/tawk/package.json b/uncompressed/tawk/package.json deleted file mode 100644 index bc51896..0000000 --- a/uncompressed/tawk/package.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "id": "tawk", - "name": "Tawk.to", - "version": "1.0.0", - "description": "Tawk.to", - "main": "index.js", - "author": "Brian Gilbert ", - "license": "MIT", - "config": { - "serviceURL": "https://dashboard.tawk.to/", - "message": "", - "popup": [], - "hasNotificationSound": true, - "hasDirectMessages": true, - "hasIndirectMessages": false, - "hasTeamID": false, - "hasPredefinedUrl": true, - "hasCustomUrl": false, - "webviewOptions": { - "disablewebsecurity": "" - } - } -} diff --git a/uncompressed/tawk/service.css b/uncompressed/tawk/service.css deleted file mode 100644 index a16a615..0000000 --- a/uncompressed/tawk/service.css +++ /dev/null @@ -1,3 +0,0 @@ -.notice { - display: none; -} diff --git a/uncompressed/tawk/webview.js b/uncompressed/tawk/webview.js deleted file mode 100644 index 007cf82..0000000 --- a/uncompressed/tawk/webview.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = (Franz, options) => {}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRhd2svd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJvcHRpb25zIl0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCLENBQUNDLEtBQUQsRUFBUUMsT0FBUixLQUFvQixDQUFFLENBQXZDIiwiZmlsZSI6InRhd2svd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gKEZyYW56LCBvcHRpb25zKSA9PiB7fVxuIl19 \ No newline at end of file diff --git a/uncompressed/teamwork-projects/LICENSE b/uncompressed/teamwork-projects/LICENSE deleted file mode 100644 index e3334c0..0000000 --- a/uncompressed/teamwork-projects/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Retzudo - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/teamwork-projects/README.md b/uncompressed/teamwork-projects/README.md deleted file mode 100644 index d6d4940..0000000 --- a/uncompressed/teamwork-projects/README.md +++ /dev/null @@ -1,30 +0,0 @@ -# Teamwork Projects -Recipe for [Teamwork Projects](https://www.teamwork.com) integration with [Franz 5](http://meetfranz.com) - -## To test this dev release - -1. Clone/download the folder `teamwork-projects`. - -2. Open the Franz Recipe folder on your machine: - * Mac: `~/Library/Application Support/Franz/recipes/` - * Windows: `%appdata%/Franz/recipes/` - * Linux: `~/.config/Franz/recipes/` - -3. Create a `dev` folder if you have not already done so - -3. Unzip and copy the `teamwork-projects` folder into the recipes dev directory - -4. Restart Franz - -## How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) - -## Authors - -### Original Author of V4 plugin - -- [Retzudo](https://github.com/Retzudo/) - -### Ported to V5 recipe by - -- [Koma](https://github.com/koma-private/) diff --git a/uncompressed/teamwork-projects/icon.png b/uncompressed/teamwork-projects/icon.png deleted file mode 100644 index 4e85dcf..0000000 Binary files a/uncompressed/teamwork-projects/icon.png and /dev/null differ diff --git a/uncompressed/teamwork-projects/icon.svg b/uncompressed/teamwork-projects/icon.svg deleted file mode 100644 index 1baa7c0..0000000 --- a/uncompressed/teamwork-projects/icon.svg +++ /dev/null @@ -1,60 +0,0 @@ - - - -image/svg+xml diff --git a/uncompressed/teamwork-projects/index.js b/uncompressed/teamwork-projects/index.js deleted file mode 100644 index 4552a3b..0000000 --- a/uncompressed/teamwork-projects/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlYW13b3JrLXByb2plY3RzL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoidGVhbXdvcmstcHJvamVjdHMvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file diff --git a/uncompressed/teamwork-projects/package.json b/uncompressed/teamwork-projects/package.json deleted file mode 100644 index b133073..0000000 --- a/uncompressed/teamwork-projects/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id": "teamwork-projects", - "name": "Teamwork Projects", - "version": "0.1.0", - "description": "Project management SaaS", - "main": "index.js", - "author": "Retzudo , Ported by Koma ", - "license": "MIT", - "config": { - "serviceURL": "https://{teamId}.teamwork.com/", - "hasNotificationSound": true, - "urlInputSuffix": true, - "hasIndirectMessages": false, - "hasTeamId": true, - "urlInputSuffix": ".teamwork.com" - } -} diff --git a/uncompressed/teamwork-projects/webview.js b/uncompressed/teamwork-projects/webview.js deleted file mode 100644 index c3f7d77..0000000 --- a/uncompressed/teamwork-projects/webview.js +++ /dev/null @@ -1,18 +0,0 @@ -'use strict'; - -module.exports = (Franz, options) => { - function getMessages() { - let count = 0; - let indirectCount = 0; - let badge = document.getElementById('numNotifs2'); - - if (badge && badge.innerText) { - indirectCount = parseInt(badge.innerText); - } - - Franz.setBadge(count, indirectCount); - } - - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlYW13b3JrLXByb2plY3RzL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Iiwib3B0aW9ucyIsImdldE1lc3NhZ2VzIiwiY291bnQiLCJpbmRpcmVjdENvdW50IiwiYmFkZ2UiLCJkb2N1bWVudCIsImdldEVsZW1lbnRCeUlkIiwiaW5uZXJUZXh0IiwicGFyc2VJbnQiLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUIsQ0FBQ0MsS0FBRCxFQUFRQyxPQUFSLEtBQW9CO0FBQ25DLFdBQVNDLFdBQVQsR0FBdUI7QUFDckIsUUFBSUMsUUFBUSxDQUFaO0FBQ0EsUUFBSUMsZ0JBQWdCLENBQXBCO0FBQ0EsUUFBSUMsUUFBUUMsU0FBU0MsY0FBVCxDQUF3QixZQUF4QixDQUFaOztBQUVBLFFBQUlGLFNBQVNBLE1BQU1HLFNBQW5CLEVBQThCO0FBQzFCSixzQkFBZ0JLLFNBQVNKLE1BQU1HLFNBQWYsQ0FBaEI7QUFDSDs7QUFFRFIsVUFBTVUsUUFBTixDQUFlUCxLQUFmLEVBQXNCQyxhQUF0QjtBQUNEOztBQUVESixRQUFNVyxJQUFOLENBQVdULFdBQVg7QUFDRCxDQWREIiwiZmlsZSI6InRlYW13b3JrLXByb2plY3RzL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IChGcmFueiwgb3B0aW9ucykgPT4ge1xuICBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICBsZXQgY291bnQgPSAwO1xuICAgIGxldCBpbmRpcmVjdENvdW50ID0gMDtcbiAgICBsZXQgYmFkZ2UgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbnVtTm90aWZzMicpO1xuXG4gICAgaWYgKGJhZGdlICYmIGJhZGdlLmlubmVyVGV4dCkge1xuICAgICAgICBpbmRpcmVjdENvdW50ID0gcGFyc2VJbnQoYmFkZ2UuaW5uZXJUZXh0KTtcbiAgICB9XG5cbiAgICBGcmFuei5zZXRCYWRnZShjb3VudCwgaW5kaXJlY3RDb3VudCk7XG4gIH1cblxuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzKTtcbn1cbiJdfQ== \ No newline at end of file diff --git a/uncompressed/telegram-react/README.md b/uncompressed/telegram-react/README.md deleted file mode 100644 index fbd7ca6..0000000 --- a/uncompressed/telegram-react/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# Telegram for Ferdi - -This is the official Ferdi recipe for Telegram - -### How to create your own Franz recipes: - -- [Read the documentation](https://github.com/getferdi/recipes/tree/master/docs) diff --git a/uncompressed/telegram-react/icon.png b/uncompressed/telegram-react/icon.png deleted file mode 100644 index 3a3135e..0000000 Binary files a/uncompressed/telegram-react/icon.png and /dev/null differ diff --git a/uncompressed/telegram-react/icon.svg b/uncompressed/telegram-react/icon.svg deleted file mode 100644 index 5cfd9c5..0000000 --- a/uncompressed/telegram-react/icon.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - telegram - Created with Sketch. - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/telegram-react/index.js b/uncompressed/telegram-react/index.js deleted file mode 100644 index 6343150..0000000 --- a/uncompressed/telegram-react/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlbGVncmFtL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoidGVsZWdyYW0vaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file diff --git a/uncompressed/telegram-react/package.json b/uncompressed/telegram-react/package.json deleted file mode 100644 index 538b37a..0000000 --- a/uncompressed/telegram-react/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id": "telegram-react", - "name": "Telegram React", - "version": "1.0.1", - "description": "Telegram React", - "main": "index.js", - "author": "Amine Mouafik ", - "license": "MIT", - "config": { - "serviceURL": "https://evgeny-nadymov.github.io/telegram-react/", - "hasDirectMessages": true, - "hasNotificationSound": true - } -} diff --git a/uncompressed/telegram-react/webview.js b/uncompressed/telegram-react/webview.js deleted file mode 100644 index 223e914..0000000 --- a/uncompressed/telegram-react/webview.js +++ /dev/null @@ -1,19 +0,0 @@ -"use strict"; - -const path = require("path"); - -module.exports = Franz => { - const getMessages = function getMessages() { - let count = 0; - const elements = document.querySelectorAll(".dialog-badge:not(.dialog-badge-muted)"); - if (elements) { - for (let i = 0; i < elements.length; i += 1) { - if (elements[i].querySelector("span").innerHTML !== 0) { - count += parseInt(elements[i].querySelector("span").innerHTML); - } - } - } - Franz.setBadge(count); - }; - Franz.loop(getMessages); -}; diff --git a/uncompressed/telegram/README.md b/uncompressed/telegram/README.md deleted file mode 100644 index 7a192ab..0000000 --- a/uncompressed/telegram/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Telegram for Franz -This is the official Franz recipe for Telegram - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/telegram/icon.png b/uncompressed/telegram/icon.png deleted file mode 100644 index 3a3135e..0000000 Binary files a/uncompressed/telegram/icon.png and /dev/null differ diff --git a/uncompressed/telegram/icon.svg b/uncompressed/telegram/icon.svg deleted file mode 100644 index 5cfd9c5..0000000 --- a/uncompressed/telegram/icon.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - telegram - Created with Sketch. - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/telegram/index.js b/uncompressed/telegram/index.js deleted file mode 100644 index 6343150..0000000 --- a/uncompressed/telegram/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlbGVncmFtL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoidGVsZWdyYW0vaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file diff --git a/uncompressed/telegram/package.json b/uncompressed/telegram/package.json deleted file mode 100644 index a169b8d..0000000 --- a/uncompressed/telegram/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id": "telegram", - "name": "Telegram", - "version": "3.0.0", - "description": "Telegram", - "main": "index.js", - "author": "Stefan Malzner ", - "license": "MIT", - "config": { - "serviceURL": "https://web.telegram.org", - "hasDirectMessages": true, - "hasNotificationSound": true - } -} diff --git a/uncompressed/telegram/service.css b/uncompressed/telegram/service.css deleted file mode 100644 index 69291a1..0000000 --- a/uncompressed/telegram/service.css +++ /dev/null @@ -1,151 +0,0 @@ -.tg_head_split { - max-width: 100% !important; -} - -.im_page_wrap { - max-width: 100% !important; -} - -.im_dialogs_col_wrap { - width: 320px !important; -} - -.im_history_col_wrap { - width: calc(100% - 320px) !important; -} - -.im_message_wrap { - max-width: inherit !important; -} - -.im_message_body { - max-width: 580px !important; -} - -body.darkTheme, -.darkTheme .modal-content { - color: #bbb !important; - background: #252525 !important; -} -.darkTheme a.tg_checkbox { - color: #bbb !important; -} -.darkTheme .im_page_wrap { - /*background color of contentwrapper under header*/ - - background-color: #303030 !important; - border-left: 1px solid #4d4d4d !important; - border-right: 1px solid #4d4d4d !important; - border-bottom: 1px solid #4d4d4d !important; - box-shadow: none; -} -.darkTheme .im_message_body, -.darkTheme .im_attach, -.darkTheme .im_media_attach, -.darkTheme .im_record, -.darkTheme .im_message_document_thumbed { - background: inherit !important; -} -.darkTheme .im_dialog_peer { - /*peer nickname unselected*/ - - color: #bbb !important; -} -.darkTheme .contacts_modal_members_list a.contacts_modal_contact { - /*nicknames in contactlist via hamburger menu*/ - - color: #bbb; -} -.darkTheme .active a.im_dialog { - /*selected peer */ - - background-color: #4d4d4d !important; -} -.darkTheme .tg_head_split, -.darkTheme .md_modal_head { - /*page header block*/ - - background-color: #4d4d4d !important; -} -.darkTheme .dropdown.open .tg_head_btn, -.darkTheme .tg_head_btn:hover { - background: #4d4d4d !important; -} -.darkTheme .form-control { - /*input field*/ - - background-color: #0e0e0e !important; - color: #bbb !important; -} -.darkTheme .composer_rich_textarea { - background: #303030 !important; - border-color: #bbb !important; -} -.darkTheme .im_dialogs_col_wrap { - /*contactlist right border*/ - - border-right: 2px solid #4d4d4d; -} -.darkTheme .im_dialogs_col .nano > .nano-pane > .nano-slider { - /*scrollbarbutton when hover*/ - - background-color: #4d4d4d !important; -} -.darkTheme .tg_head_split { - background-color: #151515; -} -.darkTheme .im_submit { - color: #4d4d4d; -} -.darkTheme .im_message_mymention { - background: #1d1d1d; -} -.darkTheme .im_message_focus .im_message_outer_wrap { - background-color: #4d4d4d; -} -.darkTheme .im_message_selected .im_message_outer_wrap { - background: #4d4d4d; -} -.darkTheme a:hover { - background-color: #282828 !important; -} -.darkTheme .im_message_unread_split { - background: #4d4d4d; -} -@keyframes im_message_focus_fade { - 0% { - background-color: #2d2d2d; - } -} -.darkTheme .btn-primary { - background-color: #4d4d4d; -} -.darkTheme .im_history_select_active .im_message_outer_wrap:hover { - background: #4d4d4d; -} -.darkTheme .im_dialog_chat_from_wrap, -.darkTheme .im_dialog_message_service { - color: #6ac; -} -.darkTheme .composer_rich_textarea, -.darkTheme .composer_textarea { - box-shadow: 0px 3px 1px #ddd; -} -.darkTheme .composer_rich_textarea:focus { - box-shadow: 0px 3px 1px #ddd !important; -} -.darkTheme .tg_head_logo_dropdown .dropdown-menu > li > a { - color: #ddd; -} -.darkTheme .btn-primary.disabled, -.darkTheme .btn-primary[disabled] { - background: #4d4d4d none repeat scroll 0% 0%; -} -/*emoji*/ - -.darkTheme .composer_emoji_tooltip, -.darkTheme .icon-tooltip-tail, -.darkTheme .dropdown-menu { - background-color: #4d4d4d !important; - border-color: #5d5d5d; -} diff --git a/uncompressed/telegram/webview.js b/uncompressed/telegram/webview.js deleted file mode 100644 index 6610c7c..0000000 --- a/uncompressed/telegram/webview.js +++ /dev/null @@ -1,26 +0,0 @@ -'use strict'; - -const path = require('path'); - -module.exports = Franz => { - const getMessages = function getMessages() { - let count = 0; - const searchElement = document.querySelector('.im_dialogs_search_field'); - if (searchElement && searchElement.value === '') { - const elements = document.querySelectorAll('.im_dialog_badge:not(.ng-hide):not(.im_dialog_badge_muted)'); - if (elements) { - for (let i = 0; i < elements.length; i += 1) { - if (elements[i].innerHTML !== 0) { - count += 1; - } - } - } - } - - Franz.setBadge(count); - }; - - Franz.injectCSS(path.join(__dirname, 'service.css')); - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlbGVncmFtL3dlYnZpZXcuanMiXSwibmFtZXMiOlsicGF0aCIsInJlcXVpcmUiLCJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImNvdW50Iiwic2VhcmNoRWxlbWVudCIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvciIsInZhbHVlIiwiZWxlbWVudHMiLCJxdWVyeVNlbGVjdG9yQWxsIiwiaSIsImxlbmd0aCIsImlubmVySFRNTCIsInNldEJhZGdlIiwiaW5qZWN0Q1NTIiwiam9pbiIsIl9fZGlybmFtZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUEsTUFBTUEsT0FBT0MsUUFBUSxNQUFSLENBQWI7O0FBRUFDLE9BQU9DLE9BQVAsR0FBa0JDLEtBQUQsSUFBVztBQUMxQixRQUFNQyxjQUFjLFNBQVNBLFdBQVQsR0FBdUI7QUFDekMsUUFBSUMsUUFBUSxDQUFaO0FBQ0EsVUFBTUMsZ0JBQWdCQyxTQUFTQyxhQUFULENBQXVCLDBCQUF2QixDQUF0QjtBQUNBLFFBQUlGLGlCQUFpQkEsY0FBY0csS0FBZCxLQUF3QixFQUE3QyxFQUFpRDtBQUMvQyxZQUFNQyxXQUFXSCxTQUFTSSxnQkFBVCxDQUEwQiw0REFBMUIsQ0FBakI7QUFDQSxVQUFJRCxRQUFKLEVBQWM7QUFDWixhQUFLLElBQUlFLElBQUksQ0FBYixFQUFnQkEsSUFBSUYsU0FBU0csTUFBN0IsRUFBcUNELEtBQUssQ0FBMUMsRUFBNkM7QUFDM0MsY0FBSUYsU0FBU0UsQ0FBVCxFQUFZRSxTQUFaLEtBQTBCLENBQTlCLEVBQWlDO0FBQy9CVCxxQkFBUyxDQUFUO0FBQ0Q7QUFDRjtBQUNGO0FBQ0Y7O0FBRURGLFVBQU1ZLFFBQU4sQ0FBZVYsS0FBZjtBQUNELEdBZkQ7O0FBaUJBRixRQUFNYSxTQUFOLENBQWdCakIsS0FBS2tCLElBQUwsQ0FBVUMsU0FBVixFQUFxQixhQUFyQixDQUFoQjtBQUNBZixRQUFNZ0IsSUFBTixDQUFXZixXQUFYO0FBQ0QsQ0FwQkQiLCJmaWxlIjoidGVsZWdyYW0vd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IHBhdGggPSByZXF1aXJlKCdwYXRoJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgbGV0IGNvdW50ID0gMDtcbiAgICBjb25zdCBzZWFyY2hFbGVtZW50ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLmltX2RpYWxvZ3Nfc2VhcmNoX2ZpZWxkJyk7XG4gICAgaWYgKHNlYXJjaEVsZW1lbnQgJiYgc2VhcmNoRWxlbWVudC52YWx1ZSA9PT0gJycpIHtcbiAgICAgIGNvbnN0IGVsZW1lbnRzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmltX2RpYWxvZ19iYWRnZTpub3QoLm5nLWhpZGUpOm5vdCguaW1fZGlhbG9nX2JhZGdlX211dGVkKScpO1xuICAgICAgaWYgKGVsZW1lbnRzKSB7XG4gICAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgZWxlbWVudHMubGVuZ3RoOyBpICs9IDEpIHtcbiAgICAgICAgICBpZiAoZWxlbWVudHNbaV0uaW5uZXJIVE1MICE9PSAwKSB7XG4gICAgICAgICAgICBjb3VudCArPSAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEZyYW56LnNldEJhZGdlKGNvdW50KTtcbiAgfTtcblxuICBGcmFuei5pbmplY3RDU1MocGF0aC5qb2luKF9fZGlybmFtZSwgJ3NlcnZpY2UuY3NzJykpO1xuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzKTtcbn07XG4iXX0= \ No newline at end of file diff --git a/uncompressed/thelounge/LICENSE b/uncompressed/thelounge/LICENSE deleted file mode 100644 index 25b2950..0000000 --- a/uncompressed/thelounge/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Jonathan Juursema - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/thelounge/README.md b/uncompressed/thelounge/README.md deleted file mode 100644 index 37f97f2..0000000 --- a/uncompressed/thelounge/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# franz-thelounge -A recipe to add "The Lounge - Self-hosted web IRC client" to Franz. diff --git a/uncompressed/thelounge/icon.png b/uncompressed/thelounge/icon.png deleted file mode 100644 index cb5ba66..0000000 Binary files a/uncompressed/thelounge/icon.png and /dev/null differ diff --git a/uncompressed/thelounge/icon.svg b/uncompressed/thelounge/icon.svg deleted file mode 100644 index dd0d301..0000000 --- a/uncompressed/thelounge/icon.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/uncompressed/thelounge/index.js b/uncompressed/thelounge/index.js deleted file mode 100644 index ef95987..0000000 --- a/uncompressed/thelounge/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZWxvdW5nZS9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVNBLEtBQTFCIiwiZmlsZSI6InRoZWxvdW5nZS9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gRnJhbno7Il19 \ No newline at end of file diff --git a/uncompressed/thelounge/package.json b/uncompressed/thelounge/package.json deleted file mode 100644 index c5f8fc1..0000000 --- a/uncompressed/thelounge/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id": "thelounge", - "name": "The Lounge", - "version": "1.0.0", - "description": "The Lounge - Self-hosted web IRC client", - "main": "index.js", - "author": "Jonathan Juursema ", - "license": "MIT", - "config": { - "hasCustomUrl": true, - "hasNotificationSound": true, - "hasIndirectMessages": true - } -} diff --git a/uncompressed/thelounge/webview.js b/uncompressed/thelounge/webview.js deleted file mode 100644 index 933146c..0000000 --- a/uncompressed/thelounge/webview.js +++ /dev/null @@ -1,16 +0,0 @@ -'use strict'; - -module.exports = Franz => { - const getMessages = function getMessages() { - let indirectElements = document.querySelectorAll('.badge:not(.highlight)'); - let direct = document.querySelectorAll('.badge.highlight').length; - let indirect = 0; - for (let i = 0; i < indirectElements.length; i += 1) { - if (indirectElements[i].innerHTML.length > 0) indirect++; - } - console.log(direct, indirect); - Franz.setBadge(direct, indirect); - }; - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZWxvdW5nZS93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwiaW5kaXJlY3RFbGVtZW50cyIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvckFsbCIsImRpcmVjdCIsImxlbmd0aCIsImluZGlyZWN0IiwiaSIsImlubmVySFRNTCIsImNvbnNvbGUiLCJsb2ciLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVM7QUFDekIsT0FBTUMsY0FBYyxTQUFTQSxXQUFULEdBQXVCO0FBQzFDLE1BQUlDLG1CQUFtQkMsU0FBU0MsZ0JBQVQsQ0FBMEIsd0JBQTFCLENBQXZCO0FBQ0EsTUFBSUMsU0FBU0YsU0FBU0MsZ0JBQVQsQ0FBMEIsa0JBQTFCLEVBQThDRSxNQUEzRDtBQUNBLE1BQUlDLFdBQVcsQ0FBZjtBQUNBLE9BQUssSUFBSUMsSUFBSSxDQUFiLEVBQWdCQSxJQUFJTixpQkFBaUJJLE1BQXJDLEVBQTZDRSxLQUFLLENBQWxELEVBQXFEO0FBQ3BELE9BQUlOLGlCQUFpQk0sQ0FBakIsRUFBb0JDLFNBQXBCLENBQThCSCxNQUE5QixHQUF1QyxDQUEzQyxFQUE4Q0M7QUFDOUM7QUFDREcsVUFBUUMsR0FBUixDQUFZTixNQUFaLEVBQW9CRSxRQUFwQjtBQUNBUCxRQUFNWSxRQUFOLENBQWVQLE1BQWYsRUFBdUJFLFFBQXZCO0FBQ0EsRUFURDtBQVVBUCxPQUFNYSxJQUFOLENBQVdaLFdBQVg7QUFDQSxDQVpEIiwiZmlsZSI6InRoZWxvdW5nZS93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiB7XG5cdGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG5cdFx0bGV0IGluZGlyZWN0RWxlbWVudHMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuYmFkZ2U6bm90KC5oaWdobGlnaHQpJyk7XG5cdFx0bGV0IGRpcmVjdCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5iYWRnZS5oaWdobGlnaHQnKS5sZW5ndGg7XG5cdFx0bGV0IGluZGlyZWN0ID0gMDtcblx0XHRmb3IgKGxldCBpID0gMDsgaSA8IGluZGlyZWN0RWxlbWVudHMubGVuZ3RoOyBpICs9IDEpIHtcblx0XHRcdGlmIChpbmRpcmVjdEVsZW1lbnRzW2ldLmlubmVySFRNTC5sZW5ndGggPiAwKSBpbmRpcmVjdCsrO1xuXHRcdH1cblx0XHRjb25zb2xlLmxvZyhkaXJlY3QsIGluZGlyZWN0KTtcblx0XHRGcmFuei5zZXRCYWRnZShkaXJlY3QsIGluZGlyZWN0KTtcblx0fTtcblx0RnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file diff --git a/uncompressed/threema/README.md b/uncompressed/threema/README.md deleted file mode 100644 index 5bee109..0000000 --- a/uncompressed/threema/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Threema for Franz -This is a non-official Franz recipe for Threema - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/threema/icon.png b/uncompressed/threema/icon.png deleted file mode 100644 index 4ef99d5..0000000 Binary files a/uncompressed/threema/icon.png and /dev/null differ diff --git a/uncompressed/threema/icon.svg b/uncompressed/threema/icon.svg deleted file mode 100644 index 20720ba..0000000 --- a/uncompressed/threema/icon.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/threema/index.js b/uncompressed/threema/index.js deleted file mode 100644 index 97863b3..0000000 --- a/uncompressed/threema/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRocmVlbWEvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiQUFBQTs7QUFFQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoidGhyZWVtYS9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuXG5tb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file diff --git a/uncompressed/threema/package.json b/uncompressed/threema/package.json deleted file mode 100644 index ec98651..0000000 --- a/uncompressed/threema/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id": "threema", - "name": "Threema", - "version": "1.0.0", - "description": "Threema", - "main": "index.js", - "author": "Anna Damm ", - "license": "MIT", - "repository": "https://github.com/Arany/franz-recipe-threema", - "config": { - "serviceURL": "https://web.threema.ch", - "hasNotificationSound": true - } -} diff --git a/uncompressed/threema/service.css b/uncompressed/threema/service.css deleted file mode 100644 index 6b15306..0000000 --- a/uncompressed/threema/service.css +++ /dev/null @@ -1,17 +0,0 @@ -header, #status-bar { - display: none; -} - -div#main-wrapper { - position: absolute; - height: 100%; - width: 100%; - margin: 0; - max-width: 100% !important; -} -div#main { - position: absolute; - height: 100%; - width: 100%; - border-radius: 0; -} \ No newline at end of file diff --git a/uncompressed/threema/webview.js b/uncompressed/threema/webview.js deleted file mode 100644 index 45bffee..0000000 --- a/uncompressed/threema/webview.js +++ /dev/null @@ -1,28 +0,0 @@ -'use strict'; - -const path = require('path'); - -module.exports = Franz => { - const getMessages = function getMessages() { - const elements = document.querySelectorAll('.badge.unread-count:not(.ng-hide)'); - let count = 0; - - for (let i = 0; i < elements.length; i += 1) { - try { - count += parseInt(elements[i].innerHTML.trim(), 10); - } catch (e) { - console.error(e); - } - } - - // set Franz badge - Franz.setBadge(count); - }; - - // inject franz.css stylesheet - Franz.injectCSS(path.join(__dirname, 'service.css')); - - // check for new messages every second and update Franz badge - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRocmVlbWEvd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJwYXRoIiwicmVxdWlyZSIsIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwiZWxlbWVudHMiLCJkb2N1bWVudCIsInF1ZXJ5U2VsZWN0b3JBbGwiLCJjb3VudCIsImkiLCJsZW5ndGgiLCJwYXJzZUludCIsImlubmVySFRNTCIsInRyaW0iLCJlIiwiY29uc29sZSIsImVycm9yIiwic2V0QmFkZ2UiLCJpbmplY3RDU1MiLCJqb2luIiwiX19kaXJuYW1lIiwibG9vcCJdLCJtYXBwaW5ncyI6IkFBQUE7O0FBRUEsTUFBTUEsT0FBT0MsUUFBUSxNQUFSLENBQWI7O0FBRUFDLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVM7QUFDdEIsVUFBTUMsY0FBYyxTQUFTQSxXQUFULEdBQXVCO0FBQ3ZDLGNBQU1DLFdBQVdDLFNBQVNDLGdCQUFULENBQTBCLG1DQUExQixDQUFqQjtBQUNBLFlBQUlDLFFBQVEsQ0FBWjs7QUFFQSxhQUFLLElBQUlDLElBQUksQ0FBYixFQUFnQkEsSUFBSUosU0FBU0ssTUFBN0IsRUFBcUNELEtBQUssQ0FBMUMsRUFBNkM7QUFDekMsZ0JBQUk7QUFDQUQseUJBQVNHLFNBQVNOLFNBQVNJLENBQVQsRUFBWUcsU0FBWixDQUFzQkMsSUFBdEIsRUFBVCxFQUF1QyxFQUF2QyxDQUFUO0FBQ0gsYUFGRCxDQUVFLE9BQU9DLENBQVAsRUFBVTtBQUNSQyx3QkFBUUMsS0FBUixDQUFjRixDQUFkO0FBQ0g7QUFDSjs7QUFFRDtBQUNBWCxjQUFNYyxRQUFOLENBQWVULEtBQWY7QUFDSCxLQWREOztBQWdCQTtBQUNBTCxVQUFNZSxTQUFOLENBQWdCbkIsS0FBS29CLElBQUwsQ0FBVUMsU0FBVixFQUFxQixhQUFyQixDQUFoQjs7QUFFQTtBQUNBakIsVUFBTWtCLElBQU4sQ0FBV2pCLFdBQVg7QUFDSCxDQXRCRCIsImZpbGUiOiJ0aHJlZW1hL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5cbmNvbnN0IHBhdGggPSByZXF1aXJlKCdwYXRoJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4ge1xuICAgIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgICAgIGNvbnN0IGVsZW1lbnRzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmJhZGdlLnVucmVhZC1jb3VudDpub3QoLm5nLWhpZGUpJyk7XG4gICAgICAgIGxldCBjb3VudCA9IDA7XG5cbiAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBlbGVtZW50cy5sZW5ndGg7IGkgKz0gMSkge1xuICAgICAgICAgICAgdHJ5IHtcbiAgICAgICAgICAgICAgICBjb3VudCArPSBwYXJzZUludChlbGVtZW50c1tpXS5pbm5lckhUTUwudHJpbSgpLCAxMCk7XG4gICAgICAgICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgICAgICAgICAgY29uc29sZS5lcnJvcihlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHNldCBGcmFueiBiYWRnZVxuICAgICAgICBGcmFuei5zZXRCYWRnZShjb3VudCk7XG4gICAgfTtcblxuICAgIC8vIGluamVjdCBmcmFuei5jc3Mgc3R5bGVzaGVldFxuICAgIEZyYW56LmluamVjdENTUyhwYXRoLmpvaW4oX19kaXJuYW1lLCAnc2VydmljZS5jc3MnKSk7XG5cbiAgICAvLyBjaGVjayBmb3IgbmV3IG1lc3NhZ2VzIGV2ZXJ5IHNlY29uZCBhbmQgdXBkYXRlIEZyYW56IGJhZGdlXG4gICAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file diff --git a/uncompressed/todoist/LICENSE b/uncompressed/todoist/LICENSE deleted file mode 100644 index f0472f5..0000000 --- a/uncompressed/todoist/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Mike Burke - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/todoist/README.md b/uncompressed/todoist/README.md deleted file mode 100644 index e94ee80..0000000 --- a/uncompressed/todoist/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# recipe-todoist -Recipe for Todoist integration with Franz 5 - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/todoist/icon.png b/uncompressed/todoist/icon.png deleted file mode 100644 index f1c5183..0000000 Binary files a/uncompressed/todoist/icon.png and /dev/null differ diff --git a/uncompressed/todoist/icon.svg b/uncompressed/todoist/icon.svg deleted file mode 100644 index c9b6828..0000000 --- a/uncompressed/todoist/icon.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - -Created by potrace 1.13, written by Peter Selinger 2001-2015 - - - - - diff --git a/uncompressed/todoist/index.js b/uncompressed/todoist/index.js deleted file mode 100644 index e8243fb..0000000 --- a/uncompressed/todoist/index.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; \ No newline at end of file diff --git a/uncompressed/todoist/package.json b/uncompressed/todoist/package.json deleted file mode 100644 index 4cf557a..0000000 --- a/uncompressed/todoist/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id": "todoist", - "name": "Todoist", - "version": "1.1.0", - "description": "todoist plugin for Franz 5", - "main": "index.js", - "author": "Alex Ward , Mike Burke ", - "license": "MIT", - "repository": "https://github.com/meetfranz/recipe-todoist", - "config": { - "serviceURL": "https://todoist.com/app", - "hasIndirectMessages": true - } -} diff --git a/uncompressed/todoist/webview.js b/uncompressed/todoist/webview.js deleted file mode 100644 index 3263348..0000000 --- a/uncompressed/todoist/webview.js +++ /dev/null @@ -1,22 +0,0 @@ -"use strict"; - -module.exports = (Franz, options) => { - function getTasks() { - let todayCount = 0; - let inboxCount = 0; - const todayElement = document.querySelector("#top_filters .counter.overdue_color"); - const inboxElement = document.querySelector("#filter_inbox .counter"); - - if (todayElement) { - todayCount = parseInt(todayElement.innerHTML, 10); - } - - if (inboxElement) { - inboxCount = parseInt(inboxElement.innerHTML, 10); - } - - Franz.setBadge(inboxCount, todayCount); - } - - Franz.loop(getTasks); -}; \ No newline at end of file diff --git a/uncompressed/toggl/icon.png b/uncompressed/toggl/icon.png deleted file mode 100644 index 6394732..0000000 Binary files a/uncompressed/toggl/icon.png and /dev/null differ diff --git a/uncompressed/toggl/icon.svg b/uncompressed/toggl/icon.svg deleted file mode 100644 index 102fe15..0000000 --- a/uncompressed/toggl/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/uncompressed/toggl/index.js b/uncompressed/toggl/index.js deleted file mode 100644 index 66ab195..0000000 --- a/uncompressed/toggl/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvZ2dsL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoidG9nZ2wvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file diff --git a/uncompressed/toggl/package.json b/uncompressed/toggl/package.json deleted file mode 100644 index 15a7794..0000000 --- a/uncompressed/toggl/package.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "id": "toggl", - "name": "toggl", - "version": "1.0.1", - "description": "toggl", - "main": "index.js", - "author": "exampleman ", - "license": "MIT", - "config": { - "serviceURL": "https://www.toggl.com/app/timer", - "message": "", - "popup": [], - "hasNotificationSound": true, - "hasIndirectMessages": false, - "hasTeamID": false, - "hasPredefinedUrl": true, - "hostedOnly": false, - "webviewOptions": { - "disablewebsecurity": "" - }, - "openDevTools": false - } -} diff --git a/uncompressed/toggl/style.css b/uncompressed/toggl/style.css deleted file mode 100644 index 85495ed..0000000 --- a/uncompressed/toggl/style.css +++ /dev/null @@ -1,6 +0,0 @@ -.ProjectsPopdown__popdown { - width: 1100px !important; -} -.Project__name { - text-overflow: initial !important; -} diff --git a/uncompressed/toggl/webview.js b/uncompressed/toggl/webview.js deleted file mode 100644 index dc3182d..0000000 --- a/uncompressed/toggl/webview.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = (Franz, options) => {}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvZ2dsL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Iiwib3B0aW9ucyJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQixDQUFDQyxLQUFELEVBQVFDLE9BQVIsS0FBb0IsQ0FBRSxDQUF2QyIsImZpbGUiOiJ0b2dnbC93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSAoRnJhbnosIG9wdGlvbnMpID0+IHt9XG4iXX0= \ No newline at end of file diff --git a/uncompressed/trello/LICENSE b/uncompressed/trello/LICENSE deleted file mode 100644 index 226c90e..0000000 --- a/uncompressed/trello/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Thom van Hal - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file diff --git a/uncompressed/trello/README.md b/uncompressed/trello/README.md deleted file mode 100644 index 5e316f3..0000000 --- a/uncompressed/trello/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# Trello Franz Recipe - -## Requirements -This recipe only works for Franz 5.X, get it now at http://meetfranz.com - -## Installation - -1. Clone/download the folder `recipe-franz-trello`. - -2. Open the Franz Recipe folder on your machine: - * Mac: `~/Library/Application Support/Franz/recipes/` - * Windows: `%appdata%/Franz/recipes/` - * Linux: `~/.config/Franz/recipes/` - -3. Create a `dev` folder if you have not already done so - -3. Unzip and copy the `recipe-franz-trello` folder into the recipes dev directory - -4. Restart Franz \ No newline at end of file diff --git a/uncompressed/trello/icon.png b/uncompressed/trello/icon.png deleted file mode 100644 index 4eea248..0000000 Binary files a/uncompressed/trello/icon.png and /dev/null differ diff --git a/uncompressed/trello/icon.svg b/uncompressed/trello/icon.svg deleted file mode 100644 index eecadb3..0000000 --- a/uncompressed/trello/icon.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - trello-mark-blue-flat - Created with Sketch. - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/trello/index.js b/uncompressed/trello/index.js deleted file mode 100644 index fc1746a..0000000 --- a/uncompressed/trello/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRyZWxsby9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVNBLEtBQTFCIiwiZmlsZSI6InRyZWxsby9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gRnJhbno7XG4iXX0= \ No newline at end of file diff --git a/uncompressed/trello/package.json b/uncompressed/trello/package.json deleted file mode 100644 index ae3831e..0000000 --- a/uncompressed/trello/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "id": "trello", - "name": "Trello", - "version": "1.0.2", - "description": "Trello", - "main": "index.js", - "author": "Thom van Hal ", - "license": "MIT", - "config": { - "serviceURL": "https://trello.com/" - } -} diff --git a/uncompressed/trello/webview.js b/uncompressed/trello/webview.js deleted file mode 100644 index b65ea61..0000000 --- a/uncompressed/trello/webview.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; - -module.exports = Franz => { - const getMessages = function getMessages() { - const notifications = document.querySelectorAll("[class*=_3W-zkl4-bnVKzJ]"); - - Franz.setBadge(0, notifications.length >= 1 ? 1 : 0); - }; - - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRyZWxsby93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwibm90aWZpY2F0aW9ucyIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvckFsbCIsInNldEJhZGdlIiwibGVuZ3RoIiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsU0FBU0EsV0FBVCxHQUF1QjtBQUN6QyxVQUFNQyxnQkFBZ0JDLFNBQVNDLGdCQUFULENBQTBCLG9CQUExQixDQUF0Qjs7QUFFQUosVUFBTUssUUFBTixDQUFlLENBQWYsRUFBbUJILGNBQWNJLE1BQWQsSUFBd0IsQ0FBekIsR0FBOEIsQ0FBOUIsR0FBa0MsQ0FBcEQ7QUFDRCxHQUpEOztBQU1BTixRQUFNTyxJQUFOLENBQVdOLFdBQVg7QUFDRCxDQVJEIiwiZmlsZSI6InRyZWxsby93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICBjb25zdCBub3RpZmljYXRpb25zID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLm5ldy1ub3RpZmljYXRpb25zJyk7XG5cbiAgICBGcmFuei5zZXRCYWRnZSgwLCAobm90aWZpY2F0aW9ucy5sZW5ndGggPj0gMSkgPyAxIDogMCk7XG4gIH07XG5cbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file diff --git a/uncompressed/tutanota/.gitattributes b/uncompressed/tutanota/.gitattributes deleted file mode 100644 index dfe0770..0000000 --- a/uncompressed/tutanota/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -# Auto detect text files and perform LF normalization -* text=auto diff --git a/uncompressed/tutanota/.gitignore b/uncompressed/tutanota/.gitignore deleted file mode 100644 index e43b0f9..0000000 --- a/uncompressed/tutanota/.gitignore +++ /dev/null @@ -1 +0,0 @@ -.DS_Store diff --git a/uncompressed/tutanota/README.md b/uncompressed/tutanota/README.md deleted file mode 100644 index da02c2c..0000000 --- a/uncompressed/tutanota/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Tutanota for Ferdi - -An unofficial Ferdi recipe for Tutanota diff --git a/uncompressed/tutanota/icon.png b/uncompressed/tutanota/icon.png deleted file mode 100644 index f9a152d..0000000 Binary files a/uncompressed/tutanota/icon.png and /dev/null differ diff --git a/uncompressed/tutanota/icon.svg b/uncompressed/tutanota/icon.svg deleted file mode 100644 index dd24bb6..0000000 --- a/uncompressed/tutanota/icon.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/uncompressed/tutanota/index.js b/uncompressed/tutanota/index.js deleted file mode 100644 index 3947605..0000000 --- a/uncompressed/tutanota/index.js +++ /dev/null @@ -1,2 +0,0 @@ -module.exports = Ferdi => class tutanota extends Ferdi { -}; diff --git a/uncompressed/tutanota/package.json b/uncompressed/tutanota/package.json deleted file mode 100644 index 6482856..0000000 --- a/uncompressed/tutanota/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "id": "tutanota", - "name": "Tutanota", - "version": "1.0.0", - "description": "An unofficial Ferdi recipe for Tutanota", - "main": "index.js", - "author": "Kittywhiskers Van Gogh <63189531+kittywhiskers@users.noreply.github.com>", - "license": "MIT", - "config": { - "serviceURL": "https://mail.tutanota.com/" - } -} diff --git a/uncompressed/tutanota/service.css b/uncompressed/tutanota/service.css deleted file mode 100644 index 38dcab0..0000000 --- a/uncompressed/tutanota/service.css +++ /dev/null @@ -1 +0,0 @@ -/* Insert custom styles you want to insert here */ \ No newline at end of file diff --git a/uncompressed/tutanota/webview.js b/uncompressed/tutanota/webview.js deleted file mode 100644 index ddd0b40..0000000 --- a/uncompressed/tutanota/webview.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; - -var _path = _interopRequireDefault(require("path")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -module.exports = Ferdi => { - const getMessages = function getMessages() { - // TODO: Insert your notification-finding code here - Ferdi.setBadge(0, 0); - }; - - Ferdi.loop(getMessages); - Ferdi.injectCSS(_path.default.join(__dirname, 'service.css')); -}; diff --git a/uncompressed/tweetdeck/README.md b/uncompressed/tweetdeck/README.md deleted file mode 100644 index 458aa96..0000000 --- a/uncompressed/tweetdeck/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Tweetdeck for Franz -This is the official Franz recipe for Tweetdeck - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/tweetdeck/icon.png b/uncompressed/tweetdeck/icon.png deleted file mode 100644 index af4ea1b..0000000 Binary files a/uncompressed/tweetdeck/icon.png and /dev/null differ diff --git a/uncompressed/tweetdeck/icon.svg b/uncompressed/tweetdeck/icon.svg deleted file mode 100644 index 913125a..0000000 --- a/uncompressed/tweetdeck/icon.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - tweetdeck - Created with Sketch. - - - - - - - - \ No newline at end of file diff --git a/uncompressed/tweetdeck/index.js b/uncompressed/tweetdeck/index.js deleted file mode 100644 index 32c02ba..0000000 --- a/uncompressed/tweetdeck/index.js +++ /dev/null @@ -1,23 +0,0 @@ -'use strict'; - -module.exports = Franz => { - return class Tweetdeck extends Franz { - constructor(...args) { - var _temp; - - return _temp = super(...args), this.events = { - 'did-get-redirect-request': '_redirectFix' - }, _temp; - } - - _redirectFix(event) { - if (event.newURL !== undefined && event.oldURL !== undefined && event.isMainFrame) { - if (event.isMainFrame) { - setTimeout(() => this.send('redirect-url', event.newURL), 100); - event.preventDefault(); - } - } - } - }; -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInR3ZWV0ZGVjay9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJUd2VldGRlY2siLCJldmVudHMiLCJfcmVkaXJlY3RGaXgiLCJldmVudCIsIm5ld1VSTCIsInVuZGVmaW5lZCIsIm9sZFVSTCIsImlzTWFpbkZyYW1lIiwic2V0VGltZW91dCIsInNlbmQiLCJwcmV2ZW50RGVmYXVsdCJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkM7QUFBQSxTQUFTLE1BQU1DLFNBQU4sU0FBd0JELEtBQXhCLENBQThCO0FBQUE7QUFBQTs7QUFBQSwwQ0FDdERFLE1BRHNELEdBQzdDO0FBQ1Asb0NBQTRCO0FBRHJCLE9BRDZDO0FBQUE7O0FBS3REQyxpQkFBYUMsS0FBYixFQUFvQjtBQUNsQixVQUFJQSxNQUFNQyxNQUFOLEtBQWlCQyxTQUFqQixJQUE4QkYsTUFBTUcsTUFBTixLQUFpQkQsU0FBL0MsSUFBNERGLE1BQU1JLFdBQXRFLEVBQW1GO0FBQ2pGLFlBQUlKLE1BQU1JLFdBQVYsRUFBdUI7QUFDckJDLHFCQUFXLE1BQU0sS0FBS0MsSUFBTCxDQUFVLGNBQVYsRUFBMEJOLE1BQU1DLE1BQWhDLENBQWpCLEVBQTBELEdBQTFEO0FBQ0FELGdCQUFNTyxjQUFOO0FBQ0Q7QUFDRjtBQUNGO0FBWnFELEdBQXZDO0FBQUEsQ0FBakIiLCJmaWxlIjoidHdlZXRkZWNrL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBjbGFzcyBUd2VldGRlY2sgZXh0ZW5kcyBGcmFueiB7XG4gIGV2ZW50cyA9IHtcbiAgICAnZGlkLWdldC1yZWRpcmVjdC1yZXF1ZXN0JzogJ19yZWRpcmVjdEZpeCcsXG4gIH1cblxuICBfcmVkaXJlY3RGaXgoZXZlbnQpIHtcbiAgICBpZiAoZXZlbnQubmV3VVJMICE9PSB1bmRlZmluZWQgJiYgZXZlbnQub2xkVVJMICE9PSB1bmRlZmluZWQgJiYgZXZlbnQuaXNNYWluRnJhbWUpIHtcbiAgICAgIGlmIChldmVudC5pc01haW5GcmFtZSkge1xuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHRoaXMuc2VuZCgncmVkaXJlY3QtdXJsJywgZXZlbnQubmV3VVJMKSwgMTAwKTtcbiAgICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn07XG4iXX0= \ No newline at end of file diff --git a/uncompressed/tweetdeck/package.json b/uncompressed/tweetdeck/package.json deleted file mode 100644 index 7580895..0000000 --- a/uncompressed/tweetdeck/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "tweetdeck", - "name": "Tweetdeck", - "version": "1.0.2", - "description": "Tweetdeck", - "main": "index.js", - "author": "Stefan Malzner ", - "license": "MIT", - "config": { - "serviceURL": "https://tweetdeck.twitter.com/", - "hasNotificationSound": true - } -} diff --git a/uncompressed/tweetdeck/webview.js b/uncompressed/tweetdeck/webview.js deleted file mode 100644 index dbf004c..0000000 --- a/uncompressed/tweetdeck/webview.js +++ /dev/null @@ -1,22 +0,0 @@ -'use strict'; - -const { ipcRenderer } = require('electron'); - -// Tweetdeck redirect fix -ipcRenderer.on('redirect-url', (event, url) => { - window.location.assign(url); -}); - -module.exports = Franz => { - const getMessages = function getMessages() { - const elements = document.querySelectorAll('.msg-unread-count'); - let count = 0; - if (elements[0]) { - count = parseInt(elements[0].innerHTML, 10); - } - - Franz.setBadge(count); - }; - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInR3ZWV0ZGVjay93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbImlwY1JlbmRlcmVyIiwicmVxdWlyZSIsIm9uIiwiZXZlbnQiLCJ1cmwiLCJ3aW5kb3ciLCJsb2NhdGlvbiIsImFzc2lnbiIsIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwiZWxlbWVudHMiLCJkb2N1bWVudCIsInF1ZXJ5U2VsZWN0b3JBbGwiLCJjb3VudCIsInBhcnNlSW50IiwiaW5uZXJIVE1MIiwic2V0QmFkZ2UiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUFBLE1BQU0sRUFBRUEsV0FBRixLQUFrQkMsUUFBUSxVQUFSLENBQXhCOztBQUVBO0FBQ0FELFlBQVlFLEVBQVosQ0FBZSxjQUFmLEVBQStCLENBQUNDLEtBQUQsRUFBUUMsR0FBUixLQUFnQjtBQUM3Q0MsU0FBT0MsUUFBUCxDQUFnQkMsTUFBaEIsQ0FBdUJILEdBQXZCO0FBQ0QsQ0FGRDs7QUFJQUksT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsU0FBU0EsV0FBVCxHQUF1QjtBQUN6QyxVQUFNQyxXQUFXQyxTQUFTQyxnQkFBVCxDQUEwQixtQkFBMUIsQ0FBakI7QUFDQSxRQUFJQyxRQUFRLENBQVo7QUFDQSxRQUFJSCxTQUFTLENBQVQsQ0FBSixFQUFpQjtBQUNmRyxjQUFRQyxTQUFTSixTQUFTLENBQVQsRUFBWUssU0FBckIsRUFBZ0MsRUFBaEMsQ0FBUjtBQUNEOztBQUVEUCxVQUFNUSxRQUFOLENBQWVILEtBQWY7QUFDRCxHQVJEO0FBU0FMLFFBQU1TLElBQU4sQ0FBV1IsV0FBWDtBQUNELENBWEQiLCJmaWxlIjoidHdlZXRkZWNrL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCB7IGlwY1JlbmRlcmVyIH0gPSByZXF1aXJlKCdlbGVjdHJvbicpO1xuXG4vLyBUd2VldGRlY2sgcmVkaXJlY3QgZml4XG5pcGNSZW5kZXJlci5vbigncmVkaXJlY3QtdXJsJywgKGV2ZW50LCB1cmwpID0+IHtcbiAgd2luZG93LmxvY2F0aW9uLmFzc2lnbih1cmwpO1xufSk7XG5cbm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgY29uc3QgZWxlbWVudHMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcubXNnLXVucmVhZC1jb3VudCcpO1xuICAgIGxldCBjb3VudCA9IDA7XG4gICAgaWYgKGVsZW1lbnRzWzBdKSB7XG4gICAgICBjb3VudCA9IHBhcnNlSW50KGVsZW1lbnRzWzBdLmlubmVySFRNTCwgMTApO1xuICAgIH1cblxuICAgIEZyYW56LnNldEJhZGdlKGNvdW50KTtcbiAgfTtcbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file diff --git a/uncompressed/twist/icon.png b/uncompressed/twist/icon.png deleted file mode 100644 index 2138c4b..0000000 --- a/uncompressed/twist/icon.png +++ /dev/null @@ -1,2 +0,0 @@ - -AccessDeniedAccess Denied343C68D4313E2A8CZn5hKUS0gTmSItIDqg+rqcKeviPnWlgJz3Y1r8UFNFGvNxeZ+QR+530+59Fp/tn4GsqqNGdW3K8= \ No newline at end of file diff --git a/uncompressed/twist/icon.svg b/uncompressed/twist/icon.svg deleted file mode 100644 index 7c8aa4b..0000000 --- a/uncompressed/twist/icon.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - Pin_tab_twist - Created with Sketch. - - - - - - - \ No newline at end of file diff --git a/uncompressed/twist/index.js b/uncompressed/twist/index.js deleted file mode 100644 index e8243fb..0000000 --- a/uncompressed/twist/index.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; \ No newline at end of file diff --git a/uncompressed/twist/package.json b/uncompressed/twist/package.json deleted file mode 100644 index 9f318b2..0000000 --- a/uncompressed/twist/package.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "id": "twist", - "name": "twist", - "version": "1.0.1", - "description": "twist", - "main": "index.js", - "author": "Stuart Clark ", - "license": "MIT", - "config": { - "serviceURL": "https://twistapp.com/login", - "message": "", - "popup": [], - "hasNotificationSound": true, - "hasIndirectMessages": false, - "hasTeamID": false, - "hasPredefinedUrl": true, - "hostedOnly": false, - "webviewOptions": { - "disablewebsecurity": "" - }, - "openDevTools": false - } -} diff --git a/uncompressed/twist/webview.js b/uncompressed/twist/webview.js deleted file mode 100644 index fc4b3f1..0000000 --- a/uncompressed/twist/webview.js +++ /dev/null @@ -1,10 +0,0 @@ -"use strict"; - -module.exports = Franz => { - const getMessages = function getMessages() { - const count = document.querySelectorAll('.switch_pane>.unread').length; - Franz.setBadge(count); - }; - - Franz.loop(getMessages); -}; \ No newline at end of file diff --git a/uncompressed/twitch/LICENSE b/uncompressed/twitch/LICENSE deleted file mode 100644 index 6db1c9e..0000000 --- a/uncompressed/twitch/LICENSE +++ /dev/null @@ -1,25 +0,0 @@ -MIT License - -Copyright (c) 2017 Colin O'Dell - -Based on https://github.com/meetfranz/plugins-legacy/pull/30 -Copyright (c) 2016 RedbackThomson - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - diff --git a/uncompressed/twitch/README.md b/uncompressed/twitch/README.md deleted file mode 100644 index 69926fb..0000000 --- a/uncompressed/twitch/README.md +++ /dev/null @@ -1,30 +0,0 @@ -# Twitch Chat -Recipe for [Twitch](https://www.twitch.tv) chat integration with [Franz 5](http://meetfranz.com) - -## To test this dev release - -1. Clone/download the folder `twitch`. - -2. Open the Franz Recipe folder on your machine: - * Mac: `~/Library/Application Support/Franz/recipes/` - * Windows: `%appdata%/Franz/recipes/` - * Linux: `~/.config/Franz/recipes/` - -3. Create a `dev` folder if you have not already done so - -3. Unzip and copy the `twitch` folder into the recipes dev directory - -4. Restart Franz - -## How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) - -## Authors - -### Original Author of V4 plugin - -- [RedbackThomson](https://github.com/RedbackThomson/) - -### Ported to V5 recipe by - -- [Colin O'Dell](https://github.com/colinodell/) diff --git a/uncompressed/twitch/icon.png b/uncompressed/twitch/icon.png deleted file mode 100644 index 8f9041d..0000000 Binary files a/uncompressed/twitch/icon.png and /dev/null differ diff --git a/uncompressed/twitch/icon.svg b/uncompressed/twitch/icon.svg deleted file mode 100644 index 9b58a81..0000000 --- a/uncompressed/twitch/icon.svg +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - diff --git a/uncompressed/twitch/index.js b/uncompressed/twitch/index.js deleted file mode 100644 index c99e0b6..0000000 --- a/uncompressed/twitch/index.js +++ /dev/null @@ -1,5 +0,0 @@ -"use strict"; - -// just pass through Franz -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInR3aXRjaC9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiI7O0FBQUE7QUFDQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoidHdpdGNoL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8ganVzdCBwYXNzIHRocm91Z2ggRnJhbnpcbm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gRnJhbno7XG4iXX0= \ No newline at end of file diff --git a/uncompressed/twitch/package.json b/uncompressed/twitch/package.json deleted file mode 100644 index 9dfc0ce..0000000 --- a/uncompressed/twitch/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id": "twitch", - "name": "Twitch", - "version": "1.0.0", - "description": "Twitch chat", - "main": "index.js", - "author": "Colin O'Dell ; RedbackThomson ", - "license": "MIT", - "config": { - "serviceURL": "https://www.twitch.tv/{teamId}/chat", - "hasTeamId": true, - "urlInputPrefix": "https://go.twitch.tv/", - "hasNotificationSound": true, - "hasIndirectMessages": false, - "message": "Twitch chat allows you to not only interact with fellow members of the Twitch Community, but Broadcasters as well." - } -} diff --git a/uncompressed/twitch/webview.js b/uncompressed/twitch/webview.js deleted file mode 100644 index 2719e25..0000000 --- a/uncompressed/twitch/webview.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; - -module.exports = (Franz, options) => { - const getMessages = () => { - // Get the number of mentions - const mentions = document.querySelectorAll('.chat-line .mentioned').length; - - Franz.setBadge(mentions, 0); - }; - // check for new messages every second and update Franz badge - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInR3aXRjaC93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsIm9wdGlvbnMiLCJnZXRNZXNzYWdlcyIsIm1lbnRpb25zIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwibGVuZ3RoIiwic2V0QmFkZ2UiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCLENBQUNDLEtBQUQsRUFBUUMsT0FBUixLQUFvQjtBQUNuQyxRQUFNQyxjQUFjLE1BQU07QUFDeEI7QUFDQSxVQUFNQyxXQUFXQyxTQUFTQyxnQkFBVCxDQUEwQix1QkFBMUIsRUFBbURDLE1BQXBFOztBQUVBTixVQUFNTyxRQUFOLENBQWVKLFFBQWYsRUFBeUIsQ0FBekI7QUFDRCxHQUxEO0FBTUE7QUFDQUgsUUFBTVEsSUFBTixDQUFXTixXQUFYO0FBQ0QsQ0FURCIsImZpbGUiOiJ0d2l0Y2gvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gKEZyYW56LCBvcHRpb25zKSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gKCkgPT4ge1xuICAgIC8vIEdldCB0aGUgbnVtYmVyIG9mIG1lbnRpb25zXG4gICAgY29uc3QgbWVudGlvbnMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuY2hhdC1saW5lIC5tZW50aW9uZWQnKS5sZW5ndGg7XG5cbiAgICBGcmFuei5zZXRCYWRnZShtZW50aW9ucywgMCk7XG4gIH07XG4gIC8vIGNoZWNrIGZvciBuZXcgbWVzc2FnZXMgZXZlcnkgc2Vjb25kIGFuZCB1cGRhdGUgRnJhbnogYmFkZ2VcbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file diff --git a/uncompressed/twitter-dm/README.md b/uncompressed/twitter-dm/README.md deleted file mode 100644 index 7c7cebe..0000000 --- a/uncompressed/twitter-dm/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Twitter DM for Franz -This is the official Franz recipe for Twitter DM - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/twitter-dm/icon.png b/uncompressed/twitter-dm/icon.png deleted file mode 100644 index 340aef1..0000000 Binary files a/uncompressed/twitter-dm/icon.png and /dev/null differ diff --git a/uncompressed/twitter-dm/icon.svg b/uncompressed/twitter-dm/icon.svg deleted file mode 100644 index b605528..0000000 --- a/uncompressed/twitter-dm/icon.svg +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - image/svg+xml - - - - - - - - - diff --git a/uncompressed/twitter-dm/index.js b/uncompressed/twitter-dm/index.js deleted file mode 100644 index 0d1e011..0000000 --- a/uncompressed/twitter-dm/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInR3aXR0ZXItZG0vaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJ0d2l0dGVyLWRtL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejtcbiJdfQ== \ No newline at end of file diff --git a/uncompressed/twitter-dm/package.json b/uncompressed/twitter-dm/package.json deleted file mode 100644 index 84711e3..0000000 --- a/uncompressed/twitter-dm/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "twitter-dm", - "name": "Twitter DM", - "version": "1.0.0", - "description": "Twitter DM", - "main": "index.js", - "author": "Pieter Levels , Stefan Malzner ", - "license": "MIT", - "config": { - "serviceURL": "https://mobile.twitter.com/messages", - "hasNotificationSound": true - } -} diff --git a/uncompressed/twitter-dm/webview.js b/uncompressed/twitter-dm/webview.js deleted file mode 100644 index ef66836..0000000 --- a/uncompressed/twitter-dm/webview.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -module.exports = Franz => { - const getMessages = function getMessages() { - let count = 0; - const elem = document.querySelector('a[href="/messages"] div div'); - - if (elem) { - count = parseInt(elem.innerText, 10); - } - - Franz.setBadge(count); - }; - - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInR3aXR0ZXItZG0vd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImNvdW50IiwiZWxlbSIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvciIsInBhcnNlSW50IiwiaW5uZXJUZXh0Iiwic2V0QmFkZ2UiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWtCQyxLQUFELElBQVc7QUFDMUIsUUFBTUMsY0FBYyxTQUFTQSxXQUFULEdBQXVCO0FBQ3pDLFFBQUlDLFFBQVEsQ0FBWjtBQUNBLFVBQU1DLE9BQU9DLFNBQVNDLGFBQVQsQ0FBdUIsNkJBQXZCLENBQWI7O0FBRUEsUUFBSUYsSUFBSixFQUFVO0FBQ1JELGNBQVFJLFNBQVNILEtBQUtJLFNBQWQsRUFBeUIsRUFBekIsQ0FBUjtBQUNEOztBQUVEUCxVQUFNUSxRQUFOLENBQWVOLEtBQWY7QUFDRCxHQVREOztBQVdBRixRQUFNUyxJQUFOLENBQVdSLFdBQVg7QUFDRCxDQWJEIiwiZmlsZSI6InR3aXR0ZXItZG0vd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgbGV0IGNvdW50ID0gMDtcbiAgICBjb25zdCBlbGVtID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignYVtocmVmPVwiL21lc3NhZ2VzXCJdIGRpdiBkaXYnKTtcblxuICAgIGlmIChlbGVtKSB7XG4gICAgICBjb3VudCA9IHBhcnNlSW50KGVsZW0uaW5uZXJUZXh0LCAxMCk7XG4gICAgfVxuXG4gICAgRnJhbnouc2V0QmFkZ2UoY291bnQpO1xuICB9O1xuXG4gIEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xufTtcbiJdfQ== \ No newline at end of file diff --git a/uncompressed/twitter/LICENSE b/uncompressed/twitter/LICENSE deleted file mode 100644 index 0c2c44e..0000000 --- a/uncompressed/twitter/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2019 Jason White & the Ferdi Team - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/twitter/README.md b/uncompressed/twitter/README.md deleted file mode 100644 index 51a7ae5..0000000 --- a/uncompressed/twitter/README.md +++ /dev/null @@ -1,21 +0,0 @@ -# Twitter for Franz -This is a [Twitter](https://twitter.com) recipe for [Ferdi](https://getferdi.com). - -* Notifications and Messages display a direct messages badge. - - -## Installation - -To install a new recipe: - -1. Open the Franz `recipes` directory on your machine (create the `dev` directory if it doesn't exist): -* Mac: `~/Library/Application Support/Franz/recipes/dev/` -* Linux: `~/.config/Franz/recipes/dev/` -* Windows: `%appdata%/Franz/recipes/dev/` -2. Clone or copy the contents of this repo to a directory named `twitter` in the `dev` folder. -3. Reload Franz. -4. Add a new service. Click the "Development" button under available services -to see the recipes added in `.../recipes/dev/`. - -## References -* [Franz Integration Documentation](https://github.com/meetfranz/plugins/tree/master/docs) diff --git a/uncompressed/twitter/icon.png b/uncompressed/twitter/icon.png deleted file mode 100755 index 96403ef..0000000 Binary files a/uncompressed/twitter/icon.png and /dev/null differ diff --git a/uncompressed/twitter/icon.svg b/uncompressed/twitter/icon.svg deleted file mode 100644 index b605528..0000000 --- a/uncompressed/twitter/icon.svg +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - image/svg+xml - - - - - - - - - diff --git a/uncompressed/twitter/index.js b/uncompressed/twitter/index.js deleted file mode 100644 index e8243fb..0000000 --- a/uncompressed/twitter/index.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; \ No newline at end of file diff --git a/uncompressed/twitter/package.json b/uncompressed/twitter/package.json deleted file mode 100644 index 831c1ec..0000000 --- a/uncompressed/twitter/package.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "id": "twitter", - "name": "Twitter", - "version": "1.1.1", - "description": "Twitter", - "main": "index.js", - "author": "Ferdi Team and Jason White ", - "license": "MIT", - "repository": "https://github.com/getferdi/recipes", - "config": { - "serviceURL": "https://twitter.com", - "hasNotificationSound": true, - "hasDirectMessages": true, - "hasIndirectMessages": false, - "hasTeamId": false - } -} diff --git a/uncompressed/twitter/webview.js b/uncompressed/twitter/webview.js deleted file mode 100644 index 81f0ba5..0000000 --- a/uncompressed/twitter/webview.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; - -module.exports = Franz => { - const getMessages = () => { - var direct = 0; - - // "Notifications" and "Messages" - aria-label ending in - // "unread items". Sum the values for direct badge. - const notificationsElement = document.querySelector('[data-testid=AppTabBar_Notifications_Link] div div div'); - if (notificationsElement) { - direct += notificationsElement.innerHTML; - } - const DMElement = document.querySelector('[data-testid=AppTabBar_DirectMessage_Link] div div div'); - if (DMElement) { - direct += DMElement.innerHTML; - } - - Franz.setBadge(direct); - }; - - Franz.loop(getMessages); - -}; \ No newline at end of file diff --git a/uncompressed/unraid/README.md b/uncompressed/unraid/README.md deleted file mode 100644 index 0900af3..0000000 --- a/uncompressed/unraid/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# franz-recipe-unraid - -This is a recipe for [Unraid](unraid.com) that provides access to the dashboard. diff --git a/uncompressed/unraid/icon.png b/uncompressed/unraid/icon.png deleted file mode 100644 index 16023df..0000000 Binary files a/uncompressed/unraid/icon.png and /dev/null differ diff --git a/uncompressed/unraid/icon.svg b/uncompressed/unraid/icon.svg deleted file mode 100644 index b2bbebb..0000000 --- a/uncompressed/unraid/icon.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - icon - Created with Sketch. - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/unraid/index.js b/uncompressed/unraid/index.js deleted file mode 100644 index 0c500c1..0000000 --- a/uncompressed/unraid/index.js +++ /dev/null @@ -1,6 +0,0 @@ -"use strict"; - -// just pass through Franz -module.exports = function (Franz) { - return Franz; -}; \ No newline at end of file diff --git a/uncompressed/unraid/package.json b/uncompressed/unraid/package.json deleted file mode 100644 index df20561..0000000 --- a/uncompressed/unraid/package.json +++ /dev/null @@ -1,16 +0,0 @@ - -{ - "id": "unraid", - "name": "Unraid", - "version": "1.0.1", - "description": "Unraid dashboard", - "main": "index.js", - "author": "Neil Tonge ", - "license": "MIT", - "repository": "https://github.com/rctneil/franz-recipe-unraid", - "config": { - "serviceURL": "{teamId}", - "hasNotificationSound": false, - "hasTeamId": true - } -} \ No newline at end of file diff --git a/uncompressed/unraid/webview.js b/uncompressed/unraid/webview.js deleted file mode 100644 index 38695da..0000000 --- a/uncompressed/unraid/webview.js +++ /dev/null @@ -1,11 +0,0 @@ -module.exports = (Franz) => { - - const getMessages = () => { - const messages = $('#jGrowl .jGrowl-notify').length; - - Franz.setBadge(messages - 1); - } - - Franz.loop(getMessages); - -}; \ No newline at end of file diff --git a/uncompressed/vk/README.md b/uncompressed/vk/README.md deleted file mode 100644 index 45acfbd..0000000 --- a/uncompressed/vk/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# VK for Franz -This is the official Franz recipe for VK.com - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/vk/icon.png b/uncompressed/vk/icon.png deleted file mode 100644 index 6910041..0000000 Binary files a/uncompressed/vk/icon.png and /dev/null differ diff --git a/uncompressed/vk/icon.svg b/uncompressed/vk/icon.svg deleted file mode 100644 index 0a9b0f0..0000000 --- a/uncompressed/vk/icon.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - vk - Created with Sketch. - - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/vk/index.js b/uncompressed/vk/index.js deleted file mode 100644 index 67f7d24..0000000 --- a/uncompressed/vk/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZrL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoidmsvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file diff --git a/uncompressed/vk/package.json b/uncompressed/vk/package.json deleted file mode 100644 index 37afce4..0000000 --- a/uncompressed/vk/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "vk", - "name": "VK", - "version": "1.0.0", - "description": "VK.com", - "main": "index.js", - "author": "Stefan Malzner ", - "license": "MIT", - "repository": "https://github.com/meetfranz/recipe-vk", - "config": { - "serviceURL": "https://www.vk.com" - } - } diff --git a/uncompressed/vk/webview.js b/uncompressed/vk/webview.js deleted file mode 100644 index 96daa07..0000000 --- a/uncompressed/vk/webview.js +++ /dev/null @@ -1,19 +0,0 @@ -'use strict'; - -module.exports = Franz => { - const getMessages = function getMessages() { - let directs = 0; - if (document.getElementsByClassName('left_count').length > 0) { - directs = parseInt(document.getElementsByClassName('left_count')[0].innerText, 10); - } - - if (isNaN(directs)) { - directs = 0; - } - - Franz.setBadge(directs); - }; - - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZrL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCJkaXJlY3RzIiwiZG9jdW1lbnQiLCJnZXRFbGVtZW50c0J5Q2xhc3NOYW1lIiwibGVuZ3RoIiwicGFyc2VJbnQiLCJpbm5lclRleHQiLCJpc05hTiIsInNldEJhZGdlIiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsU0FBU0EsV0FBVCxHQUF1QjtBQUN6QyxRQUFJQyxVQUFVLENBQWQ7QUFDQSxRQUFJQyxTQUFTQyxzQkFBVCxDQUFnQyxZQUFoQyxFQUE4Q0MsTUFBOUMsR0FBdUQsQ0FBM0QsRUFBOEQ7QUFDNURILGdCQUFVSSxTQUFTSCxTQUFTQyxzQkFBVCxDQUFnQyxZQUFoQyxFQUE4QyxDQUE5QyxFQUFpREcsU0FBMUQsRUFBcUUsRUFBckUsQ0FBVjtBQUNEOztBQUVELFFBQUlDLE1BQU1OLE9BQU4sQ0FBSixFQUFvQjtBQUNsQkEsZ0JBQVUsQ0FBVjtBQUNEOztBQUVERixVQUFNUyxRQUFOLENBQWVQLE9BQWY7QUFDRCxHQVhEOztBQWFBRixRQUFNVSxJQUFOLENBQVdULFdBQVg7QUFDRCxDQWZEIiwiZmlsZSI6InZrL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IChGcmFueikgPT4ge1xuICBjb25zdCBnZXRNZXNzYWdlcyA9IGZ1bmN0aW9uIGdldE1lc3NhZ2VzKCkge1xuICAgIGxldCBkaXJlY3RzID0gMDtcbiAgICBpZiAoZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgnbGVmdF9jb3VudCcpLmxlbmd0aCA+IDApIHtcbiAgICAgIGRpcmVjdHMgPSBwYXJzZUludChkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCdsZWZ0X2NvdW50JylbMF0uaW5uZXJUZXh0LCAxMCk7XG4gICAgfVxuXG4gICAgaWYgKGlzTmFOKGRpcmVjdHMpKSB7XG4gICAgICBkaXJlY3RzID0gMDtcbiAgICB9XG5cbiAgICBGcmFuei5zZXRCYWRnZShkaXJlY3RzKTtcbiAgfTtcblxuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzKTtcbn07XG4iXX0= \ No newline at end of file diff --git a/uncompressed/voxer/README.md b/uncompressed/voxer/README.md deleted file mode 100644 index b1218c3..0000000 --- a/uncompressed/voxer/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Voxer for Franz -This is the official Franz recipe for Voxer - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/voxer/icon.png b/uncompressed/voxer/icon.png deleted file mode 100644 index 22dc2ff..0000000 Binary files a/uncompressed/voxer/icon.png and /dev/null differ diff --git a/uncompressed/voxer/icon.svg b/uncompressed/voxer/icon.svg deleted file mode 100644 index 4033b1b..0000000 --- a/uncompressed/voxer/icon.svg +++ /dev/null @@ -1,35 +0,0 @@ - - - - voxer - Created with Sketch. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/voxer/index.js b/uncompressed/voxer/index.js deleted file mode 100644 index 37c3cf7..0000000 --- a/uncompressed/voxer/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZveGVyL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoidm94ZXIvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file diff --git a/uncompressed/voxer/package.json b/uncompressed/voxer/package.json deleted file mode 100644 index 85bd7cb..0000000 --- a/uncompressed/voxer/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "voxer", - "name": "Voxer", - "version": "1.0.2", - "description": "Voxer", - "main": "index.js", - "author": "Stefan Malzner ", - "license": "MIT", - "config": { - "serviceURL": "https://web.voxer.com", - "hasNotificationSound": true - } -} diff --git a/uncompressed/voxer/service.css b/uncompressed/voxer/service.css deleted file mode 100644 index 58ed105..0000000 --- a/uncompressed/voxer/service.css +++ /dev/null @@ -1,16 +0,0 @@ -#topbar { - display: none; -} - -.content-container { - width: 100%; - height: 100%; -} - -#content { - height: 100%; -} - -.block { - height: calc(100% - 65px); -} \ No newline at end of file diff --git a/uncompressed/voxer/webview.js b/uncompressed/voxer/webview.js deleted file mode 100644 index 0d45dce..0000000 --- a/uncompressed/voxer/webview.js +++ /dev/null @@ -1,19 +0,0 @@ -'use strict'; - -const path = require('path'); - -module.exports = Franz => { - const getMessages = function getMessages() { - const count = document.querySelectorAll('.unconsumed-badge').length; - - // set Franz badge - Franz.setBadge(count); - }; - - // inject franz.css stylesheet - Franz.injectCSS(path.join(__dirname, 'service.css')); - - // check for new messages every second and update Franz badge - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZveGVyL3dlYnZpZXcuanMiXSwibmFtZXMiOlsicGF0aCIsInJlcXVpcmUiLCJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImNvdW50IiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwibGVuZ3RoIiwic2V0QmFkZ2UiLCJpbmplY3RDU1MiLCJqb2luIiwiX19kaXJuYW1lIiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQSxNQUFNQSxPQUFPQyxRQUFRLE1BQVIsQ0FBYjs7QUFFQUMsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsU0FBU0EsV0FBVCxHQUF1QjtBQUN6QyxVQUFNQyxRQUFRQyxTQUFTQyxnQkFBVCxDQUEwQixtQkFBMUIsRUFBK0NDLE1BQTdEOztBQUVBO0FBQ0FMLFVBQU1NLFFBQU4sQ0FBZUosS0FBZjtBQUNELEdBTEQ7O0FBT0E7QUFDQUYsUUFBTU8sU0FBTixDQUFnQlgsS0FBS1ksSUFBTCxDQUFVQyxTQUFWLEVBQXFCLGFBQXJCLENBQWhCOztBQUVBO0FBQ0FULFFBQU1VLElBQU4sQ0FBV1QsV0FBWDtBQUNELENBYkQiLCJmaWxlIjoidm94ZXIvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IHBhdGggPSByZXF1aXJlKCdwYXRoJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgY29uc3QgY291bnQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcudW5jb25zdW1lZC1iYWRnZScpLmxlbmd0aDtcblxuICAgIC8vIHNldCBGcmFueiBiYWRnZVxuICAgIEZyYW56LnNldEJhZGdlKGNvdW50KTtcbiAgfTtcblxuICAvLyBpbmplY3QgZnJhbnouY3NzIHN0eWxlc2hlZXRcbiAgRnJhbnouaW5qZWN0Q1NTKHBhdGguam9pbihfX2Rpcm5hbWUsICdzZXJ2aWNlLmNzcycpKTtcblxuICAvLyBjaGVjayBmb3IgbmV3IG1lc3NhZ2VzIGV2ZXJ5IHNlY29uZCBhbmQgdXBkYXRlIEZyYW56IGJhZGdlXG4gIEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xufTtcbiJdfQ== \ No newline at end of file diff --git a/uncompressed/wechat/LICENSE b/uncompressed/wechat/LICENSE deleted file mode 100644 index eee14ce..0000000 --- a/uncompressed/wechat/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Koma - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/wechat/README.md b/uncompressed/wechat/README.md deleted file mode 100644 index 962f0da..0000000 --- a/uncompressed/wechat/README.md +++ /dev/null @@ -1,26 +0,0 @@ -# WeChat -Recipe for [WeChat](https://www.wechat.com) integration with [Franz 5](http://meetfranz.com) - -## To test this dev release - -1. Clone/download the folder `recipe-wechat`. - -2. Open the Franz Recipe folder on your machine: - * Mac: `~/Library/Application Support/Franz/recipes/` - * Windows: `%appdata%/Franz/recipes/` - * Linux: `~/.config/Franz/recipes/` - -3. Create a `dev` folder if you have not already done so - -3. Unzip and copy the `recipe-wechat` folder into the recipes dev directory - -4. Restart Franz - -## How to create your own Franz recipes: -[Read the documentation](https://github.com/meetfranz/plugins) - -## WeChat logo resources -Uses unofficial logos acquired from https://github.com/RayPS/WeChat-Logo - -## Authors -[Koma](https://github.com/koma-private/) diff --git a/uncompressed/wechat/icon.png b/uncompressed/wechat/icon.png deleted file mode 100644 index 317e2d7..0000000 Binary files a/uncompressed/wechat/icon.png and /dev/null differ diff --git a/uncompressed/wechat/icon.svg b/uncompressed/wechat/icon.svg deleted file mode 100644 index e494f53..0000000 --- a/uncompressed/wechat/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/uncompressed/wechat/index.js b/uncompressed/wechat/index.js deleted file mode 100644 index 37c403f..0000000 --- a/uncompressed/wechat/index.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -// just pass through Franz - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlY2hhdC9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiJBQUFBOztBQUVBOztBQUNBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJ3ZWNoYXQvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5cbi8vIGp1c3QgcGFzcyB0aHJvdWdoIEZyYW56XG5tb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56OyJdfQ== \ No newline at end of file diff --git a/uncompressed/wechat/package.json b/uncompressed/wechat/package.json deleted file mode 100644 index 85ad7e9..0000000 --- a/uncompressed/wechat/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "id": "wechat", - "name": "WeChat", - "version": "1.0.1", - "description": "Instant messaging", - "main": "index.js", - "author": "Koma", - "license": "MIT", - "repository": "https://github.com/koma-private/recipe-wechat", - "config": { - "hasNotificationSound": true, - "hasIndirectMessages": true, - "serviceURL": "https://web.wechat.com/" - } -} \ No newline at end of file diff --git a/uncompressed/wechat/service.css b/uncompressed/wechat/service.css deleted file mode 100644 index 0e45c65..0000000 --- a/uncompressed/wechat/service.css +++ /dev/null @@ -1,9 +0,0 @@ -.main { - padding-top: 0; - height: 100vh; -} - -.main_inner { - margin: 0; - max-width: 100%; -} diff --git a/uncompressed/wechat/webview.js b/uncompressed/wechat/webview.js deleted file mode 100644 index 8b81a33..0000000 --- a/uncompressed/wechat/webview.js +++ /dev/null @@ -1,34 +0,0 @@ -'use strict'; - -const path = require('path'); - -module.exports = (Franz, options) => { - function getMessages() { - let directCount = 0; - let indirectCount = 0; - let chat_item = document.querySelectorAll('div.chat_item'); - - Array.prototype.forEach.call(chat_item, function (item) { - let count = 0; - let reddot = item.querySelector("i.web_wechat_reddot_middle"); - let avatarImage = item.querySelector("img.img"); - - if (reddot && reddot.innerText) { - count = parseInt(reddot.innerText); - } - - if (avatarImage && avatarImage.getAttribute("src").search("webwxgeticon") != -1) { - directCount += count; - } else { - indirectCount += count; - } - }); - - Franz.setBadge(directCount, indirectCount); - } - - Franz.injectCSS(path.join(__dirname, 'service.css')); - - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlY2hhdC93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbInBhdGgiLCJyZXF1aXJlIiwibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Iiwib3B0aW9ucyIsImdldE1lc3NhZ2VzIiwiZGlyZWN0Q291bnQiLCJpbmRpcmVjdENvdW50IiwiY2hhdF9pdGVtIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwiQXJyYXkiLCJwcm90b3R5cGUiLCJmb3JFYWNoIiwiY2FsbCIsIml0ZW0iLCJjb3VudCIsInJlZGRvdCIsInF1ZXJ5U2VsZWN0b3IiLCJhdmF0YXJJbWFnZSIsImlubmVyVGV4dCIsInBhcnNlSW50IiwiZ2V0QXR0cmlidXRlIiwic2VhcmNoIiwic2V0QmFkZ2UiLCJpbmplY3RDU1MiLCJqb2luIiwiX19kaXJuYW1lIiwibG9vcCJdLCJtYXBwaW5ncyI6IkFBQUE7O0FBQ0EsTUFBTUEsT0FBT0MsUUFBUSxNQUFSLENBQWI7O0FBRUFDLE9BQU9DLE9BQVAsR0FBaUIsQ0FBQ0MsS0FBRCxFQUFRQyxPQUFSLEtBQW9CO0FBQ25DLFdBQVNDLFdBQVQsR0FBdUI7QUFDckIsUUFBSUMsY0FBYyxDQUFsQjtBQUNBLFFBQUlDLGdCQUFnQixDQUFwQjtBQUNBLFFBQUlDLFlBQVlDLFNBQVNDLGdCQUFULENBQTBCLGVBQTFCLENBQWhCOztBQUVBQyxVQUFNQyxTQUFOLENBQWdCQyxPQUFoQixDQUF3QkMsSUFBeEIsQ0FBNkJOLFNBQTdCLEVBQXdDLFVBQVVPLElBQVYsRUFBZ0I7QUFDdEQsVUFBSUMsUUFBUSxDQUFaO0FBQ0EsVUFBSUMsU0FBU0YsS0FBS0csYUFBTCxDQUFtQiw0QkFBbkIsQ0FBYjtBQUNBLFVBQUlDLGNBQWNKLEtBQUtHLGFBQUwsQ0FBbUIsU0FBbkIsQ0FBbEI7O0FBRUEsVUFBSUQsVUFBVUEsT0FBT0csU0FBckIsRUFBZ0M7QUFDOUJKLGdCQUFRSyxTQUFTSixPQUFPRyxTQUFoQixDQUFSO0FBQ0Q7O0FBRUQsVUFBSUQsZUFBZUEsWUFBWUcsWUFBWixDQUF5QixLQUF6QixFQUFnQ0MsTUFBaEMsQ0FBdUMsY0FBdkMsS0FBMEQsQ0FBQyxDQUE5RSxFQUFpRjtBQUMvRWpCLHVCQUFlVSxLQUFmO0FBQ0QsT0FGRCxNQUVPO0FBQ0xULHlCQUFpQlMsS0FBakI7QUFDRDtBQUNGLEtBZEQ7O0FBZ0JBYixVQUFNcUIsUUFBTixDQUFlbEIsV0FBZixFQUE0QkMsYUFBNUI7QUFDRDs7QUFFREosUUFBTXNCLFNBQU4sQ0FBZ0IxQixLQUFLMkIsSUFBTCxDQUFVQyxTQUFWLEVBQXFCLGFBQXJCLENBQWhCOztBQUVBeEIsUUFBTXlCLElBQU4sQ0FBV3ZCLFdBQVg7QUFDRCxDQTVCRCIsImZpbGUiOiJ3ZWNoYXQvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0JztcbmNvbnN0IHBhdGggPSByZXF1aXJlKCdwYXRoJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gKEZyYW56LCBvcHRpb25zKSA9PiB7XG4gIGZ1bmN0aW9uIGdldE1lc3NhZ2VzKCkge1xuICAgIGxldCBkaXJlY3RDb3VudCA9IDA7XG4gICAgbGV0IGluZGlyZWN0Q291bnQgPSAwO1xuICAgIGxldCBjaGF0X2l0ZW0gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdkaXYuY2hhdF9pdGVtJyk7XG5cbiAgICBBcnJheS5wcm90b3R5cGUuZm9yRWFjaC5jYWxsKGNoYXRfaXRlbSwgZnVuY3Rpb24gKGl0ZW0pIHtcbiAgICAgIGxldCBjb3VudCA9IDA7XG4gICAgICBsZXQgcmVkZG90ID0gaXRlbS5xdWVyeVNlbGVjdG9yKFwiaS53ZWJfd2VjaGF0X3JlZGRvdF9taWRkbGVcIik7XG4gICAgICBsZXQgYXZhdGFySW1hZ2UgPSBpdGVtLnF1ZXJ5U2VsZWN0b3IoXCJpbWcuaW1nXCIpO1xuXG4gICAgICBpZiAocmVkZG90ICYmIHJlZGRvdC5pbm5lclRleHQpIHtcbiAgICAgICAgY291bnQgPSBwYXJzZUludChyZWRkb3QuaW5uZXJUZXh0KTtcbiAgICAgIH1cblxuICAgICAgaWYgKGF2YXRhckltYWdlICYmIGF2YXRhckltYWdlLmdldEF0dHJpYnV0ZShcInNyY1wiKS5zZWFyY2goXCJ3ZWJ3eGdldGljb25cIikgIT0gLTEpIHtcbiAgICAgICAgZGlyZWN0Q291bnQgKz0gY291bnQ7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBpbmRpcmVjdENvdW50ICs9IGNvdW50O1xuICAgICAgfVxuICAgIH0pO1xuXG4gICAgRnJhbnouc2V0QmFkZ2UoZGlyZWN0Q291bnQsIGluZGlyZWN0Q291bnQpO1xuICB9XG5cbiAgRnJhbnouaW5qZWN0Q1NTKHBhdGguam9pbihfX2Rpcm5hbWUsICdzZXJ2aWNlLmNzcycpKTtcblxuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzKTtcbn1cbiJdfQ== \ No newline at end of file diff --git a/uncompressed/whatsapp/README.md b/uncompressed/whatsapp/README.md deleted file mode 100644 index 4a7e91f..0000000 --- a/uncompressed/whatsapp/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# WhatsApp for Franz -This is the official Franz recipe for WhatsApp - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/whatsapp/icon.png b/uncompressed/whatsapp/icon.png deleted file mode 100644 index f0987b0..0000000 Binary files a/uncompressed/whatsapp/icon.png and /dev/null differ diff --git a/uncompressed/whatsapp/icon.svg b/uncompressed/whatsapp/icon.svg deleted file mode 100644 index a527cea..0000000 --- a/uncompressed/whatsapp/icon.svg +++ /dev/null @@ -1 +0,0 @@ -icon \ No newline at end of file diff --git a/uncompressed/whatsapp/index.js b/uncompressed/whatsapp/index.js deleted file mode 100644 index a0ff71f..0000000 --- a/uncompressed/whatsapp/index.js +++ /dev/null @@ -1,20 +0,0 @@ -"use strict"; - -module.exports = (Franz) => - class Messenger extends Franz { - overrideUserAgent() { - return window.navigator.userAgent.replace(/(Ferdi|Electron)\/\S+( \([^)]+\))?/g, "").trim(); - } - modifyRequestHeaders() { - return [ - { - headers: { - 'user-agent': window.navigator.userAgent.replace(/(Ferdi|Electron)\/\S+( \([^)]+\))?/g, "").trim(), - }, - requestFilters: { - urls: ['*://*/*'], - } - } - ] - } - }; diff --git a/uncompressed/whatsapp/package.json b/uncompressed/whatsapp/package.json deleted file mode 100644 index 990718e..0000000 --- a/uncompressed/whatsapp/package.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "id": "whatsapp", - "name": "WhatsApp", - "version": "2.0.8", - "description": "WhatsApp", - "main": "index.js", - "author": "Stefan Malzner ", - "contributors": [ - "beppe9000 <6625123+beppe9000@users.noreply.github.com>" - ], - "license": "MIT", - "config": { - "serviceURL": "https://web.whatsapp.com", - "hasNotificationSound": true, - "hasDirectMessages": true, - "hasIndirectMessages": true, - "disablewebsecurity": true - } -} diff --git a/uncompressed/whatsapp/service.css b/uncompressed/whatsapp/service.css deleted file mode 100644 index e160fbb..0000000 --- a/uncompressed/whatsapp/service.css +++ /dev/null @@ -1,13 +0,0 @@ -.app-wrapper-web .app, -.app-wrapper-web .two, -.app-wrapper-web .three, -.app-wrapper-web .h70RQ -{ - width: 100% !important; - height: 100% !important; - top: 0 !important; -} - -._1Wk6A ._3YewW._31v_P._2Ptrm { - display: none; -} diff --git a/uncompressed/whatsapp/webview.js b/uncompressed/whatsapp/webview.js deleted file mode 100644 index 263c543..0000000 --- a/uncompressed/whatsapp/webview.js +++ /dev/null @@ -1,51 +0,0 @@ -"use strict"; - -const { - remote -} = require('electron'); - -const path = require('path'); - -const webContents = remote.getCurrentWebContents(); -const { - session -} = webContents; -window.addEventListener('beforeunload', async () => { - try { - session.flushStorageData(); - session.clearStorageData({ - storages: ['appcache', 'serviceworkers', 'cachestorage', 'websql', 'indexdb'] - }); - const registrations = await window.navigator.serviceWorker.getRegistrations(); - registrations.forEach(r => { - r.unregister(); - console.log('ServiceWorker unregistered'); - }); - } catch (err) { - console.err(err); - } -}); - -module.exports = Franz => { - const getMessages = function getMessages() { - const elements = document.querySelectorAll("[class=_31gEB]"); - var count = 0; - var indirectCount = 0; - - for (var i = 0; i < elements.length; i += 1) { - var countValue = parseInt(elements[i].textContent || '0', 10); - - if (elements[i].parentNode.previousElementSibling === null || elements[i].parentNode.previousElementSibling.querySelectorAll("[data-icon=muted]").length === 0) { - count += countValue; - } - else { - indirectCount += countValue; - } - } - - Franz.setBadge(count, indirectCount); - }; - - Franz.injectCSS(path.join(__dirname, 'service.css')); - Franz.loop(getMessages); -}; diff --git a/uncompressed/withspectrum/LICENSE b/uncompressed/withspectrum/LICENSE deleted file mode 100644 index 084f7b7..0000000 --- a/uncompressed/withspectrum/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Max Stoiber - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/withspectrum/README.md b/uncompressed/withspectrum/README.md deleted file mode 100644 index cd24e16..0000000 --- a/uncompressed/withspectrum/README.md +++ /dev/null @@ -1 +0,0 @@ -# franz-spectrum \ No newline at end of file diff --git a/uncompressed/withspectrum/icon.png b/uncompressed/withspectrum/icon.png deleted file mode 100644 index b8ef5f1..0000000 Binary files a/uncompressed/withspectrum/icon.png and /dev/null differ diff --git a/uncompressed/withspectrum/icon.svg b/uncompressed/withspectrum/icon.svg deleted file mode 100644 index 2c54e68..0000000 --- a/uncompressed/withspectrum/icon.svg +++ /dev/null @@ -1,26 +0,0 @@ - -512 -Created using Figma - - - - - - - - - - - - - - - - - - - - - - - diff --git a/uncompressed/withspectrum/index.js b/uncompressed/withspectrum/index.js deleted file mode 100644 index b77c7a1..0000000 --- a/uncompressed/withspectrum/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndpdGhzcGVjdHJ1bS9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVNBLEtBQTFCIiwiZmlsZSI6IndpdGhzcGVjdHJ1bS9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gRnJhbnpcbiJdfQ== \ No newline at end of file diff --git a/uncompressed/withspectrum/package.json b/uncompressed/withspectrum/package.json deleted file mode 100644 index bd16504..0000000 --- a/uncompressed/withspectrum/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "id": "withspectrum", - "name": "Spectrum", - "version": "1.0.0", - "description": "A community platform for the future.", - "main": "index.js", - "author": "Max Stoiber", - "license": "MIT", - "config": { - "serviceURL": "https://spectrum.chat" - } -} diff --git a/uncompressed/withspectrum/webview.js b/uncompressed/withspectrum/webview.js deleted file mode 100644 index 2f71cf6..0000000 --- a/uncompressed/withspectrum/webview.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; - -module.exports = Franz => { - const getMessages = () => { - const element = document.querySelector('[href="/notifications"] > div'); - const content = window.getComputedStyle(element, ':after').getPropertyValue('content').match(/\d+/); - const notifications = Number(content); - - Franz.setBadge(notifications); - }; - - Franz.loop(getMessages); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndpdGhzcGVjdHJ1bS93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwiZWxlbWVudCIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvciIsImNvbnRlbnQiLCJ3aW5kb3ciLCJnZXRDb21wdXRlZFN0eWxlIiwiZ2V0UHJvcGVydHlWYWx1ZSIsIm1hdGNoIiwibm90aWZpY2F0aW9ucyIsIk51bWJlciIsInNldEJhZGdlIiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBUztBQUN4QixRQUFNQyxjQUFjLE1BQU07QUFDeEIsVUFBTUMsVUFBVUMsU0FBU0MsYUFBVCxDQUF1QiwrQkFBdkIsQ0FBaEI7QUFDQSxVQUFNQyxVQUFVQyxPQUNiQyxnQkFEYSxDQUNJTCxPQURKLEVBQ2EsUUFEYixFQUViTSxnQkFGYSxDQUVJLFNBRkosRUFHYkMsS0FIYSxDQUdQLEtBSE8sQ0FBaEI7QUFJQSxVQUFNQyxnQkFBZ0JDLE9BQU9OLE9BQVAsQ0FBdEI7O0FBRUFMLFVBQU1ZLFFBQU4sQ0FBZUYsYUFBZjtBQUNELEdBVEQ7O0FBV0FWLFFBQU1hLElBQU4sQ0FBV1osV0FBWDtBQUNELENBYkQiLCJmaWxlIjoid2l0aHNwZWN0cnVtL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSAoKSA9PiB7XG4gICAgY29uc3QgZWxlbWVudCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ1tocmVmPVwiL25vdGlmaWNhdGlvbnNcIl0gPiBkaXYnKVxuICAgIGNvbnN0IGNvbnRlbnQgPSB3aW5kb3dcbiAgICAgIC5nZXRDb21wdXRlZFN0eWxlKGVsZW1lbnQsICc6YWZ0ZXInKVxuICAgICAgLmdldFByb3BlcnR5VmFsdWUoJ2NvbnRlbnQnKVxuICAgICAgLm1hdGNoKC9cXGQrLylcbiAgICBjb25zdCBub3RpZmljYXRpb25zID0gTnVtYmVyKGNvbnRlbnQpXG5cbiAgICBGcmFuei5zZXRCYWRnZShub3RpZmljYXRpb25zKVxuICB9XG5cbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcylcbn1cbiJdfQ== \ No newline at end of file diff --git a/uncompressed/workplace/LICENSE b/uncompressed/workplace/LICENSE deleted file mode 100644 index 4608c00..0000000 --- a/uncompressed/workplace/LICENSE +++ /dev/null @@ -1,19 +0,0 @@ -Copyright 2017 Rico Herwig - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is furnished -to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, -ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE -OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/uncompressed/workplace/README.md b/uncompressed/workplace/README.md deleted file mode 100644 index 75791ac..0000000 --- a/uncompressed/workplace/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# Franz 5 Recipe: Workplace by facebook -This recipe integrates the Workplace Chat by facebook into Franz. - -You can get the latest version of Franz [here](https://meetfranz.com/). \ No newline at end of file diff --git a/uncompressed/workplace/icon.png b/uncompressed/workplace/icon.png deleted file mode 100644 index 9705dcf..0000000 Binary files a/uncompressed/workplace/icon.png and /dev/null differ diff --git a/uncompressed/workplace/icon.svg b/uncompressed/workplace/icon.svg deleted file mode 100644 index 52bef1d..0000000 --- a/uncompressed/workplace/icon.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - Combined Shape - Created with Sketch. - - - - - \ No newline at end of file diff --git a/uncompressed/workplace/index.js b/uncompressed/workplace/index.js deleted file mode 100644 index e8243fb..0000000 --- a/uncompressed/workplace/index.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; \ No newline at end of file diff --git a/uncompressed/workplace/package.json b/uncompressed/workplace/package.json deleted file mode 100644 index cb2193f..0000000 --- a/uncompressed/workplace/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "id": "workplace", - "name": "Workplace", - "version": "1.1.1", - "description": "Workplace by facebook", - "main": "index.js", - "author": "Rico Herwig , Stefan Malzner ", - "license": "MIT", - "config": { - "serviceURL": "https://{teamId}.workplace.com/chat", - "hasNotificationSound": true, - "hasDirectMessages": true, - "hasTeamId": true, - "urlInputSuffix": ".workplace.com" - } - } diff --git a/uncompressed/workplace/webview.js b/uncompressed/workplace/webview.js deleted file mode 100644 index a26515e..0000000 --- a/uncompressed/workplace/webview.js +++ /dev/null @@ -1,51 +0,0 @@ -"use strict"; - -const path = require('path'); - -module.exports = Franz => { - const getMessages = () => { - let direct = 0; - let indirect = 0; - const chatsElement = document.querySelector('#chats'); - const notifications = document.querySelector('#notifications span span'); - - if (notifications) { - indirect = parseInt(notifications.innerText, 10); - } - - if (chatsElement) { - if (!chatsElement.hasAttribute('aria-current')) { - const chatMessages = chatsElement.querySelector('span'); - - if (chatMessages) { - direct = parseInt(chatMessages.innerText, 10); - } - } else { - direct = document.querySelectorAll('[data-pagelet="WorkGalahadChannel"] .uiList [role="gridcell"] [role="button"] .oxk9n0fw').length; - } - } - - Franz.setBadge(direct, indirect); - }; - - Franz.injectCSS(path.join(__dirname, 'workplace.css')); - Franz.loop(getMessages); - localStorage._cs_desktopNotifsEnabled = JSON.stringify({ - __t: new Date().getTime(), - __v: true - }); - - if (typeof Franz.onNotify === 'function') { - Franz.onNotify(notification => { - if (typeof notification.title !== 'string') { - notification.title = ((notification.title.props || {}).content || [])[0] || 'Work Chat'; - } - - if (typeof notification.options.body !== 'string') { - notification.options.body = (((notification.options.body || {}).props || {}).content || [])[0] || ''; - } - - return notification; - }); - } -}; \ No newline at end of file diff --git a/uncompressed/workplace/workplace.css b/uncompressed/workplace/workplace.css deleted file mode 100644 index 4830348..0000000 --- a/uncompressed/workplace/workplace.css +++ /dev/null @@ -1,4 +0,0 @@ -#pagelet_bluebar, -#pageFooter { - display: none; -} diff --git a/uncompressed/wrike/LICENSE b/uncompressed/wrike/LICENSE deleted file mode 100644 index eee14ce..0000000 --- a/uncompressed/wrike/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Koma - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/wrike/README.md b/uncompressed/wrike/README.md deleted file mode 100644 index e079838..0000000 --- a/uncompressed/wrike/README.md +++ /dev/null @@ -1,23 +0,0 @@ -# Wrike -Recipe for [Wrike](https://www.wrike.com) integration with [Franz 5](http://meetfranz.com) - -## To test this dev release - -1. Clone/download the folder `recipe-wrike`. - -2. Open the Franz Recipe folder on your machine: - * Mac: `~/Library/Application Support/Franz/recipes/` - * Windows: `%appdata%/Franz/recipes/` - * Linux: `~/.config/Franz/recipes/` - -3. Create a `dev` folder if you have not already done so - -3. Unzip and copy the `recipe-wrike` folder into the recipes dev directory - -4. Restart Franz - -## How to create your own Franz recipes: -[Read the documentation](https://github.com/meetfranz/plugins) - -## Authors -[Koma](https://github.com/koma-private/) diff --git a/uncompressed/wrike/icon.png b/uncompressed/wrike/icon.png deleted file mode 100644 index 18e46cc..0000000 Binary files a/uncompressed/wrike/icon.png and /dev/null differ diff --git a/uncompressed/wrike/icon.svg b/uncompressed/wrike/icon.svg deleted file mode 100644 index d577b7c..0000000 --- a/uncompressed/wrike/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/uncompressed/wrike/index.js b/uncompressed/wrike/index.js deleted file mode 100644 index 8fbf1bf..0000000 --- a/uncompressed/wrike/index.js +++ /dev/null @@ -1,4 +0,0 @@ -'use strict'; - -// just pass through Franz -module.exports = Franz => Franz; \ No newline at end of file diff --git a/uncompressed/wrike/package.json b/uncompressed/wrike/package.json deleted file mode 100644 index 7b61255..0000000 --- a/uncompressed/wrike/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "wrike", - "name": "Wrike", - "version": "1.0.1", - "description": "Project management SaaS", - "main": "index.js", - "author": "Koma", - "license": "MIT", - "repository": "https://github.com/koma-private/recipe-wrike", - "config": { - "serviceURL": "https://www.wrike.com/login/" - } -} diff --git a/uncompressed/wrike/webview.js b/uncompressed/wrike/webview.js deleted file mode 100644 index 7aaeba4..0000000 --- a/uncompressed/wrike/webview.js +++ /dev/null @@ -1,16 +0,0 @@ -'use strict'; - -module.exports = (Franz, options) => { - function getMessages() { - let directCount = 0; - let element = document.querySelector('.ws-navigation-button__indicator.ws-navigation-button-indicator'); - - if (element && element.innerText) { - directCount = parseInt(element.innerText); - } - - Franz.setBadge(directCount); - } - - Franz.loop(getMessages); -} diff --git a/uncompressed/xing/LICENSE b/uncompressed/xing/LICENSE deleted file mode 100644 index 732d3a2..0000000 --- a/uncompressed/xing/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Volker Tietz - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/xing/README.md b/uncompressed/xing/README.md deleted file mode 100644 index 6f8deaf..0000000 --- a/uncompressed/xing/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# XING Messenger integration for Franz - -See https://github.com/meetfranz/plugins/tree/master/docs for more information on Franz plugin development - -# License -MIT - diff --git a/uncompressed/xing/icon.png b/uncompressed/xing/icon.png deleted file mode 100644 index a1a02cf..0000000 Binary files a/uncompressed/xing/icon.png and /dev/null differ diff --git a/uncompressed/xing/icon.svg b/uncompressed/xing/icon.svg deleted file mode 100644 index 21e19cb..0000000 --- a/uncompressed/xing/icon.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/uncompressed/xing/index.js b/uncompressed/xing/index.js deleted file mode 100644 index 2e73f1b..0000000 --- a/uncompressed/xing/index.js +++ /dev/null @@ -1,4 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInhpbmcvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJ4aW5nL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejsiXX0= \ No newline at end of file diff --git a/uncompressed/xing/package.json b/uncompressed/xing/package.json deleted file mode 100644 index 407eaa2..0000000 --- a/uncompressed/xing/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "id": "xing", - "name": "XING", - "version": "1.1.0", - "description": "XING Messenger", - "main": "index.js", - "author": "Volker Tietz ", - "license": "MIT", - "config": { - "serviceURL": "https://www.xing.com/messenger/global" - } -} \ No newline at end of file diff --git a/uncompressed/xing/webview.js b/uncompressed/xing/webview.js deleted file mode 100644 index 1a8d2f0..0000000 --- a/uncompressed/xing/webview.js +++ /dev/null @@ -1,13 +0,0 @@ -'use strict'; - -module.exports = Franz => { - function getUnreadConversations() { - let unreadConversations = 0; - unreadConversations = parseInt(document.querySelector('#unread-conversations').innerHTML, 10); - - Franz.setBadge(unreadConversations); - } - - Franz.loop(getUnreadConversations); -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInhpbmcvd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRVbnJlYWRDb252ZXJzYXRpb25zIiwidW5yZWFkQ29udmVyc2F0aW9ucyIsInBhcnNlSW50IiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yIiwiaW5uZXJIVE1MIiwic2V0QmFkZ2UiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWtCQyxLQUFELElBQVc7QUFDMUIsV0FBU0Msc0JBQVQsR0FBa0M7QUFDaEMsUUFBSUMsc0JBQXNCLENBQTFCO0FBQ0FBLDBCQUFzQkMsU0FBU0MsU0FBU0MsYUFBVCxDQUF1Qix1QkFBdkIsRUFBZ0RDLFNBQXpELEVBQW9FLEVBQXBFLENBQXRCOztBQUVBTixVQUFNTyxRQUFOLENBQWVMLG1CQUFmO0FBQ0Q7O0FBRURGLFFBQU1RLElBQU4sQ0FBV1Asc0JBQVg7QUFDRCxDQVREIiwiZmlsZSI6Inhpbmcvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGZ1bmN0aW9uIGdldFVucmVhZENvbnZlcnNhdGlvbnMoKSB7XG4gICAgbGV0IHVucmVhZENvbnZlcnNhdGlvbnMgPSAwO1xuICAgIHVucmVhZENvbnZlcnNhdGlvbnMgPSBwYXJzZUludChkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjdW5yZWFkLWNvbnZlcnNhdGlvbnMnKS5pbm5lckhUTUwsIDEwKTtcblxuICAgIEZyYW56LnNldEJhZGdlKHVucmVhZENvbnZlcnNhdGlvbnMpO1xuICB9XG5cbiAgRnJhbnoubG9vcChnZXRVbnJlYWRDb252ZXJzYXRpb25zKTtcbn1cbjsiXX0= \ No newline at end of file diff --git a/uncompressed/yammer/LICENSE b/uncompressed/yammer/LICENSE deleted file mode 100644 index dcde793..0000000 --- a/uncompressed/yammer/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Dave Reid - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/yammer/README.md b/uncompressed/yammer/README.md deleted file mode 100644 index 05fbe7d..0000000 --- a/uncompressed/yammer/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Franz Recipe for Yammer - -This is the unofficial [Franz 5](https://meetfranz.com/) recipe for [Yammer](https://www.yammer.com/). diff --git a/uncompressed/yammer/icon.svg b/uncompressed/yammer/icon.svg deleted file mode 100644 index 76fad28..0000000 --- a/uncompressed/yammer/icon.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/uncompressed/yammer/index.js b/uncompressed/yammer/index.js deleted file mode 100644 index e8243fb..0000000 --- a/uncompressed/yammer/index.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; \ No newline at end of file diff --git a/uncompressed/yammer/package.json b/uncompressed/yammer/package.json deleted file mode 100644 index 16b68b7..0000000 --- a/uncompressed/yammer/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "id": "yammer", - "name": "Yammer", - "version": "1.0.0", - "description": "Yammer plugin for Franz 5", - "main": "index.js", - "author": "Dave Reid ", - "license": "MIT", - "config": { - "serviceURL": "https://www.yammer.com/login", - "hasDirectMessages": true, - "hasIndirectMessages": true, - "hasNotificationSound": false - } -} diff --git a/uncompressed/yammer/webview.js b/uncompressed/yammer/webview.js deleted file mode 100644 index 8f80675..0000000 --- a/uncompressed/yammer/webview.js +++ /dev/null @@ -1,22 +0,0 @@ -"use strict"; - -module.exports = Franz => { - const getMessages = function getMessages() { - let directMessages = 0; - let indirectMessages = 0; - const notificationElement = document.querySelector(".yj-notifications-indicator-count"); - const newMessagesElement = document.querySelector(".yj-thread-list--new-messages-notice:not(.is-hidden) .yj-thread-list--new-message-text"); - - if (notificationElement && notificationElement.innerHTML.length) { - directMessages = parseInt(notificationElement.innerHTML, 10); - } - - if (newMessagesElement && newMessagesElement.innerHTML.length) { - indirectMessages = parseInt(newMessagesElement.innerHTML.match(/\d+/)[0], 10); - } - - Franz.setBadge(directMessages, indirectMessages); - }; - - Franz.loop(getMessages); -}; \ No newline at end of file diff --git a/uncompressed/zalo/LICENSE b/uncompressed/zalo/LICENSE deleted file mode 100644 index ef601f9..0000000 --- a/uncompressed/zalo/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 Arthur Brugiere - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/zalo/README.md b/uncompressed/zalo/README.md deleted file mode 100644 index c53df0a..0000000 --- a/uncompressed/zalo/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Zalo for Ferdi -This is a Ferdi recipe for Zalo - -### How to create your own Ferdi recipes: -* [Read the documentation](https://github.com/getferdi/recipes/blob/master/docs/integration.md) diff --git a/uncompressed/zalo/icon.png b/uncompressed/zalo/icon.png deleted file mode 100644 index 2bbefab..0000000 Binary files a/uncompressed/zalo/icon.png and /dev/null differ diff --git a/uncompressed/zalo/icon.svg b/uncompressed/zalo/icon.svg deleted file mode 100644 index ff1ab66..0000000 --- a/uncompressed/zalo/icon.svg +++ /dev/null @@ -1,91 +0,0 @@ - - - - - - - - image/svg+xml - - logo-zalo-vector - - - - - logo-zalo-vector - - - - - - - diff --git a/uncompressed/zalo/index.js b/uncompressed/zalo/index.js deleted file mode 100644 index e8243fb..0000000 --- a/uncompressed/zalo/index.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; \ No newline at end of file diff --git a/uncompressed/zalo/package.json b/uncompressed/zalo/package.json deleted file mode 100644 index 183fc20..0000000 --- a/uncompressed/zalo/package.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "id": "zalo", - "name": "Zalo", - "version": "1.1.1", - "description": "Zalo", - "main": "index.js", - "author": "RoiArthurB ", - "license": "MIT", - "config": { - "serviceURL": "https://chat.zalo.me/", - "hasNotificationSound": true, - "hasDirectMessages": true, - "hasIndirectMessages": false, - "hasTeamID": false, - "hasPredefinedUrl": true, - "hasCustomUrl": false - } -} diff --git a/uncompressed/zalo/webview.js b/uncompressed/zalo/webview.js deleted file mode 100644 index 0f360c3..0000000 --- a/uncompressed/zalo/webview.js +++ /dev/null @@ -1,11 +0,0 @@ -"use strict"; - -module.exports = Franz => { - const getMessages = function getMessages() { - var unread = 0 - const notificationBadge = document.getElementsByClassName('tab-red-dot').length; - Franz.setBadge(notificationBadge); - }; - - Franz.loop(getMessages); -}; diff --git a/uncompressed/zendesk/README.md b/uncompressed/zendesk/README.md deleted file mode 100644 index 5fea5e3..0000000 --- a/uncompressed/zendesk/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Zendesk for Franz -This is the official Franz recipe for Zendesk - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/zendesk/icon.png b/uncompressed/zendesk/icon.png deleted file mode 100644 index 4093d24..0000000 Binary files a/uncompressed/zendesk/icon.png and /dev/null differ diff --git a/uncompressed/zendesk/icon.svg b/uncompressed/zendesk/icon.svg deleted file mode 100644 index 5b8e482..0000000 --- a/uncompressed/zendesk/icon.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - zendesk - Created with Sketch. - - - - - - - - - \ No newline at end of file diff --git a/uncompressed/zendesk/index.js b/uncompressed/zendesk/index.js deleted file mode 100644 index e8243fb..0000000 --- a/uncompressed/zendesk/index.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; \ No newline at end of file diff --git a/uncompressed/zendesk/package.json b/uncompressed/zendesk/package.json deleted file mode 100644 index 8991b9a..0000000 --- a/uncompressed/zendesk/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id": "zendesk", - "name": "zendesk", - "version": "1.0.2", - "description": "Zendesk", - "main": "index.js", - "author": "Stefan Malzner ", - "license": "MIT", - "config": { - "serviceURL": "https://{teamId}.zendesk.com/agent", - "hasTeamId": true, - "urlInputSuffix": ".zendesk.com" - } -} diff --git a/uncompressed/zendesk/service.css b/uncompressed/zendesk/service.css deleted file mode 100644 index a3d3c69..0000000 --- a/uncompressed/zendesk/service.css +++ /dev/null @@ -1,3 +0,0 @@ -html, body { - background: #FFF !important; -} \ No newline at end of file diff --git a/uncompressed/zendesk/webview.js b/uncompressed/zendesk/webview.js deleted file mode 100644 index c4a77a3..0000000 --- a/uncompressed/zendesk/webview.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; - -var _path = _interopRequireDefault(require("path")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -module.exports = Franz => { - const getMessages = () => { - let count = 0; - const el = document.querySelector('.dashboard-top-panel .indicators .stats-group .cell-value'); - - if (el) { - count = parseInt(el.innerHTML, 10); - } - - Franz.setBadge(count); - }; - - Franz.loop(getMessages); - Franz.injectCSS(_path.default.join(__dirname, 'service.css')); -}; \ No newline at end of file diff --git a/uncompressed/zenhub/LICENSE b/uncompressed/zenhub/LICENSE deleted file mode 100644 index 969ac64..0000000 --- a/uncompressed/zenhub/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2018 Fabio Kuhn - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/zenhub/README.md b/uncompressed/zenhub/README.md deleted file mode 100644 index 568c620..0000000 --- a/uncompressed/zenhub/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# recipe-franz-zenhub -Franz recipe for Zenhub service diff --git a/uncompressed/zenhub/icon.png b/uncompressed/zenhub/icon.png deleted file mode 100644 index fe5302e..0000000 Binary files a/uncompressed/zenhub/icon.png and /dev/null differ diff --git a/uncompressed/zenhub/icon.svg b/uncompressed/zenhub/icon.svg deleted file mode 100644 index 063474b..0000000 --- a/uncompressed/zenhub/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/uncompressed/zenhub/index.js b/uncompressed/zenhub/index.js deleted file mode 100644 index 9157a2e..0000000 --- a/uncompressed/zenhub/index.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = Franz => Franz; \ No newline at end of file diff --git a/uncompressed/zenhub/package.json b/uncompressed/zenhub/package.json deleted file mode 100644 index c9c6d1e..0000000 --- a/uncompressed/zenhub/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "id": "zenhub", - "name": "ZenHub", - "version": "0.1.1", - "description": "ZenHub recipe", - "main": "index.js", - "author": "Fabio Kuhn ", - "license": "MIT", - "repository": "https://github.com/mordaroso/recipe-franz-zenhub", - "config": { - "hasTeamId": true, - "serviceURL": "https://app.zenhub.com/workspace/o/{teamId}/boards", - "urlInputSuffix": "Organization with repo name (eg. meetfranz/franz)" - } -} \ No newline at end of file diff --git a/uncompressed/zenhub/webview.js b/uncompressed/zenhub/webview.js deleted file mode 100644 index e69de29..0000000 diff --git a/uncompressed/zeplin/LICENSE b/uncompressed/zeplin/LICENSE deleted file mode 100644 index 7993164..0000000 --- a/uncompressed/zeplin/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Adrián Gómez - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/zeplin/README.md b/uncompressed/zeplin/README.md deleted file mode 100644 index f308dba..0000000 --- a/uncompressed/zeplin/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Zeplin Franz Plugin - -Follow instructions [here](https://github.com/meetfranz/plugins/blob/master/docs/integration.md) for installation of this plugin. diff --git a/uncompressed/zeplin/icon.png b/uncompressed/zeplin/icon.png deleted file mode 100644 index f46ad76..0000000 Binary files a/uncompressed/zeplin/icon.png and /dev/null differ diff --git a/uncompressed/zeplin/icon.svg b/uncompressed/zeplin/icon.svg deleted file mode 100644 index 5c9bc07..0000000 --- a/uncompressed/zeplin/icon.svg +++ /dev/null @@ -1,293 +0,0 @@ - - - - diff --git a/uncompressed/zeplin/index.js b/uncompressed/zeplin/index.js deleted file mode 100644 index 17daa35..0000000 --- a/uncompressed/zeplin/index.js +++ /dev/null @@ -1,3 +0,0 @@ -"use strict"; - -module.exports = Franz => Franz; diff --git a/uncompressed/zeplin/package.json b/uncompressed/zeplin/package.json deleted file mode 100644 index b509ea8..0000000 --- a/uncompressed/zeplin/package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "id": "zeplin", - "name": "Zeplin", - "version": "1.0.0", - "description": "Zeplin", - "main": "index.js", - "author": "Adrián Gómez - http://adgllorente.com", - "license": "MIT", - "config": { - "serviceURL": "https://app.zeplin.io/login" - } -} diff --git a/uncompressed/zeplin/webview.js b/uncompressed/zeplin/webview.js deleted file mode 100644 index 2e87537..0000000 --- a/uncompressed/zeplin/webview.js +++ /dev/null @@ -1,17 +0,0 @@ -'use strict'; - -const path = require('path'); - -module.exports = Franz => { - const getMessages = () => { - const totalNotifications = document.querySelectorAll('#notificationList > .notification').length; - const hasUnread = document.querySelectorAll('#notificationsButton.hasUnread').length > 0; - - // set Franz badge - if (hasUnread) { - Franz.setBadge(totalNotifications); - } - }; - - Franz.loop(getMessages); -}; diff --git a/uncompressed/zimbra/README.md b/uncompressed/zimbra/README.md deleted file mode 100644 index fb6e2c3..0000000 --- a/uncompressed/zimbra/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Zimbra for Ferdi -This is the official Ferdi recipe for Zimbra - -### How to create your own Ferdi recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/zimbra/icon.png b/uncompressed/zimbra/icon.png deleted file mode 100644 index 4e07ec0..0000000 Binary files a/uncompressed/zimbra/icon.png and /dev/null differ diff --git a/uncompressed/zimbra/icon.svg b/uncompressed/zimbra/icon.svg deleted file mode 100644 index 8882545..0000000 --- a/uncompressed/zimbra/icon.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/uncompressed/zimbra/index.js b/uncompressed/zimbra/index.js deleted file mode 100644 index 729a4bb..0000000 --- a/uncompressed/zimbra/index.js +++ /dev/null @@ -1,7 +0,0 @@ -"use strict"; - -module.exports = Franz => class Zimbra extends Franz { - async validateUrl(url) { - return true; - } -}; \ No newline at end of file diff --git a/uncompressed/zimbra/package.json b/uncompressed/zimbra/package.json deleted file mode 100644 index c3633e8..0000000 --- a/uncompressed/zimbra/package.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "id": "zimbra", - "name": "Zimbra", - "version": "1.0.0", - "description": "Zimbra", - "main": "index.js", - "author": "Ferdi Team ", - "license": "MIT", - "config": { - "hasNotificationSound": true, - "hasIndirectMessages": true, - "hasCustomUrl": true - } -} diff --git a/uncompressed/zimbra/webview.js b/uncompressed/zimbra/webview.js deleted file mode 100644 index aaaa952..0000000 --- a/uncompressed/zimbra/webview.js +++ /dev/null @@ -1,18 +0,0 @@ -"use strict"; - -module.exports = Franz => { - const getMessages = function getMessages() { - const { title } = document; - const regex = /\d+/; - - if (regex.test(title)) { - Franz.setBadge( - Number(regex.exec(title)[0]) - ); - } else { - Franz.setBadge(0); - } - }; - - Franz.loop(getMessages); -}; \ No newline at end of file diff --git a/uncompressed/zoho/README.md b/uncompressed/zoho/README.md deleted file mode 100644 index da5bafd..0000000 --- a/uncompressed/zoho/README.md +++ /dev/null @@ -1,6 +0,0 @@ -# Zoho Mail for Franz 5 -from plugins legacy -[meetfranz](https://github.com/meetfranz/franz) - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) diff --git a/uncompressed/zoho/icon.png b/uncompressed/zoho/icon.png deleted file mode 100644 index d9bba4c..0000000 Binary files a/uncompressed/zoho/icon.png and /dev/null differ diff --git a/uncompressed/zoho/icon.svg b/uncompressed/zoho/icon.svg deleted file mode 100644 index 8e705ea..0000000 --- a/uncompressed/zoho/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/uncompressed/zoho/index.js b/uncompressed/zoho/index.js deleted file mode 100644 index 46f936f..0000000 --- a/uncompressed/zoho/index.js +++ /dev/null @@ -1,2 +0,0 @@ -// just pass through Franz -module.exports = Franz => Franz; diff --git a/uncompressed/zoho/package.json b/uncompressed/zoho/package.json deleted file mode 100644 index 9faaad9..0000000 --- a/uncompressed/zoho/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "id": "zoho", - "name": "Zoho Mail", - "version": "1.0.0", - "description": "Zoho Mail – Hosted Email for Businesses", - "main": "index.js", - "author": "Troke ", - "license": "MIT", - "config": { - "serviceURL": "https://www.zoho.com/mail/login.html", - "hasNotificationSound": true - } -} diff --git a/uncompressed/zoho/webview.js b/uncompressed/zoho/webview.js deleted file mode 100644 index e4f6108..0000000 --- a/uncompressed/zoho/webview.js +++ /dev/null @@ -1,11 +0,0 @@ -const path = require('path'); - -module.exports = (Franz, options) => { - const getMessages = () => { - const unreadMail = $(".zm_urd").not(".hidden").length; - - Franz.setBadge(unreadMail); - } - - Franz.loop(getMessages); -}; \ No newline at end of file diff --git a/uncompressed/zulip/CODE_OF_CONDUCT.md b/uncompressed/zulip/CODE_OF_CONDUCT.md deleted file mode 100644 index b708254..0000000 --- a/uncompressed/zulip/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,46 +0,0 @@ -# Contributor Covenant Code of Conduct - -## Our Pledge - -In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. - -## Our Standards - -Examples of behavior that contributes to creating a positive environment include: - -* Using welcoming and inclusive language -* Being respectful of differing viewpoints and experiences -* Gracefully accepting constructive criticism -* Focusing on what is best for the community -* Showing empathy towards other community members - -Examples of unacceptable behavior by participants include: - -* The use of sexualized language or imagery and unwelcome sexual attention or advances -* Trolling, insulting/derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or electronic address, without explicit permission -* Other conduct which could reasonably be considered inappropriate in a professional setting - -## Our Responsibilities - -Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. - -Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. - -## Scope - -This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at adam.birds@adbtechltd.co.uk. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. - -Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version] - -[homepage]: http://contributor-covenant.org -[version]: http://contributor-covenant.org/version/1/4/ diff --git a/uncompressed/zulip/LICENSE b/uncompressed/zulip/LICENSE deleted file mode 100644 index e46b0c5..0000000 --- a/uncompressed/zulip/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Adam Birds - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/uncompressed/zulip/README.md b/uncompressed/zulip/README.md deleted file mode 100644 index 5406ac5..0000000 --- a/uncompressed/zulip/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# Zulip for Franz -This is the Franz 5 Recipe for Zulip - -### For further informtion on Zulip: -* [Visit the website](https://zulipchat.com/why-zulip/) - -### How to create your own Franz recipes: -* [Read the documentation](https://github.com/meetfranz/plugins) \ No newline at end of file diff --git a/uncompressed/zulip/icon.png b/uncompressed/zulip/icon.png deleted file mode 100644 index 8870fad..0000000 Binary files a/uncompressed/zulip/icon.png and /dev/null differ diff --git a/uncompressed/zulip/icon.svg b/uncompressed/zulip/icon.svg deleted file mode 100644 index a64fcec..0000000 --- a/uncompressed/zulip/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/uncompressed/zulip/index.js b/uncompressed/zulip/index.js deleted file mode 100644 index 136398c..0000000 --- a/uncompressed/zulip/index.js +++ /dev/null @@ -1,28 +0,0 @@ -'use strict'; - -function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; } - -module.exports = Franz => class Zulip extends Franz { - validateUrl(url) { - return _asyncToGenerator(function* () { - const baseUrl = new window.URL(url); - const apiVersion = 'api/v1'; - try { - const resp = yield window.fetch(`${baseUrl.origin}/${apiVersion}/server_settings`, { - method: 'GET', - headers: { - 'Content-Type': 'application/json' - } - }); - const data = yield resp.json(); - - return Object.hasOwnProperty.call(data, 'realm_uri'); - } catch (err) { - console.error(err); - } - - return false; - })(); - } -}; -//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInp1bGlwL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsIlp1bGlwIiwidmFsaWRhdGVVcmwiLCJ1cmwiLCJiYXNlVXJsIiwid2luZG93IiwiVVJMIiwiYXBpVmVyc2lvbiIsInJlc3AiLCJmZXRjaCIsIm9yaWdpbiIsIm1ldGhvZCIsImhlYWRlcnMiLCJkYXRhIiwianNvbiIsIk9iamVjdCIsImhhc093blByb3BlcnR5IiwiY2FsbCIsImVyciIsImNvbnNvbGUiLCJlcnJvciJdLCJtYXBwaW5ncyI6Ijs7OztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTLE1BQU1DLEtBQU4sU0FBb0JELEtBQXBCLENBQTBCO0FBQzFDRSxlQUFOLENBQWtCQyxHQUFsQixFQUF1QjtBQUFBO0FBQ25CLGtCQUFNQyxVQUFVLElBQUlDLE9BQU9DLEdBQVgsQ0FBZUgsR0FBZixDQUFoQjtBQUNBLGtCQUFNSSxhQUFhLFFBQW5CO0FBQ0EsZ0JBQUk7QUFDQSxzQkFBTUMsT0FBTyxNQUFNSCxPQUFPSSxLQUFQLENBQWMsR0FBRUwsUUFBUU0sTUFBTyxJQUFHSCxVQUFXLGtCQUE3QyxFQUFnRTtBQUMvRUksNEJBQVEsS0FEdUU7QUFFL0VDLDZCQUFTO0FBQ0wsd0NBQWdCO0FBRFg7QUFGc0UsaUJBQWhFLENBQW5CO0FBTUEsc0JBQU1DLE9BQU8sTUFBTUwsS0FBS00sSUFBTCxFQUFuQjs7QUFFQSx1QkFBT0MsT0FBT0MsY0FBUCxDQUFzQkMsSUFBdEIsQ0FBMkJKLElBQTNCLEVBQWlDLFdBQWpDLENBQVA7QUFDSCxhQVZELENBVUUsT0FBT0ssR0FBUCxFQUFZO0FBQ1ZDLHdCQUFRQyxLQUFSLENBQWNGLEdBQWQ7QUFDSDs7QUFFRCxtQkFBTyxLQUFQO0FBakJtQjtBQWtCdEI7QUFuQitDLENBQXBEIiwiZmlsZSI6Inp1bGlwL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBjbGFzcyBadWxpcCBleHRlbmRzIEZyYW56IHtcbiAgICBhc3luYyB2YWxpZGF0ZVVybCh1cmwpIHtcbiAgICAgICAgY29uc3QgYmFzZVVybCA9IG5ldyB3aW5kb3cuVVJMKHVybCk7XG4gICAgICAgIGNvbnN0IGFwaVZlcnNpb24gPSAnYXBpL3YxJ1xuICAgICAgICB0cnkge1xuICAgICAgICAgICAgY29uc3QgcmVzcCA9IGF3YWl0IHdpbmRvdy5mZXRjaChgJHtiYXNlVXJsLm9yaWdpbn0vJHthcGlWZXJzaW9ufS9zZXJ2ZXJfc2V0dGluZ3NgLCB7XG4gICAgICAgICAgICAgICAgbWV0aG9kOiAnR0VUJyxcbiAgICAgICAgICAgICAgICBoZWFkZXJzOiB7XG4gICAgICAgICAgICAgICAgICAgICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicsXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHJlc3AuanNvbigpO1xuXG4gICAgICAgICAgICByZXR1cm4gT2JqZWN0Lmhhc093blByb3BlcnR5LmNhbGwoZGF0YSwgJ3JlYWxtX3VyaScpO1xuICAgICAgICB9IGNhdGNoIChlcnIpIHtcbiAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoZXJyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG59OyJdfQ== \ No newline at end of file diff --git a/uncompressed/zulip/package.json b/uncompressed/zulip/package.json deleted file mode 100644 index 2cc8690..0000000 --- a/uncompressed/zulip/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "id": "zulip", - "name": "Zulip", - "version": "1.0.1", - "description": "Zulip", - "main": "index.js", - "author": "Adam Birds and akashnimare", - "license": "MIT", - "config": { - "hasNotificationSound": true, - "hasDirectMessages": true, - "hasIndirectMessages": true, - "hasCustomUrl": true - } -} \ No newline at end of file diff --git a/uncompressed/zulip/webview.js b/uncompressed/zulip/webview.js deleted file mode 100644 index fdf9551..0000000 --- a/uncompressed/zulip/webview.js +++ /dev/null @@ -1,9 +0,0 @@ -"use strict"; - -module.exports = Franz => { - const getMessages = function getMessages() { - const allMessages = Math.round(document.querySelectorAll("#global_filters .top_left_all_messages .count .value")[0].innerText); - Franz.setBadge(allMessages); - }; - Franz.loop(getMessages); -}; -- cgit v1.2.3-70-g09d2