Code Monkey home page Code Monkey logo

fifo-browser's Introduction

hey there

We are SnailDOS! SnailDOS is a team of developers working on software, operating systems, hosting, websites and security solutions.

Typing SVG

snaildos

πŸ“Š What have we been doing this week?

JavaScript   1 hr 36 mins    β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–“β–‘β–‘   90.44 %
JSON         10 mins         β–ˆβ–ˆβ–’β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   09.56 %

Languages and Tools:

android apachecordova bash blender bootstrap circleci css3 figma git grafana html5 javascript jenkins kubernetes linux mongodb mysql nodejs python qt vuejs

Here is our activity ^w^

  1. πŸ—£ Commented on #283 in snaildos/Fifo-Browser
  2. πŸ—£ Commented on #2710 in umami-software/umami
  3. πŸŽ‰ Merged PR #30 in SnailKM/SnailKM-Software
  4. πŸ—£ Commented on #239 in nfriedly/node-unblocker
  5. πŸ—£ Commented on #239 in nfriedly/node-unblocker
  6. πŸ—£ Commented on #239 in nfriedly/node-unblocker
  7. πŸ—£ Commented on #239 in nfriedly/node-unblocker
  8. ❗ Opened issue #239 in nfriedly/node-unblocker
  9. πŸ—£ Commented on #282 in snaildos/Fifo-Browser
  10. ❌ Closed PR #5 in SurfSkipTech/surfonxy

Please join us, on discord.

fifo-browser's People

Contributors

imgbotapp avatar lleyton avatar m-doescode avatar mauro-balades avatar prtechindiaoss avatar renovate-bot avatar renovate[bot] avatar skybird23333 avatar snaildos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

fifo-browser's Issues

net::ERR_CERT_DATE_INVALID

Bug description
Cant connect to certain websites giving error "Your connection is not private
This website may be trying to steal information from wss://tkr.arc.io/announce, The website certificate has exired, so we blocked connection with to the site.
net::ERR_CERT_DATE_INVALID"

To Reproduce
Unknown

Expected behavior
Connecting to the website "https://host.snaildos.com/"

Screenshots
One
image

Details:

  • Operating System: Windows 11
  • Wexond version: Latest?
  • Last known working Wexond version: Unknown

Hardware Accelerate Problem in windows11/10

Bug description

The app window glitches
Devtools doesn't have this problem

Screenshots
image

Details:

  • Operating System: Windows11/Windows10
  • App version: the latest version
  • GTX 1660ti
  • ryzen 7 4800h
  • Tested on rtx 3080 but same problem

Additional context
Make a switch that stops hardware accelerate
I can help I'm an electron dev also
to disable hardware acceleration:

//Make a switch and add this line to it
app.disableHardwareAcceleration()

Known issues for next release.

  • Tab grouping configuration
  • News on rare occasion just breaks.
  • Fix notification dialogue bug
  • Dialogues are faulty (newtab, bookmark edit)
  • Favicon storage prior v1.1.0 is corrupted, this update needs to tell users that its going to erase the favicon index.
  • Duplicate Tab button not working on QuickMenu
  • Change Search Engine
  • Clear Permissions database option
  • Zoom does not work
  • Download manage does not show correctly
    This will be released after v1.2.0 release.

How to suggest a feature/report a bug [Community Standards]

PSA: All security vulnerabilities need to be emailed straight to [email protected], DO NOT publicly open an issue with a security disclosure.

  1. Check if the issue exists, typically try to find in the issue list an issue like "Known Issues" or "Fifo [insert release here], for example #147, check if this issue or feature request already exists, if it does, do not report it again!
  2. When making an issue, select the appropriate template. Bug reports / feature requests will be closed immediately if the template is not followed.
  3. Respect. Respect us and what we do at SnailDOS, this isn't a paid service and we do not earn profit from this service at all. Be respectful, I will not tolerate disrespect whatsoever.
  4. Patience. You'll need to be patient, I have a life outside of SnailDOS and I won't be able to add or fix every feature.
  5. I am the project maintainer, If your feature request or bug fix was closed, do not be disrespectful about it, however, you can always ask about why I closed it.
    Do not discuss the Fifo project here! Instead, use https://community.snaildos.com

[!] MILD ANNOUNCEMENT [!]

Currently waiting on Electron to fix an issue we created. (electron/remote#130)
This issue is REQUIRED to get fixed otherwise Fifo will not work. Fifo is currently in a hibernation state since we are waiting for that issue to get fixed before we can continue development once again!
Kind regards,
Snail

chrome store bug

Bug description

Install plugin/addon/extension isn't showing

Expected behavior

Show install plugin/addon/extension button

Screenshots
image
I had to turn off my graphics card to fix this problem #264

Details:

  • Operating System: windows11/10
  • App version: latest

Additional context

fix the extension preload by adding a trusted document bypass
in console showing:

Failed to set the 'innerHTML' property on 'Element': This document requires 'TrustedHTML' assignment

how to get rid of it:
use this on extension preload before loading preload :

if (window.trustedTypes && window.trustedTypes.createPolicy) {
  window.trustedTypes.createPolicy('default', {
    createHTML: (string, sink) => string
  });
}

https://snaildos.com got redirected to wss://tkr.arc.io/announce

And not only that, I'm browsing via Fifo and it's telling me that my connection is not private and the site is trying to steal my information!

fifo-error://network-error/net::ERR_CERT_DATE_INVALID

Your connection is not private
This website may be trying to steal information from wss://tkr.arc.io/announce, The website certificate has expired, so we blocked connection with to the site.
Fifo will not allow you to connect to this site. Please open Settings --> Privacy --> Ignore Invalid Certificates.
net::ERR_CERT_DATE_INVALID

I happened so fast but I recall first I could see snaildos.com's content and only a blink later I got redirected to that site.

Suggestion: HTTPS-Only mode

Is your feature request related to a problem? Please describe.
The HTTP protocol is extremely insecure and outdated (sends all traffic in plain text).

Describe the solution you'd like
If the website your trying to connect to is HTTP, check if there's a HTTPS version available, if not warn the user of a security risk.

Describe alternatives you've considered
HTTPSEverywhere addon

Additional context
SnailDOS likes security so this should be an obvious feature to add.

On incognito window there is no way to monitor active downloads

When you clicked a download link, it silently downloads the file without notifying you. If you go to Downloads on the menu you will find it's greyed out. The only thing you could do is go to the Downloads directory and checking the file growing in size. You can only guess if the download was completed when the file size stopped growing and equals to the file size the download page tells you (if it tells you about that at all).

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Warning

These dependencies are deprecated:

Datasource Name Replacement PR?
npm @types/jszip Unavailable
npm @types/rimraf Unavailable
npm react-query Available

Pending Approval

These branches will be created by Renovate only once you click their checkbox below.

  • Update dependency @pmmmwh/react-refresh-webpack-plugin to v0.5.15
  • Update dependency @seald-io/nedb to v4.0.4
  • Update dependency @types/chrome to v0.0.270
  • Update dependency @types/react-helmet to v6.1.11
  • Update dependency animejs to v3.2.2 (animejs, @types/animejs)
  • Update dependency concurrently to v8.2.2
  • Update dependency mobx-react-lite to v3.4.3
  • Update dependency pretty-bytes to v6.1.1
  • Update dependency styled-components to v5.3.11 (styled-components, @types/styled-components)
  • Update dependency terser-webpack-plugin to v5.3.10
  • Update Font Awesome (@fortawesome/fontawesome-free, @fortawesome/fontawesome-svg-core, @fortawesome/free-regular-svg-icons, @fortawesome/free-solid-svg-icons, @fortawesome/react-fontawesome)
  • Update Yarn to v3.8.5
  • Update dependency @babel/core to v7.25.2
  • Update dependency @cliqz/adblocker-electron to v1.33.1
  • Update dependency @electron/remote to v2.1.2
  • Update dependency @types/crypto-js to v4.2.2
  • Update dependency @types/node to v18.19.47
  • Update dependency babel-loader to v8.3.0
  • Update dependency electron-chrome-extensions to v3.10.1
  • Update dependency eslint to v8.57.0
  • Update dependency eslint-config-prettier to v8.10.0
  • Update dependency eslint-plugin-react to v7.35.0
  • Update dependency file-type to v18.7.0
  • Update dependency html-webpack-plugin to v5.6.0
  • Update dependency icojs to v0.19.4
  • Update dependency mobx to v6.13.1
  • Update dependency node-fetch to v3.3.2
  • Update dependency react-query to v3.39.3
  • Update dependency react-use to v17.5.1
  • Update dependency terser to v5.31.6
  • Update dependency ts-loader to v9.5.1
  • Update dependency tsconfig-paths-webpack-plugin to v4.1.0
  • Update dependency typescript to v5.5.4
  • Update dependency webpack-bundle-analyzer to v4.10.2
  • Update dependency webpack-dev-server to v4.15.2
  • Update dependency webpack-merge to v5.10.0
  • Update react monorepo (@types/react, @types/react-dom, react-refresh)
  • Update typescript-eslint monorepo to v5.62.0 (@typescript-eslint/eslint-plugin, @typescript-eslint/parser)
  • Update Yarn to v4
  • Update actions/checkout action to v4
  • Update actions/setup-node action to v4
  • Update dependency @types/node to v20
  • Update dependency @types/rimraf to v4
  • Update dependency copy-webpack-plugin to v12
  • Update dependency electron-builder to v24
  • Update dependency eslint to v9
  • Update dependency eslint-config-prettier to v9
  • Update dependency eslint-plugin-prettier to v5
  • Update dependency file-type to v19
  • Update dependency fork-ts-checker-webpack-plugin to v9
  • Update dependency mobx-react-lite to v4
  • Update dependency node-polyfill-webpack-plugin to v4
  • Update dependency prettier to v3
  • Update dependency rimraf to v6
  • Update dependency styled-components to v6
  • Update dependency typescript-plugin-styled-components to v3
  • Update dependency webpack-cli to v5
  • Update dependency webpack-dev-server to v5
  • Update dependency webpack-merge to v6
  • Update github/codeql-action action to v3
  • Update react monorepo to v18 (major) (react, react-dom)
  • Update typescript-eslint monorepo to v8 (major) (@typescript-eslint/eslint-plugin, @typescript-eslint/parser)
  • πŸ” Create all pending approval PRs at once πŸ”

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Ignored or Blocked

These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.

Detected dependencies

github-actions
.github/workflows/build.yml
  • actions/checkout v3
  • actions/setup-node v3
.github/workflows/codeql-analysis.yml
  • actions/checkout v3
  • github/codeql-action v2
  • github/codeql-action v2
  • github/codeql-action v2
.github/workflows/winget.yml
  • vedantmgoyal2009/winget-releaser v2
npm
package.json
  • @fortawesome/fontawesome-free 6.4.0
  • @fortawesome/fontawesome-svg-core 6.4.0
  • @fortawesome/free-regular-svg-icons 6.4.0
  • @fortawesome/free-solid-svg-icons 6.4.0
  • @fortawesome/react-fontawesome 0.2.0
  • electron-chrome-extensions 3.9.0
  • node-polyfill-webpack-plugin 1.1.4
  • react-query 3.34.13
  • react-use 17.3.2
  • @babel/core 7.18.13
  • @cliqz/adblocker-electron 1.26.5
  • @electron/remote 2.0.9
  • @pmmmwh/react-refresh-webpack-plugin 0.5.10
  • @seald-io/nedb 4.0.2
  • @types/animejs 3.1.7
  • @types/chrome 0.0.228
  • @types/crypto-js 4.1.1
  • @types/jszip 3.4.1
  • @types/node 18.15.11
  • @types/react 18.0.24
  • @types/react-dom 18.0.8
  • @types/react-helmet 6.1.6
  • @types/rimraf 3.0.2
  • @types/styled-components 5.1.26
  • @typescript-eslint/eslint-plugin 5.57.1
  • @typescript-eslint/parser 5.57.1
  • @wexond/rpc-core 1.0.3
  • @wexond/rpc-electron 1.0.3
  • animejs 3.2.1
  • awesome-node-loader 1.1.1
  • babel-loader 8.2.5
  • concurrently 8.2.0
  • copy-to-clipboard 3.3.3
  • copy-webpack-plugin 11.0.0
  • copyright-header 0.4.6
  • cross-env 7.0.3
  • electron 21.4.4
  • electron-builder 23.6.0
  • electron-updater 6.1.1
  • eslint 8.44.0
  • eslint-config-prettier 8.8.0
  • eslint-plugin-prettier 4.2.1
  • eslint-plugin-react 7.32.2
  • file-loader 6.2.0
  • file-type 18.2.1
  • fork-ts-checker-webpack-plugin 8.0.0
  • gitmoji-changelog 2.3.0
  • html-webpack-plugin 5.5.0
  • icojs 0.17.1
  • jszip 3.10.1
  • mobx 6.3.3
  • mobx-react-lite 3.4.0
  • node-bookmarks-parser 2.0.0
  • node-fetch 3.2.10
  • prettier 2.8.8
  • pretty-bytes 6.1.0
  • react 17.0.2
  • react-dom 17.0.2
  • react-refresh 0.11.0
  • react-windows-controls 1.1.1
  • rimraf 4.4.1
  • source-map-support 0.5.21
  • styled-components 5.3.5
  • terser 5.16.8
  • terser-webpack-plugin 5.3.7
  • ts-loader 9.3.1
  • tsconfig-paths-webpack-plugin 4.0.1
  • typescript 5.0.3
  • typescript-plugin-styled-components 2.0.0
  • webpack 5.76.0
  • webpack-bundle-analyzer 4.8.0
  • webpack-cli 4.10.0
  • webpack-dev-server 4.13.2
  • webpack-merge 5.8.0
  • x-default-browser 0.5.2
  • yarn 3.6.1

  • Check this box to trigger a request for Renovate to run again on this repository

Bookmark toolbar bug

The bookmarks expanded by clicking > don't have their icons and bookmarks folders imported show as (empty) when the fact they are not. The importing of bookmarks from html completed right. I could see these bookmarks on fifo://bookmarks, first I think it failed to import bookmarks folders but it was wrong, it's the bookmark toolbar that is buggy.

Known Issues For v1.2.1 (These will be fixed at v1.2.2)

Please drop bug reports here
These bug reports will be ignored if the user is not running v1.2.1

  • Please add Exit to the menu like Chromium based browser. It's really useful. Currently the last entry on the menu on Fifo is Print.
  • Please consider provide an option in Settings to disable media autoplay.
  • #124
  • #114
  • Bookmark icons are apparently broken.
  • #122
  • #131
  • Disable weather in quickmenu newtab not working. (Only in v1.2.2)

Action Required: Fix Renovate Configuration

There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.

Error type: Cannot find preset's package (github>whitesource/merge-confidence:beta)

Why don't we launch forums (using discourse)? Or other forms of communication with the community.

Hello!

I have recently been giving Fifo a try, really like where the project is heading too, as I am a firefox user, it's great Fifo is open source as well. While I am interested in this browser very much, I first found the project through alternativeto.net and they just had Fifo's website linked, which didn't have any links to Github or forums, so it would be great to have some forms of communication which is linked directly on the website, so the average user can easily participate in the development and stay in touch with the dev team.

Please do consider forums on Discourse, Reddit or even Discord.

Thanks! @snaildos @ksy1992-dev

Adblocker degrades by time

#116

Fifo downloads ad block list on first use, then enables it, but never actually updates it causing the list to become outdated. Need to look and confirm this is the case and look at implementing another way (pushing ad blocker updates myself).

Another Fifo quirk: Fifo can't browse the file system

For example, you copied the path C:\Foo into Chrome, it will be converted to file:///C:/Foo/ and the content of directory Foo will be displayed. Same as when you are browsing a remote file server. Fifo doesn't do this. If you paste C:\Foo into it then it will search for C:\Foo with the default search engine. If you copy Chrome's converted URI file:///C:/Foo/ into Fifo then it will present you with this error:

Your file was not found
It may have been moved or deleted. Can't find it at the URL you specified.
ERR_FILE_NOT_FOUND

Uncaught TypeError: Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element'.

Download and launch the project
not working, what is missing or wrong?

node -v v16.16.0
python -V Python 3.10.6
yarn --version 1.22.19

$ yarn install --save --legacy-peer-deps # Install needed depedencies.
$ yarn build # Compile Fifo code and rebuild modules.
$ yarn dev # Run Fifo in development mode

VM338:7 Uncaught TypeError: Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element'

Console

G:\project\fifo-1-2-1>yarn dev
yarn run v1.22.19
$ cross-env START=1 npm run watch
npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.

> [email protected] watch
> concurrently "npm run dev-renderer" "npm run dev-webpack"

[0] npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
[1] npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
[0]
[0] > [email protected] dev-renderer
[0] > cross-env DEV=1 webpack serve --config webpack.config.renderer.js
[0]
[1]
[1] > [email protected] dev-webpack
[1] > cross-env DEV=1 webpack
[1]
[0] [webpack-cli] TypeError: cli.isMultipleCompiler is not a function
[0]     at Command.<anonymous> (G:\project\fifo-1-2-1\node_modules\@webpack-cli\serve\lib\index.js:146:35)
[0]     at async Promise.all (index 1)
[0]     at async Command.<anonymous> (G:\project\fifo-1-2-1\node_modules\webpack-cli\lib\webpack-cli.js:1674:7)
[0] npm run dev-renderer exited with code 2
[1] asset main.bundle.js 9.53 MiB [emitted] (name: main)
[1] asset preload.js 4.22 KiB [emitted] [from: node_modules/@cliqz/adblocker-electron-preload/dist/preload.cjs.js] [copied]
[1] runtime modules 2.15 KiB 6 modules
[1] modules by path ./node_modules/ 3.41 MiB 554 modules
[1] modules by path ./src/ 157 KiB
[1]   modules by path ./src/main/ 130 KiB 38 modules
[1]   modules by path ./src/utils/*.ts 15.6 KiB 10 modules
[1]   modules by path ./src/constants/*.ts 9.97 KiB 6 modules
[1]   modules by path ./src/common/ 945 bytes
[1]     ./src/common/webui.ts 331 bytes [built] [code generated]
[1]     + 2 modules
[1] modules by path external "require(/ 168 bytes
[1]   external "require(\"electron\")" 42 bytes [built] [code generated]
[1]   external "require(\"os\")" 42 bytes [built] [code generated]
[1]   external "require(\"path\")" 42 bytes [built] [code generated]
[1]   external "require(\"fs\")" 42 bytes [built] [code generated]
[1] + 19 modules
[1] webpack 5.68.0 compiled successfully in 8871 ms
[1]
[1] asset view-preload.bundle.js 66.4 KiB [emitted] (name: view-preload)
[1] asset popup-preload.bundle.js 2.36 KiB [emitted] (name: popup-preload)
[1] asset extensions-preload.bundle.js 296 bytes [emitted] (name: extensions-preload)
[1] runtime modules 221 bytes 1 module
[1] modules by path ./src/ 33.9 KiB
[1]   modules by path ./src/preloads/ 17.9 KiB 10 modules
[1]   modules by path ./src/utils/*.ts 2.43 KiB 2 modules
[1]   modules by path ./src/constants/*.ts 6.99 KiB 2 modules
[1]   modules by path ./src/renderer/constants/*.ts 6.54 KiB 2 modules
[1] modules by path ./node_modules/@electron/remote/ 23.7 KiB
[1]   modules by path ./node_modules/@electron/remote/dist/src/renderer/*.js 18.1 KiB 3 modules
[1]   modules by path ./node_modules/@electron/remote/dist/src/common/*.js 5.6 KiB
[1]     ./node_modules/@electron/remote/dist/src/common/type-utils.js 3.96 KiB [built] [code generated]
[1]     + 2 modules
[1]   ./node_modules/@electron/remote/renderer/index.js 49 bytes [built] [code generated]
[1] external "require(\"electron\")" 42 bytes [built] [code generated]
[1] webpack 5.68.0 compiled successfully in 6293 ms
[1] npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
[1]
[1] > [email protected] start
[1] > electron .
[1]
[1]
[1]
[1] DevTools listening on ws://127.0.0.1:9222/devtools/browser/01346223-fa7f-4087-b59d-d834c575210a
[1] (node:3036) electron: Failed to load URL: http://localhost:4444/search.html with error: ERR_CONNECTION_REFUSED
[1] (Use `electron --trace-warnings ...` to show where the warning was created)
[1] (node:3036) UnhandledPromiseRejectionWarning: Error: ERR_CONNECTION_REFUSED (-102) loading 'http://localhost:4444/search.html'
[1]     at rejectAndCleanup (node:electron/js2c/browser_init:161:7647)
[1]     at EventEmitter.failListener (node:electron/js2c/browser_init:161:7860)
[1]     at EventEmitter.emit (node:events:390:28)
[1] (node:3036) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
[1] (node:3036) electron: Failed to load URL: http://localhost:4444/preview.html with error: ERR_CONNECTION_REFUSED
[1] (node:3036) UnhandledPromiseRejectionWarning: Error: ERR_CONNECTION_REFUSED (-102) loading 'http://localhost:4444/preview.html'
[1]     at rejectAndCleanup (node:electron/js2c/browser_init:161:7647)
[1]     at EventEmitter.failListener (node:electron/js2c/browser_init:161:7860)
[1]     at EventEmitter.emit (node:events:390:28)
[1] (node:3036) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 2)
[1] (node:3036) electron: Failed to load URL: http://localhost:4444/app.html with error: ERR_CONNECTION_REFUSED
[1] (node:3036) UnhandledPromiseRejectionWarning: Error: ERR_CONNECTION_REFUSED (-102) loading 'http://localhost:4444/app.html'
[1]     at rejectAndCleanup (node:electron/js2c/browser_init:161:7647)
[1]     at EventEmitter.failListener (node:electron/js2c/browser_init:161:7860)
[1]     at EventEmitter.emit (node:events:390:28)
[1] (node:3036) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 3)
[1] (node:3036) UnhandledPromiseRejectionWarning: Error: Script failed to execute, this normally means an error was thrown. Check the renderer console for the error.
[1]     at node:electron/js2c/renderer_init:93:395
[1]     at EventEmitter.<anonymous> (node:electron/js2c/renderer_init:81:375)
[1]     at EventEmitter.emit (node:events:390:28)
[1]     at Object.onMessage (node:electron/js2c/renderer_init:69:833)
[1] (node:3036) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 4)

Known Issues For v1.2.2 (These will be fixed at v1.3.0)

v1.2.3 is a speed bug fix. v1.3.0 is on its way!

  • OOBE spelling / Grammar
  • Bookmark menu not showing icons
  • OOBE (Disable Third Party)
  • Package Updates
  • Get rid of the OOBE saying it will erase data when it wont.
  • Dark Mode is not applied
  • Bookmarks require CTRL click for mass select but history does not.
  • Add Bookmark UI super wonky
  • Time is not updated
  • Custom images on newtab do not work
  • Possibly look into custom images (Slideshow)
  • See what I can do with the CRX extensions
  • #163

Possible fixes (May not be done in this update)

Expired certificate alerts

Is your feature request related to a problem? Please describe.
N/A

Describe the solution you'd like
A setting that alerts you when a website has an expired certificate.

Describe alternatives you've considered
Apart from using online tools, there are none. Most major browsers have some kind of equivalent built in.

Additional context
Maybe also a β€˜Block expired websites’ option as well as a alert feature. An ignore button for expired websites is also useful.

fifo://flags and fifo://config pages , feature

foa, let me say many thanks for letting Wexond flame to be alive!!!

i would like to ask about features -
fifo://flags and fifo://config pages,

the 1st is exactly of listing flags from the chromium/electron core parameters/options, wich we using in Fifo , to tune it in details !

and the 2nd is the smth of analogue ff's about:config for features, wich have no ui , may be yet, in Fifo..
..for example, the parameters/options forbtabs , liketab_max_width and tab_min_width , could be in fifo://config !!!

FEL (FIFO EXTENSION LAYER) STABILITY.

FEL is very unstable and needs a project maintainer, since Fifo is a small project, doubt anyone will take up the role so I'll need to work on it myself. Keeping this issue to broadcast updates to the community and route issues relating to FEL here.

Error page request

Is your feature request related to a problem? Please describe.

Yes it related to a problem use badssl.com and click dashboard you will see it redirected you to fifo-errors/.

Describe the solution you'd like

Make when error happens don't redirect to another page, the default error page on all browsers is chrome-errors as showing in the ss
image
so I want u to use this instant of redirecting page,

 await this.webContents.executeJavaScript('document.documentElement.innerHTML = \'' + errorHTMLandCSS + '\'; undefined')

so replace errorHTMLandCSS with a script for a error page like

var errorHTMLandCSS = `
<style>
h1 {
 color: #191919;
}
</style>
<h1>Error details</h1>
`
 await this.webContents.executeJavaScript('document.documentElement.innerHTML = \'' + errorHTMLandCSS + '\'; undefined')

mac version?

Is your feature request related to a problem? Please describe.
No mac version

Describe the solution you'd like
A mac binary

Snapcraft outdated

#116
This needs to be patched before v1.2.2 otherwise data files are going to collide.

Snapcraft is broken on manjaro so waiting on Canonical push a fix.

Performance issue

If you open a resource heavy tab, e.g: a youtube video on normal window, if you open incognito window for github (like what I'm doing now as I'm typing from incognito window) the typing of text could become laggy. Most notable is the use of Shift key to have capitalized letter sometimes not work or got delayed. Sometimes some normal key (alphabet key) can also failed to input or got delayed. Most of the time they are just failed to input. The problem disappear after a while (could be some minutes).

fifo://welcome want to: but want to what?

This is the first time I set Fifo as default browser. It presented me with this dialog. It doesn't state what it want to do. I have no idea what it's going to do but I choose Allow anyway. What it's really asking me for?

As I'm living outside of the United States the news feature is useless for me as I don't care about these news. I chose to disable it when setup but later I found this doesn't have any effects. I have to turn it off on Settings anyway. Another caveat is Fifo seems to be failed to set itself as the default browser. I choose both the Yes button and the Set default button. Both of them give me an error message about no application to handle ms setting or something like that I'm really sure since it's too fast. I ended up have to go to PC Settings (I'm using Windows 8.1 on my old laptop). Fifo is already set as the default browser and default to open html but not htm. I manually set it to open htm too. Don't know if it's right to do so or not.

p/s: I uninstalled Chrome, Fifo is the only browser.

Make menu items in settings menu more reactive.

Preface - this issue is completely subjective and you don't have to fix it

Is your feature request related to a problem? Please describe.
It is more of a small change if anything, and this opinion is kind of subjective, but I believe that the menu items in the settings menu are not reactive enough. There is only the hovered and unhovered state. Furthermore, it lacks transitions and thus is inconsistent with the design of the rest of the browser.

For example, on Microsoft Edge, when you click on a button, there are four states: not hovered, hovered, clicked, and selected.

msedge_LUPj9UaxGI

On Fifo, similar behavior can be observed on the address bar. There are three states: not hovered, hovered, and selected and also a transition.

Fifo_Vbf4XBr8sv

But for whatever reason, not in the menu items in the settings screen. There is no transition, and there are only two states: not hovered, and hovered as well as a line on the side for when selected.

Fifo_4dSTBQjV2H

And there's nothing wrong with this design, but it makes it inconsistent with the rest of the browser. (transition and states).

Describe the solution you'd like

I'd suggest that the css be tweaked a little bit adding a transition to the navigation drawer menu items as well as a selected state.

I have already made a fork with a branch and pushed the changes and I am ready to create a pull request if this feature is accepted.

Updated in fork:

electron_FPICagZbjS

Website Certificate Part is Missing

Is your feature request related to a problem? Please describe.
Fifo browser does not show website Certificate status like in other browsers e.g Chrome, Edge, Opera etc.

Describe the solution you'd like
Add a website Certificate part just next to website address just like in almost every other browsers.

Describe alternatives you've considered
Google Chrome.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.