{"id":13479473,"url":"https://github.com/Swift-open-source/UltraTabSaver","last_synced_at":"2025-03-27T09:32:52.253Z","repository":{"id":79294691,"uuid":"254133658","full_name":"Swift-open-source/UltraTabSaver","owner":"Swift-open-source","description":"The open source Tab Manager Extension for Safari.","archived":false,"fork":false,"pushed_at":"2020-09-12T00:26:49.000Z","size":15364,"stargazers_count":267,"open_issues_count":5,"forks_count":19,"subscribers_count":13,"default_branch":"main","last_synced_at":"2024-10-25T05:47:22.455Z","etag":null,"topics":["app","apple","appstore","begginer-friendly","clipboard","extension-icon","free","mac","macos","macosx","open-source","opensource","safari","safari-extension","swift","tabs-management"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Swift-open-source.png","metadata":{"files":{"readme":"README-spanish.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-04-08T15:55:11.000Z","updated_at":"2024-10-17T21:51:39.000Z","dependencies_parsed_at":"2023-05-25T04:15:42.803Z","dependency_job_id":null,"html_url":"https://github.com/Swift-open-source/UltraTabSaver","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Swift-open-source%2FUltraTabSaver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Swift-open-source%2FUltraTabSaver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Swift-open-source%2FUltraTabSaver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Swift-open-source%2FUltraTabSaver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Swift-open-source","download_url":"https://codeload.github.com/Swift-open-source/UltraTabSaver/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222230566,"owners_count":16952661,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["app","apple","appstore","begginer-friendly","clipboard","extension-icon","free","mac","macos","macosx","open-source","opensource","safari","safari-extension","swift","tabs-management"],"created_at":"2024-07-31T16:02:16.975Z","updated_at":"2024-10-30T13:30:42.305Z","avatar_url":"https://github.com/Swift-open-source.png","language":"Swift","readme":"\u003ch1\u003e\n      \u003cdiv class=\"row\"\u003e\n         \u003cdiv class=\"column\" align = \"right\" \u003e\n           \u003cimg src = \"UltraTabSaver.png\" alt=\"Logo UTN\" width=\"90\"\u003e\u003c/a\u003e\u003c/div\u003e\n        \u003c/div\u003e\n        \u003cdiv class=\"column\" align= \"center\"\u003e \n           Ultra TabSaver\n          \u003ch6\u003e\n            El mejor Tab Manager para Safari\n          \u003c/h6\u003e\n        \u003c/div\u003e\n      \u003c/div\u003e\n\u003c/h1\u003e\n\n![](Ultra-TabSaver.gif)\n\n## Indice\n- [Update](#update)\n- [Funcionalidades](#funcionalidades)\n- [Branches](#branches)\n- [como usarlo](#como-usarlo)\n- [como funciona?](#como-funciona)\n- [Como ejecutarlo?](#como-ejecutarlo)\n- [Lista de mejoras](#lista-de-mejoras)\n- [Contribuir](#contributing)\n- [Licencia](#licencia)\n- [Gracias especiales](#gracias-especiales)\n- **[README in english](README.md)**\n\n## Update\n- **[Video Promocional](https://www.youtube.com/watch?v=PNPAnn-jOCE)**\n- **Gracias a todos por el feedback, voy a subir esta extension al AppStore en cuanto pueda**\n\n## Funcionalidades\nEsta extension agrega 3 caracterisitcas principales a Safari\n* Salvar la pestaña actual\n* Salvar todas las pestañas en una ventana\n* Obtener una pestaña o un grupo de pestañas. En especifico para cada grupo de pestañas se agregan estas funcionalidades:\n   * Abrir todas las pestañas con un solo click\n   * Renombrarlo\n   * Copiar todas las URL's\n   * Agregar una URL\n   * Eliminar el grupo\n   * Eliminar una URL dentro de un grupo\n   \n## Branches\n- Ultima version estable -\u003e [master](https://github.com/Swift-open-source/UltraTabSaver/tree/master)\n- Version con funciones experimentales features -\u003e [develop](https://github.com/Swift-open-source/UltraTabSaver/tree/develop)\n   \n   \n## Como usarlo?\nAl clickar el icono de la extension o hacer click derecho en cualquier parte del sitio web abrira este menu\n* Save the current tab (salva la pestaña actual)\n* Save all the tabs in a window (Salva toas las pestañas de la ventana seleccionada)\n* Get All Tabs. (Al hacer click izquierdo en un grupo de pestañas se abriran todas, al hacer click derecho en un grupo de pestalas\nse abrira este menu)\n   * Copy to clipboard (se copian todas las URL's al portapapeles)\n   * Add url to  the Tab Group. (abre un Textfield para ingresar una nueva URL)\n   * Delete a Tab Group. (Elimina un grupo de pestañas)\n   * Rename the Tab group (*Esta opcion es accesible solo clickeando desde el icono de la extension -\u003e Get all Tabs -\u003e Right click -\u003e Rename)\n* **Al hacer click derecho en una URL se puede acceder a las funcionalidades copiar al portapapeles y eliminar)**\n\n   \n## Como funciona?\nCuando seleccionas Save Tab/Save All tabs la extension obtiene las URL correspondientes y las guarda en NSUserDefaults.\nTodas las URL son guardadas con una `key`, esa `key` es el nombre del grupo, por eso no pueden haber dos grupos con el mismo nombre.\n\n## Como ejecutarlo?\nPar compilar esta extension vas a necesitar caambiar las preferencias de Xcode para firmarlo utilizando tu propio sertificado, o no firmarlo. Para hacer eso debes ir a Xcode -\u003e Targets -\u003eUltraTabSaver Extension -\u003e Signing certificate-\u003e Develop o Sign to Run locally\nEn caso de no firmalo, deberas cambiar las preferencias de extensiones de Safari para habilitar \"Allow Unsigned Extensions\" desde el menu de 'Desarrolladores' de Safari. El menu de Desarrolladores puede ser habilitado desde Safari -\u003e Preferencias -\u003e Avanzado\nPara mas informacion mirar este [link](https://blog.yimingliu.com/2018/11/14/notes-on-porting-a-safari-extension-to-a-safari-app-extension/) especialmente en **How to debug**. Si necesitas mas ayuda abri un issue y voy a brindar una guia paso a paso de como hacerlo\n\n## Lista de mejoras\n- Mejorar la performance (Al clickear el icono de la extension tarda 3 segundos en mostrar el pop up)\n- Compilarlo y subir esta extension al App Store (Si a alguien le resulta util esta extension la subo al App Store)\n- Permitir drag and drop URL a traves de los Groups.\n- Permitir key shortcuts.\n\n## Contribuir\n\n#### Paso 1\n\n- **Opcion 1**\n    - 🍴 Forkear este repo!\n\n- **Opcion 2**\n    - 🐑 🐑 Clonar este repo en tu computadora local usando el comando `git clone https://github.com/morsamatias/UltraTabSaver.git`\n\n#### Paso 2\n\n- **Hace tu mejora!** 🔨🔨🔨\n\n#### Step 3\n\n- 🔃 Crear una nueva Pull Request usando\u003ca href=\"https://github.com/morsamatias/UltraTabSaver/compare/develop...yourbranch\" target=\"_blank\"\u003e`https://github.com/morsamatias/UltraTabSaver/compare/`\u003c/a\u003e.\n\n## Licencia\n\n- **[GPL-2.0](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html)**\n- Copyright 2020 © \u003ca href=\"https://www.linkedin.com/in/morsamatias\" target=\"_blank\"\u003eMatias Morsa\u003c/a\u003e.\n- Este proyecto es y siempre va a ser open-source\n---\n## Gracias especiales a:\n- [panicsteve/my-first-safari-extension](https://github.com/panicsteve/my-first-safari-extension)\n- [fvcproductions/sampleREADME.md](https://gist.github.com/fvcproductions/1bfc2d4aecb01a834b46)\n- [How to Create a Safari Extension from Scratch](https://blog.yimingliu.com/2018/11/14/notes-on-porting-a-safari-extension-to-a-safari-app-extension/)\n","funding_links":[],"categories":["Swift","Utilities","Applications","ユーティリティ"],"sub_categories":["Text","Utilities","🛠️ Utilities (79)","General Tools","一般ツール"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSwift-open-source%2FUltraTabSaver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSwift-open-source%2FUltraTabSaver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSwift-open-source%2FUltraTabSaver/lists"}