Giter VIP home page Giter VIP logo

homely's Introduction

Homely

Homely is a custom New Tab page replacement for Google Chrome. It aims to provide a quick, customizable layout of links and menus, as well as simple bookmarks and history components.

Requirements

Keyboard shortcuts

If enabled, the page can be navigated by keyboard. Note that Chrome will, by default, give focus to the onmibox when opening a new tab, so you must first Tab into the page.

Note: shortcuts are disabled whilst input fields (text boxes, selects, buttons) are currently focused.

Global

  • Q L - switch to links
  • W B - switch to bookmarks
  • E A - open apps dropdown
  • R H - open history dropdown
  • T K - open baskets dropdown
  • Y N - open notifcations dropdown
  • U S - open settings dropdown (Shift for modal)
  • Tab Shift+Tab - scroll through dropdown options

Apps

  • Shift+A - open Chrome Apps page
  • Shift+Alt+A - go to Chrome Web Store

Links

  • 1 ... 0 - select nth block (0 for 10th)
  • - = - select previous/next block
  • [ ] - select previous/next button in block
  • Enter - open link
  • Backspace - clear selection

Bookmarks

  • / - focus search field

Baskets

  • Shift+K - refresh baskets
  • Shift+Alt+K - open all non-empty basket pages

Notifications

  • Shift+N - refresh notifications
  • Shift+Alt+N - open all unread notification pages

Settings

  • Tab Shift+Tab - cycle tabs
  • Enter - switch to fields in tab
  • Ctrl+Enter - save and reload
  • Esc - cancel

Misc

  • ? - show keyboard shortcuts modal

Links format

Links can be edited in JSON from the Settings modal. The basic format is as follows:

Block

A block has a title, and holds one or more buttons.

{
    "title": "Search Engines",
    "buttons": [...]
}

Button

A button can either be a simple link, or a dropdown containing many links. Add "external": true to always open a link in a new tab.

{
    "title": "Google",
    "url": "http://www.google.co.uk",
    "external": true,
    "style": "light"
}
{
    "title": "Google",
    "menu": [...],
    "style": "dark"
}

The styles are that of Bootstrap (default, primary, info, success, warning and danger), plus light and dark for shades of grey.

Menu

A menu is a list of links and headings, converted into groups of links (a new group starts at each heading). To start a group without a heading, use the empty string "" as the label.

[
    {
        "title": "Worldwide",
        "url": "http://www.google.com"
    },
    {
        "title": "UK",
        "url": "http://www.google.co.uk"
    },
    "Tools",
    {
        "title": "Images",
        "url": "http://images.google.co.uk"
    },
    {
        "title": "Maps",
        "url": "http://maps.google.co.uk",
        "external": true
    }
]

With the above steps, you should end up with a block and dropdown like this:

Search Engines example

Notifications

Enabling a notification option will prompt for the relevant permission in order to access the given website (and the corresponding block will be highlighted with green text). Disabling it will not immediately remove this, but any unnecessary permissions will be dropped when settings are saved.

In order to read arbitrary websites, the global permissions http://*/ and/or https://*/ must be granted. If not (i.e. adding a permission just for a given site), it will be lost if the browser is restarted, unless explicitly declared in optional_permissions in the manifest (see Chrome issue #158004).

Note: if an option is later re-enabled, Chrome may not re-request the permission, however all currently granted permissions can be seen from Chrome's extension settings page (chrome://extensions).

Gmail

The Gmail notifier can be configured for multiple accounts by specifying the user indexes (as can be found in a Google URL with ?authuser=X or /u/X/). If a user is not signed in, or does not have a Gmail account, an Authentication Required dialog will display from attempting to access the feed unauthorized.

Incognito mode

If Homely is allowed to run in incognito mode, it will also display as the New Tab page of incognito windows. It shares settings with normal windows, however history and notifications are disabled.

homely's People

Contributors

kantenkugel avatar terrance avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

homely's Issues

Settings don't sync between computers

When I create my settings and the install Homely on another computer, the settings aren't sync'ed. Also when I change settings the other computer should also be sync'ed.

Keyboard Shortcuts Suggestion

Does it better to select the button in the block in a way like Vimium does?
Some time I have to move the [ & ] many times to navigation the website button.

Steam notifications broken

Steam website has changed, now uses singular and plural blocks, shown/hidden on the site as needed. The singular one is first and has "1 ..." as fixed text, which is currently read by Homely in all categories.

Steam notifications

Custom colours?

Is there a way I can set custom colours for buttons, using for example RGB values? Is there anything I can add to Custom CSS to create my own Styles perhaps, or if not, can I override the existing ones?

Suggestion: Search function to quickly search the links.

I have many columns with many links & sometimes it's hard for me to remember where to look, all the more when they are inside a menu. so just for the sake of convenience, I would love to see a search function that lets me search links by their title, domain, by the name of the menu, etc.

Edge Extension?

Is it possible to make a edge version? I like your extension very much. I recently wanted to migrate from Chrome to Edge. I try to install this extension in edge, but it seems there is a bug and the homepage cannot be displayed normally.
__
Error handling response: TypeError: Cannot read properties of undefined (reading 'content')
at chrome-extension://fplghnonomhbnlhdnmjpipoomkjdpeim/res/js/homely.js:288:61

How to export / import homely.json

At one point during setup of Homely I was given the option to export / import my customizations as a json file, but now that I've gotten things setup and would like to export my customizations from Chrome to Brave, I can't seem to find a way to do this (there is nothing about it in Settings that I can see). Please advise.

This can be the best & simplyest of all bookmark managers if

What i wrote onto chrome webstore :
This is a nice Bookmark program, but it can be improved a lot - Only the title should be visible,clicking onto the title should make visible the items below the title, clicking again should make them invisible,also each title should have different colors,chosen like in a rainbow , i saw this in other bookmark programs. - possibility to close the Widget bar, a lot of people will not use it, weather prediction can simply be put by searchenginrs, ex : https://www.google.com/search?hl=en&as_q=&as_epq=weather+in+General+Kantardjievo%2C+BG&as_oq=&as_eq=&as_nlo=&as_nhi=&lr=&cr=&as_qdr=all&as_sitesearch=&as_occt=any&safe=images&as_filetype=&as_rights= - both options should save a lot of space and reduce menu & sections as there will be a lot more space available to put more title items onto the desktop
You could also include alphabetic ranging of the titles & program launching from inside the
browser.
This could become the most simple , powerfull & the best bookmarks manager of all

icy

Feature Request: RSS support

Man, I really miss the RSS support from My previous new tab page & that's the only feature missing from this extension.

this feature is super useful. it wouldn't only increase your user base but will also make your extension more robust & enhance user experience.

Implementation

2019-05-05_8-25-30
Forgive me for a really bad presentation.

Can you make it remeber the current tab and bookmark folder

instead to defaulting to the links view every time I open a new tab I want it to remember that the view that I was previously in or be able to change the default view to bookmarks and also remember the bookmarks subfolder that I am in.

Sharing

Hi @Terrance -

First of all, massive kudos to you for creating this amazing google extension app. By any chance, would there be a way to share the bookmark setup with others as well? It would be a massive help to me and my team if there was a way to do that.

I look forward to hearing from you!

Many thanks,
Laura

Firefox Extension?

Is it possible to make a firefox version? I don't like chrome but i'm using because your extension is so good.

Homely as an Intranet + Help for a fellow entrepreneur

Hi,
I have been using Homely for a couple of months and am liking it. I hit the max number of 10 shortcuts on the Google Chrome starting page so that is when I started searching around for an extension that could overcome this.

I even think your extension could work as a pseudo-intranet (that's the Suggestion bit of this message), and I intend to set up the first prototype of an "intranet" for my startup using Homely.

The Help for a fellow entrepreneur has to do with how I found Homely. As I said, I searched on Google and found a page, I believe it was a forum, where you laid out a few options for a person with a similar question as mine. At the end, I believe, you cited Homely and its features. Then you said something like "Disclaimer: I am the developer of Homely". Do you remember where you wrote this and what those two other (competitor) solutions were?

My startup has a relationship with a Business School and I am thinking of tasking them (undergraduate students) to map out how companies do this type of approach (a "comparison" or "round-up" of products involving even competitor products) where, despite outright giving options to not go with your solution, you end up going with it (I'm an example going for Homely).

I've seen this appraoch with other software too. Does this marketing approach have a name?!

Thanks a bunch in advance.
My e-mail: [email protected]

~5 seconds lag while opening first new tab on Chrome

Hi, after the latest Chrome update I started to receive really slow response from Homely โ€” only if the new tab with it was not already opened. In other words, if any other new tab with Homely is already opened, it works just fine. Otherwise, I have to wait around 3-10 seconds. Other extensions do not seem to affect it.

Cheers!

Text goes out of border

I've set a long text for a link and the text goes out of border. Please make the buttons/borders self-adjust.

Feature request: add color picker for block titles

The same way we can choose the background and choose the color of the buttons inside the blocks, it would be nice if we could choose a custom color for the block headers, where only now some are supported (yellow, green, red...)
Thank you

Feature request: change top bar color

Hello,
As you see in the screenshot, it may be nice if we could choose the color of the top bar and the links blocks.
Or is there already a specific code to do so?
Thank you!

Captura de pantalla de 2023-10-15 09-58-36

How to use this in Firefox?

I see the manifest.firefox.json file but... have no idea how to use it? Any chance of adding it to the official Firefox add-on store, or giving some directions for going from Github to Firefox?

Thanks so much =)

Facebook notification parsing needs updating

The latest version of the site doesn't appear to include the notification counts in the HTML any more. Still present in the mobile site though (#notifications_jewel span._59tg).

Feature Request: Drag & drop columns/links reordering

I have my fair share of link columns so let's say whenever I feel like I want to rearrange the links in order, it takes too much time.

So for this reason, I want a drag and drop functionality. The same feature we have for blocks. like, pick up a link column by its header & drag-drop a link column anywhere on the page i.e. on different blocks.

let's say I made a link column in Block A but I made a mistake I now want it on Block B so I just drag the link column from Block A & drop it on Block B. instead of creating a new link column in Block B & deleting it from Block A which takes too much time.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.