{"id":50459901,"url":"https://github.com/waterrmalann/textweave","last_synced_at":"2026-06-01T04:04:05.187Z","repository":{"id":186341709,"uuid":"624370417","full_name":"waterrmalann/textweave","owner":"waterrmalann","description":"A web app to generate lines of spam patterns with text.","archived":false,"fork":false,"pushed_at":"2023-04-10T16:51:46.000Z","size":67,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-04-17T01:07:40.646Z","etag":null,"topics":["html-css-javascript","javascript","patterns","spam","textpattern","webapp"],"latest_commit_sha":null,"homepage":"https://waterrmalann.github.io/textweave","language":"JavaScript","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/waterrmalann.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-04-06T10:13:47.000Z","updated_at":"2023-04-07T04:31:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"e099119f-67f2-48bc-8695-d79ea1dbc285","html_url":"https://github.com/waterrmalann/textweave","commit_stats":null,"previous_names":["waterrmalann/textweave"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/waterrmalann/textweave","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waterrmalann%2Ftextweave","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waterrmalann%2Ftextweave/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waterrmalann%2Ftextweave/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waterrmalann%2Ftextweave/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/waterrmalann","download_url":"https://codeload.github.com/waterrmalann/textweave/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waterrmalann%2Ftextweave/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33759204,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-01T02:00:06.963Z","response_time":115,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["html-css-javascript","javascript","patterns","spam","textpattern","webapp"],"created_at":"2026-06-01T04:03:57.743Z","updated_at":"2026-06-01T04:04:05.164Z","avatar_url":"https://github.com/waterrmalann.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🔶 TextWeave \n\n![HTML5](https://img.shields.io/badge/html5-%23E34F26.svg?style=for-the-badge\u0026logo=html5\u0026logoColor=white)  ![CSS3](https://img.shields.io/badge/css3-%231572B6.svg?style=for-the-badge\u0026logo=css3\u0026logoColor=white)  ![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge\u0026logo=javascript\u0026logoColor=%23F7DF1E)\n\n## [Demo](https://waterrmalann.github.io/textweave/)   |   [Source](https://github.com/waterrmalann/textweave/blob/main/js/main.js)\n\nA web app that takes an input text and generates lines that resemble a pattern like a pyramid, diamond, etc. This tiny project was written in HTML, CSS, and vanilla JavaScript.\n\n**An example of a pattern generated using TextWeave.**\n\n```\nT\nTe\nTex\nText\nTextW\nTextWe\nTextWea\nTextWeav\nTextWeave\nTextWeav\nTextWea\nTextWe\nTextW\nText\nTex\nTe\nT\n```\n\nFonts from [Google Fonts](https://fonts.google.com/).\n\n![Screenshot](screenshot.png)\n\n---\n\n### 🚀 Setup\n\nA live and up-to-date version of the web app is available [here](https://waterrmalann.github.io/textweave/). If you wish to modify the app or host it yourself, you can clone the repo and do whatever you want with it.\n\n1. [Clone the repository](https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/cloning-a-repository-from-github/cloning-a-repository).\n\n```sh\ngit clone https://github.com/waterrmalann/textweave.git\n```\n\n2. Install the dependencies.\n\n```sh\nnpm install\n```\n\n3. This will start a live server. Head to the IP shown in the console.\n\n```sh\nnpm run serve\n```\n\n---\n\n### 🤝 Contribution\n\nContributions are always accepted. Feel free to open a pull request to fix any issues or to make improvements you think that should be made. You could also help me with the to-do list above. Any contribution will be accepted as long as it doesn't stray too much from the objective of the app. If you're in doubt about whether the PR would be accepted or not, you can always open an issue to get my opinion on it.\n\nLicense\n----\n\nThis project is licensed under the permissive **MIT License**, see [LICENSE](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaterrmalann%2Ftextweave","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwaterrmalann%2Ftextweave","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaterrmalann%2Ftextweave/lists"}