{"id":16267017,"url":"https://github.com/wezm/quotes","last_synced_at":"2026-04-30T15:31:37.904Z","repository":{"id":705945,"uuid":"352376","full_name":"wezm/Quotes","owner":"wezm","description":"A small web app for quoting friends.","archived":false,"fork":false,"pushed_at":"2025-01-06T00:51:36.000Z","size":412,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-08T15:15:11.613Z","etag":null,"topics":["rocket","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wezm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","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":"2009-10-28T06:49:41.000Z","updated_at":"2025-01-06T00:51:39.000Z","dependencies_parsed_at":"2023-12-22T01:08:12.349Z","dependency_job_id":"4be311c7-6980-4a4b-a66e-f1d98b1eee1e","html_url":"https://github.com/wezm/Quotes","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/wezm/Quotes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wezm%2FQuotes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wezm%2FQuotes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wezm%2FQuotes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wezm%2FQuotes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wezm","download_url":"https://codeload.github.com/wezm/Quotes/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wezm%2FQuotes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32469344,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["rocket","rust"],"created_at":"2024-10-10T17:43:38.911Z","updated_at":"2026-04-30T15:31:37.889Z","avatar_url":"https://github.com/wezm.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"Quotes\n======\n\n[![Build Status](https://api.cirrus-ci.com/github/wezm/Quotes.svg)](https://cirrus-ci.com/github/wezm/Quotes)\n\nA small web app for quoting friends.\n\nHistory\n-------\n\nWhen I was in university in the early 2000s I wrote a PHP app for my group of\nfriends to be able to log quotes from each other. These aren't so much profound\nquotes but humorous ones.  The PHP app managed the user profiles and quotes in\na series of text files as a database was not available on the uni server that\nhosted it.\n\nIn 2009 I imported the data into an SQLite database and built a new UI and\ndesign for it in Ruby using [Sinatra], although this was a read-only version\nof the original. That version is still present on [the ruby\nbranch](https://github.com/wezm/Quotes/tree/ruby)\n\nTwelve years later I rebuilt the app again in [Rust] with [Rocket]. This time I\nused the original markup almost verbatim for that genuine early 2000s feel.\n\nInstall/Run\n-----------\n\n1. Install Rust\n2. `cp Rocket.toml.sample Rocket.toml`\n\n### Run\n\n    cargo run\n\n### Creating the Initial DB\n\nThis is mainly for my own documentation since it imports from the old PHP\napp:\n\n    cargo run --bin import /path/to/quotes/files quotes.sqlite\n\nLicence\n-------\n\nThis project is dual licenced under either of:\n\n- Apache License, Version 2.0 ([LICENSE-APACHE](https://github.com/wezm/Quotes/blob/master/LICENSE-APACHE))\n- MIT license ([LICENSE-MIT](https://github.com/wezm/Quotes/blob/master/LICENSE-MIT))\n\nat your option.\n\n[Rust]: https://www.rust-lang.org/\n[Rocket]: https://rocket.rs/\n[Sinatra]: http://sinatrarb.com/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwezm%2Fquotes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwezm%2Fquotes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwezm%2Fquotes/lists"}