pagetop/CREDITS.md

3 KiB

🔃 Dependencies

PageTop is developed using the Rust programming language and stands on the shoulders of giants, leveraging some of the most stable and renowned libraries (crates) from the Rust ecosystem, including:

  • Actix Web for web services and server management.
  • Tracing for diagnostics and structured logging.
  • Fluent templates, which integrate Fluent for internationalization.
  • Additional crates, which you can explore in the Cargo.toml files of PageTop and its packages.

⌨️ Code

PageTop incorporates code from several well-regarded crates to enhance its functionality:

  • Config (v0.11.0): Includes code from config-rs by Ryan Leckey, chosen for its advantages in reading configuration settings and delegating assignment to safe types, tailored to the specific needs of each package, theme, or application.

  • Maud (v0.25.0): An adapted version of the excellent maud crate by Chris Wong is integrated, enabling its functionalities without requiring a direct dependency in the Cargo.toml files.

  • SmartDefault (v0.7.1): The SmartDefault crate by Jane Doe has been embedded as AutoDefault, simplifying Default implementations and eliminating the need to explicitly reference smart_default in the Cargo.toml files.

🗚 FIGfonts

PageTop uses the figlet-rs package by yuanbohan to display a presentation banner in the terminal featuring the application's name in FIGlet characters. The fonts included in pagetop/src/app are:

📰 Templates

The default welcome homepage design is inspired by a tutorial for creating a unique Neobrutalism portfolio page by Faraz.

🎨 Icon

"The Creature" smiling is a playful creation by Webalys. It is part of their Nasty Icons collection, available on ICONFINDER.