brief-rss / brief Goto Github PK
View Code? Open in Web Editor NEWRSS reader extension for Firefox
License: Other
RSS reader extension for Firefox
License: Other
nsIDOMWindowUtils.loadStyleSheet(), introduced in Firefox 18, lets us get rid of the entire resource alias business and makes it possible to apply the stylesheet without reloading the document.
Firefox 22 introduced support for ECMAScript 6 arrow functions. They are neat.
From bugzilla:
RTL languages users and i can subscribe to feeds and read them with Brief but
RTL content does not show correctly. i want to explain the problem more:
here is a captured picture about RTL problem:
in this picture, you can see two kind of texts: 1- normal texts (not bold ones)
that are showing correctly but only there is a small problem that is they are
left aligned and should correct it, in fact they should be right aligned. 2 - Bold Texts, as you see they are combined with some english words (that are LTL)
and in this case there are two problems: first one (small problem) is that they
are left aligned and second one (big problem) is that the sentence order is
corrupted: persian words after the english ones are shown before english word
and persian words before english words are shown after them.
bacause you are not familiar with persian as a RTL language i will try to
explain the problem using an english example:
assume this sentence:
"it is a cat"
you expect if you add a persian word such as *** in the middle of sentence it
changes to:
"it is a *** cat"
but because some problems, when you add that persian word to the middle of
sentence, its order corrupted and will change to:
"cat *** it is a"
it is the exact problem that i explaind about RTL. and i hope you find what is
happening in persian and other RTL sentences when thay are contained with some
english words.
i also use Feedly in firefox and it doesn't have any problem with RTL languages
such as persian, arabic, etc. here is feedly screenshot frome same content in
pereviou captured picture:
as you can see, RTL languages are right aligned and sentences order doesn't
corrupted when they are blended with English (as a LTL language) words.
There is a 'language detect' API written by Google which is used in all Google
products (Gmail, Translate, and also Reader). It can force the directionality
of a text box based on the detected language
of the content: http://code.google.com/apis/ajax/playground/#language_detect
Many Thanks
This happens randomly when Brief is open and feeds have been updated in the background. You select to Brief's tab and see the view has been refreshed but at the top of the page, above all the items there is a message that the view is empty.
The bug seems to happen intermittently and finding the exact way to reproduce it would is necessary in order to fix it.
I'm using default zoom 150% for most websites (plugin NoSquint) and but Brief by default looks too small (it opens with 100% zoom, ignoring NoSquint settings).
I can change it zoom using Ctrl+Wheel, but after closing and opening Brief it opens with 100% zoom instead of last used value.
Please add ability to set default zoom level, in any way - using extra option, or (better) just remember last used zoom.
Enclosures are vital for certain kinds of feeds, such as podcasts.
This is the best practice and reduces stutter.
You have to refresh Brief's tab for the feed list to refresh. It worked before your big merge, Denis, so it must be of your commits that broke it.
On each Firefox session, I can set the view for each feed as headlines or full view. This helps me with those feeds which I don't want to see its items one by one, instead of selected ones, and those which I want to fully read. E.g.: I like to read each item in a news' feed, but only the items of my team in a sport's feed.
Right now, this is how it works (at least, on each session but after setting the feeds' views).
I think it would be helpful to clarify what the license of Brief is by having a LICENSE file along with README.md in the project root, or plainly stating the license at the project website, http://brief.mozdev.org/
This causes the entry to be tagged twice and show up duplicated in the tag view.
Such notification about adding an already present tag may happen as a result of Query.verifyBookmarksAndTags()
.
Right now, to collapse an expanded item in headlines view, you have click on its header outside of the item title. The target is pretty small and it's completely undiscoverable.
Hi,
Could it be possible to have a "Recent" filter instead of a "Today" filter, that would display the entries of the last 24 Hours ? Because at 0H02, when I click "Today" the list is empty, which is understandable but not helpful.
I do like our custom coroutines but maybe the can be improved by using the Promise module.
The API reached maturity only in Firefox 25, so it's still quite a long way off.
Sonickydon from Babelzilla points out that text-transform: uppercase
doesn't strip accents from capitalized Greek letters (as it should) unless the page language is set to Greek. See this bug for details.
Now that Firefox provides a Javascript-friendly sqlite API, we can probably drop a lot of our custom StorageUtils module (some of it may still be useful, though).
It was introduced in Firefox 20.
I think it would be nice to have a button or a shortcut to revert quickly a few actions.
The most immediate usecase would be to undo a 'mark as read' option, so that if one makes a mistake while in 'show unread items' it's easier to restore that element.
Adding this atom.xml, Brief (1.7.2 on Firefox 26 on Ubuntu 12.04) does not update after the 10th element. That is, the latest item being displayed is the 11th atom item "Protest gegen Heinrich-Böll-Stiftung".
Here is the current source for debugging, maybe you can paste it to a static source file for debugging:
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="atom.css" type="text/css"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:base="https://berlin.fau.org/feed" xml:lang="de">
<link rel="self" href="https://berlin.fau.org/feed/atom.xml"/>
<title type="html">FAU Berlin: Aktuell (Newsfeed)</title>
<subtitle>Die kämpferische Gewerkschaft: Artikel, Pressespiegel, Pressemitteilungen</subtitle>
<updated>2013-10-03T13:14:06+01:00</updated>
<link rel="alternate" type="text/html" href="https://berlin.fau.org/feed"/>
<id>urn:syndication:13b39ed7860c4ed1b90c38c20165f0f1</id>
<logo>https://berlin.fau.org/logo.png</logo>
<icon>https://berlin.fau.org/favicon.ico</icon>
<generator uri="http://www.plone.org" version="1.0">plone</generator>
<entry>
<title>Gewerkschaftsfreiheit: Große Koalition gegen Koalitionsfreiheit?</title>
<link rel="alternate" type="text/html" href="https://berlin.fau.org/presse/pressemitteilungen/gewerkschaftsfreiheit-grosse-koalition-gegen-koalitionsfreiheit"/>
<id>urn:syndication:db0d1fa2d625438aa11e9f19fde0a5dd</id>
<summary>"Tarifeinheit" ist Angriff auf Gewerkschaftsfreiheit. FAU Berlin kritisiert scharf Pläne der großen Koalition.</summary>
<author>
<name></name>
</author>
<published>2013-12-13T14:35:00+01:00</published>
<updated>2013-12-13T14:44:35+01:00</updated>
<category term="Tarifeinheit"/>
<category term="Gewerkschaftsfreiheit"/>
<category term="Allgemeines Syndikat"/>
</entry>
<entry>
<title>Zeit zum Besinnen: Prekäre Arbeit wünscht sich niemand!</title>
<link rel="alternate" type="text/html" href="https://berlin.fau.org/news/zeit-zum-besinnen-prekaere-arbeit-wuenscht-sich-niemand"/>
<id>urn:syndication:06d77fb856a4450483f2f08774fb0653</id>
<summary>Die Weihnachtszeit steht vor der Tür und auch in der Böll-Stiftung wäre nun nach langem Widerstand und andauernder Sturheit die Chance, einmal zur Besinnung zu kommen und über das eigene Verhältnis zur prekären Arbeit nachzudenken. Gründe dafür gibt es genug – die letzten Wochen waren ereignisreich.</summary>
<author>
<name></name>
</author>
<published>2013-12-13T13:35:00+01:00</published>
<updated>2013-12-13T17:37:41+01:00</updated>
<category term="Leiharbeit"/>
<category term="Bildung"/>
<category term="Böll-Stiftung"/>
</entry>
<entry>
<title>Für eine Handvoll Dollar?</title>
<link rel="alternate" type="text/html" href="https://berlin.fau.org/presse/pressespiegel/fuer-eine-handvoll-dollar"/>
<id>urn:syndication:4c55da707f8a4a4ea08db185a9fb2d3e</id>
<summary>Der Arbeitskampf im Berliner Kino Babylon Mitte. Eine mehrseitige ausführliche Revue des bekanntesten Arbeitskampfes der FAU Berlin.</summary>
<author>
<name></name>
</author>
<published>2013-12-13T00:43:52+01:00</published>
<updated>2013-12-13T00:43:52+01:00</updated>
<category term="Babylon Mitte"/>
<category term="Kultur"/>
</entry>
<entry>
<title>Gekämpft, geklagt, gewonnen!</title>
<link rel="alternate" type="text/html" href="https://berlin.fau.org/news/gekaempft-geklagt-gewonnen"/>
<id>urn:syndication:3ea7ed9e1a0e4f9db95b57f4b95a672b</id>
<summary>FAU-Mitglied erhält nach fast zwei Jahren ausstehende Löhne. Die Firma Messeshop unterlag am Mittwoch einer Klage vor Gericht. Der Fall ist beispielhaft für die Ausnutzung von Unwissenheit migrantischer ArbeiterInnen in Deutschland und sollte Mut machen, gegen solche prekarisierende Arbeitsverhältnisse vorzugehen.</summary>
<author>
<name></name>
</author>
<published>2013-12-05T21:35:00+01:00</published>
<updated>2013-12-11T22:45:46+01:00</updated>
<category term="Bau & Technik"/>
<category term="Messeshop"/>
<category term="Foreigners"/>
</entry>
<entry>
<title>Magdeburger Messeshop muss zahlen!</title>
<link rel="alternate" type="text/html" href="https://berlin.fau.org/presse/pressemitteilungen/magdeburger-messeshop-muss-zahlen"/>
<id>urn:syndication:d618079c1013431185f863d4e114c4fe</id>
<summary>Gekämpft, geklagt, gewonnen: FAU-Mitglied erhält nach fast zwei Jahren ausstehende Löhne.</summary>
<author>
<name></name>
</author>
<published>2013-12-05T20:59:19+01:00</published>
<updated>2013-12-05T20:59:19+01:00</updated>
<category term="Bau & Technik"/>
<category term="Messeshop"/>
</entry>
<entry>
<title>Abschied von Markus</title>
<link rel="alternate" type="text/html" href="https://berlin.fau.org/news/abschied-von-markus"/>
<id>urn:syndication:82a2d25b832c42929217087f122dc2f6</id>
<summary>„Viele sterben zu spät, und Einige sterben zu früh.“, heißt es bei Nietzsche. Unser Genosse Markus Klawitter gehört leider zu den letzteren. Bereits am 18. September diesen Jahres erlag er im Alter von nur 48 Jahren einem Krebsleiden. Ende Oktober nahmen Freundinnen und Freunde in seiner Berliner Wahlheimat Abschied von ihm.</summary>
<author>
<name></name>
</author>
<published>2013-12-01T00:00:00+01:00</published>
<updated>2013-12-01T21:41:52+01:00</updated>
<category term="Nachruf"/>
<category term="Allgemeines Syndikat"/>
</entry>
<entry>
<title>Konfliktzone Arbeitsverhältnis</title>
<link rel="alternate" type="text/html" href="https://berlin.fau.org/presse/pressespiegel/konfliktzone-arbeitsverhaeltnis"/>
<id>urn:syndication:4ae28d128395473097e0ed3fd76b3fc9</id>
<summary>Protest: FAU vermutet gewerkschaftsfeindliche Positionen bei der Böll-Stiftung. Kundgebung am Freitag </summary>
<author>
<name></name>
</author>
<published>2013-11-27T13:03:22+01:00</published>
<updated>2013-11-27T13:03:22+01:00</updated>
<category term="Leiharbeit"/>
<category term="Bildung"/>
<category term="Böll-Stiftung"/>
</entry>
<entry>
<title>Fr., 29.11., 17:30: Kundgebung zur Mitgliederversammlung der Böll-Stiftung: Prekäre Arbeitsbedingungen beenden</title>
<link rel="alternate" type="text/html" href="https://berlin.fau.org/news/fr-29-11-17-30-kundgebung-zur-mitgliederversammlung-der-boell-stiftung-prekaere-arbeitsbedingungen-beenden"/>
<id>urn:syndication:9053f2dfb6944bd1b339a1c42b5fdfd1</id>
<summary>Wir fordern die Mitgliederversammlung der Heinrich-Böll-Stiftung auf, dem Lohndumping und der Tarifflucht in der "grünen Ideenagentur" endlich ein Ende zu bereiten!</summary>
<author>
<name></name>
</author>
<published>2013-11-25T23:15:00+01:00</published>
<updated>2013-11-25T23:22:35+01:00</updated>
<category term="Leiharbeit"/>
<category term="Bildung"/>
<category term="Böll-Stiftung"/>
</entry>
<entry>
<title>Trotz Verurteilung wegen illegaler Leiharbeit: Böll-Stiftung erhält Spaltung der Belegschaft aufrecht</title>
<link rel="alternate" type="text/html" href="https://berlin.fau.org/news/trotz-verurteilung-wegen-illegaler-leiharbeit-boell-stiftung-erhaelt-spaltung-der-belegschaft-aufrecht"/>
<id>urn:syndication:bc759561aef94a3daf779e247908b32d</id>
<summary>Der erste der aus dem Betrieb verdrängten KollegInnen ist nach einem Gerichtsurteil wieder im Betrieb; weitere werden folgen. Offenbar hat die Geschäftsführung der grünen Böll-Stiftung jedoch vor, die KollegInnen vom normalen Betrieb im Konferenzzentrum getrennt zu halten und sie schnell wieder loszuwerden, um weiter ungestört auf Leiharbeit und Outsourcing setzen zu können.</summary>
<author>
<name></name>
</author>
<published>2013-11-23T18:50:00+01:00</published>
<updated>2013-11-25T23:24:15+01:00</updated>
<category term="Leiharbeit"/>
<category term="Bildung"/>
<category term="Böll-Stiftung"/>
</entry>
<entry>
<title>Wie industriefreundlich wird die große Koalition?</title>
<link rel="alternate" type="text/html" href="https://berlin.fau.org/presse/pressespiegel/wie-industriefreundlich-wird-die-grosse-koalition"/>
<id>urn:syndication:d20036a5e79f4aba9810c24f3813351e</id>
<summary>Die Wirtschaftsverbände können zufrieden sein, auch wenn sie jeden Ansatz eines Mindestlohns heftig bekämpfen.</summary>
<author>
<name></name>
</author>
<published>2013-11-22T20:50:00+01:00</published>
<updated>2013-11-22T20:49:56+01:00</updated>
<category term="Tarifeinheit"/>
<category term="Gewerkschaftsfreiheit"/>
</entry>
<entry>
<title>Protest gegen Heinrich-Böll-Stiftung</title>
<link rel="alternate" type="text/html" href="https://berlin.fau.org/presse/pressespiegel/protest-gegen-heinrich-boell-stiftung-1"/>
<id>urn:syndication:f7bd2afb81de4ef69c34e6984b5e8610</id>
<summary>Der Konflikt zwischen der grünennahen Heinrich-Böll-Stiftung (HBS) und der Basisgewerkschaft Freie ArbeiterInnen Union (FAU) geht weiter.</summary>
<author>
<name></name>
</author>
<published>2013-10-21T23:00:00+01:00</published>
<updated>2013-11-29T03:46:10+01:00</updated>
<category term="Leiharbeit"/>
<category term="Bildung"/>
<category term="Böll-Stiftung"/>
</entry>
<entry>
<title>FAU demonstriert vor Böll-Stiftung</title>
<link rel="alternate" type="text/html" href="https://berlin.fau.org/news/fau-demonstriert-vor-boell-stiftung"/>
<id>urn:syndication:28f9af3abdfa4afd83991f322918aa5d</id>
<summary>Am Freitagabend demonstrierten über 60 FAU-GewerkschafterInnen sowie solidarische KollegInnen und AktivistInnen u.a. von IWW und ASJ gemeinsam vor der Heinrich Böll Stiftung (HBS) gegen den Kurs der Geschäftsführung, Verhandlungen zu verweigern und Einzelgespräche mit klagenden ehem. Beschäftigten zu forcieren. </summary>
<author>
<name></name>
</author>
<published>2013-10-20T23:45:00+01:00</published>
<updated>2013-10-21T09:52:30+01:00</updated>
<category term="Leiharbeit"/>
<category term="Böll-Stiftung"/>
<category term="Allgemeines Syndikat"/>
</entry>
<entry>
<title>Böll-Stiftung verweigert Verhandlungen</title>
<link rel="alternate" type="text/html" href="https://berlin.fau.org/presse/pressemitteilungen/boell-stiftung-verweigert-verhandlungen"/>
<id>urn:syndication:69e65bd64c874130a757d0ada1c883ca</id>
<summary>FAU-Delegation musste Gespräch mit Geschäftsführung der Heinrich Böll Stiftung (HBS) abbrechen
</summary>
<author>
<name></name>
</author>
<published>2013-10-16T13:29:38+01:00</published>
<updated>2013-10-16T13:29:38+01:00</updated>
<category term="Leiharbeit"/>
<category term="Bildung"/>
<category term="Böll-Stiftung"/>
</entry>
<entry>
<title>Böll-Stiftung verweigert Verhandlungen</title>
<link rel="alternate" type="text/html" href="https://berlin.fau.org/news/boell-stiftung-verweigert-verhandlungen"/>
<id>urn:syndication:d5cef47faa9f46abb4b14d20e571303e</id>
<summary>FAU musste Gespräche mit der Geschäftsführung der Heinrich Böll Stiftung abbrechen. Eingeklagter Kollege erhält weder Lohn noch Arbeit. Kundgebung am Freitag um 18.30 Uhr, Schuhmannstraße 8, vor der Heinrich-Böll-Stiftung: Endlich verhandeln!</summary>
<author>
<name></name>
</author>
<published>2013-10-16T04:40:00+01:00</published>
<updated>2013-11-07T13:50:39+01:00</updated>
<category term="Leiharbeit"/>
<category term="Bildung"/>
<category term="Böll-Stiftung"/>
</entry>
<entry>
<title>Burasi kimin Berlin? Whose Berlin? Wem gehört Berlin?</title>
<link rel="alternate" type="text/html" href="https://berlin.fau.org/news/burasi-kimin-berlin-whose-berlin-wem-gehoert-berlin"/>
<id>urn:syndication:dfc84d4d97f9446a88f71000ca18be50</id>
<summary>Auch die FAU Berlin unterstützt die MieterInnendemo am Samstag, 28.09.2013, um 14 Uhr am Lausitzer Platz und den bundesweiten Aktionstag "Keine Profite mit der Miete! Die Stadt gehört allen".</summary>
<author>
<name></name>
</author>
<published>2013-09-26T16:25:00+01:00</published>
<updated>2013-09-26T17:26:20+01:00</updated>
<category term="Stadt und Wohnen"/>
<category term="Allgemeines Syndikat"/>
</entry>
</feed>
Database access should be fully asynchronous.
One problem is the feed cache which is used all over the place. It would be really nice to keep Storage.getFeed()
et.al. as synchronous methods. This can be done by delaying initialization of Brief until the cache is filled and making Storage.changeFeedProperties()
always update it manually, so that it never has to be torn down.
This makes search case-sensitive for non-ASCII-based scripts, for example for texts in Russian.
Brief enable searching for entire phrases by putting them in quotation marks. However, it doesn't highlight only entire phrases but also individual words that don't match the query.
We want to prevent feeds from running scripts, as it presents a potential privacy leak, whereby they can see what other feeds the user is subscribed to. This can be achieved be setting allowScripts flag on the docshell, but sanitizer has the additional advantage of resolving relative URLs of content links, lack of which is another current bug.
However, we first need to benchmark ParserUtils for possible performance impact. This can be done by setting a very high INITIAL_WINDOW_HEIGHTS_LOAD constant and comparing numbers.
Also, it might turn out the sanitizer will unnecessary cripple some feeds, in which case we will have to reconsider using.
A cleaner API for file handling. Database initialization, OMPL export, and style editor are the spots that could use it.
Would be nice to have the same buttons as an article row to mark as read or delete for a full Day,
Sometimes ( week-end ) there are only few sites/blogs that produce articles and most are... not interesting ..
As each feed is updated, there's a bunch of flickering, which disrupts the ability to read any feed.
It is too small in some localizations, causing scrollbars to appear.
Brief's interface is about to undergo some major changes.
The first is a completely new, modern look. It will be clear and simple but not overly minimalistic: more generous spacing, no unnecessary decorations that convey no information, flat and crisp icons as buttons, uniform gray-blue colors with orange highlighting. The goal is to provide a neutral, subdued background for the feed content.
Appearance aside, there are some layout and interactivity issues to be resolved:
Relative dates like "5 minutes ago" tend to get out-of-date quickly. These should be updated as the current time changes.
Firefox 24
I'm not even in the Brief-sidebar, yet this error pops up every few minutes
Wed Oct 30 2013 14:38:50
Error: generatorInstance is undefined
Source file: resource://brief/common.jsm
Line: 84
No idea what is causing those errors.
after adding and updating many feeds I can't open them. I tried disabling all other addons, but this didn't fix the problem. I'm using Firefox 25 on Fedora.
There is no popup menu in this part of UI (but it should and is on another machine I use).
http://imageshack.us/photo/my-images/853/l719.png/
Everything works (updating, rearranging feeds, preferences, …) but the feed view itself (resource://brief-content/feedview.html) is just an empty HTML document. from Inspector:
<hbox flex="1">
<button id="reveal-sidebar-button" class="brief-button" hidden="true" tooltiptext="Sidebar einblenden" oncommand="Commands.revealSidebar()"></button>
<browser id="feed-view" flex="1" disablehistory="true" type="content" src="resource://brief-content/feedview.html" clickthrough="never">
#document
<html>
<head></head>
<body>
</body>
</html>
</browser>
</hbox>
Seems like there is some configuration preventing brief from working, but I don't know where to start. Can you please help me?
I entered an issue on
https://www.mozdev.org/bugs/show_bug.cgi?id=25519
but this seems to be dealt with by none.
So I re-enter the same issue here.
First of all, thank you so much for your providing great software, Brief.
Everyday I check some web sites that provide RSS URLs. Some of the web sites often take much time to return the responses as RSS.
Because of this, it seems that Brief cannot wait for the responses and it shows
an error icon in the folder pane.
So is it possible to add a timeout setting for this issue?
It is quite easy to mark items as read or to delete them too early. It is a small annoyance in case of a single item, as you probably remember what it was and can find it again if it disappeared from the view. However, it can be really awful if you accidentally click "Mark all as read", marking tens or hundreds of items as read.
Brief should keep an undo history and let the user easily undo latest actions.
Deleting and marking items as read are the most important actions to track. Bookmarking items and deleting feeds would be nice.
You can't reorder feeds from within Brief, you must use the Bookmarks Manager.
The ability to pick a home folder forces a whole separate tab in the options window. Maybe it is unnecessary? Most users probably use the default anyway, is there really a compelling reason why it should be selectable?
This can be dangerous if the user accidentally sets a limit and loses many items, especially on systems where options are instant-applied. Therefore, issue #6 must be fixed first.
It isn't very discoverable that you can manage your feeds using the Library. At the very least there should be button that shows the home folder in the Library.
Also, see issue #15.
EcmaScript 6 generators, as opposed of the old ones, support return
with a value which makes it possible to resolve Tasks without resorting to throwing special exceptions.
This occurs if %profiledir%/chrome
directory didn't exist before the style was saved. If the directory doesn't exist on startup, the resource://profile-chrome-dir
substitution isn't created.
I'd like some way to tell when new items are published by looking at Brief's tab.
One way could be for the unread item count to be prefixed in Brief's tab title once all feeds are finished being polled. This is also beneficial for users who have Brief's tab always pinned (and have the toolbar button hidden like me) because Firefox will add a "titlechanged=true" attribute to the pinned tab and the background will change in response to that:
And/or show a different favicon when there's new items, like in this example the first tab is read and the second tab is unread:
Version 2.0a1 doesn't work with the RSS-Feed of Spiegel Online anymore.
http://www.spiegel.de/schlagzeilen/index.rss
I managed to make it work by deleting brief.sqlite, but after a short time it stopped again.
Also the links to the articles did not work. Brief always opens the home page.
It seems like brief uses the content of <guid>, which always points to the homepage. The link to the article is in the element <link>.
Example entry:
<item>
<title>Destillerie-Historie: Die Archäologie des Kentucky Bourbon</title>
<link>http://www.spiegel.de#ai=932440&aitype=rss&ref=rss</link>
<category>Wissenschaft</category>
<pubDate>Sun, 10 Nov 2013 10:08:03 +0100</pubDate>
<guid>http://www.spiegel.de</guid>
</item>
There was a bug in Brief 1.7a1 that was carried into Digest that was not in Brief 1.6.2 and it has to do with the count since last update time (the code for the tooltip time count was changed between these two versions). For example, if feeds are set to update each hour, the count will increment but as soon as the system clock crosses the hour mark, the tooltip will show the feeds updated one hour ago and stay that way. The timing is still accurate but does not show on the tooltip.
To see what I mean, hit the update button at ten minutes before the top of the hour. It will count up to ten minutes, immediately jump to one hour, and stay that way for the next fifty minutes.
The link below shows my reporting the bug and the author of Digest fixing it:
Since the author of Digest now recommends that we move back to Brief,and the bug is still there in Brief 1.7 which I just tested, could you please look into this problem as the fix in Digest worked perfectly.
If you have the Brief tab focused and you carry out a search in Firefox's search bar or navigate to a website from the location bar, it will also open the current feed item (if there's one visible) in a new tab at the same time as doing the other things (when you press the enter key). So I'd prefer if Brief didn't do that while using the search/location bars if possible.
The problem is, of course, that items are removed from unread view when they are marked as read, so auto mark read can't work instantly because they would disappear before the user can read them.
One idea is to only mark items visually and save the state after the user leaves the view.
After closing Firefox, brief.sqlite-shm and brief.sqlite-wal files aren't deleted. This means that the connection is still open. This leads to a big sqlite-wal file (http://github.com/Tanriol/digest/issues/78).
In my case, brief.sqlite was 60MB and brief.sqlite-wal was 69MB. After closing the connection (I try "sqlite3 brief.sqlite .tables", get it from here: http://sqlite.1065341.n5.nabble.com/Persistence-of-wal-and-shm-td65775.html), the only file was brief.sqlite with 69MB. After a vacuum, I finally could reduce it to only 45MB (from initial 129MB).
I hope this issue can be fixed with #20 or with #23 (or both).
According to @tanriol, manual retargeting of links to new tabs doesn't interact well with some tab browsing extensions, e.g. Tab Mix Plus.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.