diff --git a/js/mzta-chatgpt.js b/js/mzta-chatgpt.js index 8f381910..41037e7b 100644 --- a/js/mzta-chatgpt.js +++ b/js/mzta-chatgpt.js @@ -1,3 +1,22 @@ +/* + * ThunderAI [https://micz.it/thunderdbird-addon-thunderai/] + * Copyright (C) 2024 Mic (m@micz.it) + + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + + // Original methods derived from https://github.com/KudoAI/chatgpt.js/blob/7eb8463cd61143fa9e1d5a8ec3c14d3c1b286e54/chatgpt.js // Using a full string to inject it in the ChatGPT page to avoid any security error diff --git a/js/mzta-compose-script.js b/js/mzta-compose-script.js index ab4ec110..36def3d2 100644 --- a/js/mzta-compose-script.js +++ b/js/mzta-compose-script.js @@ -1,6 +1,23 @@ -// Modified version derived from https://github.com/ali-raheem/Aify/blob/13ff87583bc520fb80f555ab90a90c5c9df797a7/plugin/content_scripts/compose.js +/* + * ThunderAI [https://micz.it/thunderdbird-addon-thunderai/] + * Copyright (C) 2024 Mic (m@micz.it) -//console.log('mzta-compose-script.js'); + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + + +// Modified version derived from https://github.com/ali-raheem/Aify/blob/13ff87583bc520fb80f555ab90a90c5c9df797a7/plugin/content_scripts/compose.js const makeParagraphs = (text, func) => { const chunks = text.split(/\n{2,}/); diff --git a/js/mzta-prompts.js b/js/mzta-prompts.js index 5c54d97f..03c5f31f 100644 --- a/js/mzta-prompts.js +++ b/js/mzta-prompts.js @@ -1,3 +1,21 @@ +/* + * ThunderAI [https://micz.it/thunderdbird-addon-thunderai/] + * Copyright (C) 2024 Mic (m@micz.it) + + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + // Modified version derived from https://github.com/ali-raheem/Aify/blob/13ff87583bc520fb80f555ab90a90c5c9df797a7/plugin/html/globals.js /* Types (type attribute): diff --git a/js/mzta-utils.js b/js/mzta-utils.js index bb483198..ac3d6c0b 100644 --- a/js/mzta-utils.js +++ b/js/mzta-utils.js @@ -1,3 +1,22 @@ +/* + * ThunderAI [https://micz.it/thunderdbird-addon-thunderai/] + * Copyright (C) 2024 Mic (m@micz.it) + + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + + export function getLanguageDisplayName(languageCode) { const languageDisplay = new Intl.DisplayNames([languageCode], {type: 'language'}); let lang_string = languageDisplay.of(languageCode); diff --git a/messageMenu/mzta-msgmenu.js b/messageMenu/mzta-msgmenu.js index 80b11f2c..d4537c84 100644 --- a/messageMenu/mzta-msgmenu.js +++ b/messageMenu/mzta-msgmenu.js @@ -1,3 +1,22 @@ +/* + * ThunderAI [https://micz.it/thunderdbird-addon-thunderai/] + * Copyright (C) 2024 Mic (m@micz.it) + + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + + // Modified version derived from https://github.com/ali-raheem/Aify/blob/cfadf52f576b7be3720b5b73af7c8d3129c054da/plugin/html/actions.js import { defaultPrompts } from '../js/mzta-prompts.js'; diff --git a/mzta-background.js b/mzta-background.js index 6d34cc9a..653b15e0 100644 --- a/mzta-background.js +++ b/mzta-background.js @@ -1,3 +1,21 @@ +/* + * ThunderAI [https://micz.it/thunderdbird-addon-thunderai/] + * Copyright (C) 2024 Mic (m@micz.it) + + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + import { mzta_script } from './js/mzta-chatgpt.js'; import { prefs_default } from './options/mzta-options-default.js'; diff --git a/options/mzta-options-default.js b/options/mzta-options-default.js index 9f9aa5f1..66c41624 100644 --- a/options/mzta-options-default.js +++ b/options/mzta-options-default.js @@ -1,3 +1,21 @@ +/* + * ThunderAI [https://micz.it/thunderdbird-addon-thunderai/] + * Copyright (C) 2024 Mic (m@micz.it) + + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + export const prefs_default = { chatgpt_win_height: 800, chatgpt_win_width: 700, diff --git a/options/mzta-options.js b/options/mzta-options.js index ac1ede31..1d443b30 100644 --- a/options/mzta-options.js +++ b/options/mzta-options.js @@ -1,3 +1,22 @@ +/* + * ThunderAI [https://micz.it/thunderdbird-addon-thunderai/] + * Copyright (C) 2024 Mic (m@micz.it) + + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + + import { prefs_default } from './mzta-options-default.js'; import { getLanguageDisplayName } from '../js/mzta-utils.js' diff --git a/options/mzta-release-notes.js b/options/mzta-release-notes.js index 608f6f13..40ffb724 100644 --- a/options/mzta-release-notes.js +++ b/options/mzta-release-notes.js @@ -1,3 +1,21 @@ +/* + * ThunderAI [https://micz.it/thunderdbird-addon-thunderai/] + * Copyright (C) 2024 Mic (m@micz.it) + + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + document.addEventListener('DOMContentLoaded', () => { i18n.updateDocument(); }, { once: true });