-
Notifications
You must be signed in to change notification settings - Fork 80
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: poster projects topics proposal #8
Conversation
Looking good! Making same suggestion here I made for Alan. Consider adding the template for the one pager as a markdown file here so that champions can just c&p and fill it :) |
POSTER_SESSIONS/README.md
Outdated
| 33 | IPNS | Mutable references. How does it interact with the keystore? How do things get resolved? When to use it over other dynamic systems? | | ||
| 34 | Routing | How does IPFS handle routing? (how does IPFS abstract peers via IDs instead of location?) What discovery options exist? (kad-dht, rendezvous). How do we take advantage of multiple discovery methods? | | ||
| 35 | Graphsync | IPLD graph synchronizing. How does it relate to other systems (bitswap, IPLD)? What benefit does it give us? | | ||
| 36 | HTTP gateways | Interop bridge between HTTP <-> IPFS. How do I make one of these? Why would I want one? | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This reminds me on having one about js-ipfs Infrastructure, related to:
@alanshaw it could be immensely useful for JS IPFS users.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes I'd be up for that!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@djdv wanna add it to the list? :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
adding as
js-ipfs Infrastructure
- How do peers connect?
- What limitations are imposed by the environment (browsers, node, etc.)?
Mine is now here if you want a reference https://github.com/ipfs/camp/blob/14578c2d25025f625f776b5c7ee2c2df77ade7b0/DEEP_DIVES/README.md#topic-description-template |
One idea that comes to mind. It would be great to invite folks post camp to publish a post on the blog with their learnings and poster. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Consider:
- Merging as is
- Creating the files for the one pagers right away
- Link the one pagers from the table
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Added some 👍🏽 to help sort and filter the ones that will eventually be part of the top 30
POSTER_SESSIONS/README.md
Outdated
|
||
| # | Topic | Description | | ||
| :---: | --- | --- | | ||
| 1 | UnixfsV1 | Unixfs is the data format used by IPFS to represent files in DAGs using the dag-pb (Protobuf) | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍🏽
POSTER_SESSIONS/README.md
Outdated
| # | Topic | Description | | ||
| :---: | --- | --- | | ||
| 1 | UnixfsV1 | Unixfs is the data format used by IPFS to represent files in DAGs using the dag-pb (Protobuf) | | ||
| 2 | UnixfsV2 | UnixfsV2 is the futuristic version of Unixfs, designed to solve many of the issues from V1 | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍🏽
POSTER_SESSIONS/README.md
Outdated
| :---: | --- | --- | | ||
| 1 | UnixfsV1 | Unixfs is the data format used by IPFS to represent files in DAGs using the dag-pb (Protobuf) | | ||
| 2 | UnixfsV2 | UnixfsV2 is the futuristic version of Unixfs, designed to solve many of the issues from V1 | | ||
| 3 | Bitswap | The Decision Engine and the ledger; how reproviding happens; what is Bitswap 1.0.0 vs Bitswap 1.1.0? Is there a tit-for-tat? | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍🏽
POSTER_SESSIONS/README.md
Outdated
| 2 | UnixfsV2 | UnixfsV2 is the futuristic version of Unixfs, designed to solve many of the issues from V1 | | ||
| 3 | Bitswap | The Decision Engine and the ledger; how reproviding happens; what is Bitswap 1.0.0 vs Bitswap 1.1.0? Is there a tit-for-tat? | | ||
| 4 | IPLD Resolver | The IPLD Resolver is the system that enables IPFS to be able to traverse through multiple data formats (Bitcoin, git, Ethereum, IPFS and others) | | ||
| 5 | MFS, the Mutable File System | A Unixfs utility library for treating DAGs as traditional files. | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍🏽
POSTER_SESSIONS/README.md
Outdated
| 4 | IPLD Resolver | The IPLD Resolver is the system that enables IPFS to be able to traverse through multiple data formats (Bitcoin, git, Ethereum, IPFS and others) | | ||
| 5 | MFS, the Mutable File System | A Unixfs utility library for treating DAGs as traditional files. | | ||
| 6 | PeerPad Capabilities System | | | ||
| 7 | Pinning & GC on IPFS | | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍🏽
POSTER_SESSIONS/README.md
Outdated
| 21 | DNSLink | Utilize DNS to point to IPFS data. | | ||
| 22 | xTP | External Transport Protocol. How do IPFS nodes communicate with foreign protocols? Why would we need this? | | ||
| 23 | Go-ds-crdt - Merkle CRDTs | | | ||
| 24 | DAG walking facilities in IPLD | | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍🏽
POSTER_SESSIONS/README.md
Outdated
| 30 | Websocket Transport | Why Websockets exist? Why TCP and QUIC can be used everywhere? | | ||
| 31 | Performance | Where and why can things be slow in a typical IPFS publish or request operation? | | ||
| 32 | CPU | What are the most compute-heavy operations in a production IPFS node and why? | | ||
| 33 | IPNS | Mutable references. How does it interact with the keystore? How do things get resolved? When to use it over other dynamic systems? | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍🏽
POSTER_SESSIONS/README.md
Outdated
| 32 | CPU | What are the most compute-heavy operations in a production IPFS node and why? | | ||
| 33 | IPNS | Mutable references. How does it interact with the keystore? How do things get resolved? When to use it over other dynamic systems? | | ||
| 34 | Routing | How does IPFS handle routing? (how does IPFS abstract peers via IDs instead of location?) What discovery options exist? (kad-dht, rendezvous). How do we take advantage of multiple discovery methods? | | ||
| 35 | Graphsync | IPLD graph synchronizing. How does it relate to other systems (bitswap, IPLD)? What benefit does it give us? | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍🏽
POSTER_SESSIONS/README.md
Outdated
| 33 | IPNS | Mutable references. How does it interact with the keystore? How do things get resolved? When to use it over other dynamic systems? | | ||
| 34 | Routing | How does IPFS handle routing? (how does IPFS abstract peers via IDs instead of location?) What discovery options exist? (kad-dht, rendezvous). How do we take advantage of multiple discovery methods? | | ||
| 35 | Graphsync | IPLD graph synchronizing. How does it relate to other systems (bitswap, IPLD)? What benefit does it give us? | | ||
| 36 | HTTP gateways | Interop bridge between HTTP <-> IPFS. How do I make one of these? Why would I want one? | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@djdv wanna add it to the list? :)
POSTER_SESSIONS/README.md
Outdated
| 38 | IPLD Selectors | Ways of expressing subsets of IPLD objects. | | ||
| 39 | Community / World | How does/can IPFS impact various communities in practice? Which communities? Examples: anti-censorship efforts (Wikipedia mirrors), modernized elective systems (Thailand voting), data archival in general (RIP orphaned data), etc. | | ||
| 40 | Swarming (concept) | Utilization of multiple peers for a single task. E.g. multisource file-transfer / segmented downloading. Speak on redundancy/resilience, efficiency, etc. Compare to centralized systems. | | ||
| 41 | Bootstrapping | How does IPFS initialize itself? | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍🏽
POSTER_PROJECTS/README.md
Outdated
|
||
| # | Topic | Description | | ||
| :---: | --- | --- | | ||
| 1 | UnixfsV1 | [unixfsv1.md](./TOPICS/unixfsv1.md) | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
#tip: avoid creating another layer of indirection. Just do topic-<name>
if you want to differentiate the README from the rest.
| 32 | CPU | What are the most compute-heavy operations in a production IPFS node and why? | | ||
| 33 | IPNS | [IPNS](topic-IPNS.md) | | ||
| 34 | Routing | How does IPFS handle routing? (how does IPFS abstract peers via IDs instead of location?) What discovery options exist? (kad-dht, rendezvous). How do we take advantage of multiple discovery methods? | | ||
| 35 | Graphsync | [Graphsync](topic-graphsync.md) | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@djdv You will need to replace by absolute urls as Github doesn't fancy relative behind the first level readme.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That might only be true in this patch view. When merged I think it will work.
See: https://github.com/djdv/camp/tree/feat/poster-session-topics/POSTER_PROJECTS#topics
(the images are also broken in this view but work in the other branch)
I can still change this though if wanted.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I've tried this many times before, but maybe something changed
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's merge it and give it a try :)
WIP
This is the proposed set of topics for the poster session. Some of the descriptions still need to be written, and the number of topics reduced, but this is our starting point ;^)