|
| 1 | +# GUI & In Web Browsers Weekly Sync 2018-11-21 |
| 2 | + |
| 3 | +- **Lead:** @olizilla |
| 4 | +- **Notetaker:** @lidel |
| 5 | +- **Attendees:** |
| 6 | + - @terichadbourne |
| 7 | + - @olizilla |
| 8 | + - @lidel |
| 9 | + - @alanshaw |
| 10 | + - @hacdias |
| 11 | + - fsdiogo |
| 12 | + |
| 13 | +## Before the Sync |
| 14 | + |
| 15 | +- Write down your updates |
| 16 | + - What have you accomplished since the last Weekly? |
| 17 | + - Were there any blockers? If so, which ones? Is it still blocked? Why? |
| 18 | + - What is the next important thing you should focus on? |
| 19 | +- Read updates of others |
| 20 | + - Any questions, requests to communicate? |
| 21 | +- Ask everyone to put their name into the list of attendees and add any last minute agenda items |
| 22 | +- Go over everyone's updates and ask if there are any questions or things to discuss |
| 23 | +- Everyone can demo something! |
| 24 | + |
| 25 | +## Agenda |
| 26 | + |
| 27 | +- PSA: Upate IPFS Working Group Capacity Planner (link in Action Items at the end) |
| 28 | +- Q4 mid quarter scoring - should we skip the mid quarter self assesment this time? |
| 29 | +- IPFS KPIs |
| 30 | + - metrics to track how the project is doing. |
| 31 | + - A lightweight tool to let different teams set their own prorities, but still pull in the same direction. |
| 32 | + |
| 33 | +## Notes |
| 34 | + |
| 35 | +### Team Updates |
| 36 | + |
| 37 | +- @lidel |
| 38 | + - Done: |
| 39 | + - Moved meeting notes to [team-mgmt](https://github.com/ipfs/team-mgmt/pull/760) and added Zoom Call URL to [IPFS Calendar (UTC)](https://calendar.google.com/calendar/embed?src=ipfs.io_eal36ugu5e75s207gfjcu0ae84@group.calendar.google.com&ctz=UTC) with Oli as co-host. |
| 40 | + - Issue updates related to foreign fetch being removed from ServiceWorker |
| 41 | + - Summary: [in-web-browsers/issues/55](https://github.com/ipfs/in-web-browsers/issues/55#issuecomment-439255498) | Details: [arewedistributedyet/issues/32](https://github.com/arewedistributedyet/arewedistributedyet/issues/32) |
| 42 | + - Fixed up basic Service Worker demo to work with latest js-ipfs - [ipfs-service-worker/pull/16](https://github.com/ipfs-shipyard/ipfs-service-worker/pull/16) |
| 43 | + - Started looking into js-ipfs in service worker shared over iframe - [service-worker-gateway/issues/30](https://github.com/ipfs-shipyard/service-worker-gateway/issues/30) |
| 44 | + - Removed suggestion to set `Access-Control-Allow-Credentials` from GUIs, docs and scripts as a part of [HTTP Headers Cleanup](https://github.com/ipfs/in-web-browsers/issues/132) |
| 45 | + - `window.ipfs.enable()` is now used by `window.ipfs-fallback` if available ([#2](https://github.com/ipfs-shipyard/window.ipfs-fallback/pull/2)) |
| 46 | + - Next: |
| 47 | + - publish API drafts as PR for comments |
| 48 | + - finish sw+iframe demo/poc to test feasibility of [service-worker-gateway/issues/30](https://github.com/ipfs-shipyard/service-worker-gateway/issues/30#issue-381410578) |
| 49 | +- @alanshaw |
| 50 | + - Done: |
| 51 | + - Files API refactor (MERGED NOT YET RELEASED) |
| 52 | + * `ipfs.files.add` => `ipfs.add` |
| 53 | + * `ipfs.files.addPullStream` => `ipfs.addPullStream` |
| 54 | + * `ipfs.files.addReadableStream` => `ipfs.addReadableStream` |
| 55 | + * `ipfs.files.cat` => `ipfs.cat` |
| 56 | + * `ipfs.files.catPullStream` => `ipfs.catPullStream` |
| 57 | + * `ipfs.files.catReadableStream` => `ipfs.catReadableStream` |
| 58 | + * `ipfs.files.get` => `ipfs.get` |
| 59 | + * `ipfs.files.getPullStream` => `ipfs.getPullStream` |
| 60 | + * `ipfs.files.getReadableStream` => `ipfs.getReadableStream` |
| 61 | + * --- New core files API methods (js-ipfs) / moved from `ipfs.util` (js-ipfs-api): |
| 62 | + * `ipfs.addFromStream` |
| 63 | + * `ipfs.addFromUrl` |
| 64 | + * `ipfs.addFromFs` |
| 65 | + * See https://github.com/ipfs/js-ipfs/pull/1720 |
| 66 | + - `ipld-dag-pb` refactor (MERGED NOT RELEASED) TLDR; no `multihash` or `cid` properties |
| 67 | + - [`--cid-base`/`?cid-base` PR](https://github.com/ipfs/js-ipfs/pull/1552) is ready for review! |
| 68 | + - `window.ipfs.enable()` is now used by `window.ipfs-fallback` if available ([#2](https://github.com/ipfs-shipyard/window.ipfs-fallback/pull/2)) thanks @lidel! |
| 69 | + - Pair programming with [@pkafei](https://github.com/pkafei) |
| 70 | + - [0.34](https://github.com/ipfs/js-ipfs/issues/1721) is coming end of Nov/beginning of Dec |
| 71 | + - Blocked: |
| 72 | + - [Object API breaking change to return CIDs](https://github.com/ipfs/interface-ipfs-core/pull/388#issuecomment-437866965) "soft blocks" a release of js-ipfs-api. |
| 73 | + - Next: |
| 74 | + - Implement `addFrom*` methods in js-ipfs |
| 75 | + - Write interop tests for CIDv0/1 put and get |
| 76 | +- @fsdiogo |
| 77 | + - Done: |
| 78 | + - Share Files working without public gateways |
| 79 | + - https://github.com/ipfs-shipyard/ipfs-share-files/pull/44 |
| 80 | + - Enable dir listing and downloading folder structures |
| 81 | + - https://github.com/ipfs-shipyard/ipfs-share-files/pull/47 |
| 82 | + - Next: |
| 83 | + - Integrate Share Files in Web UI and Companion |
| 84 | + - IPFS UI Component Library ✨ |
| 85 | +- @olizilla |
| 86 | + - Done: |
| 87 | + - Design Systems London Conf |
| 88 | + - Error modal design |
| 89 | + - share files planning |
| 90 | + - Next |
| 91 | + - Define what's todo in Desktop |
| 92 | + - Fix resource utilization in webui |
| 93 | + - cut webui release |
| 94 | +- @hacdias |
| 95 | + - Done: |
| 96 | + - Merge 'The PR' of IPFS Desktop |
| 97 | + - https://github.com/ipfs-shipyard/ipfs-desktop/pull/662 |
| 98 | + - Still working on: |
| 99 | + - IPFS Desktop settings on Web UI |
| 100 | + - https://github.com/ipfs-shipyard/ipfs-webui/pull/883 |
| 101 | + - Error handling on Desktop: |
| 102 | + - https://github.com/ipfs-shipyard/ipfs-desktop/pull/697 |
| 103 | + |
| 104 | +### Discussion Highlights ✨ |
| 105 | + |
| 106 | +- Some js-ipfs in Service Worker updates: [in-web-browsers/issues/55](https://github.com/ipfs/in-web-browsers/issues/55#issuecomment-439255498) |
| 107 | +- js-ipfs 0.34 coming at the end of Nov/beginning of Dec with [nice API cleanup/refactoring](https://github.com/ipfs/js-ipfs/pull/1720) |
| 108 | +- IPFS Desktop: improving UX for [error handling, built-in issue reporting](https://github.com/ipfs-shipyard/ipfs-desktop/pull/697) |
| 109 | +- IPFS Share App: wip on improvements for users without ipfs-companion (embedded js-ipfs + gateway) |
| 110 | +- Proto School: wip on saving state to local storage between learning sessions |
| 111 | +- Open discussion: working hours / open-door-policy to provide support for people with questions about GUI/websites? |
| 112 | +- PSA: Working Group Capacity Planner (@all: see Action Item below) |
| 113 | +- We did Milestone Evaluation Exercise ([notes](https://hackmd.io/haC8c6tPQYiBHJp09KzbMQ)) |
| 114 | + - Review of [IPFS Project KPI Draft](https://docs.google.com/document/d/1r2Ng8Ura9yg63Aq8sXpJQ-PKFhDzJADoHRxZUESUugg/edit#) (will be made public in following weeks) |
| 115 | + - Everyone grabbed one Milestone and picked one Awesome and one Meh milestone and we discussed what makes them that way. |
| 116 | + - Brief discussion about the need for explaining basic concepts "just in time", so users are not overwhelmed. Both [docs.ipfs.io](https://docs.ipfs.io/guides/concepts/) and [proto.school](https://github.com/ipfs-shipyard/proto.school/pull/59) try to address this. |
| 117 | + - Creating websites with IPFS is a good opportunity to onboard users with IPFS concepts. |
| 118 | + |
| 119 | +### By The Way! ✨ |
| 120 | + |
| 121 | +- @Gozala (Research Engineer at Mozilla) joined us last week during [All Hands Call](https://github.com/ipfs/team-mgmt/issues/756) and gave a talk about [mozilla/libdweb](https://github.com/mozilla/libdweb). [Recording](https://www.youtube.com/watch?v=0fT9HC2Crqw) and [Meeting Notes](https://github.com/ipfs/team-mgmt/blob/master/meeting-notes/2018/2018-11-12--all-hands.md#main-presentation) are available. |
| 122 | + |
| 123 | + |
| 124 | +### Action Items |
| 125 | + |
| 126 | +- @all: Fill your estimated availability for 2019 in J column of [IPFS Working Group Capacity Planner - 2019 Roadmapping](https://docs.google.com/spreadsheets/d/1M7vSGfQyHZFQ0D-WpBcbjLCZrNT0x-qiRcR_7qzgyJo/#gid=2055723494). If you don't have write access, just message @lidel or @olizilla. |
| 127 | +- @all: Read [IPFS Project KPI Draft](https://docs.google.com/document/d/1r2Ng8Ura9yg63Aq8sXpJQ-PKFhDzJADoHRxZUESUugg/edit#) and provide comments |
0 commit comments