* feat: preview for html5 supported videos
* fix: handle out of limit tags
* feat: support preview on the donwload screen
* refactor: rework meta and preview handling to be more general
* fix: missing meta
* fix: do not allow maybe or probably types
* fix: make the media check more strict
---------
Co-authored-by: Levente Kiss <levente.kiss@solarpunk.bzz>
* feat: recognize ens domains
* refactor: added ens recognition and more tests
* fix: validation mechanism to accept ENS and CIDs
* feat: support non-ascii characters for ENS
* fix: asset summary component to support ENS issue
* feat: make some check optional (e.g. connected peers > 0 or funded chequebook)
* fix: alter setup step text to better describe what needs to be done
* refactor: rename isOk from boolean value to checkState enum
* fix: add checking for any error
* chore: upload flow uses metadata object and has preview
* chore: remove SwarmFile
* feat: upload metadata and file preview
* feat: add metadata and preview on download
* fix: package the meta and preview files
* fix: upload websites that are inside a folder (#296)
* fix: upload websites that are inside a folder
* docs: few comments to clarify what is going on
* refactor: decrease local variables and fix state order to detect websites properly
Co-authored-by: Cafe137 <aron@aronsoos.com>
* feat: separate flow for folder and file uploads
* feat: add basic index document detection
* feat(wip): separate preview step
* fix: fix kb and mb units
* feat: add post upload summary, add some styling
* feat: upload flow
* fix: change element order and add conditional rendering
* refactor: remove unused variables for now
* fix: put back stamp creation to stamp page
* refactor: rework postage stamps and grid
* feat: add website and folder icons
* feat: add asset preview to download flow, add file icon
* feat: add basic design to postage stamp selection dialog
* feat: add web icon, shorten stamp in preview
* feat: extract swarm hash in download flow
* fix: extract swarmbutton and solve icon hover and focus color
* fix: always show buy button on stamp page
* refactor: downgrade
* refactor: speed up icon transition
* style: improve download buttons
* style: change [back to upload] icon
* style: add spacing before swarm gateway text
* style: post upload summary spacing
* refactor: drop verticalspacing and use box
* refactor: merge icons to one component
* refactor: use conditions instead of weird assignment
* docs: explain filter(x => x)
* refactor: generalize capacity
* refactor: avoid passing arrow functions
* refactor: get rid of PaperGridContainer and Container
* fix: fix hover color for postage stamps
* feat: add disabled and loading state to buttons
* fix: make drag and drop work for websites
* feat: handle folders and non existing hashes
* fix: provide empty default value to select to avoid console warning
* style: remove body2 font variants
* fix: remove typo
* feat: disable folder upload, add website upload
* fix: disable showPreviews to avoid flickering
* feat(temp): remove folder upload
* fix: remove stuck focus on buttons even after rendering different buttons
* style: merge hover and focus styles, fix safari text wrap issue
* style: remove dropbox outline in safari
* feat: altered the design of the tabs and redid the download tab
* feat: redesign the upload file
* fix: styles of tabs on hover
* fix: display troubleshoot component when the status of the node is not OK
* fix: when removing the file, remove the reference upload reference as well
* fix: on inputs the label should not be selectable
* feat: add placeholder to inputs and make the label non-selectable
* refactor: improved the readability of the upload file component
* chore: removed PeerDetail component
* fix: replaced "batch" with (postage) "stamp" for clarity
* refactor: address PR review comments
* feat: disable the download button if there is no value
* feat: changing API urls does not need the app refresh
* fix: propagate beeDebugApi and beeApi change to the refresh interval
* fix: any failed request on the Bee provider does not stop the execution of other requests
* fix: error handling for incorrect bee and bee debug urls
* fix: change debug API in the settings tab
* style: add eslint configuration as per bee-js
* chore: add `plugin:react/reocommended` in `.eslintrc`
Co-authored-by: nugaon <50576770+nugaon@users.noreply.github.com>
* chore: add `consistent` to `array-bracket-newline` as per review
* style: after automatic fixes with `npm run lint`
* style: fixed all linter errors
* refactor: fixed all linter warnings
* chore: added missing new line at end of `.prettierrc` file
Co-authored-by: nugaon <50576770+nugaon@users.noreply.github.com>
* initial dashboard layout
* add node status card
* add accounting section, pull peer data
* add file functionality with bee-js, first iteration of accounts page
* Add balances and chequebook table
* add blockie / identicon for addresses
* add basic settlements table
* implement theme overrides
* cleanup logging
* Add troubleshooting block
* add initial dark theme support, add copy to clipboard, QR code support
* show active element on sidebar
* remove duplicate status page and make status page index
* Update package.json
Co-authored-by: Vojtech Simetka <vojtech@simetka.cz>
* Update public/index.html
Co-authored-by: Vojtech Simetka <vojtech@simetka.cz>
* Update src/pages/accounting/AccountCard.tsx
Co-authored-by: Vojtech Simetka <vojtech@simetka.cz>
* change bee api client to use beeJS library
* add initial setup workflow
* breakout ethereum address component, define initial setup workflow
* add types to responses, add additional node troubleshooting info to workflow
* make setup steps nonlinear and interactive
* make host endpoint dynamic on setup
* split out api calls into custom hooks, add component loading indicators
* add depost / withdrawl functionality, show transactions in BZZ
* add multiOS code support troubleshooting, check for balance in chequebook on setup
* add ability to change apis in settings page
* show file loading status
* Style active sidebar item
* reload on theme change
* modify troubleshooting verbage, add cashout functionality and details,
* facilitate file upload with beeJS
* update readme to show UI samples
* remove nnPeersWatermark from peers page
* split node steps into separate components, make status page visible at anytime
* minor UI/UX enhancements
* format accounting page
* remove WIP wallet connection code
* Update src/components/CashoutModal.tsx
Co-authored-by: Vojtech Simetka <vojtech@simetka.cz>
* use bigint for deposits/withdrawls
* revise status card
* clean up unused imports and variables
* add api status to sidebar
* obfuscate pages with troubleshooting component when apis not connected
* add localhost OS detection for troubleshooting code
* cleanup extra logos
* monospace BZZ in tables
* hide troubleshooting page while loading API status
* Remove ability to remove peers
* add null types to API responses
Co-authored-by: Vojtech Simetka <vojtech@simetka.cz>