profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/AdrianoFerrari/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Adriano Ferrari AdrianoFerrari Gingko Inc Gatineau, Quebec, Canada https://gingkowriter.com

alekseykulikov/storage 609

Asynchronous browser storage with multiple back-ends (IndexedDB, WebSQL, localStorage)

AdrianoFerrari/brain-sort 5

For when you want to use a human brain to sort a list.

AdrianoFerrari/cardwiki 2

TiddlyWiki clone, with UI differences, written in Elm.

AdrianoFerrari/elm-draggable-list 1

Attempts to create smooth draggable list in Elm

AdrianoFerrari/AppImageKit 0

Package desktop applications as AppImages that run on common Linux-based operating systems, such as RHEL, CentOS, openSUSE, SLED, Ubuntu, Fedora, debian and derivatives. Join #AppImage on irc.freenode.net

AdrianoFerrari/diffuse 0

{beta} A music player which connects to your cloud/distributed storage.

AdrianoFerrari/electron-builder 0

A complete solution to package and build a ready for distribution Electron app with “auto update” support out of the box

push eventgingko/client

Adriano Ferrari

commit sha f6a0c132e0e90701188421d31705198ae797d99d

Basic text drag and drop added

view details

Adriano Ferrari

commit sha d49e1142a8b348a143204e68a678f604379ee0cd

Drag note title from Obsidian

view details

Adriano Ferrari

commit sha 36116b2ce752fd84eb79f0a36d8c6feab140bb5f

Fix breadcrumbs content rendering

view details

Adriano Ferrari

commit sha 4c7785107c7fbc86be1b596735f972276986d309

Drag text into tree working

view details

Adriano Ferrari

commit sha 8ed5228c4487b2d07a8df34fac31e1dae10b87e4

Merge "Drag external text to tree" feature

view details

push time in 14 hours

push eventgingko/site

Adriano Ferrari

commit sha fca75ca0b4d4fe0a38f27468f6ae6e7c01d68323

Add LogRocket

view details

push time in 15 hours

push eventgingko/client

Adriano Ferrari

commit sha e9f5e81b2dcc1bb8058da8ba4c6d0dea60fcb3ca

OPML import working

view details

push time in 6 days

push eventgingko/client

Adriano Ferrari

commit sha 50b9e83f2ddbc9216b13a87bf70cf5cb7eccb06c

Use CSS cutout triangles for breadcrumbs

view details

push time in 6 days

push eventgingko/client

Adriano Ferrari

commit sha ab61b33ac7ddd58d7aa7fe6e5d7a0fe51a1d56a4

Add and style hardcoded breadcrumbs

view details

Adriano Ferrari

commit sha 9c14446ecda6773399ed8b04d035345908ce3f6e

More styling and less hardcoding of breadcrumbs

view details

Adriano Ferrari

commit sha c2fe1cb4721e72e130da94768de08aee5f5e8b8c

Done with visuals for breadcrumbs

view details

Adriano Ferrari

commit sha 0d1f8b290397aa14fde642298e216012330b9291

Breadcrumbs complete

view details

push time in 6 days

push eventgingko/client

Adriano Ferrari

commit sha 61e0a0bcd151fa0243742a2880decb0808d5c2b2

Basic Markdown import working

view details

Adriano Ferrari

commit sha 00cc0c19bf627d3dbb59305f491718e9177f2bf6

Add filenames as titles

view details

Adriano Ferrari

commit sha 9fc72219e135efe52a06b84847f86c20fe95213a

Fix doc.templates.js after adding Markdown import

view details

Adriano Ferrari

commit sha 2d93e280ac5fad74399836393fd809cf0a11646c

Add ability to import markdown from Empty page too

view details

push time in 7 days

push eventgingko/client

Adriano Ferrari

commit sha 09adc804c05d5ca950b577419a300a06da7e1ae7

Add Urgent vs Standard emails to Contact Form

view details

push time in 16 days

push eventgingko/server

Adriano Ferrari

commit sha 3f571733c8579c564d85f30e3b1c6f55328a14b8

Add urgent message auto-responder

view details

push time in 16 days

push eventgingko/client

Adriano Ferrari

commit sha c2a234f792107d25be9cc158c93160628326acf9

Fix #history titled cards issue (old CSS).

view details

push time in a month

issue commentpouchdb/pouchdb

indexeddb adapter can break when opened in multiple tabs

I've found a solution that seems to work, at least in my case.

Turns out that the issue is that http1 connections get stalled if we have too many going to the same domain.

Found this on RxDB website (https://rxdb.info/replication-couchdb.html):

Since CouchDB only allows synchronization through HTTP1.1 long polling requests there is a limitation of 6 active synchronization connections before the browser prevents sending any further request. This limitation is at the level of browser per tab per domain (some browser, especially older ones, might have a different limit, see here).

Since this limitation is at the browser level there are several solutions:

  1. Use a proxy (ex: HAProxy) between the browser and CouchDB and configure it to use HTTP2.0, since HTTP2.0 doesn't have this limitation (RECOMMENDED)
  2. Use only a single database for all entities and set a "type" field for each of the documents
  3. Create multiple subdomains for CouchDB and use a max of 6 active synchronizations (or less) for each

I changed my nginx config from:

server {
   listen [::]:443 ssl;
   listen 443 ssl;
   # etc...
}

to

server {
   listen [::]:443 ssl http2;
   listen 443 ssl http2;
   # etc...
}

And now multi tab PouchDB/CouchDB works like a charm!

srova

comment created time in a month

issue commentpouchdb/pouchdb

indexeddb adapter can break when opened in multiple tabs

Can we get some maintainer eyes on this? @daleharvey ?

My users cannot use my writing app in multiple tabs, which they often want to do (one document per tab). That's a pretty severe limitation for them.

I can try digging through the code on setting seq values, but I admit I'd be groping around in the dark. What can I do to help?

srova

comment created time in a month

push eventgingko/client

Adriano Ferrari

commit sha 2f3cf75313399e1f1b499ab72a58fac523ffc29d

Add cy.wait to doc.bulk_import.js

view details

push time in a month

push eventgingko/client

Adriano Ferrari

commit sha 229f0ff9cc1fbf5e246e244889f68e45c024a59a

Fix bug with non-syncing legacy imported trees

view details

push time in a month

push eventgingko/client

Adriano Ferrari

commit sha d5437a685e772428183e8d6731538881ea3b7edc

Add Classic (v1) Theme

view details

push time in 2 months

push eventgingko/site

Adriano Ferrari

commit sha c2f5ec43d683112a3ae38c6543f5ef3450cc868c

Add Plausible analytics

view details

push time in 2 months

push eventgingko/client

Adriano Ferrari

commit sha cc9a031837445cade68c5e4fde69dd1f752d381f

Switch to 'Manage Subscription' html form to fix preflight CORS issue

view details

push time in 3 months

push eventgingko/server

Adriano Ferrari

commit sha 4dc531aea11cc9d729208f04bccf233176351ba8

Allow customers to manage their subscriptions (CORS fix)

view details

push time in 3 months

push eventgingko/server

Adriano Ferrari

commit sha fdd018edfb7122a680fe954d3e9f46b11dee7866

Allow customers to manage their subscriptions

view details

push time in 3 months

push eventgingko/client

Adriano Ferrari

commit sha f24cc69d6294fbefacd8d4974116955679226660

Allow customers to manage their subscriptions

view details

push time in 3 months