{"id":16616884,"url":"https://github.com/sebastienrousseau/wiserone","last_synced_at":"2026-01-04T10:04:55.230Z","repository":{"id":218393291,"uuid":"744703799","full_name":"sebastienrousseau/wiserone","owner":"sebastienrousseau","description":"Daily nuggets of wisdom in a clean, minimalist design, inspiring deeper thought and personal growth with every visit 🦀","archived":false,"fork":false,"pushed_at":"2024-09-03T01:24:43.000Z","size":379,"stargazers_count":1,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-18T02:11:58.635Z","etag":null,"topics":["cargo","daily-quotes","happiness","inspiration","mindfulness","motivation","positivity","quote-generator","quotes-api","resilience","rust","success","wisdom"],"latest_commit_sha":null,"homepage":"http://wiserone.com/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sebastienrousseau.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/funding.yml","license":null,"code_of_conduct":".github/CODE-OF-CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"sebastienrousseau","custom":"https://paypal.me/wwdseb"}},"created_at":"2024-01-17T20:50:18.000Z","updated_at":"2024-08-27T05:37:21.000Z","dependencies_parsed_at":"2024-08-26T09:12:16.079Z","dependency_job_id":"24b187c4-89c1-475a-9853-61c08515f76f","html_url":"https://github.com/sebastienrousseau/wiserone","commit_stats":null,"previous_names":["sebastienrousseau/wiserone"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebastienrousseau%2Fwiserone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebastienrousseau%2Fwiserone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebastienrousseau%2Fwiserone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebastienrousseau%2Fwiserone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sebastienrousseau","download_url":"https://codeload.github.com/sebastienrousseau/wiserone/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244815198,"owners_count":20514912,"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":["cargo","daily-quotes","happiness","inspiration","mindfulness","motivation","positivity","quote-generator","quotes-api","resilience","rust","success","wisdom"],"created_at":"2024-10-12T02:14:33.508Z","updated_at":"2026-01-04T10:04:55.180Z","avatar_url":"https://github.com/sebastienrousseau.png","language":"Rust","funding_links":["https://github.com/sponsors/sebastienrousseau","https://paypal.me/wwdseb"],"categories":[],"sub_categories":[],"readme":"\u003c!-- markdownlint-disable MD033 MD041 --\u003e\n\n\u003cimg\nsrc=\"https://kura.pro/wiserone/images/logos/wiserone.webp\"\nalt=\"the wiser one's logo\"\nheight=\"199\"\nwidth=\"199\"\nalign=\"right\"\n/\u003e\n\n\u003c!-- markdownlint-enable MD033 MD041 --\u003e\n\n# The Wiser One\n\nDaily nuggets of wisdom in a clean, minimalist design, inspiring deeper thought and personal growth with every visit.\n\n\u003c!-- markdownlint-disable MD033 MD041 --\u003e\n\u003ccenter\u003e\n\u003c!-- markdownlint-enable MD033 MD041 --\u003e\n\n[![Made With Rust][made-with-rust-badge]][5]\n[![Crates.io][crates-badge]][7]\n[![Lib.rs][libs-badge]][9]\n[![Docs.rs][docs-badge]][8]\n[![License][license-badge]][2]\n\n• [Website][0]\n• [Documentation][8]\n• [Report Bug][3]\n• [Request Feature][3]\n• [Contributing Guidelines][4]\n\n\u003c!-- markdownlint-disable MD033 MD041 --\u003e\n\u003c/center\u003e\n\u003c!-- markdownlint-enable MD033 MD041 --\u003e\n\n![divider][divider]\n\n## Overview 📖\n\nThe Wiser One offers daily insights and wisdom in a sleek, minimalist interface, designed to inspire deeper thinking and foster personal growth. Each visit presents a unique opportunity to reflect and gain new perspectives.\n\n## Features ✨\n\n### Reading Quotes from a JSON File\n\n- The Wiser One can seamlessly access and parse a wide range of quotes stored in a JSON format. This allows for a diverse and extensive collection of wisdom nuggets. The JSON structure is optimized for quick retrieval, ensuring a smooth user experience.\n\n### Reading Quotes from a CSV File\n\n- The Wiser One can also read quotes from a CSV file. This allows users to easily import their own collection of quotes, or to create a custom library of quotes. The CSV format is simple and intuitive, making it easy to add, edit, or delete quotes. This feature allows users to create a personalized collection of wisdom nuggets.\n\n### Randomly Selecting a Quote\n\n- With an innovative random selection algorithm, the Wiser One presents a different quote each time, making every interaction unique. This feature encourages varied learning and prevents the monotony of repetitive content. The randomness is designed to simulate the unpredictability and richness of gaining wisdom in real life.\n\n### Creating an HTML File with a Random Quote\n\n- The Wiser One can generate a beautifully formatted HTML file for each selected quote. This allows users to save their favourite quotes in a visually appealing format, which can be easily shared or printed. The HTML output includes customizable themes and layouts, giving a personalized touch to each piece of wisdom.\n\n### Creating all the HTML Files with all the Quotes\n\n- The Wiser One can also generate a complete set of HTML files for all the quotes in the library. This allows users to easily access their entire collection of wisdom nuggets in a visually appealing format. The HTML output includes customizable themes and layouts, giving a personalized touch to each piece of wisdom.\n\nThese features combine to make the Wiser One a powerful tool for those seeking daily inspiration and wisdom. The application's ease of use, coupled with its thoughtful design, makes it an ideal choice for users looking to enrich their daily routine with meaningful insights.\n\n## Getting Started 🚀\n\nIt takes just a few minutes to get up and running with `wiserone`.\n\n### Installation\n\nTo install `wiserone`, you need to have the Rust toolchain installed on\nyour machine. You can install the Rust toolchain by following the\ninstructions on the [Rust website][13].\n\nOnce you have the Rust toolchain installed, you can install `wiserone`\nusing the following command:\n\n```shell\ncargo install wiserone\n```\n\nYou can then run the help command to see the available options:\n\n```shell\nwiserone --help\n```\n\n### Requirements\n\nThe minimum supported Rust toolchain version is currently Rust\n**1.75.0** or later (stable).\n\n### Platform support\n\n`wiserone` is supported and tested on the following platforms:\n\n### Tier 1 platforms 🏆\n\n| | Operating System | Target | Description |\n| --- | --- | --- | --- |\n| ✅ | Linux   | aarch64-unknown-linux-gnu | 64-bit Linux systems on ARM architecture |\n| ✅ | Linux   | i686-unknown-linux-gnu | 32-bit Linux (kernel 3.2+, glibc 2.17+) |\n| ✅ | Linux   | x86_64-unknown-linux-gnu | 64-bit Linux (kernel 2.6.32+, glibc 2.11+) |\n| ✅ | macOS   | x86_64-apple-darwin | 64-bit macOS (10.7 Lion or later) |\n| ✅ | Windows | i686-pc-windows-gnu | 32-bit Windows (7 or later) |\n| ✅ | Windows | i686-pc-windows-msvc | 32-bit Windows (7 or later) |\n| ✅ | Windows | x86_64-pc-windows-gnu | 64-bit Windows (7 or later) |\n| ✅ | Windows | x86_64-pc-windows-msvc | 64-bit Windows (7 or later) |\n\n### Tier 2 platforms 🥈\n\n| | Operating System | Target | Description |\n| --- | --- | --- | --- |\n| ✅ | Linux   | aarch64-unknown-linux-musl | 64-bit Linux systems on ARM architecture |\n| ✅ | Linux   | arm-unknown-linux-gnueabi | ARMv6 Linux (kernel 3.2, glibc 2.17) |\n| ✅ | Linux   | arm-unknown-linux-gnueabihf | ARMv7 Linux, hardfloat (kernel 3.2, glibc 2.17) |\n| ✅ | Linux   | armv7-unknown-linux-gnueabihf | ARMv7 Linux, hardfloat (kernel 3.2, glibc 2.17) |\n| ✅ | Linux   | mips-unknown-linux-gnu | MIPS Linux (kernel 2.6.32+, glibc 2.11+) |\n| ✅ | Linux   | mips64-unknown-linux-gnuabi64 | MIPS64 Linux (kernel 2.6.32+, glibc 2.11+) |\n| ✅ | Linux   | mips64el-unknown-linux-gnuabi64 | MIPS64 Linux (kernel 2.6.32+, glibc 2.11+) |\n| ✅ | Linux   | mipsel-unknown-linux-gnu | MIPS Linux (kernel 2.6.32+, glibc 2.11+) |\n| ✅ | macOS   | aarch64-apple-darwin | 64-bit macOS (10.7 Lion or later) |\n| ✅ | Windows | aarch64-pc-windows-msvc | 64-bit Windows (7 or later) |\n\nThe [GitHub Actions][10] shows the platforms in which the `wiserone` library tests are run.\n\n### Documentation\n\n**Info:** Please check out our [website][0] for more information. You can find our documentation on [docs.rs][8], [lib.rs][9] and\n[crates.io][7].\n\n## Usage\n\n### Command-line interface\n\n`wiserone` provides a convenient way to generate daily quotes from a JSON file using the command line interface. There are a few options available to help you get started.\n\n#### Generate a random quote\n\n##### From JSON\n\nThe following command generates a random quote from the `quotes.json` file.\n\n```shell\nwiserone --random ./quotes/01-quotes.json\n```\n\nor locally if you have cloned the repository:\n\n```shell\ncargo run random ./quotes/01-quotes.json\n```\n\n##### From CSV\n\nThe following command generates a random quote from the `quotes.csv` file.\n\n```shell\nwiserone --random ./quotes/01-quotes.csv\n```\n\nor locally if you have cloned the repository:\n\n```shell\ncargo run random ./quotes/01-quotes.csv\n```\n\nTo use the `wiserone` library in your project, add the following to your\n`Cargo.toml` file:\n\n```toml\n[dependencies]\nwiserone = \"0.0.5\"\n```\n\nAdd the following to your `main.rs` file:\n\n```rust\nuse wiserone::*;\n```\n\nthen you can use the functions in your application code.\n\n### Examples\n\nTo get started with `wiserone`, you can use the examples provided in the\n`examples` directory of the project.\n\nTo run the examples, clone the repository and run the following command\nin your terminal from the project root directory.\n\n```shell\ncargo run --example example\n```\n\n## Semantic Versioning Policy 🚥\n\nFor transparency into our release cycle and in striving to maintain\nbackward compatibility, `wiserone` follows [semantic versioning][6].\n\n## License 📝\n\nThe project is licensed under the terms of MIT OR Apache-2.0.\n\n## Contribution 🤝\n\nWe welcome all people who want to contribute. Please see the\n[contributing instructions][4] for more information.\n\nContributions in any form (issues, pull requests, etc.) to this project\nmust adhere to the [Rust's Code of Conduct][11].\n\nUnless you explicitly state otherwise, any contribution intentionally\nsubmitted for inclusion in the work by you, as defined in the\nApache-2.0 license, shall be dual licensed as above, without any\nadditional terms or conditions.\n\n## Acknowledgements 💙\n\nA big thank you to all the awesome contributors of [wiserone][5] for their\nhelp and support.\n\nA special thank you goes to the [Rust Reddit][12] community for\nproviding a lot of useful suggestions on how to improve this project.\n\n[0]: https://wiserone.com\n[2]: http://opensource.org/licenses/MIT\n[3]: https://github.com/sebastienrousseau/wiserone/issues\n[4]: https://github.com/sebastienrousseau/wiserone/blob/main/CONTRIBUTING.md\n[5]: https://github.com/sebastienrousseau/wiserone/graphs/contributors\n[6]: http://semver.org/\n[7]: https://crates.io/crates/wiserone\n[8]: https://docs.rs/wiserone\n[9]: https://lib.rs/crates/wiserone\n[10]: https://github.com/sebastienrousseau/wiserone/actions\n[11]: https://www.rust-lang.org/policies/code-of-conduct\n[12]: https://www.reddit.com/r/rust/\n[13]: https://www.rust-lang.org/learn/get-started\n\n[crates-badge]: https://img.shields.io/crates/v/wiserone.svg?style=for-the-badge 'Crates.io badge'\n[divider]: https://kura.pro/common/images/elements/divider.svg \"divider\"\n[docs-badge]: https://img.shields.io/docsrs/wiserone.svg?style=for-the-badge 'Docs.rs badge'\n[libs-badge]: https://img.shields.io/badge/lib.rs-v0.0.5-orange.svg?style=for-the-badge 'Lib.rs badge'\n[license-badge]: https://img.shields.io/crates/l/wiserone.svg?style=for-the-badge 'License badge'\n[made-with-rust-badge]: https://img.shields.io/badge/rust-f04041?style=for-the-badge\u0026labelColor=c0282d\u0026logo=rust 'Made With Rust badge'\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsebastienrousseau%2Fwiserone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsebastienrousseau%2Fwiserone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsebastienrousseau%2Fwiserone/lists"}