profile
viewpoint
Oli Evans olizilla Protocol Labs London, UK Usually to be found tinkering with @ipfs at @protocol

ipfs/ipfs-companion 1540

Browser extension that simplifies access to IPFS resources on the web

alanshaw/david 952

:eyeglasses: Node.js module that tells you when your package npm dependencies are out of date.

alanshaw/david-www 742

:eyeglasses: David helps keep your Node.js project dependencies up to date.

filecoin-project/specs 324

The Filecoin protocol specification

arewedistributedyet/arewedistributedyet 199

Website + Community effort to unlock the peer-to-peer web at arewedistributedyet.com ⚡🌐🔑

alanshaw/stylist 43

An adventure workshop to teach CSS

filecoin-project/lily 31

capturing on-chain state for the filecoin network

foragepm/forage 27

🎒 An IPFS-backed package manager proxy cache

alanshaw/meteor-foam 25

A mass of bubbles of photos in a matrix of liquid internet, especially an accumulation of fine, frothy bubbles formed in or on the surface of a liquid, as from agitation or fermentation or Meteor and d3.

filecoin-project/sentinel 23

Filecoin Network monitoring and analysis tools.

PR closed web3-storage/web3.storage

wip: version endpoint

add a /version endpoint so we can check the release and commit info of the deployed api.

TODO: fix test.

follow on from #505

License: (Apache-2.0 AND MIT) Signed-off-by: Oli Evans oli@tableflip.io

+52 -5

1 comment

6 changed files

olizilla

pr closed time in a month

Pull request review commentipld/go-car

creation of car from file / directory

 func main1() int { 		Name:  "car", 		Usage: "Utility for working with car files", 		Commands: []*cli.Command{+			{+				Name:    "create",+				Usage:   "Create a car file",+				Aliases: []string{"c"},+				Action:  CreateCar,+				Flags: []cli.Flag{+					&cli.StringFlag{+						Name:      "file",+						Aliases:   []string{"f"},

uh huh. "if you know how tar works then you know how car works" sounds compelling, and given our erudite nieche may be the right choice for the immediate audience.

My experience has been that tar is used as an example of a command that folks stuggle to remember what the flags do, so I aimed elsewhere. But we can have both. ipfs-car is not car and won't try to be, and folks can use the flavour that works for them.

willscott

comment created time in a month

PullRequestReviewEvent

issue commentweb3-storage/web3.storage

POC for using Fission auth

I think their current offering is based on UCANs, but also depends on their infra. They have a proposal for an sdk that would allow apps to implement UCANs without needing to depend on their infra, but as I understand it that doesn't exist yet. The issue here is that we need someone on the team to dig in to the details of what fission offers today, and then help us make a call on if we want to adopt their proposal. This is an "explore and report back" issue. Could you take a pass at refining the scope of this issue please as you learn more.

atopal

comment created time in a month

Pull request review commentipld/go-car

creation of car from file / directory

 func main1() int { 		Name:  "car", 		Usage: "Utility for working with car files", 		Commands: []*cli.Command{+			{+				Name:    "create",+				Usage:   "Create a car file",+				Aliases: []string{"c"},+				Action:  CreateCar,+				Flags: []cli.Flag{+					&cli.StringFlag{+						Name:      "file",+						Aliases:   []string{"f"},

tho, on second thoughts it does still feel more like an --output kind of a deal here. ipfs-car is using --output for "where to write the car to" when creating and "where to unpack the files to" when extracting.

willscott

comment created time in a month

PullRequestReviewEvent

Pull request review commentipld/go-car

creation of car from file / directory

 func main1() int { 		Name:  "car", 		Usage: "Utility for working with car files", 		Commands: []*cli.Command{+			{+				Name:    "create",+				Usage:   "Create a car file",+				Aliases: []string{"c"},+				Action:  CreateCar,+				Flags: []cli.Flag{+					&cli.StringFlag{+						Name:      "file",+						Aliases:   []string{"f"},

oh, this is for creating a car not extracting. Ignore me. As you were.

willscott

comment created time in a month

PullRequestReviewEvent
PullRequestReviewEvent

Pull request review commentipld/go-car

creation of car from file / directory

 func main1() int { 		Name:  "car", 		Usage: "Utility for working with car files", 		Commands: []*cli.Command{+			{+				Name:    "create",+				Usage:   "Create a car file",+				Aliases: []string{"c"},+				Action:  CreateCar,+				Flags: []cli.Flag{+					&cli.StringFlag{+						Name:      "file",+						Aliases:   []string{"f"},

-o --output would be mildly more famililar here and consitent with ipfs-car

  • https://clig.dev/#arguments-and-flags
  • https://github.com/web3-storage/ipfs-car#usage
willscott

comment created time in a month

PullRequestReviewEvent

Pull request review commentweb3-storage/web3.storage

chore: api rewire

   "scripts": {     "lt": "npm run lt:cluster",     "lt:cluster": "npx localtunnel --port 9094 --subdomain \"$(whoami)-cluster-api-web3-storage\"",+    "lt:postgres": "npx localtunnel --port 3000 --subdomain \"$(whoami)-postgres-api-web3-storage\"",

as in, let's keep parity with nft.storage by changing the website dev port

vasco-santos

comment created time in a month

PullRequestReviewEvent
PullRequestReviewEvent

Pull request review commentweb3-storage/web3.storage

chore: api rewire

   "scripts": {     "lt": "npm run lt:cluster",     "lt:cluster": "npx localtunnel --port 9094 --subdomain \"$(whoami)-cluster-api-web3-storage\"",+    "lt:postgres": "npx localtunnel --port 3000 --subdomain \"$(whoami)-postgres-api-web3-storage\"",

ok i see https://github.com/ipfs-shipyard/nft.storage/blob/7a2b12cde9d58d5f9588c4b4a8de0c306ebddfaa/packages/website/package.json#L7

well, let's include that changes here, so folks can test things!

vasco-santos

comment created time in a month

Pull request review commentweb3-storage/web3.storage

chore: api rewire

   "scripts": {     "lt": "npm run lt:cluster",     "lt:cluster": "npx localtunnel --port 9094 --subdomain \"$(whoami)-cluster-api-web3-storage\"",+    "lt:postgres": "npx localtunnel --port 3000 --subdomain \"$(whoami)-postgres-api-web3-storage\"",

i was able to get this working locally by updating https://github.com/web3-storage/web3.storage/blob/chore/api-rewire/packages/db/postgres/docker/docker-compose.yml/#L8-L9 to

    ports:
-      - 3000:3000/tcp
+      - 3003:3000/tcp

and then tweaking https://github.com/web3-storage/web3.storage/blob/chore/api-rewire/packages/db/scripts/cmds/db.js#L45 to use 3003 as well.

vasco-santos

comment created time in a month

PullRequestReviewEvent

Pull request review commentweb3-storage/web3.storage

chore: api rewire

 One time set up of your cloudflare worker subdomain for dev:     npm run lt     ``` - Copy your cloudflare account id from `wrangler whoami`+- Setup database+    - For setting up a local database check [Local DB setup](../db/postgres/README.md).+    - Once a DB is running, you will need a local tunnel similar to cluster:++    ```sh+    lt --port 3000 --subdomain \"$(whoami)-postgres-api-web3-storage\"

recommend just pointing folks to use the npm run lt:postgres command here.

vasco-santos

comment created time in a month

PullRequestReviewEvent

Pull request review commentweb3-storage/web3.storage

chore: api rewire

   "scripts": {     "lt": "npm run lt:cluster",     "lt:cluster": "npx localtunnel --port 9094 --subdomain \"$(whoami)-cluster-api-web3-storage\"",+    "lt:postgres": "npx localtunnel --port 3000 --subdomain \"$(whoami)-postgres-api-web3-storage\"",

3000 is also used by the website dev server. pick again!

npm start -w packages/website                                                                                                                                           11:09:20

> @web3-storage/website@1.4.0 start
> next dev

Port 3000 is already in use.

I have to sign up with magic link to create a new account in my fresh db, so i'm wondering how you tested this out. Did i miss something?

vasco-santos

comment created time in a month

PullRequestReviewEvent

Pull request review commentweb3-storage/web3.storage

chore: api rewire

   "scripts": {     "lt": "npm run lt:cluster",

Do we want lt to run all the lt:* tunnels?

    "lt": "npm-run-all -p lt:*",
vasco-santos

comment created time in a month

PullRequestReviewEvent
PullRequestReviewEvent

pull request commentweb3-storage/web3.storage

feat: add dynamic sitemap and robots file

@zebateira plz to fix the conflict. just need to rebuild rthe package-lock

zebateira

comment created time in a month

push eventweb3-storage/web3.storage

Rafael Ramalho

commit sha 9167c73379b92ef6e07780aaf584a5ccd67fe21b

feat: add link to token tester demo app from tokens page (#374)

view details

push time in a month

delete branch web3-storage/web3.storage

delete branch : feat/replit-demo

delete time in a month

issue closedweb3-storage/web3.storage

Add web sandbox to account page

To reduce the time between creating a token and uploading your first file:

Add a repl.it instance to the account page, so that people can execute an example script that adds a file with their own API key right after creating it.

closed time in a month

atopal
PullRequestReviewEvent
more