systemctl --user
carderne/signal-export
stexport
: OAuth fail!pip3 install --user promnesia bs4 lxml mistletoe logzero
[2020-01-25]
http://www.lord-enki.net/links.html import enkiās wiki? [[exobrain]][2020-09-05]
hmm, firefox on android has ācombinedā view?? [[firefox]][2020-05-01]
plus.maths.org | [2019-08-31]
document.querySelector("link[rel=ācanonicalā]").href; [2019-08-31]
Determining canonical url [2019-09-03]
eh, itās a bit tricky because requires extra content script execution and merging. And in 99.99% cases itās gonna be same as canonified url? [2020-05-01]
maybe use it first? only then fallback on default algo. could make it configurable? [2020-11-18]
All | Search powered by Algolia [[promnesia]][2020-05-25]
tabs.onActivated - Mozilla | MDN [[promnesia]][2020-05-01]
doesnāt work with readability? Quantum Diaries [[promnesia]][2020-05-11]
Alexander Flores on Twitter: "@karlicoss having a pane like that but scroll synced to content in article would be ideal for me" / Twitter [2019-04-19]
ui: Designing a Personal Knowledgebase ā A Curious Mix [[promnesia]] [[org]]
[2020-11-22]
extension: twitter is pretty slow & logs are spammy Home / Twitter
[2020-06-07]
inkandswitch/ksp-browser: Connect the things you already know in your browser. [[pkm]]
[2019-07-15]
reddit definitely. Slightly harder to motivate backups [[reddit]][2019-07-15]
could integrate with my reddit backup script then? reindexing would trigger backup; seems kinda ok [2019-08-31]
pocket perhaps? [2019-08-31]
actually, pinboard; keep one backup in repository to test the extractor or demonstrate json extractor? [[pinboard]][2019-12-15]
Andy Matuschak on Twitter: "@LiquidTextCorp Iām very excited to try!" [[motivation]][2020-03-22]
It would be also great if it would work backwards aswell, eg.: "the link I found on twitter last week"
[2020-05-03]
(7) Spencer Chang on Twitter: "@jborichevskiy @Twitter @Wikipedia @hypothesis @RoamResearch Love this have been thinking in the same space where the content you consume is linked in-place to the content you (or the people you think are important) curate. Looking forward to seeing where this goes!" / Twitter [[ui]][2020-05-06]
WorldBrain.io on Twitter: "We are starting the development of the Memex Reader, an offline-first Pocket-style reader for desktop and mobile + mobile annotations. https://t.co/5lUpNSImFe Is anyone interested in collaborating/contributing to this? We need some more (wo)man power. ā¤ļø" / Twitter [[worldbrain]][2020-06-22]
WorldBrain.io on Twitter: "Weāre working on sharing/collaboration features of Memex and would love to have your input! Watch a quick rundown on some early mockups: https://t.co/brncMElHFr Weād love to have you for a 30-min call to get a grip on your use cases: https://t.co/AT52JajznO" / Twitter [[worldbrain]] [[social]][2020-06-17]
TrailHub on Twitter: "https://t.co/do5RBGjjk4 Ready to give StorexHub a whirl! Take @hypothesis annotations, and bookmark the pages in memex so that they will show up as a liked page in memex and be indexed Add Page notes to Memex that link to hypothesis annotations https://t.co/SUk55b3ADn https://t.co/QsybMSwHxo" / Twitter [2020-03-21]
westoncb/mymex [2020-02-11]
mek.fyi | Home
[2020-11-19]
demo: good demo for mark visited Subscriptions - YouTube [2020-11-17]
usecase: New Links | Hacker News [2020-11-21]
control logging in content scripts [2019-07-08]
testing: unitest/History at master Ā· scriptmasters/unitest [[hpi]] [[jdoe]][2019-11-22]
highlight: https://news.ycombinator.com/item?id=21403294
[2020-05-11]
deen-chan on Twitter: "@ajflores1604 @karlicoss @jborichevskiy Iāve implemented this (augmented sidebar) and itās quite hard to come up with something that works well for all sites. You quickly run into sites which donāt reflow, assuming a certain layout. But that was years ago. Responsive design is a lot more common these days so might work" / Twitter [2020-07-05]
Guide to using filemagic ā filemagic 1.6 documentation [2020-05-20]
I remember using this software last time, it is wayyyy~ too buggy, it stalls, cr⦠| Hacker News [[promnesia]] [[worldbrain]][2019-12-12]
demo: Digital Tools I Wish Existed :: Up and to the Right ā Jonathan Borichevskiy
[2020-05-20]
Introduce Yourself - Thinking Tools [[social]] [[publish]] [[promnesia]][2020-04-29]
integrate in Memex? [[worldbrain]]emacs://
? not sure](#mybtshldbmcsntsr TIDDLYLINK) [[mimemacs]] [[promnesia]]
[2019-12-08]
motivation: [2020-01-13]
usecase: l3kn/org-fc: Spaced Repetition System for Emacs org-mode [2019-11-01]
ui: Shtetl-Optimized Ā» 2016 Ā» April
[2019-11-09]
bug: Introduction - Everything I know
[2019-08-29]
mozilla/webextension-polyfill: A lightweight polyfill library for Promise-based WebExtension APIs in Chrome [[webext]][2019-09-10]
handle when pages arenāt available better
[2019-09-05]
lukeed/tinydate: A tiny (349B) reusable date formatter. Extremely fast! [[datetime]] [[js]][2019-07-14]
Surprisingly Turing-Complete - Gwern.net [2019-04-15]
Pinboard: bookmarks for tswaterman tagged āmathā [2019-07-08]
Search Ā· filename:places.sqlite https://github.com/search?p=2&q=filename%3Aplaces.sqlite&type=Code [2019-07-14]
mitchellkrogza/Ultimate.Hosts.Blacklist: The Ultimate Unified Hosts file for protecting your network, computer, smartphones and Wi-Fi devices against millions of bad web sites. Protect your children and family from gaining access to bad web sites and protect your devices and pc from being infected with Malware or Ransomware. [2019-03-08]
motivation: Nikita Lisitsa on Twitter: "@bravit Š£ Š¼ŠµŠ½Ń ŃŠ°Šŗ на stackoverflow / math.stackexchange Š±ŃŠ²Š°ŠµŃ. ŠŃŃ Š¾ŃŠ²ŠµŃ на Š²Š¾ŠæŃоŃ, наŃ
ожŃ, ŃŠøŃаŃ, ŃŃŠ°Š²Š»Ń лайк - "Š²Ń Š½Šµ Š¼Š¾Š¶ŠµŃŠµ поŃŃŠ°Š²ŠøŃŃ Š»Š°Š¹Šŗ ŃŠ²Š¾ŠµŠ¼Ń ŃŠ¾Š±ŃŃŠ²ŠµŠ½Š½Š¾Š¼Ń поŃŃŃ"." / Twitter [[promnesia]][2019-07-08]
Does Firefox ship with a new default for "history expires afterā¦"? - Super User
[2019-07-23]
demo: Best Mangal Bar & Kitchen delivery from Farringdon - Order with Deliveroo [2019-08-31]
uBlock/manifest.json at 6c34b3c3c96756b6db7ff2f3a0394472d81cde3e Ā· gorhill/uBlock [[webext]][2019-07-30]
hmm it triggers on clicking anchors. not sure itās a good idea? also add to end2end tests [2019-09-09]
test: fabianonline/telegrambackup: Java app to download all your telegram data. [2019-10-19]
Re: [fregante/webext-options-sync] Race condition in OptionsSync constructor [2019-11-04]
performance: vinta/awesome-python: A curated list of awesome Python frameworks, libraries, software and resources
[2019-11-04]
promnesia/hypothesis.py at master Ā· karlicoss/promnesia [2019-11-09]
On todo lists | beepb00p [2019-12-15]
bug: Š¢ŠµŠ¾ŃŠøŃ вŃŃŠøŃлимоŃŃŠø ā ŠŠøŠŗŠøŠŗŠ¾Š½ŃŠæŠµŠŗŃŃ [2020-01-25]
Robot&AIWorld on Twitter: "Hereās more footage of MITās Mini Cheetahs cavorting, frolicking, back-flipping, playing soccer and generally acting fun and cute, courtesy of the Biomimetic Robotics Lab @MITMechE https://t.co/8ZQzDvCDVW" / Twitter [2019-12-27]
Adventures in WhatsApp DB ā extracting messages from backups (with code examples) [[promnesia]] [[whatsapp]][2019-12-30]
What am I meditating for? In Pursuit of A Definition of Meditation - Mark Koester [2019-08-10]
right, chrome doesnāt support android extensions. could use bookmarklet or something?? https://stackoverflow.com/a/10606887/706389 [2019-12-05]
Erik Torenberg (@eriktorenberg) / Twitter [[motivation]] [[demo]][2020-01-25]
hyperhype/hyperscript: Create HyperText with JavaScript. [2020-03-30]
Troubleshoot extensions, themes and hardware acceleration issues to solve common Firefox problems | Firefox Help [[webext]][2020-04-07]
usecase: Idle Words https://idlewords.com/ [2019-11-21]
raxod502/mercury: Emacs interface to Facebook Messenger [[facebook]] [[hpi]]
[2019-09-22]
1397667 - "No matching message handler" error when tabs.update().then(tabs.executeScript()) [[webext]][2019-09-22]
1290016 - tabs.executeScript in webRequest.onCompleted gives "Unchecked lastError value: Error: No matching message handler" [[webext]][2020-05-07]
eslint-plugin-no-unsafe-innerhtml - npm [[webext]][2020-05-20]
Memex/manifest.json at develop Ā· WorldBrain/Memex [[project]][2020-05-23]
Programming Inside a Container | Hacker News [[docker]] [[hpi]] [[promnesia]][2020-05-13]
Native Messaging - Google Chrome [[webext]] [[promnesia]][2020-05-27]
Show HN: Obsidian ā A knowledge base that works on local Markdown files | Hacker News
[2019-05-24]
useful to have links just added to instapaper to know that you are planning to read them there [2020-04-29]
TypeError: canāt access dead object - JavaScript | MDN [2020-05-05]
type alias to union is invalid in runtime context Ā· Issue #5354 Ā· python/mypy [2020-06-03]
Using Service Workers - Web APIs | MDN [[webext]][2020-06-03]
highlights: Quora Answers by David Pearce (2015 - 2020) : transhumanism with a human face
[2019-07-28]
Firefox doesnāt recognize telegramdesktopās tg link. /r/firefox [[telegram]][2020-05-25]
Dmitry Bobrov on Twitter: "@karlicoss No idea about the service, but I do have experience with Chrome extensions if thatās what you mean" / Twitter [2020-06-11]
doc: Share database between machine? Ā· Issue #114 Ā· karlicoss/promnesia [2020-05-11]
ESLint v7.0.0 Released | Hacker News [[promnesia]] [[webext]][2020-05-25]
Korobochka on Twitter: "@karlicoss Via Twitter?) For the last ~6 months I am developing a Chrome extension at work, can take a look as well." / Twitter [2020-09-25]
(20) Anyone use Promnesia? | Building a Second Brain [2020-11-10]
inkandswitch/ksp-browser: Connect the things you already know in your browser. [2020-11-19]
Essays Ā· Gwern.net [2020-11-18]
Watch later - YouTube [2020-11-17]
Merveilles itās pretty dynamic and might not work well with āmark visitedā [2020-11-17]
Withings body+ vs. Withings body cardio : QuantifiedSelf [2020-11-14]
What forces layout/reflow. The comprehensive list. [2020-11-16]
TweetDeck [2020-11-22]
The File System Access API: simplifying access to local files [[promnesia]][2020-05-25]
iorate/uBlacklist: Blocks specific sites from appearing in Google search results [[webext]] [[promnesia]][2020-05-02]
Plain text linkifiers comparison (work in progress) (http://jsbench.github.io/#54315d74264c857856c73f18c81278dc) [2020-03-02]
windows 10 - Disable Chrome to ask for confirmation to open external application everytime - Super User [[promnesia]] [[mimemacs]][2019-09-15]
bug: raw.githubusercontent.com/karlicoss/dotfiles/master/surfingkeys/config.txt
[2020-04-24]
usecase: compute-space/compute-space.md at master Ā· jauntywunderkind/compute-space [2020-04-24]
usecase: westoncb/mymex [2020-05-06]
Firefox for Mobile now supports NoScript, PrivacyBadger, HTTPS Everywhere | Hacker News [2019-01-19]
Switching over to communicating via private server [2020-06-30]
Native messaging is extremely broken and has bad documentation. I never got repl⦠| Hacker News [[webext]][2020-07-06]
Linux kernel coders propose inclusive terminology coding guidelines, note: āArguments about why people should not be offended do not scaleā ⢠The Register [2020-11-06]
jeanralphaviles/commentparser: Python module to extract comments from source code files of various types. [2020-11-08]
target browsers insteadd of Node, remove old react stuff, update eslint babel Ā· karlicoss/promnesia@c8380e0 [2020-11-16]
uBlock/webext.js at 5aca41960373656c79d547b1a983f053e6adb633 Ā· gorhill/uBlock [2019-09-01]
keepassxc-browser/manifest.json at develop Ā· keepassxreboot/keepassxc-browser [[webext]]
[2020-05-27]
sshkarupa/url-handlers [[mimemacs]][2019-09-01]
vinta/awesome-python: A curated list of awesome Python frameworks, libraries, software and resources [2020-02-18]
Upload Add-on :: Promnesia :: Add-ons for Firefox [2020-10-28]
thesephist/histools: A collection of tools for generating data visualizations from browser history data [2020-11-07]
ugh. looked in codemirror src, but unclear how to optimize the size further. itās just big shrug [2020-05-06]
agnostic extraction ā extracting context is pretty much impossible [[promnesia]] [[hpi]][2020-11-01]
profiling: so overall it seems that half time spent in parsing org-mode, half in url extraction. meh
[2020-11-26]
Nyxt [2020-11-27]
showvisited: ŠŠ¾Š²Ńе ŃŠµŃŠøŠø / MyShows.me [2020-12-14]
Gephi - The Open Graph Viz Platform [[timeline]]
[2020-05-17]
All Time - Hacker News Top Links [2020-01-22]
Playing around with Chromeās history https://gist.github.com/dropmeaword/9372cbeb29e8390521c2#chrome [[chrome]][2020-12-05]
interop: DIYgod/RSSHub: š° Everything is RSSible [[rss]] [[promnesia]] [[wildcard]][2020-12-06]
Org-roam User Manual [2020-12-06]
Org-roam User Manual [[grasp]] [[promnesia]][2020-12-06]
Newsletter 10 - Neovim v0.4.4 - Neovim [2020-12-13]
showvisited: Mile End Climbing Wall [2020-04-13]
Show HN: Built an extension to put an end to paywalls and popups | Hacker News [2021-01-19]
markdown bug #promnesia [[promnesia]][2020-05-20]
shell script - Launching a terminal emulator without knowing which ones are installed - Unix & Linux Stack Exchange [[promnesia]] [[emacs]][2020-11-02]
Repl.it - Node.js Online Compiler and IDE - Fast, Powerful, Free [[js]] [[datetime]] [[promnesia]][2021-01-18]
promnesia/TROUBLESHOOTING.org at master Ā· karlicoss/promnesia [2021-01-03]
html - CSS set default scroll position - Stack Overflow [[promnesia]][2021-01-17]
#annotation-talks [2020-05-02]
Vision, Mission & Values ā 2020 Update - WorldBrain.io - Medium [[worldbrain]]
[2020-05-24]
Vivaldi browser v1.8 released, with calendar-style browsing history | Hacker News [[promnesia]][2020-04-28]
tweet at mek? [2019-08-25]
demo: HN Classics https://posobin.com/hn_classics/
SELECT norm_url, dt, src, (coalesce(datetime(substr(dt,1,instr(dt,' ')-1)), datetime(dt))) FROM visits WHERE rowid IN (SELECT rowid FROM visits ORDER BY RANDOM() LIMIT 1000)
](#qryngfrdttmsccntngfrtzslclctrwdfrmvstsrdrbyrndmlmt TIDDLYLINK) [[promnesia]] [[sqlite]][2021-02-07]
Insidious Big Brother Database User Manual: 1. BBDB [[promnesia]][2021-02-07]
Latest Nyxt topics - Atlas [[promnesia]][2021-03-28]
installable mobile addon promnesia ā Add-ons for Firefox (en-GB) [[promnesia]][2021-03-26]
Convert to ES6 compatible library by AStoker Ā· Pull Request 65 Ā· apvarun/toastify-js [[promnesia]][2021-05-03]
agora: promnesia-howto [[promnesia]]Blog post: https://beepb00p.xyz/promnesia.html
Project: https://github.com/karlicoss/promnesia
visited http://slatestarcodex.com/superintelligence-faq/ through google search
from there jumped to http://slatestarcodex.com/2018/03/07/open-thread-96-75/
err weird, both are displayed in google activity (online); but only first one is in Search/MyActivity.html takeout. But last on is in Chrome/MyActivity.html. Right.. so I guess Chrome/MyActivity is a bit more useful?ā¦
ugh. whatever, just use them all, there is no downside.
here is something for youtube https://github.com/pixelventures/youtube-history-querier/blob/f6da9ac88f93f776d41fcc159fc5632f64210d06/python-parser/main.py
not sure what to do about dates.. support None for datetime??
[2020-04-04]
right, SEEN database got some stuff /data/data/me.ccrama.redditslide/SEEN[2020-01-25]
http://www.lord-enki.net/links.html import enkiās wiki? [[exobrain]]also wonder, maybe I should turn google search history off?
[2020-09-05]
hmm, firefox on android has ācombinedā view?? [[firefox]]right, it seems to group stuff
select date, url, title, history_guid from combined where history_id != -1 ORDER BY history_guid
shit ok, takeouts are a decent way to preload itā¦
2232156 2019-09-13 00:32 Takeout/YouTube/history/search-history.html
2365963 2019-09-13 00:32 Takeout/YouTube/playlists/likes.json
[2020-05-01]
plus.maths.org |hypothesis extractor could generate a nicer title of the document?
[2020-12-04]
although itās over the whole domain, so not super usefulbit too excessive I guess⦠although nice correlating events to jump in history?
i.e. ones without http prefix
start with āstaticā version
then switch
i guess just need to ignore explicitly for now
[2020-11-19]
eh. on the one hand, what else it should do? fragment could be anythingand also doesnāt happen anywhere else
on this page, the whole body is highlighted because of āHow does it work?ā
https://github.com/karlicoss/promnesia#how-does-it-work
[2019-08-31]
document.querySelector("link[rel=ācanonicalā]").href;[2019-08-31]
Determining canonical urlsort of a standard is using link rel canonical tag.
[2019-09-03]
eh, itās a bit tricky because requires extra content script execution and merging. And in 99.99% cases itās gonna be same as canonified url?https://physicstravelguide.com/advanced_tools/gauge_symmetry#tab__faq this for example gives gaugesymmetry page as canonical
[2020-05-01]
maybe use it first? only then fallback on default algo. could make it configurable?chrome.runtime.onSuspend.addListener ā aaaah, ok seems that itās triggering (errors are logged to āextensionsā settings page, oddly)
function handleSuspend() {
console.error("Suspending event page");
// handle cleanup
}
chrome.runtime.onSuspend.addListener(handleSuspend);
persistent: true ā letās see
TODO wonder if it would also remove the need for bckg injector?
ok, almost def has to do with it!
[2020-11-18]
All | Search powered by Algolia [[promnesia]]breaks this header..
[2020-05-25]
tabs.onActivated - Mozilla | MDN [[promnesia]]might need to respond to this
I guess if notification off, itās not really a problem. just make sure itās caching and not querying too much
and test it too?
open any site
open sidebar
press search
close search
icon goes to grey, showing āno visitsā
[2020-05-01]
doesnāt work with readability? Quantum Diaries [[promnesia]]doesnāt work with readability extension?
add an explicit "refresh" button?
[2019-09-09]
right, I guess thatās because first page thatās opened on chrome is optionspageā¦maybe frontend pages need to āaskā backend to register callbacks?ā¦
[2020-05-11]
[Alexander Flores on Twitter: "@karlicoss having a pane like that but scroll synced to content in article would be ideal for me" / Twitter](https://twitter.com/ajflores1604/status/1259752083315703810 )having a pane like that but scroll synced to content in article would be ideal for me
[2019-08-01]
eh, ended up implementing mine for nowā¦[2019-07-07]
jeremychurch/FixedContent.js: A mobile-friendly, jQuery plugin that persists sidebar content, nav, etc.https://github.com/jeremychurch/FixedContent.js
hmm,that looks interesting. sticky
[2019-07-07]
arkon/ng-sidebar: Angular sidebar component.https://github.com/arkon/ng-sidebar
another sidebar, seems ok
[2019-04-19]
ui: Designing a Personal Knowledgebase ā A Curious Mix [[promnesia]] [[org]]http://www.acuriousmix.com/2014/09/03/designing-a-personal-knowledgebase
eh, need to improve rendering of context. look at this link, for instance
[2019-12-26]
i guess it was referring to unhighlighted links etc?[2019-07-20]
more generally, non-invasive? and not sure if ml is necessary for that at allā¦[2020-09-13]
Cannabidiol - PsychonautWikiextension works weird on this page w.r.t. scrolling
[2020-11-08]
ugh fuck, def useful for indexing code...promnesia *[data-sources*=code] .context {
font-family: monospace;
}
/* tweak 'visited' marks: specify hex color here */
:root {
--promnesia-src-sourcename-color: #ff00ff;
/* e.g.
--promnesia-src-reddit-color: #ff0000;
or
*/
--promnesia-src-twitter-color: #00acee77;
--promnesia-src-notes-color: #00ff0077;
}
[2020-11-22]
extension: twitter is pretty slow & logs are spammy Home / Twitterfuck, seems that twitter updates all the time? when scrolling
also bindSidebarData (in logs) is quite slow and also logs are spammy
[2020-11-23]
ugh, so also impacts āshow this threadā[2020-06-07]
inkandswitch/ksp-browser: Connect the things you already know in your browser. [[pkm]][2020-09-11]
hmm, need to outreach them?one is actually physically clicking
anothe is visual, i.e. scrape off the links that were on the screen and store (kinda like web archiver/memex)
[2019-07-15]
reddit definitely. Slightly harder to motivate backups [[reddit]][2019-07-15]
could integrate with my reddit backup script then? reindexing would trigger backup; seems kinda ok[2019-08-31]
pocket perhaps?[2019-08-31]
actually, pinboard; keep one backup in repository to test the extractor or demonstrate json extractor? [[pinboard]][2019-12-15]
Andy Matuschak on Twitter: "@LiquidTextCorp Iām very excited to try!" [[motivation]]<https://twitter.com/andy_matuschak/status/1206055315000528898 >
@andy_matuschak: @LiquidTextCorp @spiralstairs
I'm very excited to try!
I worry about the opacity of the app container model. Conceptually speaking, I want the LiquidText canvas at the level of the OS! Across not just some PDFs, but also web pages, mail messages, etc. The model pushes towards little app silosāit's a bummer.
should tweet at Andy Matuschak perhaps?
[2020-03-22]
It would be also great if it would work backwards aswell, eg.: "the link I found on twitter last week"https://news.ycombinator.com/threads?id=karlicoss#22657236
I love this idea and I would def use it! It would be also great if it would work backwards aswell, eg.: "the link I found on twitter last week"
[2020-05-28]
I mean it will once I integrate with the database properlyā¦[2020-05-03]
[(7) Spencer Chang on Twitter: "@jborichevskiy @Twitter @Wikipedia @hypothesis @RoamResearch Love this have been thinking in the same space where the content you consume is linked in-place to the content you (or the people you think are important) curate. Looking forward to seeing where this goes!" / Twitter](https://twitter.com/spencerc99/status/1256747294482825216 ) [[ui]]Love this have been thinking in the same space where the content you consume is linked in-place to the content you (or the people you think are important) curate. Looking forward to seeing where this goes!
[2020-05-06]
[WorldBrain.io on Twitter: "We are starting the development of the Memex Reader, an offline-first Pocket-style reader for desktop and mobile + mobile annotations. https://t.co/5lUpNSImFe Is anyone interested in collaborating/contributing to this? We need some more (wo)man power. ā¤ļø" / Twitter](https://twitter.com/worldbrain/status/1258031458356277249 ) [[worldbrain]]We are starting the development of the Memex Reader, an offline-first Pocket-style reader for desktop and mobile + mobile annotations.
https://notion.so/worldbrain/Reader-Web-Archiver-Mobile-Annotations-extension-mobile-4ce4576dd1154f3f87f33eb6830ecebf
Is anyone interested in collaborating/contributing to this?
We need some more (wo)man power.
[2020-06-22]
[WorldBrain.io on Twitter: "Weāre working on sharing/collaboration features of Memex and would love to have your input! Watch a quick rundown on some early mockups: https://t.co/brncMElHFr Weād love to have you for a 30-min call to get a grip on your use cases: https://t.co/AT52JajznO" / Twitter](https://twitter.com/worldbrain/status/1275042929845903361 ) [[worldbrain]] [[social]]We're working on sharing/collaboration features of Memex and would love to have your input!
Watch a quick rundown on some early mockups:
https://loom.com/share/5d9173ccf63a4865a99c84481abd5347
We'd love to have you for a 30-min call to get a grip on your use cases:
[2020-06-17]
[TrailHub on Twitter: "https://t.co/do5RBGjjk4 Ready to give StorexHub a whirl! Take @hypothesis annotations, and bookmark the pages in memex so that they will show up as a liked page in memex and be indexed Add Page notes to Memex that link to hypothesis annotations https://t.co/SUk55b3ADn https://t.co/QsybMSwHxo" / Twitter](https://twitter.com/TrailHub1/status/1273226379757322243 )Ready to give StorexHub a whirl!
Take @hypothes_is
annotations, and bookmark the pages in memex so that they will show up as a liked page in memex and be indexed
Add Page notes to Memex that link to hypothesis annotations
[2020-03-21]
westoncb/mymexhttps://github.com/westoncb/mymex
Mymex[0] is an application designed for quick retreival of information from a variety of (web/local) data sources. One of its main goals is to make pieces of information located on the web easier and more reliable to return to. It does this by:
automatically storing local renderings of web resources
allowing tags and notes to be attached to web resources
[2020-02-11]
mek.fyi | HomeHistoria (Provenance) #chrome-extension
fuck me! Some very similar goals
[2020-11-19]
tweet at Mek after releasing new version?[2020-11-19]
demo: good demo for mark visited Subscriptions - YouTubethis would be a good demo for āmark visitedā
[2020-11-17]
usecase: New Links | Hacker NewsI think Iāve figured out how to read hackernews ānewā page
Error: The storage API will not work with a temporary addon ID. Please add an explicit addon ID to your manifest. For more information see https://bugzil.la/1323228.
[2020-11-21]
control logging in content scriptsInstalled it and it seemed to work! But it was spammy in the console and I'm doing webdev, so I had to uninstall it. Would reinstall if you could silence the debug stuff
ugh fuck
[2019-07-08]
testing: unitest/History at master Ā· scriptmasters/unitest [[hpi]] [[jdoe]]https://github.com/scriptmasters/unitest/blob/master/%7E/.e2e-chrome-profile/Default/History
[2019-11-22]
highlight: https://news.ycombinator.com/item?id=21403294if āmostā of page matches, then highlight is prob. wrong?
[2019-12-27]
I guess if I show it on HN, better get it right[2020-11-19]
actually not super important; in most cases database is overwrittentest it on a fresh docker
[2020-05-11]
[deen-chan on Twitter: "@ajflores1604 @karlicoss @jborichevskiy Iāve implemented this (augmented sidebar) and itās quite hard to come up with something that works well for all sites. You quickly run into sites which donāt reflow, assuming a certain layout. But that was years ago. Responsive design is a lot more common these days so might work" / Twitter](https://twitter.com/sir_deenicus/status/1259792881679818752 )deen-chan
@sir_deenicus
Level 5:
Replying to
@ajflores1604
@karlicoss
and
@jborichevskiy
I've implemented this (augmented sidebar) and it's quite hard to come up with something that works well for all sites. You quickly run into sites which don't reflow, assuming a certain layout. But that was years ago. Responsive design is a lot more common these days so might work
[2020-07-05]
Guide to using filemagic ā filemagic 1.6 documentationBefore installing filemagic, the libmagic library will need to be availabile. To test this is the check for the presence of the file command and/or the libmagic man page.
[2020-05-20]
I remember using this software last time, it is wayyyy~ too buggy, it stalls, cr⦠| Hacker News [[promnesia]] [[worldbrain]]I remember using this software last time, it is wayyyy~ too buggy, it stalls, crashes, and slows down the browser. Also that import feature is actually crawling the site, beware if you are using a proxy or something with rate limit.
[2019-12-12]
demo: Digital Tools I Wish Existed :: Up and to the Right ā Jonathan Borichevskiyhttps://jborichevskiy.com/posts/digital-tools
potentially good example of highlights
also they donāt look quite well in dark mode?
[2020-03-28]
maybe make a screenshot out of it?[2020-05-20]
Introduce Yourself - Thinking Tools [[social]] [[publish]] [[promnesia]][2020-04-29]
integrate in Memex? [[worldbrain]]emacs://
? not sure [[mimemacs]] [[promnesia]][2020-05-21]
or editor://
??[2020-05-29]
ok, so it seems that emacs:/// works and is backwards compatible, which is kinda good newsfor editor, could set it up as mime type? dunno.
[2020-05-30]
right. so I guess I know what to do[2020-05-29]
could add to doctor?[2020-11-01]
maybe mimes should be configured & tested in the frontend? could add to the extension troubleshooting page[2019-12-08]
motivation:https://news.ycombinator.com/threads?id=grblovrflowerrr&next=17598881
j2kun on June 1, 2018 [-]
How is this like the demo? This looks like "unify all N productivity apps; now I have N+1 productivity apps!"
also use some guessing magic to quickly disable it? could test on https://pinboard.in/popular/
or just hide stuff that linked more than once on the page?
[2020-05-16]
hmm, make sure visited marker/css is tweakable? I suppose it needs to be in the āmainā, sidebar section. confusingā¦if I make marker larger instead and the same color as links, it might be easier to filter out visually?
proromnesia-visited::after {
content: "ā«XXXXX";
color: #FF4500;
vertical-align: super;
font-size: smaller;
user-select: none;
position: absolute;
z-index: 100;
actually even this works quite well
.promnesia-visited {
background-color:
red;
}
TODO filter: invert, but donāt think itās possible without js?
border actually works quite well!
this isnāt supper pretty, but enough to visually glance and notice
[2020-05-16]
post about it ā why donāt we abuse a human brain which is much better at pattern recognition than computers (so far)[2020-05-14]
actually I might need it later.. if I populate them from #arbtt[2020-01-13]
usecase: l3kn/org-fc: Spaced Repetition System for Emacs org-modehttps://github.com/l3kn/org-fc
drill
very nice, apparently ran into that guy on merveilles and was able to track it in search!
[2019-11-01]
ui: Shtetl-Optimized Ā» 2016 Ā» Aprilhttps://www.scottaaronson.com/blog/?m=201604
maybe, make the notification more subtle?
[2019-11-04]
allow to be configured via CSS[2019-11-04]
how to automate it actually?[2019-11-09]
bug: Introduction - Everything I knowhttps://wiki.nikitavoloboev.xyz/?q=gree
constantly reloads on this page :(
[2019-11-12]
eh. fair enough, itās changing URL. Not sure if there is much that can be done?[2019-12-25]
except if cannon works clientside. Ugh![2019-12-07]
can be solved temporarily with proper blacklisting[2019-08-31]
just implement different options for notifications?[2019-09-01]
quick option do disable/enable notifications; later find some generic component to snooze them?[2019-09-09]
yeah, I guess theyād be ok on sidebar? Basically, make sure sidebar always slides since itās convenient for settings, access to search etc.[2019-08-29]
mozilla/webextension-polyfill: A lightweight polyfill library for Promise-based WebExtension APIs in Chrome [[webext]]https://github.com/mozilla/webextension-polyfill
Use this thing?
[2019-09-10]
handle when pages arenāt available betterhttps://tuxspace.net/@Qwxlea
check when pages are not availableā¦
[2019-09-23]
need to implement at least popup[2019-09-05]
lukeed/tinydate: A tiny (349B) reusable date formatter. Extremely fast! [[datetime]] [[js]]https://github.com/lukeed/tinydate
[2019-07-14]
Surprisingly Turing-Complete - Gwern.nethttps://www.gwern.net/Turing-complete#on-seeing-through-and-unseeing
anchors are good examples of ādirectā visits and siblings?
[2019-07-22]
search kind of contributes towards that[2019-06-16]
hmm, do that I guess sqlite3 visits.sqlite "select normurl,tag from visits where normurl LIKE ā%usg%ā"[2019-03-12]
chrome:// (history/apps/newtab
newtab is interesting data though!
[2019-06-02]
use chrome fromvisit?[2021-01-20]
search basically does this[2019-07-31]
I guess I meant from plaintext searchSeveral times in the past few weeks I or an acquaintance read something awesome only to realize we'd read it years ago & simply forgot! Another use for 'anti-spaced repetition' (https://t.co/jD4SsY6VBW): track great stuff & remind you to re-read it only š¢š§šµš¦š³ it's forgotten.
<https://twitter.com/gwern/status/1104879445368864773 >
[2019-04-15]
Pinboard: bookmarks for tswaterman tagged āmathāhttps://pinboard.in/u:tswaterman/t:math/
I definitely need to integrate promnesia crawling with webpages backups, that way Iād have way more context
Example a complete guide for tagging
[2019-07-14]
could be useful if we can extract URL; but encountered some issues while extracting context etc; could emit both visit and error[2019-07-15]
generally figure out how much can I get away with using modern JS as opposed to webpackedalso def worth it for debugging and developing
switching frames works fine on https://web.hypothes.is/blog/annotation-is-now-a-web-standard/
though
[2019-07-07]
shit. ok, so chrome experiment confirms that it just doesnāt work for extensions.[2019-07-07]
shit. do I need bookmarklet or what???[2019-07-08]
Search Ā· filename:places.sqlite https://github.com/search?p=2&q=filename%3Aplaces.sqlite&type=Code[2019-07-14]
mitchellkrogza/Ultimate.Hosts.Blacklist: The Ultimate Unified Hosts file for protecting your network, computer, smartphones and Wi-Fi devices against millions of bad web sites. Protect your children and family from gaining access to bad web sites and protect your devices and pc from being infected with Malware or Ransomware.https://github.com/mitchellkrogza/Ultimate.Hosts.Blacklist
[2019-03-08]
motivation: Nikita Lisitsa on Twitter: "@bravit Š£ Š¼ŠµŠ½Ń ŃŠ°Šŗ на stackoverflow / math.stackexchange Š±ŃŠ²Š°ŠµŃ. ŠŃŃ Š¾ŃŠ²ŠµŃ на Š²Š¾ŠæŃоŃ, наŃ
ожŃ, ŃŠøŃаŃ, ŃŃŠ°Š²Š»Ń лайк - "Š²Ń Š½Šµ Š¼Š¾Š¶ŠµŃŠµ поŃŃŠ°Š²ŠøŃŃ Š»Š°Š¹Šŗ ŃŠ²Š¾ŠµŠ¼Ń ŃŠ¾Š±ŃŃŠ²ŠµŠ½Š½Š¾Š¼Ń поŃŃŃ"." / Twitter [[promnesia]]<https://twitter.com/lisyarus/status/1104104035588755457 >
[2019-07-08]
Does Firefox ship with a new default for "history expires afterā¦"? - Super Userplaces.history.expiration.max_pages is maximum number of pages that are retained before pages are expired.
I had system disk fil
[2019-07-08]
Does Firefox ship with a new default for "history expires afterā¦"? - Super UserWorkaround
Consider using the extension Expire history by days.
Ironically this extension was written by the developer who changed the previous behaviour. See the blog post below.
[2019-07-23]
demo: Best Mangal Bar & Kitchen delivery from Farringdon - Order with Deliveroohttps://deliveroo.co.uk/menu/london/farringdon/best-mangal-farringdon
allow breaking down important and unimportant schema parts from extensions?
[2019-08-01]
??[2020-04-28]
I guess this is possible judging by greasemonkey[2019-12-26]
eh?looks sort of messy. should collapse and somehow make more uniqueā¦
mediaembed only got html
securemedia_ contains more stuff and could actually be useful
ugh. some have both media and securemedia??
[2019-08-31]
uBlock/manifest.json at 6c34b3c3c96756b6db7ff2f3a0394472d81cde3e Ā· gorhill/uBlock [[webext]]"optional_permissions": [
"file:///*"
],
in debugger looks like code just starts running at for (const action of (await actions()))
[2019-09-22]
doesnāt seem to do with hacky injector backed initialization either. odd[2019-09-22]
also only happens in firefox, apparentlyā¦looks like some visits duplicate; and also they arenāt grouped
[2019-07-30]
hmm it triggers on clicking anchors. not sure itās a good idea? also add to end2end testshttps://beepb00p.xyz/annotating.html#org000001b
[2019-09-09]
test: fabianonline/telegrambackup: Java app to download all your telegram data.https://github.com/fabianonline/telegram_backup
fabianonline/telegram_backup
clicking on title causes page reloading, also shows notification etc. a bit spammy. I guess for now having setting to prevent context notification is OK
[2019-10-19]
Re: [fregante/webext-options-sync] Race condition in OptionsSync constructorLike ft, technology review
[2020-11-19]
with mark visited itās much easier now.. could even have a special source and apply special style to them?[2019-11-04]
performance: vinta/awesome-python: A curated list of awesome Python frameworks, libraries, software and resourceshttps://github.com/vinta/awesome-python
Loggi
pretty slow on thins page⦠I guess highlights
[2020-11-14]
hmm, now itās fine but it highlights a bit too much info? not sure what to do about the fragment normalisationā¦[2019-11-04]
promnesia/hypothesis.py at master Ā· karlicoss/promnesiahttps://github.com/karlicoss/promnesia/blob/master/src/promnesia/indexers/hypothesis.py
# TODO what I really need is my hypothesis provider... is it possible to share somehow?
for x in annotations:
I think I need to figure out how to make them standalone basically? Need some sort of defensive policy for dependencies?
[2019-11-09]
On todo lists | beepb00phttp://127.0.0.1:8000/pkm-todos.html
bindSidebarData fails on quick refresh
I spend my life copy/pasting links and screenshots of interesting content to friends. Solving infrastructure level information-transfer problems like this is also core to accelerating human progress.
@shohinigupta built something amazing to solve this
<https://twitter.com/WillManidis/status/1199337719295381509 >
[2019-12-26]
ugh, tweet is gone??but why did I follow them in the first place, there must have been good reason?
sqlite3 promnesia.sqlite 'SELECT norm_url, group_concat(src) FROM (SELECT norm_url, src FROM visits WHERE context != "" ORDER BY norm_url, src) GROUP BY norm_url' | grep instapaper | grep notes | less
e.g. how did I get here?? https://mortoray.com/2019/06/11/a-failed-experiment-with-python-type-annotations/
[2019-12-15]
bug: Š¢ŠµŠ¾ŃŠøŃ вŃŃŠøŃлимоŃŃŠø ā ŠŠøŠŗŠøŠŗŠ¾Š½ŃŠæŠµŠŗŃŃhttp://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D0%B2%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D0%B8
not sure, shouldnāt show popup on every transition⦠have a timer or something?
[2020-01-25]
Robot&AIWorld on Twitter: "Hereās more footage of MITās Mini Cheetahs cavorting, frolicking, back-flipping, playing soccer and generally acting fun and cute, courtesy of the Biomimetic Robotics Lab @MITMechE https://t.co/8ZQzDvCDVW" / Twitter<https://twitter.com/RobotAndAIWorld/status/1192429991813881856 >
should be handled, I liked/RTd it on twitter
[2021-01-20]
this should really be easierā¦www.services.online-banking.hsbc.co.uk
[2019-12-27]
Adventures in WhatsApp DB ā extracting messages from backups (with code examples) [[promnesia]] [[whatsapp]]https://medium.com/@1522933668924/extracting-whatsapp-messages-from-backups-with-code-examples-49186de94ab4
wow, someone managed to get whatsapp export working?
[2019-12-30]
What am I meditating for? In Pursuit of A Definition of Meditation - Mark Koesterhttp://www.markwk.com/what-is-meditation.html
Highlight domain differently?
https://webpack.js.org/guides/code-splitting/
e.g. if the page is updated in the background (e.g. youtube video), do we want to refresh promnesia stats? although itās basically only limited to youtube
[2020-02-15]
maybe instead I could simply check last requested url on tab switch?[2019-08-10]
right, chrome doesnāt support android extensions. could use bookmarklet or something?? https://stackoverflow.com/a/10606887/706389[2019-12-05]
Erik Torenberg (@eriktorenberg) / Twitter [[motivation]] [[demo]]https://twitter.com/eriktorenberg
ran into twitter account recommendation (by michael nielsen, clicked it, found out Iāve already got few liked tweets by that guy
profile = webdriver.FirefoxProfile('/home/xxx/.mozilla/firefox/abadadw.dev-edition-default')
[2020-01-25]
hyperhype/hyperscript: Create HyperText with JavaScript.https://github.com/hyperhype/hyperscript
[2020-03-30]
Troubleshoot extensions, themes and hardware acceleration issues to solve common Firefox problems | Firefox Help [[webext]][2020-04-07]
usecase: Idle Words https://idlewords.com/https://github.com/karlicoss/promnesia/issues/13
[2019-08-01]
ugh. surfingkeys is capable of working on my iframe, but canāt switchlook somewhere along
https://github.com/brookhong/Surfingkeys/blob/57fccbbeeb60ee2be0d2d60cfc50bd3aca3b0436/background.js#L1091
https://github.com/brookhong/Surfingkeys/blob/f27a6cd30df285b05d78922a201b9e71912edd0e/content_scripts/front.js#L362
[2019-08-26]
at least write about it in readme/faqweb-ext run --verbose in the extension folder
had some issues
changes were detected on touch, but not on build
clean plugin should be handling properly, i.e. keeping dist/ dir and only removing files
https://github.com/johnagan/clean-webpack-plugin/issues/106
tried commenting/uncommenting clean plugin, and then it stopped happening????
in the future, try to investigate it by going to dist/ dir and trying ls in terminal
Codejar/codemirror ā let the user choose the editor
Linkify ā third party link hihlighter
What else???
I think this part is a little off:
> Perhaps you have no sympathy for web applications that store sensitive data in query strings, as thatās widely recognized as an insecure pattern. The URL fragment is more serious. That otherwise is a safe way to store sensitive information, so itās alarming to see a third-party library sending a copy to an external server.
> Firefox Send and Mega.nz are both examples of popular web apps that use the URL fragment to store client-side encryption keys so that users can save end-to-end encrypted files to the cloud without the server ever having access to the underlying data.
The URL fragment is not designed to be any more secure than anything else in the URL, it's just a funny quirk of how web browsers evolved that it doesn't happen to be sent to the webserver. That popular platforms are (mis)using it to pass information without that information hitting their webservers is unfortunate. But it doesn't mean that the URL Fragment is somehow special or should be thought of as "secure" - that's not a guarantee that the URL scheme makes.
For example, those fragments will easily appear in browser history for anyone else who uses your same device...
[2019-11-21]
raxod502/mercury: Emacs interface to Facebook Messenger [[facebook]] [[hpi]]https://github.com/raxod502/mercury
[2019-12-02]
could be usefulā¦[2019-09-22]
1397667 - "No matching message handler" error when tabs.update().then(tabs.executeScript()) [[webext]]https://bugzilla.mozilla.org/show_bug.cgi?id=1397667
[2019-09-22]
1290016 - tabs.executeScript in webRequest.onCompleted gives "Unchecked lastError value: Error: No matching message handler" [[webext]]https://bugzilla.mozilla.org/show_bug.cgi?id=1290016
[2020-05-07]
eslint-plugin-no-unsafe-innerhtml - npm [[webext]]maybe icons for mobile/desktop?
I mean not sure what I feel about it. itās very adhoc in the first place, and still requires some hardcoded knowledge about useful and useless fields. I suppose not worth it at this stage
could make a screenshot from a testchromevisits test
I have been using Memex for more than a year now. Here are the things that really annoy me
- occasional freezing and sudden disappearance of your bookmarks
- no real way to programmatically access your Memex database. I know they have released the storage backend, but the lack of helpful documentation is a deal-breaker.
- lack of collaborative annotation (the way Hypothesis does)
- only few results in search results!
[2020-05-20]
Memex/manifest.json at develop Ā· WorldBrain/Memex [[project]]"omnibox": {
"keyword": "m"
},
nice ideaā¦
[2020-05-23]
Programming Inside a Container | Hacker News [[docker]] [[hpi]] [[promnesia]][2020-05-13]
Native Messaging - Google Chrome [[webext]] [[promnesia]][2020-05-27]
Show HN: Obsidian ā A knowledge base that works on local Markdown files | Hacker News[2021-01-20]
some people apparently already used against obsidian db?Maybe a big lesson is that I need to write about ideas, frustrations and experiments earlier.
I could have released promnesia on hn a year ago and by now could repost again! Crazy!
Hmmm. I guess src map is going to be js hook for dynamically transforming visits? Provide a small dsl
https://firefox-source-docs.mozilla.org/testing/marionette/Intro.html
[2019-05-24]
useful to have links just added to instapaper to know that you are planning to read them there[2020-04-29]
TypeError: canāt access dead object - JavaScript | MDNshit.. wonder if it could happen because of messing with window. or something??
[2020-05-05]
type alias to union is invalid in runtime context Ā· Issue #5354 Ā· python/mypyusecase: find all occurences of the bug in your code (e.g. if it got fixed)
[2020-05-29]
even better to do this in commits and simply reference stuff in releases? or, sync releases with a file in repository[2020-06-03]
Using Service Workers - Web APIs | MDN [[webext]][2020-06-03]
highlights: Quora Answers by David Pearce (2015 - 2020) : transhumanism with a human facenot great here
[2020-11-14]
hmm, performance OK, but it throws ruandom erros now??imagine if this information was available to you instead
Against an Increasingly User-Hostile Web - Neustadt.fr
in context
[2019-07-28]
Firefox doesnāt recognize telegramdesktopās tg link. /r/firefox [[telegram]]I bumped on this post today while I was trying to find the solution for the org capture protocol. It's been a while since you posted it, but no one posted the solution, so I guess this might be helpful.
The thing is that any new protocol must be introduced by clicking on the link instead of passing the address to the location bar directly. Once you connect the new protocol with the app it will work regularly.
* Go to `about:config`
* Add new boolean named `network.protocol-handler.expose.tg` and set it to `false`
* Create the link by opening an empty tab and typing the following in the location bar
`data:text/html,<a href="tg://resolve?domain=Bold">Link</a>`
* Click on Link and Firefox should ask you to choose the program
* Check the box in order to remember it for future use
[2020-05-25]
[Dmitry Bobrov on Twitter: "@karlicoss No idea about the service, but I do have experience with Chrome extensions if thatās what you mean" / Twitter](https://twitter.com/dvbobrov/status/1264995425175711745 )No idea about the service, but I do have experience with Chrome extensions if thatās what you mean
[2020-06-11]
doc: Share database between machine? Ā· Issue #114 Ā· karlicoss/promnesia[2020-05-11]
ESLint v7.0.0 Released | Hacker News [[promnesia]] [[webext]]There is a rule in eslint that warns you when a promise is dangling and hasn't been handled.
PLEASE USE THAT RULE. So many bugs in the JS world is because of dangling promises.
[2020-05-25]
[Korobochka on Twitter: "@karlicoss Via Twitter?) For the last ~6 months I am developing a Chrome extension at work, can take a look as well." / Twitter](https://twitter.com/korobochka191/status/1265029486782922752 )Via Twitter?)
For the last ~6 months I am developing a Chrome extension at work, can take a look as well.
[2020-09-25]
(20) Anyone use Promnesia? | Building a Second Brainone downside is that need to return both? one for display, another for matching highlights?
[2020-11-10]
inkandswitch/ksp-browser: Connect the things you already know in your browser.Backlinks
A backlink is a link to this page from somewhere else you've been. It might be a blog post you read, or another page on the same site. It could also be a link saved in a local note on your computer.
[2020-11-19]
Essays Ā· Gwern.nettweet at gwern & share
[2020-11-18]
Watch later - YouTubeshare youtube watchlist with highlights
[2020-11-17]
Merveilles itās pretty dynamic and might not work well with āmark visitedāsome websites
basically log them along with the URL
[2020-11-17]
Withings body+ vs. Withings body cardio : QuantifiedSelffor mark visited blacklist, need to normalise? not sureā¦
I guess ideally, yes..
[2020-11-14]
What forces layout/reflow. The comprehensive list.[2020-11-16]
TweetDecksidebar isnāt closing on this page..
unless you press ācloseā?? wtf..
[2020-11-22]
The File System Access API: simplifying access to local files [[promnesia]]https://github.com/karlicoss/promnesia
Content Security Policy: The page's settings blocked the loading of a resource at inline ("style-src").
[2020-11-22]
eh, not sure if this is the case with extensions? bookmarklets (like Hypothesis on HN ā yeah)[2019-12-26]
could be disabled via blacklisting *.pdf probably?[2020-11-16]
eh?[2020-05-25]
iorate/uBlacklist: Blocks specific sites from appearing in Google search results [[webext]] [[promnesia]]good support for blacklist, reportedly good code quality
[2020-02-25]
added suppressing..[2020-03-23]
maybe, itās better just to turn it off by defaultā¦[2020-05-02]
Plain text linkifiers comparison (work in progress) (http://jsbench.github.io/#54315d74264c857856c73f18c81278dc)perhaps I could sketch some simple library/api similarly to how android does that?
[2020-03-02]
windows 10 - Disable Chrome to ask for confirmation to open external application everytime - Super User [[promnesia]] [[mimemacs]]Disable Chrome to ask for confirmation to open external application everytime
[2019-09-15]
bug: raw.githubusercontent.com/karlicoss/dotfiles/master/surfingkeys/config.txthttps://raw.githubusercontent.com/karlicoss/dotfiles/master/surfingkeys/config.txt
shows error on this file very consistently..
[2019-09-22]
ugh. works fine in dev firefox and doesnāt even have sources on release?[2019-09-23]
also seems to be fine in chrome, however doesnāt display kkj[2019-06-02]
eh??[2019-12-27]
I guess I meant ignore normalisation etc[2019-12-26]
what?[2021-01-20]
like a remembrance agent maybe?[2019-08-05]
eh?Why did I add this video? I donāt know the speaker or anything
[2019-11-21]
eh, not sure..[2020-11-20]
not sure what I meant here?title is missing; i suppose because I should have merged takeouts
e.g.
jq -> dumb json
bs4 -> grep
I mean, even if I donāt add the container to the hierarchy immediately, rendering (in particular, createElement) takes a bit
I guess itās not very reasonable to expect 10K items to render really really fast
I agree :-)
The user should have the power. Also the interface should be as powerful as possible. One such browser that embraces this philosophy is Next https://github.com/atlas-engineer/next. Source: biased author
[2020-04-24]
usecase: compute-space/compute-space.md at master Ā· jauntywunderkind/compute-spacefound that bookmark in my notes without any comments. why did I add it?
click on local ā found rektideās post!
[2020-04-24]
usecase: westoncb/mymexuseful for processing bookmarks
e.g. Iāve got a list of websites/projects I bookmkrked.
sometimes they are a bit experimental and cryptic, and I struggle to remember why I added it in the first place
here ā click on last visit results in HN post
[2020-05-06]
Firefox for Mobile now supports NoScript, PrivacyBadger, HTTPS Everywhere | Hacker NewsI fear they're going to force it as the release version while supporting just 1% of most used extensions, forgetting that it's a fat-tailed distribution. I use video background fix to play youtube with a minimized browser (no I don't want to use a separate app if I don't have to).
At that point I'm just going to switch to Brave.
[2019-01-19]
Switching over to communicating via private serverok, keeping the items in memory was definitely a bad idea..
looks like the way to go is just running a server in parallel. the benefit is being able to run against the remote server, so not having to sync the links
[2020-06-30]
Native messaging is extremely broken and has bad documentation. I never got repl⦠| Hacker News [[webext]]Native messaging is extremely broken and has bad documentation. I never got replies to my bug reports about it and gave up and just used websockets.
[2020-07-06]
Linux kernel coders propose inclusive terminology coding guidelines, note: āArguments about why people should not be offended do not scaleā ⢠The RegisterWords to be avoided include "slave", with suggested substitutions such as secondary, subordinate, replica or follower, and "blacklist", for which the replacements could be blocklist or denylist.
[2020-11-06]
jeanralphaviles/commentparser: Python module to extract comments from source code files of various types.hmm, try on this first? also wonder why its libmagic version is fixed??
[2020-11-08]
target browsers insteadd of Node, remove old react stuff, update eslint babel Ā· karlicoss/promnesia@c8380e0test_blacklist_builtin
failed on github ci selenium.common.exceptions.NoAlertPresentException: Message:
testblacklistbuiltin
[2020-11-16]
uBlock/webext.js at 5aca41960373656c79d547b1a983f053e6adb633 Ā· gorhill/uBlockasync chrome apis examples
e.g. leave a tab open for several minutes and do smth else ā it stops responding
[2019-09-01]
keepassxc-browser/manifest.json at develop Ā· keepassxreboot/keepassxc-browser [[webext]]https://github.com/keepassxreboot/keepassxc-browser/blob/develop/keepassxc-browser/manifest.json
"applications": {
"gecko": {
"id": "keepassxc-browser@keepassxc.org",
"strict_min_version": "52.0"
}
[2019-09-08]
figure out why is this necessary?[2019-08-07]
I guess similar to cachew?[2019-09-03]
ok, although havenāt tested that behaviour[2019-06-01]
need automatic generation for differently colored iconsā¦[2019-06-02]
distinguish contexts as well[2019-08-08]
just needs a better documenting..I guess just share the ānormalizing regexā?
[2019-06-01]
suggest tags? maybe by querying from api, although presumably there wouldnāt be too many. make the config YAML[2019-02-16]
[2020-05-27]
sshkarupa/url-handlers [[mimemacs]][2019-09-01]
vinta/awesome-python: A curated list of awesome Python frameworks, libraries, software and resourceshttps://github.com/vinta/awesome-python
Mistune - Fastest and full featured pure Python parsers of Markdown.
[2019-10-12]
ok, they do save a bit of space for me, e.g. 575Mb vs 376 Mb. I guess keep my private ones for now and keep them empty in config, can resolve later[2019-10-27]
fuck Iām so glad Iām keeping notes! Would have never remembered why db size changed otherwise..[2019-02-16]
not sure what was wrong, but it didnāt work with codejar. line numbers were broken on line breaks
kinda suspicious, he gives prism in demo, but uses highlight js himself..
const PJ = await import(
'prismjs/prism.js'
);
const Prism = PJ.default;
await import(
/* webpackChunkName: "codemirror.css" */
// $FlowFixMe
'prismjs/themes/prism.css'
);
TODO use highlightElement? like example 3 here https://medv.io/codejar
[2019-12-26]
would be hard because of need to login, etcā¦[2020-02-18]
Upload Add-on :: Promnesia :: Add-ons for Firefox[2020-10-28]
thesephist/histools: A collection of tools for generating data visualizations from browser history datalater, would be nice to propagate it to the extension uiā¦
and instead engaged in a coding/refactoring streak. oh well
<https://twitter.com/posobin/status/1330005221410529282 >
@posobin: I really like it when an interface responds to holding some key down, and gets back when you let the key go, the immediacy of that is cool. Added such a feature to ampie: hold alt/option and the tooltips for all the ampersand badges to open up, let it go and they disappear. https://t.co/tw7bVltXXX
[2020-11-07]
ugh. looked in codemirror src, but unclear how to optimize the size further. itās just big shrug[2020-05-06]
agnostic extraction ā extracting context is pretty much impossible [[promnesia]] [[hpi]][2020-11-01]
profiling: so overall it seems that half time spent in parsing org-mode, half in url extraction. mehtime py-spy record -o profile.svg -r 1000 -- scripts/promnesia demo data/notes/
results in source-org-profile.svg
[2021-01-20]
this py-spy thing is very nice [[performance]] [[python]][2020-11-26]
NyxtTree based history- lossless by design.
[2020-11-27]
showvisited: ŠŠ¾Š²Ńе ŃŠµŃŠøŠø / MyShows.mevisited marks shift the left menu
[2020-12-14]
Gephi - The Open Graph Viz Platform [[timeline]][2020-12-14]
could draw en edge if the visits are close in time?[2020-05-17]
All Time - Hacker News Top Links[2020-01-22]
Playing around with Chromeās history https://gist.github.com/dropmeaword/9372cbeb29e8390521c2#chrome [[chrome]][2020-12-05]
interop: DIYgod/RSSHub: š° Everything is RSSible [[rss]] [[promnesia]] [[wildcard]]hmm extractors for different sites could be reused
[2020-12-06]
Org-roam User Manual⢠The roam-file protocol:
⢠The roam-ref protocol:
[2020-12-06]
Org-roam User Manual [[grasp]] [[promnesia]]fucking hell.. protocols and mime handling are a mess
[2020-12-06]
Newsletter 10 - Neovim v0.4.4 - Neovimmoves the top navigation here
[2020-12-13]
showvisited: Mile End Climbing Wallmoves around links here
[2020-04-13]
Show HN: Built an extension to put an end to paywalls and popups | Hacker Newshighlight paywalled links?
although out of scope, probably
[2021-01-19]
markdown bug #promnesia [[promnesia]]ok, i figure it out, in md , only the [](url) could be recognized a true data, nor plain text link or paragraph link
[2020-05-20]
shell script - Launching a terminal emulator without knowing which ones are installed - Unix & Linux Stack Exchange [[promnesia]] [[emacs]]else try xdg-terminal
else try x-terminal-emulator
[2020-11-02]
Repl.it - Node.js Online Compiler and IDE - Fast, Powerful, Free [[js]] [[datetime]] [[promnesia]]gh. tried dayjs.. but it doesnāt seem to be able to handle timezones specified by offsets. ugh.
var dayjs = require('dayjs')
require('dayjs/locale/en')
var timezone = require('dayjs/plugin/timezone')
dayjs.extend(timezone)
var customParseFormat = require('dayjs/plugin/customParseFormat')
dayjs.extend(customParseFormat)
dayjs('21 Jun 2020 12:58:01 -0500', 'DD MMM YYYY HH:mm:ss ZZ', 'en').format()
[2021-01-18]
promnesia/TROUBLESHOOTING.org at master Ā· karlicoss/promnesiareadme: add the ācheck backendā?
[2021-01-03]
html - CSS set default scroll position - Stack Overflow [[promnesia]]canonical: stackoverflow.com/users/21886/richiehindlesources : codestackoverflow::users/{ids}/favorites::[]::answers::[]::owner::linkstexport/data/stackexchange_20201204T020325Z.json04/12/2020, 02:03:25
ugh..
[2021-01-17]
#annotation-talksWeird.. but thanks for letting me know. There is a promnesia doctor command that troubleshoots some common problems, I can suggest users to run it with python3 -m promnesia doctor, so it can detect the missing .local/bin and warn them!
even simple rss + local email could work
https://news.ycombinator.com/item?id=21310988
[2019-11-23]
xx
Iād say the biggest problem with something like this is that itās a silo. Youāre suddenly 100% reliant on them providing the right tools and functions to access your data in the way you want/need. And if your needs/preferences change, then youāre entirely reliant on whether the silo has foreseen the new use case. I already have an existing knowledge base (that not only consists of webpages, but also org files, videos, pdfās, etc.) thatās accessible and synchronized across multiple devices - and while having a complete searchable history of all my browsing would be fantastic, thereās no way to integrate it into my system (or any other system) with my own tools.
[2020-05-02]
Vision, Mission & Values ā 2020 Update - WorldBrain.io - Medium [[worldbrain]][2020-05-09]
hmm, this storex hub thing could be used to feed in promnesia dataI guess my big difference is the
Iāve already had the UI. Next step would be seeing if we can cooperate. Iāll try to reach some people in Memex and chat perhaps.
<https://twitter.com/jethroksy/status/1233408971437821952 >
@jethroksy: I wrote a feature for Org-roam I really like! Have notes tied to arbitrary web pages, use a Firefox bookmarklet to instantaneously bring you to the correct notes file. Template flexible, can prefill with all kinds of things! https://t.co/KpMGazgS0I
[2020-04-27]
ok, I think it ties it via ID or something.. so not so agnostic..<https://twitter.com/dalmo3/status/1229733827595001856 >
[2020-05-24]
Vivaldi browser v1.8 released, with calendar-style browsing history | Hacker News [[promnesia]]This. Susan Dumais at Microsoft had a project called "Stuff I've Seen" [1] in the early days of desktop search. In a nutshell, it's indexing and information retrieval on the data that you use in your daily life -- web browsing, calendar events, etc.
I've often thought about trying to re-implement some of their ideas with a local caching proxy or a browser extension. If there's an open source attempt at this already, I'd love to hear about it.
[2020-04-28]
tweet at mek?@mekarpeles hey, I've ran into your google doc https://docs.google.com/document/d/1QlrVpAl59gmJD7Kl--q3uyfZo936iZIb45fim6EV53k , I'm working on a browser extension that's addressing Problem 1 https://github.com/karlicoss/promnesia#readme
in js, itās very easy to swallow errors. at best it just stops code halfway and renders system weird (exceptions would only be visible in extensions logs which no user would look at)
worst case you end up with inconsistent state (TODO reformulate) or break some invariants
Iāve wrapped everything in TODO defensify
But that manifested in lots of spurious errors for various edge cases, so I had to deal with it. tests; fuzzing
[2019-08-25]
demo: HN Classics https://posobin.com/hn_classics/nice, āshow dotsā works really well for that
[2020-04-27]
eh, red dots donāt look nice here?Itās not even a prototype! Itās a but raw, but it works for me, and there is no reason it wonāt work for you apart from some infrastructural overhead.
I would like to raise a discussion on making this easier. I appreciate it may still be far from being possible to use by non-technical people, but at least my goal is so people who know/capable how to git clone and run from jobs could set this up
[2020-04-29]
could add this to yak shaving sectionfor now we can at least do some sort of fuzzy highlighting?
Two sided?
The only downside is you wonāt have timestamps unless you write them out
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) database is locked
[SQL: CREATE INDEX index_norm_url ON visits (norm_url)]
(Background on this error at: http://sqlalche.me/e/13/e3q8)
'While indexing exobrain/exobrain-logseq/static/fonts/IBMPlexMono-Text-Latin1.woff', 'No extractor for suffix .woff, mime font/woff
Iād like to solve some general problems, so we can all benefit
maybe allow changing logging level via a signal??
SELECT norm_url, dt, src, (coalesce(datetime(substr(dt,1,instr(dt,' ')-1)), datetime(dt))) FROM visits WHERE rowid IN (SELECT rowid FROM visits ORDER BY RANDOM() LIMIT 1000)
[[promnesia]] [[sqlite]][2021-02-07]
Insidious Big Brother Database User Manual: 1. BBDB [[promnesia]]someone from Matrix nyxt suggested itās similar?
[2021-02-07]
Latest Nyxt topics - Atlas [[promnesia]][2021-03-28]
installable mobile addon promnesia ā Add-ons for Firefox (en-GB) [[promnesia]][2021-03-26]
Convert to ES6 compatible library by AStoker Ā· Pull Request 65 Ā· apvarun/toastify-js [[promnesia]]Convert to ES6 compatible library
[2021-05-03]
agora: promnesia-howto [[promnesia]]
Rendering context...