GithubHelp home page GithubHelp logo

vincent-p / firefox-better-history Goto Github PK

View Code? Open in Web Editor NEW
50.0 50.0 13.0 17.95 MB

A Better History page inspired by Vivaldi ⛺

License: The Unlicense

HTML 1.20% CSS 16.38% JavaScript 46.64% SCSS 35.78%
deprecated firefox javascript react web-extension

firefox-better-history's People

Contributors

brendonjkding avatar bricakeld avatar dependabot[bot] avatar felicis avatar ladevieq avatar thoellrich avatar vincent-p 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

Watchers

 avatar  avatar  avatar  avatar

firefox-better-history's Issues

All history, keyboard shortcut to search

Hey, thanks for your work! Two questions:

  1. Is there a reason to not include the ability to search all history?

  2. What about a keyboard shortcut to quickly open and have search focused?

Application in Full Screen

Hello,

I don't dare to call this an issue as I use this add-on for years and I love it. It's simple, practical, and complete.

However, I do have a request. Would it be possible to have the possibility to open the UI on a new tab if we need it? I like how it is as a pop-up right now, but in some cases it's unpractical. In particular, I think about when I make a search. If I do one for a website I use often – like YouTube as there is constant background music on my computer – the number of pages displayed makes up most of the space used by the pop-up. In the case of YouTube, I have 289 pages, and I simply can't see the search results.

I have added an image of what it looks like for me when I search YouTube.

Improved History

And unfortunately, I have similar cases on other searches – though not quite as bad.

Having a button in the pop-up where we can choose to open it in a new window would be a great boon. No need to change the working of the add-on however, it works wonderfully.

To finish, I want to thank you for creating this awesome application for us. The history manager of Firefox is simply horrendous and I definitely would have stopped using this browser if not for you. So thanks!

I hope you'll be able to do something about my request.

Best regards,

-aGnamZer0

Feature request: Add ability to change first day of the week

Hello @Vincent-P
I've been using your extension since I saw it on Firefox's Subreddit, and it's quite an improvement. It let you feel the Vivaldi spirit ;)

So, I prepared a batch of feedback that hopefully will help you improve the extension. I should be able to fill all of them by tomorrow. Still, thanks for making this!


Where I live the week start with Monday, not Sunday.

Can you add an option to change it in the week view?
As an alternative, you can try using the Intl APIs to infer the preferred first day of the week. I have not investigated if it's actually possible, but I would guess it is.

History for past weeks are now empty

[macOS 11, Firefox 102.0.1]
I just found out BetterHistory only has the past 9 days saved. This is the first time this happened.
image

I browse the internet daily using only firefox and BetterHistory is always active, and the regular firefox history has the past month saved, so I'm wondering if there's a way to get the entries back? Perhaps there's a plain text log or backup file somewhere I could open or import?

delete history functionality

Please add some delete history functionality. Not looking for auto-delete stuff, there are plenty of extensions for that. I'm just looking for a way to delete individual lines and a "delete all displayed" which would allow deleting all results from a search term.

Change the default view

Some people prefers the daily or monthly view as default view.
I think we should remember the last visited page in the Local Storage to use it as default view.

inconsistent search/filter results

For the month of May, if I search/filter on "camera", the results I get in:

  • day view: 8, 9, 11, 12, 13, 15, 16, 17, 25
  • week view: 3, 8, 10, 17, 25
  • month view: 8, 17, 25

Contrary to the results of "week view" there are no entries with "camera" on May 3rd or 10th. I -think- the day view is correct, I have not cross-checked with FF built-in history, though there was one time, while clicking through the days in day view, that May 10 did show matches, but have not been able to recreate that error.

Note: this is an actual use case: trying to find an entry relating to replacing the camera lens on my phone. I started in month view and when it returned just 3 days, I thought "really? that can't be right." ...and it wasn't.

[Feature] Search/List all of History

You can only effectively search for a website day to day, which is useless if I want to find that website I visited a while back. Maybe offer an option to show all of your history on one page, lazy-loading new ones in (similar to Chrome, which I thought this extension was).

Search crashes the entire page

When I type a single letter into the search field, the page goes blank and this error is thrown: TypeError: can't access property "toLowerCase", visit.title is null

visitsArray.filter(visit => visit.url.toLowerCase().includes(search.toLowerCase()) || visit.title.toLowerCase().includes(search.toLowerCase()))

visit.title can be null under certain circumstances. It may have something to do with me having imported history from Chrome, nevertheless, this can happen and renders the search function unusable. The fix is easy - visit.title.toLowerCase() -> (visit.title || '').toLowerCase()

Feature request: add a "switch to tab" link if the tab is already open

If a page in my history is still open as a tab, I would like a link to switch to that tab (rather than open a new tab of the same page).

I was imagining this could either be a new link ("switch to tab" as well as "link"), or it could replace "link":

image

One thought I had which might make this undesirable: the extension would need permission to access current tabs as well as the history. When I installed this extension I appreciated that it only required 1 permission.

I'm happy to help! I haven't built a web extension before but am a web developer and happy to try contribute this if you think it is useful.

Add license information

Wondering what the license terms for this extension are as I couldn't find any information here. Maybe one could be added to the repository?

No link icons to open the link. (firefox 102.0.1)

Hi,

No link icons to open the link.

firefox_qTjizXwG8T

It would be nice to have the choice between oopen the link inside the current window or not (middle click).

I don't understand why we can't click on the name of links (like a normal link behavior) and why there is an icon link which takes place for nothing.

Timezone

I am Sao Paulo timezone, it seems better if I can configure it

Feedback: a little more compact UI

I usually use a 13" screen laptop and every pixel matters. So I would like to suggest to compact a little the UI, by e.g. reducing top/bottom padding, removing or resizing the header title and lining up search bar and tools bar.

This is just a mockup created by playing with the DOM:

new

This way I gained almost twice the vertical space of the Firefox bar.

Localization

I really like this addon, miles better than Firefox's default history manager but not too complicated either. I was wondering if you have any plans to allow localization?

direct date entry

Provide a way to enter a start date directly. Either by typing in date and/or selecting from a calendar.

Currently, the only way to get to a day 3 months ago is to hit the back arrow 90 times. (Though implementing issue #14 would also help a lot on this, but only if #15 is resolved)

Being able to directly enter a start date not only makes going to a day in the [distant] past more sane, it allows for more flexibility for the week and month views: Show me the 7 days starting on "this" date or show me the 35 days starting on "this" date. ...I use "35" since that is what is displayed in month view anyhow so it makes sense to use all the slots available.

This will also help with the week/month view at the beginning of the week/month; That is, showing June 1-30 on June 7 is less than useful in most cases as is showing June 7-13 on June 7th. Not only is showing the previous 7/35 days a bit more useful, life (and browsing habits) generally don't fall on nice neat week/month boundaries. ...at least for me, anyhow.

High cpu usage

As others have said, this seems like a very useful extension, but as soon as I open the better history tab my CPU usage for Firefox goes up to about 40% and stays there.
Using FF nightly 87.0b7 (64-bit).
Thank you

Long names on Day tab

Firefox 71, Win 10x64, Better-History 0.1.9.
I've noticed that long names Day tab make item height doubled.
Also alignments are a bit off (due to time section uses different width)
Guess the height and alignment needs to be the same.

image

History gets messed up when paging too quickly

One of my favourite features of this extension is being able to see repeated visits. I often use my browser history to figure out what I was doing on certain dates, which is impossible when half the entries are missing.

However, the history isn't correct sometimes. If I go to the month view, and scroll back a few months, everything looks fine at first. If I click on a specific date, still everything looks fine. Then, after a few seconds, the history starts jumping (the whole list changes, presumably it's somehow loading the history of a different day). Sometimes if I navigate to the previous day and forward again, it sorts itself out. Other times, it's a whole new set of history again (yet another day of history).

If I navigate slowly through the months when going back (i.e. I let each month load, before navigating to the next), then it appears to work correctly. But if I page through the months without letting them load, it starts getting weird.

Apart from that, love the extension! Thanks for the hard work :)

expand to day view

When in week or month view, clicking on a specific day header opens that day in day view would be awesome.

Feedback: remove globes icons from items

While I can understand the needs for a little iconography, the globes on the right on the titles serves no real purpose, and most likely never will as History APIs does not provides a way to retrieve sites icons.

Also, while scrolling they cause me a slight Grid illusion - Wikipedia which is quite annoying.

My suggestion is remove them.

Dark mode link text is difficult to read

In dark mode the link buttons use the color #0060df on a #404043 background (in the css it's --grey-10-a10).

According to https://webaim.org/resources/contrastchecker/?fcolor=0060DF&bcolor=404043 it has an extremely bad contrast, and in fact it is difficult for me to properly read the text without increasing the screen luminosity.

Same thing with the loading spinner (same colors).

I'd suggest to replace the blue color with #4fbcff, used by Reddit in its dark mode.

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.