excalith-start-page

Terminal-inspired, clean, feature-rich and customizable browser start page for geeks. Has built-in editor for customizing.

MIT License

Stars
560
Committers
4

Bot releases are visible (Hide)

excalith-start-page - v3.1.3 Latest Release

Published by excalith 7 months ago

This is another minor release that fixes and improves URL Launch Target functionality

Improved

  • Now urls you launch with mouse click reads the target from settings

Fixed

  • Filtered links should read target from settings properly if launching a single filtered link

Full Changelog: https://github.com/excalith/excalith-start-page/compare/v3.1.2...v3.1.3

excalith-start-page - v3.1.2

Published by excalith 9 months ago

A hotfix for searching through different engines. Previously, search engine links was not encoding the arguments, resulting in some symbols missing from search on search engines. This hotfix should handle them properly.

What's Changed

excalith-start-page - v3.1.1

Published by excalith 9 months ago

This very minor version includes a not-so-serious hotfix that will only effect Docker users. With v3.1.0, Docker should only use volumes for reading and writing settings. Somehow I missed the case while using config edit was also writing into local storage. Docker was reading from volume anyway, but still an unnecessary operation.

Fixed

  • Docker builds writes to local storage when config reset used.

Full Changelog: https://github.com/excalith/excalith-start-page/compare/v3.1.0...v3.1.1

excalith-start-page - Volume Chuckle

Published by excalith 10 months ago

Added

  • Support for Docker volumes and mounts! If you prefer using Docker, your configurations will now persist through your devices since it does not use browser’s local storage anymore. Web builds will still continue to use browser’s local storage. For more information, please check out Docker section of wiki pages.
  • Favicon now updates using the fetch image (favicons only support svg, png and gif).
  • Added theme name to the theme scheme for better differencing the theme variations.
  • Fetch now displays active theme name.

Improved

  • Theme listing and reading are done through API calls, no need to have a list for all themes anymore.
  • Terminal blur now automatically actives if terminal opacity is 0, using blur value.
  • Changed theme colors and names to match terminal colors, eases the pain to add non-existing themes from other sources.
  • Favicon handling improved.

Configuration Changes

Removed js file completely to read all settings from json file instead.

Configuration file had an update as well. You can have a look at the full configuration file from configuration wiki. Here are the changes to configuration file:

[!TIP]
You may need to update your configuration with these changes if you want to update to the latest version.

Theme

  • Removed glowColor, violet and orange colors
  • Added textColor

Terminal

  • Added windowGlowColor (moved from theme glowColor)

Fetch

  • Added theme name display to fetch.data

URL Launch

  • Removed defaultColor

For this version I also updated the whole wiki with a better structured sidebar and more informative descriptions.

Huge thanks to @g4xx for the suggestion of using volumes and mounts on Docker!

excalith-start-page - Arms of Hadar

Published by excalith 10 months ago

preview

Wallpaper from gnome-backgrounds repository

With this build, we now have support for arm64 docker images beside amd64.

The release name comes from a D&D spell. Probably I am playing Baldur's Gate 3 a lot lately, or it really did some necrotic damage to me while struggling with docker build actions to make this release. So, this is more than a silly pun I guess...

Here you can find what the spell is all about from BG3 Wiki

Arms of Hadar is a level 1 Conjuration spell. This spell allows the caster to summon dark tendrils and deal Damage Types Necrotic damage to enemies in an area centered on the caster, preventing them from taking Reactions.

Anyways, here is the change log:

Added

  • Docker arm64 image automatically builds along with amd64 with each release

Updated

  • The online preview look configuration to better suit new features

Special thanks to @g4xx for the arm64 request at Discussion #52

excalith-start-page - Aetherial Navigator

Published by excalith 10 months ago

A cool release name with some beautiful changes!

start-page-blur

Wallpaper from https://www.gnome-look.org/p/1309907/

Added

  • Terminal window blur and opacity support
  • Searching without auto-complete withCTRL+ENTER (Thanks to @NitroSniper! #49)

Breaking Changes

Terminal

Now we can define opacity of the terminal window or add blur effect for the background. In order to do this I have added 2 more configurations.

Diff

Please edit startpage.config.js accordingly if you are building from source. If you prefer using config edit, add opacity and blur variables to your JSON. Please have a look at Wiki Pages for more information.

terminal: {
   fixedHeight: true,  // Locks window height to list view (other views such as help won't change the height)
-   glowEnabled: true  // Enables or disables the glow
+   glowEnabled: true  // Enables or disables the glow
+   opacity: 1,         // Changes terminal window opacity (Between 0 and 1)
+   blur: 0             // Sets terminal background blur to given integer in pixels (Works best with wallpaper and overrides both terminal opacity  and terminal background color)
}
excalith-start-page - Everforest Truncation

Published by excalith 11 months ago

After a long time, here is a small release with a new theme and a fix.

Added

  • Everforest Dark Theme (#43)

Fixed

  • https truncation issue while opening links

Special thanks to @marco-debortoli, @lenntil and @redxtech!

excalith-start-page - Verdant

Published by excalith over 1 year ago

This minor update contains the Verdant Theme shared through a reddit post

Added

  • Verdant Theme
excalith-start-page - More Juice

Published by excalith over 1 year ago

Had a lot of autocomplete and link cycling requests from both r/unixporn and Request #25, so I decided to give it a try - which turned out to be great!

By the way, I really appreciate if you could share your start page screenshot in Showcase!

Added

  • Error handling for client-side issues by showing possible solutions.
  • Using auto-completes the suggestion if any. (#25)
  • Using TAB and SHIFT + TAB cycles through filtered links. (#25)

Improved

  • Prompt and Search component layouts
  • help output with keybindings
  • Colorized config help output

Fixed

  • Fetch prompt unintentional line break

Special thanks to @Xithrius and @Den4200 for their incredible feedback while implementing both features together!

excalith-start-page - Ricers On The Storm

Published by excalith over 1 year ago

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"
            }
         ]
      }
   ]
}
excalith-start-page - Hotfix and New Features

Published by excalith over 1 year ago

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

Added:

  • TokyoNight theme
  • Section text align

Fixed:

  • #17 Page freezes upon returning from browser back (thanks to @ArmoredVortex)
excalith-start-page - Synthwave Vibes

Published by excalith over 1 year ago

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
excalith-start-page - Theme Support and Improvements

Published by excalith over 1 year ago

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.

excalith-start-page - Browser Data Caching

Published by excalith over 1 year ago

This minor update includes a caching improvement.

Added

  • Caching for prompt and fetch values
excalith-start-page - Hotfix For Commands Missing Settings

Published by excalith over 1 year ago

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

Fixed

  • Blocker for url-related commands
excalith-start-page - Configuration Editor

Published by excalith over 1 year ago

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.
excalith-start-page - Font Update

Published by excalith over 1 year ago

Minor yet important improvements

Added

  • Fontsource to statically host fonts
excalith-start-page - Initial Release

Published by excalith over 1 year ago

Initial Start Page release including multiple ways of customizations

What's Changed

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