{"id":16229747,"url":"https://github.com/jerboa88/mergist","last_synced_at":"2025-03-19T14:30:22.201Z","repository":{"id":37637645,"uuid":"490799789","full_name":"jerboa88/Mergist","owner":"jerboa88","description":"Mergist is an online tool to combine multiple PDF files into one","archived":false,"fork":false,"pushed_at":"2024-09-10T22:56:21.000Z","size":25881,"stargazers_count":3,"open_issues_count":15,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-15T00:35:10.511Z","etag":null,"topics":["daisyui","font-awesome","framer-motion","gatsby","gatsby-site","gatsbyjs","pdf","pdf-combiner","pdf-generation","pdf-lib","pdf-merge","pdf-merger","react","reactjs","tailwindcss","typescript","webapp","website"],"latest_commit_sha":null,"homepage":"http://mergist.johng.io/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jerboa88.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-10T17:36:34.000Z","updated_at":"2025-02-19T04:42:17.000Z","dependencies_parsed_at":"2024-09-11T02:27:02.652Z","dependency_job_id":"c1e36fdc-3955-4c79-8b97-95b027faf1b6","html_url":"https://github.com/jerboa88/Mergist","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/jerboa88%2FMergist","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jerboa88%2FMergist/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jerboa88%2FMergist/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jerboa88%2FMergist/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jerboa88","download_url":"https://codeload.github.com/jerboa88/Mergist/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243996819,"owners_count":20380978,"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":["daisyui","font-awesome","framer-motion","gatsby","gatsby-site","gatsbyjs","pdf","pdf-combiner","pdf-generation","pdf-lib","pdf-merge","pdf-merger","react","reactjs","tailwindcss","typescript","webapp","website"],"created_at":"2024-10-10T12:59:07.190Z","updated_at":"2025-03-19T14:30:21.076Z","avatar_url":"https://github.com/jerboa88.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- Project Header --\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ch1 class=\"projectName\"\u003e\n    \u003ca href=\"https://mergist.johng.io\" title=\"Mergist - Online PDF Merger\"\u003e\n      \u003cimg class=\"projectLogo\" src=\"src/images/text-logo.png\" alt=\"Project logo\" title=\"Project logo\" width=\"256\"\u003e\n    \u003c/a\u003e\n  \u003c/h1\u003e\n\n  \u003cp class=\"projectBadges\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/type-Web_App-ff5722.svg\" alt=\"Project type\" title=\"Project type\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/languages/top/jerboa88/Mergist.svg\" alt=\"Language\" title=\"Language\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/repo-size/jerboa88/Mergist.svg\" alt=\"Repository size\" title=\"Repository size\"\u003e\n    \u003ca href=\"LICENSE\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/license/jerboa88/Mergist.svg\" alt=\"Project license\" title=\"Project license\"/\u003e\n    \u003c/a\u003e\n\t\t\u003ca href=\"https://mergist.johng.io\" title=\"Mergist - Online PDF Merger\"\u003e\n\t\t\t\u003cimg src=\"https://img.shields.io/website?url=https%3A%2F%2Fmergist.johng.io\u0026up_message=mergist.johng.io%20%E2%86%97\" alt=\"Project URL\" title=\"Project URL\"\u003e\n\t\t\u003c/a\u003e\n  \u003c/p\u003e\n\n  \u003cp class=\"projectDesc\" data-exposition=\"An online tool to combine multiple PDF files into one. Designed to be a better alternative to existing PDF merging services, Mergist has no ads, no file size limits, and better privacy since users' files are processed locally. This project had a major focus on asynchronous processing and was built using TypeScript, React, and Tailwind CSS.\"\u003e\n    Mergist is an online tool to combine multiple PDF files into one. Mergist has no ads, no file size limits, and your files never leave your device.\n  \u003c/p\u003e\n\n  \u003cbr/\u003e\n\u003c/div\u003e\n\n\n## Installation\n1. Install Node.js and NPM (if they are not already set up on your system). See [nodejs.org](https://nodejs.org/) for more details.\n2. Install Yarn 3 (if it is not already set up on your system). See the [Yarn docs](https://yarnpkg.com/getting-started/install) for more details.\n3. Clone the repo with `https://github.com/jerboa88/Mergist.git`. Alternatively, you can download the repository as a zip file and extract it.\n4. Enter the project root with `cd Mergist`.\n5. Use `yarn install` to install the app and all of its dependencies.\n\n\n## Usage\nMergist is a static site built using the Gatsby framework. We can build the site using the Gatsby CLI, which should have been installed with the install command above. All of the necessary commands are declared in `package.json` for convenience.\n\nThere are two ways to build \u0026 serve the site:\n1. Use `yarn develop` to run the app in development mode. This will start the development server at [localhost:8000](https://localhost:8000) (by default). The project will automatically be rebuilt when changes are made.\n\n2. Use `yarn build` to generate a production build of the app, then use `yarn serve` to serve it. The site can be viewed at [localhost:9000](https://localhost:9000) (by default).\n\n`yarn clean` can be used to clear the local Gatsby cache if you encounter any issues with stale data/dependencies.\n\nSee the [Gatsby CLI docs](https://www.gatsbyjs.com/docs/reference/gatsby-cli/) for additional commands and options. You will likely have to prefix commands with `yarn` to make sure package resolution works properly. For example, the above `yarn develop` is actually just a shortcut for `yarn gatsby develop`.\n\n\n## Contributing\nThis a personal project but feel free to create an issue if you encounter any problems with the site. Please see [CONTRIBUTING.md](CONTRIBUTING.md) for more details.\n\n\n## License\nThis project is licensed under the MIT License. See [LICENSE](LICENSE) for details. This project includes various resources which carry their own copyright notices and license terms. See [LICENSE-THIRD-PARTY.md](LICENSE-THIRD-PARTY.md) for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjerboa88%2Fmergist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjerboa88%2Fmergist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjerboa88%2Fmergist/lists"}