{"id":25808777,"url":"https://github.com/vvye/simpson","last_synced_at":"2025-11-23T03:01:50.586Z","repository":{"id":36668437,"uuid":"40974805","full_name":"vvye/simpson","owner":"vvye","description":"A minimalist social network made from scratch","archived":false,"fork":false,"pushed_at":"2018-08-14T13:34:19.000Z","size":159,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2023-03-03T16:14:23.394Z","etag":null,"topics":["from-scratch","social-network"],"latest_commit_sha":null,"homepage":"https://www.eric-kaiser.net/project/simpson","language":"PHP","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/vvye.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-08-18T13:52:08.000Z","updated_at":"2022-12-29T21:40:36.000Z","dependencies_parsed_at":"2022-09-06T11:41:20.975Z","dependency_job_id":null,"html_url":"https://github.com/vvye/simpson","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vvye%2Fsimpson","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vvye%2Fsimpson/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vvye%2Fsimpson/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vvye%2Fsimpson/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vvye","download_url":"https://codeload.github.com/vvye/simpson/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241069172,"owners_count":19904163,"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":["from-scratch","social-network"],"created_at":"2025-02-27T22:37:19.327Z","updated_at":"2025-11-23T03:01:50.473Z","avatar_url":"https://github.com/vvye.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# simpson\nA minimalist social network made from scratch\n\n*simpson* (*simp*le *so*cial *n*etwork) is my attempt at creating a minimalist social networking software. It's really bare-bones, with as few features and as little bloat as possible.\n\nI made it completely from scratch, using no frameworks at all, and only one database wrapper library.\n\n*simpson* is entirely a \"for the hell of it\" kind of project. I made it for no reason and with no real goals in mind, and I don't assume anyone will ever see or want to use it.\n\nI'm not hosting *simpson* myself, but you can if you want.\n\n## What *simpson* has\n* Users can post messages\n* Users can address messages to other users\n* Users can post replies to messages\n* Users can delete their own messages\n* Users have a name, an e-mail address, an avatar and a bio\n* Users get a summary of how much was posted since their last visit\n* Usable on mobile devices\n* Lightweight (something like 20KB)\n* Works without JavaScript! (JavaScript is only used for cosmetics and entirely optional)\n* Still vaguely usable even with CSS disabled!\n\n## What *simpson* doesn't have\n* No customizable feeds\n* No friends lists\n* No private messages\n* No markup or HTML in messages\n* No mentions or hashtags\n* No like/dislike system\n* No user groups\n* No notifications\n* No sharing\n* No apps\n* No ads\n\n## Downsides\n* No state-of-the art architecture or best practices\n* Possibly messy code in a few places\n* Probably full of bugs\n* Probably even fuller of security holes\n\n## Installing *simpson*\n1. Reevaluate your life choices.\n2. Put all the files somewhere on your server (anything that runs PHP should work).\n3. Set up the database by running `database.sql`.\n4. Change the database configuration in `inc/config/database.php`.\n5. In `inc/config/pages.php`, set `BASE_PATH` to point to your simpson directory from your document root.\n6. *simpson* should now be up and running, I think!\n\n## License and usage and stuff\nI don't presently care what becomes of *simpson*. Use it, fork it, improve it, no credit or anything required, be my guest.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvvye%2Fsimpson","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvvye%2Fsimpson","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvvye%2Fsimpson/lists"}