Skip to content

Releases: excalith/excalith-start-page

Ricers On The Storm

30 Mar 19:03
0cd3055
Compare
Choose a tag to compare

Thanks to r/unixporn community, I had a lot of feedback and suggestions to improve the project. This resulted in heavy refactoring to be able to implement new features, so created some breaking changes.

Added

  • Bushido theme
  • Wallpaper support

Improved

  • Help command with better formatting
  • Fetch now supports custom image URLs
  • Fetch now supports reorderable and customizable display items
  • Prepared Sections for future changes

Breaking Changes

Wallpaper

Now we can add wallpapers to the start page. You might want to add wallpaper object to your configuration.

Sample Configuration:

wallpaper: {
   url: "https://source.unsplash.com/1280x720/?neon-city",
   easing: "ease-in-out",
   fadeIn: true,
   blur: true
}

Fetch

Fetch data had a nice refactor to allow more customization features. You can now import images from URLs and reorder the data items.

  • fetch now has image key to import an image from a URL.
  • fetch.data array contains the items to be displayed.
    • You can reorder them by changing the order of the array.
    • You can remove the ones you don't want to display.
    • You can add new ones by adding new items to the array. For example, Test Title: Test description will display even without a variable
    • Use seperator to add a space between items
    • Use colors to display the colors of the theme

Valid Variables

Variable Description
{time} Displays time
{date} Displays date
{osName} Displays OS name
{osVersion} Displays OS version (some OS have issues)
{browser} Displays browser name
{browserVersion} Displays browser version
{engineName} Displays browser engine name
{seperator} Adds a space between items
{colors} Displays the colors of the theme

Default Configuration:

fetch: {
  timeFormat: "HH:mm",
  dateFormat: "DD/MM/YYYY",
  titleColor: "yellow",
  image: "icon.svg",
  data: [
    "Time: {time}",
    "Date: {date}",
    "{seperator}",
    "OS: {osName} {osVersion}",
    "Browser: {browser} {browserVersion}",
    "Engine: {engineName}",
    "{seperator}",
    "{colors}"
  ]
}

Sections

Sections had a nice refactor to allow more customization features to be implemented later.

In order to update your configuration, encapsulate your sections in list array.

Sample Configuration:

sections: {
   list: [
      {
         title: "Dev",
         color: "green",
         align: "left",
         links: [
            {
               name: "GitHub",
               url: "https://github.com",
               icon: "mdi:github"
            }
         ]
      }
   ]
}

Hotfix and New Features

29 Mar 13:43
3f5ff56
Compare
Choose a tag to compare

Here is a hotfix with 2 community requested improvements, thanks to r/unixporn ricers for great feedbacks!

Added:

  • TokyoNight theme
  • Section text align

Fixed:

Synthwave Vibes

28 Mar 14:22
1b664d1
Compare
Choose a tag to compare

You might have seen the beautiful and innovative Synthwave '84 theme. Now you can use it within your start page, including the text-glow effect! Other than that, added new themes and some improvements for upcoming features.

Added

  • New themes
    • Hacker
    • Monokai
    • Synthwave
  • Theme listing functionality through config theme command
  • Input placeholder color option
  • Text glow option (to match Synthwave theme)

Changed

  • Color purple name to violet to match color conventions

Theme Support and Improvements

24 Mar 14:55
Compare
Choose a tag to compare

I am excited to announce the latest update to our beloved start page, which includes the much-anticipated feature of theme support. Now, we can easily switch between different themes within the software. I have also made it easy to add new themes to the repository as a simple JSON file, making it easier for add more themes.

As part of this update, I have also refactored our color system and tailwind integration, which has allowed me to better isolate themes and personal preferences. This means that we can now make changes to the theme and color settings without affecting the core functionality of the software.

Added

  • Theme support
  • Multiple initial themes to start with
  • Tailwind integration improvements
  • URL color options for default and hover states

Breaking Changes

As part of the latest update, there are some breaking changes that users should be aware of. Due to the changes in configuration file structure, it is recommended that you update your configuration to match the current version structure.

How To Fix Configuration Issues

To update your configuration, you can edit your local storage > settings directly. For more information on how to edit local storage for your browser, please refer to your browser's documentation.

You can find the latest configuration data structure on the startpage.config.js file. All color codes have moved into the theme section and isolated better from other configurations such as preferred color choices used from palette.

I apologize for any inconvenience these changes may cause. However, I believe that these changes were necessary to improve the functionality and usability of this project. If you have any questions or concerns, please do not hesitate to open an issue.

Browser Data Caching

14 Mar 11:32
f765dee
Compare
Choose a tag to compare

This minor update includes a caching improvement.

Added

  • Caching for prompt and fetch values

Hotfix For Commands Missing Settings

03 Mar 21:10
Compare
Choose a tag to compare

A hotfix for the issue occured in v1.1.0 which was preventing using url-related commands.

Fixed

  • Blocker for url-related commands

Configuration Editor

03 Mar 20:39
81078db
Compare
Choose a tag to compare

Good news everyone!

Added

  • Built-in editor to edit your local configurations on the fly. Use command config edit to launch JSON editor within your start page.

Font Update

28 Feb 11:57
a912833
Compare
Choose a tag to compare

Minor yet important improvements

Added

  • Fontsource to statically host fonts

Initial Release

21 Feb 17:29
6ab2162
Compare
Choose a tag to compare

Initial Start Page release including multiple ways of customizations

What's Changed

  • Configuration Override and Tailwind Integration by @excalith in #5
  • Add Docker Build Workflow by @excalith in #6

Full Changelog: https://github.com/excalith/excalith-start-page/commits/v1.0.0