{"id":29583084,"url":"https://github.com/condensedmilk7/primordial-soup","last_synced_at":"2025-07-19T22:34:08.104Z","repository":{"id":37904627,"uuid":"456439087","full_name":"CondensedMilk7/primordial-soup","owner":"CondensedMilk7","description":"Academic inquiry outside academia","archived":false,"fork":false,"pushed_at":"2022-08-25T20:23:15.000Z","size":4517,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2023-05-07T02:46:30.138Z","etag":null,"topics":["angular","education","educational","educational-project","ngrx","tailwind","tailwindcss"],"latest_commit_sha":null,"homepage":"https://primordialsoup.info","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/CondensedMilk7.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}},"created_at":"2022-02-07T09:32:51.000Z","updated_at":"2023-03-11T18:46:28.000Z","dependencies_parsed_at":"2023-01-16T15:45:17.344Z","dependency_job_id":null,"html_url":"https://github.com/CondensedMilk7/primordial-soup","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/CondensedMilk7/primordial-soup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CondensedMilk7%2Fprimordial-soup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CondensedMilk7%2Fprimordial-soup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CondensedMilk7%2Fprimordial-soup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CondensedMilk7%2Fprimordial-soup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CondensedMilk7","download_url":"https://codeload.github.com/CondensedMilk7/primordial-soup/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CondensedMilk7%2Fprimordial-soup/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266030746,"owners_count":23866607,"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":["angular","education","educational","educational-project","ngrx","tailwind","tailwindcss"],"created_at":"2025-07-19T22:30:31.211Z","updated_at":"2025-07-19T22:34:08.091Z","avatar_url":"https://github.com/CondensedMilk7.png","language":"TypeScript","funding_links":["https://www.paypal.com/paypalme/primordialpridon"],"categories":[],"sub_categories":[],"readme":"# PrimordialSoup\n\nThis is an open-source frontend app built for [primordialsoup.info](https://primordialsoup.info/) - An educational platform that provides space for thinkers outside academia with free resources.\n\n![Screenshot_2022-03-16_21-09-06](https://user-images.githubusercontent.com/82287873/158648656-5b7cad05-4d52-4205-9bea-e89bc399264a.png)\n\n# Important Note:\n\nThis app is no longer in use at primordialsoup.info in favor for a [static site](https://github.com/CondensedMilk7/primordial-soup-static). If the community grows significantly enough that dynamic features become necessary, the development of this app will resume. For now, I have settled for a simpler solution.\n\n## Features\n\nThe app features a reader, where you can select articles/videos to view. Both video and text is provided in academic format (following APA style), with references included at the bottom. The references also generate search links on sites such es libgen and sci-hub, which provide free access to a vast variety of literature.\n\nThe app makes API calls to the [github repository](https://github.com/CondensedMilk7/primordial-soup-articles) where all the data is stored:\n\n- data for available articles as a list in JSON.\n- articles written in markdown (which are then parsed as html).\n- article metadata in JSON, containing information about author, references, youtube video ID, etc.\n\nThe app features responsive design, usable on pc and mobile devices.\n\nThe contact page submits form payload to [formspree](https://formspree.io/) which in turn sends email to the designated recipient (founders of Primordial Soup).\n\n## Tools/libraries\n\n- [Angular](https://angular.io/)\n- [NgRx](https://ngrx.io/)\n- [Angular Material](https://material.angular.io/)\n- [Angular Universal](https://angular.io/guide/universal)\n- [TailwindCSS](https://tailwindcss.com/)\n- [Ngx Markdown](https://www.npmjs.com/package/ngx-markdown)\n\n## Support\n\nIf you want to show appreciation and support our project (both this app and Primordial Soup in general), you can donate on paypal: [paypal.me/primordialpridon](https://www.paypal.com/paypalme/primordialpridon)\n\n## Contribution\n\nDoes the application have any issues? Would you like to have a new feature added? Open a new issue in the `issues` section.\n\nThinking about adding a new feature to this app? or some simple improvements and refactors? Any contribution that improves the app is welcome!\nSimply fork this repository, create a branch following the standard [branch naming](https://gist.github.com/revett/88ee5abf5a9a097b4c88) and [commit conventions](https://www.conventionalcommits.org/en/v1.0.0-beta.4/) and create a pull request to the `develop` branch. Message me at pridontetradze@gmail.com if you have any ideas, questions or issues.\n\n## Features to be added\n\n- ~~Add server-side rendering.~~\n- ~~Add dynamic meta tags (OG tags, such as og:title, og:image, etc.).~~\n- Load article markdown through ngrx effects and have loading state react to it.\n- Reset scroll position upon selecting a new article.\n- Implement tests.\n- Migrate to Angular 14, implement typed form controls.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcondensedmilk7%2Fprimordial-soup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcondensedmilk7%2Fprimordial-soup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcondensedmilk7%2Fprimordial-soup/lists"}