--- tags: archive --- # OBSOLETE !!! - MOVED TO https://hackmd.io/@crtahlin/HkCSUt4YH NOTE: @significance - might you "unpublish" this version? I think it is quite public # Epic - Fairdrop stability TODO: please: - [ ] **add your name next to story** - [ ] check if story really 2-3 days (if longer than one sprint, split) - [ ] assign priority (write S1 next to it if for first sprint) - [ ] the user stories that you copied to github use strikethrough ~~like this~~ since they will no longer be maintaned here ## geth - USERSTORY LEVEL - add 2 new nodes (not sealer) with good SSD [nikola, effort?, sprint?] - set up load balanced geth gateway [nikola, effort?, sprint?] - Script to detect if out of sync ([nikola, effort?, sprint?] - fix unhealthy node automatically [nikola, effort?, sprint?] - spawn new nodes to handle increased capacity [nikola, effort?, sprint?] ## inform users (HQ team - they should refine user stories) We need to inform users we are releasing new infrastructure. This is basically about (but check with devs): account names will be reset, grab your account name! legacy files will be available from legacy.fairdrop.xyz until a certain date inform users of potential access addresses for fairdrop fairdrop.xyz, fairdrop.eth, swarm gateway - USERSTORY LEVEL ~~- call Dan - find out what needs to be communicated about upgrades to Fairdrop [Andrej, 4 EH, S1]~~ - write newsletter text for Fairdrop changes [Čebokli, effort, sprint] - send out newsletter about changes to Fairdrop [Gašper, effort?, sprint?] - publish on Twitter about changes to Fairdrop [Čebokli, effort?, sprint?] - post to Telegram about changes to Fairdrop [Čebokli, effort, sprint?] - write a blog post about changes to Fairdrop [Čebokli, effort?, sprint?] ## fds.js - USERSTORY LEVEL - upgrade (fds.js) to new branch and release to npm [Dan, effort?, sprint?] - NOTES LEVEL - update readme.md - release to npm - fix ENS security issue x - update to new ENS contract x - move over to using new ENS contracts x - add in tadej's kvt stuff - fix ENS contract to remove release domain after certain time - fixed leading zero bug x - fix/test import/export wallet - research (fds.js?) calls to geth [Tadej, effort? , in progress] - deploy new ENS x - deploy new ENS - improved the ENS contracts x - research (fds.js?) calls to swarm [who?, effort?, sprint?] - update to agreed node id scheme x - more research - maintenance (update of repos and npm libraries?) [who?, effort?, sprint?] - update release the npm module - create new repo FAIR (Dan, backlog) ## upload photo devcon ## fairdrop - USERSTORY LEVEL - increase stablility of fairdrop [who?, effort?, sprint?] - NOTES LEVEL - upgrade to new fds.js - increase stability of fairdrop react app [who?, effort?, sprint?] - undisable buttons if account fails - test for edge cases and fix resultant bugs - upgrade to new fds.js - fix subdomain case sensitive issue x - mitigate for swarm url bug (spaces) x - mitigate for swarm url bug (special characters) - increased user testing XXX - create automated testing specification for gitcoin (d,c,g) - pick test runner / framework etc. - run locally - create 2 accounts and send file - fairdrop hosting must be bulletproof (backlog) - host production on AWS S3, Cloudfront - increase stability of swarm [who?, effort?, sprint?] - ensure swarm always available and working, and not GC'ing - upgrade swarm - install swarm on new hardware with bigger space (nikola) - i want to see whether the swarm and noordung networks are connected - create spec x - add to gitcoin - administrate gitcoin process and manage developer - review pull request - merge - release - infrastructure (is this part of stability Epic?) - create datafund/zahoor/fds fork of swarm - pinning (is this part of stability Epic?) - include pinning contract (Tadej) (Update on Telegram group - will become an Epic probably with some cooperation) ############### TO BE PUT INTO ANOTHER EPIC BELOW THIS LINE ###########