message: Protect solid-ui from a fetch() which ignores options.credentials=omit
diff: @@ -5,15 +5,17 @@ import * as debug from './debug'
  import authSession from './authn/authSession'
  import { SolidLogic } from 'solid-logic'
  -const fetcher = async (url, requestInit) => {
  - if (authSession.info.webId) {
  +async function thisFetch (url, requestInit) {
  + const omitCreds = requestInit && requestInit.credentials && requestInit.credentials == 'omit'
  + if (authSession.info.webId && !omitCreds) { // see https://github.com/solid/solidos/issues/114
  + // In fact ftech should respect crentials omit itself
  return authSession.fetch(url, requestInit)
  } else {
  return window.fetch(url, requestInit)
  }
  }
  -export const solidLogicSingleton = new SolidLogic({ fetch: fetcher }, authSession)
  +export const solidLogicSingleton = new SolidLogic({ fetch: thisFetch }, authSession)
  // Make this directly accessible as it is what you need most of the time
  export const store = solidLogicSingleton.store
  