Skip to content

feat: add a shardFanoutBits option to the importer #355

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

Merged
merged 7 commits into from
Aug 25, 2023

Conversation

alanshaw
Copy link
Member

@alanshaw alanshaw commented Aug 24, 2023

Use the fanout value to slice off the correct number of characters from Name in HAMTs.

Fixes exporting the HAMT from https://github.com/ipld/ipld/blob/master/specs/transport/trustless-pathing/fixtures/unixfs_20m_variety.car (which has a small fanout to force collisions).

$ ipfs-car ls unixfs_20m_variety.car 
.
./3l3ph4nt.txt
./5.docx
./Brabantio.docx
./Flibbertigibbet5
./Flibbertigibbet5/4.csv
./Flibbertigibbet5/5t4ck.pdf
./Flibbertigibbet5/Balderdash.json
./Flibbertigibbet5/Ballyhoo
./Flibbertigibbet5/Falstaff.pdf
./Flibbertigibbet5/Glimperwick.xml
./Flibbertigibbet5/Higgledy7.json
./Flibbertigibbet5/J.json
./Flibbertigibbet5/Lilliputian.xml
./Flibbertigibbet5/Splendiferous.png
./Flibbertigibbet5/W.png
./Flibbertigibbet5/aa.pdf
./Flibbertigibbet5/astronomicalunit.xml
./Flibbertigibbet5/by.json
./Flibbertigibbet5/chazz.png
./Flibbertigibbet5/cryptozoologician.docx
./Flibbertigibbet5/d3v3l0p3r.csv
./Flibbertigibbet5/eorþbūend
./Flibbertigibbet5/eorþhūs.xml
./Flibbertigibbet5/eorþscyld.pdf
./Flibbertigibbet5/eorþsele.xml
./Flibbertigibbet5/eorþtilþ.docx
./Flibbertigibbet5/frub.txt
./Flibbertigibbet5/hyperventilatingly.xml
./Flibbertigibbet5/jabberwocky.xml
./Flibbertigibbet5/of.png
./Flibbertigibbet5/p.png
./Flibbertigibbet5/q.pdf
./Flibbertigibbet5/r3ct4ngl3.docx
./Flibbertigibbet5/toves.txt
./Flibbertigibbet5/w0rld.json
./Flibbertigibbet5/whindle.txt
./Flibbertigibbet5/whispyfangle.csv
./Flibbertigibbet5/xu.json
./Flibbertigibbet5/y.png
./Flibbertigibbet5/zarfle.json
./Flibbertigibbet5/ďábel
./Flibbertigibbet5/ťava.txt
./Flibbertigibbet5/ǩāŕáōķê.jpg
./Flibbertigibbet5/пåŕŧy.txt
./O
./O/.xml
./O/odecahedron.xml
./O/uck.xml
./O/ụzzlę.jpg
./O/ortlewhack.jpg
./O/pontaneityvolution.docx
./O/ozyboozle.json
./O/.jpg
./O/eorn.txt
./O/bsquatulationism.json
./O/t4ck.pdf
./O/libby.txt
./O/i.pdf
./O/ëĺōđỳ.txt
./O/rocrastinatorily.png
./O/.txt
./O/lectromagnetismal.txt
./O/orþsittend.docx
./O/.pdf
./O/oliloquy.csv
./O/ocus-pocus8.png
./O/umfuzzle
./O/a.jpg
./O/nencumberedness.jpg
./O/eofwyrd
./O/cealc.json
./O/thello.png
./O/u.docx
./O/ransubstantiation.pdf
file:///Users/alan/Code/web3-storage/ipfs-car/node_modules/@ipld/dag-pb/src/pb-decode.js:155
      throw new Error(`protobuf: (PBNode) invalid wireType, expected 2, got ${wireType}`)
            ^

Error: protobuf: (PBNode) invalid wireType, expected 2, got 3
    at decodeNode (file:///Users/alan/Code/web3-storage/ipfs-car/node_modules/@ipld/dag-pb/src/pb-decode.js:155:13)
    at decode (file:///Users/alan/Code/web3-storage/ipfs-car/node_modules/@ipld/dag-pb/src/index.js:54:15)
    at file:///Users/alan/Code/web3-storage/ipfs-car/node_modules/ipfs-unixfs-exporter/dist/src/resolvers/unixfs-v1/content/hamt-sharded-directory.js:23:24

refs ipld/ipld#296 (comment)

@alanshaw alanshaw requested review from rvagg and achingbrain August 24, 2023 15:02
throw errCode(err, 'ERR_NOT_UNIXFS')
}

if (!dir.fanout) {
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To fix the linting error:

Suggested change
if (!dir.fanout) {
if (dir.fanout == null) {

@achingbrain
Copy link
Member

achingbrain commented Aug 24, 2023

Error: protobuf: (PBNode) invalid wireType, expected 2, got 3

The protobuf wire type 2 is a length-delimited field of various types - ref, 3 is group start which is deprecated and not used in dag-pb - reading the wrong wire type usually means the field before wasn't parsed properly so the incoming data may be corrupt or improperly formatted?

The error is thrown by this line so the buffer in question has already been read out of another dag-pb structure so maybe there's some nuance that @ipld/dag-pb's custom protobuf decoder isn't handling?

@achingbrain
Copy link
Member

achingbrain commented Aug 24, 2023

Also, I've added a feature to allow overriding the default fanout size to allow adding a test for this change in this PR which targets this one.

achingbrain and others added 2 commits August 25, 2023 08:19
* feat: add config option to control fanout size

Adds a `shardFanoutBytes` option to the importer to allow configuring
the number of bytes used for the HAMT prefix, also a test.

* fix: use fanout "bits" (#357)

---------

Co-authored-by: Rod Vagg <rod@vagg.org>
@alanshaw alanshaw marked this pull request as ready for review August 25, 2023 07:41
@alanshaw
Copy link
Member Author

Can confirm this change allows listing contents of https://github.com/ipld/ipld/blob/master/specs/transport/trustless-pathing/fixtures/unixfs_20m_variety.car

$ ipfs-car ls unixfs_20m_variety.car 
.
./3l3ph4nt.txt
./5.docx
./Brabantio.docx
./Flibbertigibbet5
./Flibbertigibbet5/4.csv
./Flibbertigibbet5/5t4ck.pdf
./Flibbertigibbet5/Balderdash.json
./Flibbertigibbet5/Ballyhoo
./Flibbertigibbet5/Falstaff.pdf
./Flibbertigibbet5/Glimperwick.xml
./Flibbertigibbet5/Higgledy7.json
./Flibbertigibbet5/J.json
./Flibbertigibbet5/Lilliputian.xml
./Flibbertigibbet5/Splendiferous.png
./Flibbertigibbet5/W.png
./Flibbertigibbet5/aa.pdf
./Flibbertigibbet5/astronomicalunit.xml
./Flibbertigibbet5/by.json
./Flibbertigibbet5/chazz.png
./Flibbertigibbet5/cryptozoologician.docx
./Flibbertigibbet5/d3v3l0p3r.csv
./Flibbertigibbet5/eorþbūend
./Flibbertigibbet5/eorþhūs.xml
./Flibbertigibbet5/eorþscyld.pdf
./Flibbertigibbet5/eorþsele.xml
./Flibbertigibbet5/eorþtilþ.docx
./Flibbertigibbet5/frub.txt
./Flibbertigibbet5/hyperventilatingly.xml
./Flibbertigibbet5/jabberwocky.xml
./Flibbertigibbet5/of.png
./Flibbertigibbet5/p.png
./Flibbertigibbet5/q.pdf
./Flibbertigibbet5/r3ct4ngl3.docx
./Flibbertigibbet5/toves.txt
./Flibbertigibbet5/w0rld.json
./Flibbertigibbet5/whindle.txt
./Flibbertigibbet5/whispyfangle.csv
./Flibbertigibbet5/xu.json
./Flibbertigibbet5/y.png
./Flibbertigibbet5/zarfle.json
./Flibbertigibbet5/ďábel
./Flibbertigibbet5/ťava.txt
./Flibbertigibbet5/ǩāŕáōķê.jpg
./Flibbertigibbet5/пåŕŧy.txt
./O
./O/0.xml
./O/Dodecahedron.xml
./O/Puck.xml
./O/ғụzzlę.jpg
./O/tortlewhack.jpg
./O/spontaneityvolution.docx
./O/Oozyboozle.json
./O/U.jpg
./O/beorn.txt
./O/absquatulationism.json
./O/5t4ck.pdf
./O/blibby.txt
./O/xi.pdf
./O/мëĺōđỳ.txt
./O/procrastinatorily.png
./O/4.txt
./O/electromagnetismal.txt
./O/eorþsittend.docx
./O/j.pdf
./O/soliloquy.csv
./O/Hocus-pocus8.png
./O/Bumfuzzle
./O/aa.jpg
./O/unencumberedness.jpg
./O/leofwyrd
./O/scealc.json
./O/Othello.png
./O/mu.docx
./O/transubstantiation.pdf
./O/g
./O/þrīstguma
./O/cræftleornung.png
./O/Whippersnapper.png
./O/buvvy.jpg
./O/if.docx
./O/Snollygoster.jpg
./O/Desdemona
./O/ŝmîłe.pdf
./O/Chortle.txt
./O/yipr.xml
./Titania.docx
./Widdershins.csv
./Zigzagumptious
./Zigzagumptious/fyrd
./Zigzagumptious/fyrd/5qu4r3r00t.pdf
./Zigzagumptious/fyrd/Cordelia.docx
./Zigzagumptious/fyrd/FuddleDuddle
./Zigzagumptious/fyrd/YossarianScar.xml
./Zigzagumptious/fyrd/gūþweard.txt
./Zigzagumptious/fyrd/hildoræswa
./Zigzagumptious/fyrd/mēarh
./Zigzagumptious/fyrd/ploof.png
./Zigzagumptious/fyrd/wealdend.jpg
./Zigzagumptious/fyrd/wīfmann.docx
./Zigzagumptious/borogoves
./Zigzagumptious/borogoves/Galumphing.json
./Zigzagumptious/borogoves/Malvolio.png
./Zigzagumptious/borogoves/aa.csv
./Zigzagumptious/borogoves/absquatulationism.txt
./Zigzagumptious/borogoves/borogoves.png
./Zigzagumptious/borogoves/chark.jpg
./Zigzagumptious/borogoves/flizz
./Zigzagumptious/borogoves/ma.jpg
./Zigzagumptious/borogoves/qi.png
./Zigzagumptious/borogoves/witan.xml
./Zigzagumptious/P
./Zigzagumptious/P/Flibbertigibbet.jpg
./Zigzagumptious/P/Obfuscate.txt
./Zigzagumptious/P/Serendipity.xml
./Zigzagumptious/P/Snickerdoodle.pdf
./Zigzagumptious/P/Thingamajig.txt
./Zigzagumptious/P/Tomfoolery.jpg
./Zigzagumptious/P/eorþscearu.pdf
./Zigzagumptious/P/lo.jpg
./Zigzagumptious/P/os.png
./Zigzagumptious/P/um.pdf
./Zigzagumptious/þēodcwealm
./Zigzagumptious/þēodcwealm/Contraption.txt
./Zigzagumptious/þēodcwealm/Crumplehorn.json
./Zigzagumptious/þēodcwealm/brimrād.docx
./Zigzagumptious/þēodcwealm/brobdingnagian.csv
./Zigzagumptious/þēodcwealm/c1rc13.docx
./Zigzagumptious/þēodcwealm/eorþsēoc.csv
./Zigzagumptious/þēodcwealm/es.jpg
./Zigzagumptious/þēodcwealm/hrēowmōd.xml
./Zigzagumptious/þēodcwealm/perpendicularitude.pdf
./Zigzagumptious/þēodcwealm/čajovna.csv
./Zigzagumptious/ealdorman
./Zigzagumptious/ealdorman/1nput.txt
./Zigzagumptious/ealdorman/5qu4r3.json
./Zigzagumptious/ealdorman/Gobbledygook.png
./Zigzagumptious/ealdorman/eorþscrūd.docx
./Zigzagumptious/ealdorman/eorþtæfl.json
./Zigzagumptious/ealdorman/f.csv
./Zigzagumptious/ealdorman/idiosyncratically.xml
./Zigzagumptious/ealdorman/ineffablemystique.json
./Zigzagumptious/ealdorman/mibber.jpg
./Zigzagumptious/ealdorman/mm.png
./Zigzagumptious/my
./Zigzagumptious/my/3ncrypt10n.csv
./Zigzagumptious/my/5tr1ng.csv
./Zigzagumptious/my/Skedaddle
./Zigzagumptious/my/W.csv
./Zigzagumptious/my/WuzzleWump.json
./Zigzagumptious/my/dwex.csv
./Zigzagumptious/my/raths.xml
./Zigzagumptious/my/scealc.jpg
./Zigzagumptious/my/snaft.docx
./Zigzagumptious/my/supraluminescence.pdf
./Zigzagumptious/LoopyLoo
./Zigzagumptious/LoopyLoo/Crumplehorn.xml
./Zigzagumptious/LoopyLoo/Dodecahedron.csv
./Zigzagumptious/LoopyLoo/Nonsensical.csv
./Zigzagumptious/LoopyLoo/Y.txt
./Zigzagumptious/LoopyLoo/bi.csv
./Zigzagumptious/LoopyLoo/eorþscēawere.json
./Zigzagumptious/LoopyLoo/exceptionalitysphere
./Zigzagumptious/LoopyLoo/mibber.txt
./Zigzagumptious/LoopyLoo/oy.pdf
./Zigzagumptious/LoopyLoo/toves.csv
./Zigzagumptious/Lickety-split
./Zigzagumptious/Lickety-split/3ncrypt10n.jpg
./Zigzagumptious/Lickety-split/Jujimufu9.xml
./Zigzagumptious/Lickety-split/Quizzical.jpg
./Zigzagumptious/Lickety-split/Throttlebottom.pdf
./Zigzagumptious/Lickety-split/WuzzleWump.csv
./Zigzagumptious/Lickety-split/Zizzotether.docx
./Zigzagumptious/Lickety-split/er.txt
./Zigzagumptious/Lickety-split/velociraptorious.csv
./Zigzagumptious/Lickety-split/wæterstede
./Zigzagumptious/Lickety-split/þegnunga.csv
./Zigzagumptious/F
./Zigzagumptious/F/Caliban.csv
./Zigzagumptious/F/Mooncalf.txt
./Zigzagumptious/F/Snuffleupagus.csv
./Zigzagumptious/F/ae
./Zigzagumptious/F/buvvy.json
./Zigzagumptious/F/eorþscyld.png
./Zigzagumptious/F/eorþwyrhta.xml
./Zigzagumptious/F/h3ll0
./Zigzagumptious/F/juzzle.csv
./Zigzagumptious/F/so.json
./Zigzagumptious/mome
./Zigzagumptious/mome/Piggledy3.docx
./Zigzagumptious/mome/Serendipity.json
./Zigzagumptious/mome/eorþworn.pdf
./Zigzagumptious/mome/grozz.jpg
./Zigzagumptious/mome/hrēowmōd.csv
./Zigzagumptious/mome/oi.json
./Zigzagumptious/mome/op
./Zigzagumptious/mome/ploof.csv
./Zigzagumptious/mome/thaumaturgeonomics
./Zigzagumptious/mome/zib.jpg
./Zigzagumptious/Bamboozle
./Zigzagumptious/Bamboozle/Desdemona.json
./Zigzagumptious/Bamboozle/Higgledy7.docx
./Zigzagumptious/Bamboozle/ay.docx
./Zigzagumptious/Bamboozle/bellerophontic.jpg
./Zigzagumptious/Bamboozle/hūslēoþ.jpg
./Zigzagumptious/Bamboozle/in.txt
./Zigzagumptious/Bamboozle/irrefutablenotion.txt
./Zigzagumptious/Bamboozle/teleportationally.csv
./Zigzagumptious/Bamboozle/thaumaturgeonomics.pdf
./Zigzagumptious/Bamboozle/wætergifu.json
./Zigzagumptious/Cordelia
./Zigzagumptious/Cordelia/antediluvianistic.pdf
./Zigzagumptious/Cordelia/be.docx
./Zigzagumptious/Cordelia/flizz
./Zigzagumptious/Cordelia/fyrd.pdf
./Zigzagumptious/Cordelia/mome.jpg
./Zigzagumptious/Cordelia/op.csv
./Zigzagumptious/Cordelia/scyldwiga.json
./Zigzagumptious/Cordelia/si.txt
./Zigzagumptious/Cordelia/synchronicityverse.csv
./Zigzagumptious/Cordelia/кυгiοsity.txt
./Zigzagumptious/x
./Zigzagumptious/x/L.txt
./Zigzagumptious/x/Skullduggery.docx
./Zigzagumptious/x/eorþworn.jpg
./Zigzagumptious/x/oi.jpg
./Zigzagumptious/x/supraluminescence.png
./Zigzagumptious/x/u.txt
./Zigzagumptious/x/x.jpg
./Zigzagumptious/x/yo.png
./Zigzagumptious/x/æscwiga.pdf
./Zigzagumptious/x/ċỏẽxist.pdf
./Zigzagumptious/glimsy
./Zigzagumptious/glimsy/Claptrap.jpg
./Zigzagumptious/glimsy/Zigzagumptious.pdf
./Zigzagumptious/glimsy/eorþsele.json
./Zigzagumptious/glimsy/jinty.json
./Zigzagumptious/glimsy/overenthusiastically.pdf
./Zigzagumptious/glimsy/ploof.txt
./Zigzagumptious/glimsy/re.csv
./Zigzagumptious/glimsy/trizz
./Zigzagumptious/glimsy/v.docx
./Zigzagumptious/glimsy/ælfscyne.png
./Zigzagumptious/ag
./Zigzagumptious/ag/Caliban.csv
./Zigzagumptious/ag/Flibbertigibbet5.docx
./Zigzagumptious/ag/Hullabaloo.json
./Zigzagumptious/ag/Lollygag
./Zigzagumptious/ag/LoopyLoo.pdf
./Zigzagumptious/ag/Tybalt.txt
./Zigzagumptious/ag/fyrdrinc.docx
./Zigzagumptious/ag/jo.docx
./Zigzagumptious/ag/ýpsilon.csv
./Zigzagumptious/ag/štěstí
./Zigzagumptious/wiblo
./Zigzagumptious/wiblo/5ugg35t10n.docx
./Zigzagumptious/wiblo/5y5t3m4t1c.txt
./Zigzagumptious/wiblo/9.docx
./Zigzagumptious/wiblo/al.jpg
./Zigzagumptious/wiblo/by.png
./Zigzagumptious/wiblo/eorþwela.jpg
./Zigzagumptious/wiblo/ki.xml
./Zigzagumptious/wiblo/to.csv
./Zigzagumptious/wiblo/whispyfangle.pdf
./Zigzagumptious/wiblo/ţęmƿęşţ.xml
./Zigzagumptious/cynerīce
./Zigzagumptious/cynerīce/5.csv
./Zigzagumptious/cynerīce/5h4k35p34r3.csv
./Zigzagumptious/cynerīce/5y5t3m4t1c.json
./Zigzagumptious/cynerīce/Mercutio
./Zigzagumptious/cynerīce/Oozyboozle.png
./Zigzagumptious/cynerīce/eorþsted.png
./Zigzagumptious/cynerīce/exceptionalitysphere.txt
./Zigzagumptious/cynerīce/id.json
./Zigzagumptious/cynerīce/mo.jpg
./Zigzagumptious/cynerīce/soliloquy.docx
./Zigzagumptious/bēorhall
./Zigzagumptious/bēorhall/Oberon.docx
./Zigzagumptious/bēorhall/Poppycock
./Zigzagumptious/bēorhall/Quibble9.docx
./Zigzagumptious/bēorhall/Quotidian
./Zigzagumptious/bēorhall/disproportionately.xml
./Zigzagumptious/bēorhall/eorlgestrēon.png
./Zigzagumptious/bēorhall/fyrd.json
./Zigzagumptious/bēorhall/landgemære.pdf
./Zigzagumptious/bēorhall/r.png
./Zigzagumptious/bēorhall/toves.jpg
./Zigzagumptious/whispyfangle
./Zigzagumptious/whispyfangle/5h4k35p34r3.json
./Zigzagumptious/whispyfangle/Benvolio.png
./Zigzagumptious/whispyfangle/Desdemona
./Zigzagumptious/whispyfangle/F
./Zigzagumptious/whispyfangle/Persnickety.pdf
./Zigzagumptious/whispyfangle/at.csv
./Zigzagumptious/whispyfangle/grindle.pdf
./Zigzagumptious/whispyfangle/if.xml
./Zigzagumptious/whispyfangle/searocraeft.docx
./Zigzagumptious/whispyfangle/wælscenc.jpg
./Zigzagumptious/5y5t3m
./Zigzagumptious/5y5t3m/Prospero.xml
./Zigzagumptious/5y5t3m/Tomfoolery.xml
./Zigzagumptious/5y5t3m/eorþsittend.csv
./Zigzagumptious/5y5t3m/et
./Zigzagumptious/5y5t3m/frint.pdf
./Zigzagumptious/5y5t3m/li.pdf
./Zigzagumptious/5y5t3m/ma.txt
./Zigzagumptious/5y5t3m/ow.jpg
./Zigzagumptious/5y5t3m/snuzzle.pdf
./Zigzagumptious/5y5t3m/z.csv
./Zigzagumptious/landgemære
./Zigzagumptious/landgemære/5tr1ng.png
./Zigzagumptious/landgemære/Ragamuffin8.csv
./Zigzagumptious/landgemære/Supercalifragilisticexpialidocious.txt
./Zigzagumptious/landgemære/Tumtum.jpg
./Zigzagumptious/landgemære/ai.jpg
./Zigzagumptious/landgemære/ba.pdf
./Zigzagumptious/landgemære/blibby.txt
./Zigzagumptious/landgemære/eorþwīse.txt
./Zigzagumptious/landgemære/sceadugenga.docx
./Zigzagumptious/landgemære/wæterstede.png
./Zigzagumptious/Razzmatazz8
./Zigzagumptious/Razzmatazz8/Falstaff.png
./Zigzagumptious/Razzmatazz8/Flummox.jpg
./Zigzagumptious/Razzmatazz8/Prestidigitation.png
./Zigzagumptious/Razzmatazz8/c1rc13.json
./Zigzagumptious/Razzmatazz8/e.png
./Zigzagumptious/Razzmatazz8/hyperventilatingly
./Zigzagumptious/Razzmatazz8/mome.xml
./Zigzagumptious/Razzmatazz8/up.xml
./Zigzagumptious/Razzmatazz8/whiffling.pdf
./Zigzagumptious/Razzmatazz8/þrīstguma.jpg
./Zigzagumptious/Throttlebottom
./Zigzagumptious/Throttlebottom/Brouhaha.docx
./Zigzagumptious/Throttlebottom/Canoodle.csv
./Zigzagumptious/Throttlebottom/Hobbledehoy7.xml
./Zigzagumptious/Throttlebottom/Titania.jpg
./Zigzagumptious/Throttlebottom/ad
./Zigzagumptious/Throttlebottom/am.json
./Zigzagumptious/Throttlebottom/grozz.xml
./Zigzagumptious/Throttlebottom/supercalifragilisticexpialidocious.txt
./Zigzagumptious/Throttlebottom/ta.txt
./Zigzagumptious/Throttlebottom/z.docx
./Zigzagumptious/Nonsensical
./Zigzagumptious/Nonsensical/Catawampus
./Zigzagumptious/Nonsensical/P.xml
./Zigzagumptious/Nonsensical/Splendiferous.jpg
./Zigzagumptious/Nonsensical/Tybalt.csv
./Zigzagumptious/Nonsensical/e.csv
./Zigzagumptious/Nonsensical/eorþscīr.jpg
./Zigzagumptious/Nonsensical/eorþsweg
./Zigzagumptious/Nonsensical/ploof.txt
./Zigzagumptious/Nonsensical/pr0gr4mm1ng.png
./Zigzagumptious/Nonsensical/wazzle.docx
./Zigzagumptious/BibbidiBobbidiBoo
./Zigzagumptious/BibbidiBobbidiBoo/C
./Zigzagumptious/BibbidiBobbidiBoo/Glimperwick.csv
./Zigzagumptious/BibbidiBobbidiBoo/ae.json
./Zigzagumptious/BibbidiBobbidiBoo/c1rc13.csv
./Zigzagumptious/BibbidiBobbidiBoo/ealdorman.docx
./Zigzagumptious/BibbidiBobbidiBoo/gūþweard.pdf
./Zigzagumptious/BibbidiBobbidiBoo/h3ll0.json
./Zigzagumptious/BibbidiBobbidiBoo/ho.xml
./Zigzagumptious/BibbidiBobbidiBoo/incomprehensibility.json
./Zigzagumptious/BibbidiBobbidiBoo/yo.json
./Zigzagumptious/idiosyncratically
./Zigzagumptious/idiosyncratically/Boondoggle
./Zigzagumptious/idiosyncratically/Oozyboozle.json
./Zigzagumptious/idiosyncratically/T.docx
./Zigzagumptious/idiosyncratically/U.pdf
./Zigzagumptious/idiosyncratically/automagicalization
./Zigzagumptious/idiosyncratically/eorþsceaða.json
./Zigzagumptious/idiosyncratically/incontrovertibility.jpg
./Zigzagumptious/idiosyncratically/jabberwocky.txt
./Zigzagumptious/idiosyncratically/transubstantiation.json
./Zigzagumptious/idiosyncratically/v.docx
./Zigzagumptious/ineffablemystique
./Zigzagumptious/ineffablemystique/Contraption.pdf
./Zigzagumptious/ineffablemystique/am.pdf
./Zigzagumptious/ineffablemystique/as
./Zigzagumptious/ineffablemystique/eorþswyft.pdf
./Zigzagumptious/ineffablemystique/eorþswyn.pdf
./Zigzagumptious/ineffablemystique/incontrovertibility.xml
./Zigzagumptious/ineffablemystique/na.docx
./Zigzagumptious/ineffablemystique/sceadugenga.docx
./Zigzagumptious/ineffablemystique/up.xml
./Zigzagumptious/ineffablemystique/љúвïĺëë.json
./Zigzagumptious/jo
./Zigzagumptious/jo/4pp.docx
./Zigzagumptious/jo/5h3ll.png
./Zigzagumptious/jo/blikket.docx
./Zigzagumptious/jo/juzzle.json
./Zigzagumptious/jo/m.pdf
./Zigzagumptious/jo/swain.csv
./Zigzagumptious/jo/velociraptorious.json
./Zigzagumptious/jo/vindle.docx
./Zigzagumptious/jo/ælfscyne.docx
./Zigzagumptious/jo/ţęmƿęşţ.png
./Zigzagumptious/Flizzleflink
./Zigzagumptious/Flizzleflink/5h0rtcut.docx
./Zigzagumptious/Flizzleflink/Hobbledehoy7.docx
./Zigzagumptious/Flizzleflink/Jabberwock.png
./Zigzagumptious/Flizzleflink/Piggledy3
./Zigzagumptious/Flizzleflink/ab
./Zigzagumptious/Flizzleflink/be
./Zigzagumptious/Flizzleflink/ex.png
./Zigzagumptious/Flizzleflink/re.jpg
./Zigzagumptious/Flizzleflink/uh.docx
./Zigzagumptious/Flizzleflink/ýpsilon.txt
./Zigzagumptious/d
./Zigzagumptious/d/H.png
./Zigzagumptious/d/d3v3l0p3r.png
./Zigzagumptious/d/e.pdf
./Zigzagumptious/d/gimble.jpg
./Zigzagumptious/d/he.txt
./Zigzagumptious/d/incontrovertibility.pdf
./Zigzagumptious/d/juxtapositionally.xml
./Zigzagumptious/d/ox.pdf
./Zigzagumptious/d/ŝmîłe.png
./Zigzagumptious/d/ŭпịςørn.txt
./Zigzagumptious/ed
./Zigzagumptious/ed/5t4t15t1c5.xml
./Zigzagumptious/ed/Codswallop.png
./Zigzagumptious/ed/Ephemeral.xml
./Zigzagumptious/ed/Snickerdoodle.jpg
./Zigzagumptious/ed/eorþtæfl
./Zigzagumptious/ed/id
./Zigzagumptious/ed/ka.jpg
./Zigzagumptious/ed/mi.csv
./Zigzagumptious/ed/supraluminescence
./Zigzagumptious/ed/w.csv
./Zigzagumptious/scōp
./Zigzagumptious/scōp/Ballyhoo.csv
./Zigzagumptious/scōp/Chortle
./Zigzagumptious/scōp/Flumgurgle.xml
./Zigzagumptious/scōp/Kerfuffle.jpg
./Zigzagumptious/scōp/eorþscēawere.txt
./Zigzagumptious/scōp/j.png
./Zigzagumptious/scōp/me.jpg
./Zigzagumptious/scōp/overenthusiastically.docx
./Zigzagumptious/scōp/un.jpg
./Zigzagumptious/scōp/僃êct.png
./Zigzagumptious/Falstaff
./Zigzagumptious/Falstaff/2.docx
./Zigzagumptious/Falstaff/5t4t15t1c5.json
./Zigzagumptious/Falstaff/Hornswoggle.pdf
./Zigzagumptious/Falstaff/Lilliputian
./Zigzagumptious/Falstaff/Ragamuffin.json
./Zigzagumptious/Falstaff/jo.docx
./Zigzagumptious/Falstaff/lo
./Zigzagumptious/Falstaff/me.jpg
./Zigzagumptious/Falstaff/supraluminescence
./Zigzagumptious/Falstaff/wælscenc.jpg
./Zigzagumptious/Flapdoodle5
./Zigzagumptious/Flapdoodle5/5l1c3.docx
./Zigzagumptious/Flapdoodle5/Hamlet.json
./Zigzagumptious/Flapdoodle5/Hornswoggle.xml
./Zigzagumptious/Flapdoodle5/Montague.jpg
./Zigzagumptious/Flapdoodle5/Taradiddle.json
./Zigzagumptious/Flapdoodle5/X.pdf
./Zigzagumptious/Flapdoodle5/flippet.png
./Zigzagumptious/Flapdoodle5/u.csv
./Zigzagumptious/Flapdoodle5/whindle.png
./Zigzagumptious/Flapdoodle5/yo
./Zigzagumptious/5t4t15t1c5
./Zigzagumptious/5t4t15t1c5/3rr0r.png
./Zigzagumptious/5t4t15t1c5/Boondoggle.txt
./Zigzagumptious/5t4t15t1c5/O.jpg
./Zigzagumptious/5t4t15t1c5/Piggledy3.xml
./Zigzagumptious/5t4t15t1c5/V.docx
./Zigzagumptious/5t4t15t1c5/ZibberZap.png
./Zigzagumptious/5t4t15t1c5/ag.jpg
./Zigzagumptious/5t4t15t1c5/de.csv
./Zigzagumptious/5t4t15t1c5/oe
./Zigzagumptious/5t4t15t1c5/sǣlācend.docx
./Zigzagumptious/Titania
./Zigzagumptious/Titania/3ncrypt10n.png
./Zigzagumptious/Titania/8.pdf
./Zigzagumptious/Titania/Flapdoodle.png
./Zigzagumptious/Titania/Kerfuffle.png
./Zigzagumptious/Titania/LicketySplit8
./Zigzagumptious/Titania/NoodleDoodle.docx
./Zigzagumptious/Titania/at.docx
./Zigzagumptious/Titania/in.json
./Zigzagumptious/Titania/tortlewhack.pdf
./Zigzagumptious/Titania/ultracrepidarian.png
./Zigzagumptious/sisypheanquandary
./Zigzagumptious/sisypheanquandary/5.json
./Zigzagumptious/sisypheanquandary/5t4t15t1c5.jpg
./Zigzagumptious/sisypheanquandary/Abscond8.jpg
./Zigzagumptious/sisypheanquandary/Flibbertigibbet5.jpg
./Zigzagumptious/sisypheanquandary/gwippet.png
./Zigzagumptious/sisypheanquandary/læcedōm.txt
./Zigzagumptious/sisypheanquandary/na
./Zigzagumptious/sisypheanquandary/slithy.txt
./Zigzagumptious/sisypheanquandary/tazz.png
./Zigzagumptious/sisypheanquandary/ċỏẽxist.docx
./Zigzagumptious/5h4r3d
./Zigzagumptious/5h4r3d/5qu4r3r00t.jpg
./Zigzagumptious/5h4r3d/Desdemona.docx
./Zigzagumptious/5h4r3d/Higgledy7.docx
./Zigzagumptious/5h4r3d/M.jpg
./Zigzagumptious/5h4r3d/absquatulationism
./Zigzagumptious/5h4r3d/ai.pdf
./Zigzagumptious/5h4r3d/brackle.pdf
./Zigzagumptious/5h4r3d/eorþgebyrde.png
./Zigzagumptious/5h4r3d/eorþsceaða.jpg
./Zigzagumptious/5h4r3d/supercalifragilisticexpialidocious.pdf
./Zigzagumptious/Confabulate
./Zigzagumptious/Confabulate/Glimperwick.pdf
./Zigzagumptious/Confabulate/O.xml
./Zigzagumptious/Confabulate/Prevaricate.png
./Zigzagumptious/Confabulate/cryptozoologician.jpg
./Zigzagumptious/Confabulate/eorþscrūd.jpg
./Zigzagumptious/Confabulate/gāstcynn.csv
./Zigzagumptious/Confabulate/os.txt
./Zigzagumptious/Confabulate/prestidigitationary.csv
./Zigzagumptious/Confabulate/so.png
./Zigzagumptious/Confabulate/ԁяêåм.png
./Zigzagumptious/cræftleornung
./Zigzagumptious/cræftleornung/3ncrypt10n.jpg
./Zigzagumptious/cræftleornung/5qu4r3
./Zigzagumptious/cræftleornung/Balderdash.docx
./Zigzagumptious/cræftleornung/Desdemona.txt
./Zigzagumptious/cræftleornung/Malarkey.jpg
./Zigzagumptious/cræftleornung/N.docx
./Zigzagumptious/cræftleornung/Rigmarole.docx
./Zigzagumptious/cræftleornung/ax.txt
./Zigzagumptious/cræftleornung/h.docx
./Zigzagumptious/cræftleornung/trizz.png
./by
./by/5t4t3m3nt
./by/5t4t3m3nt/5t4ck0v3rfl0w.png
./by/5t4t3m3nt/7.txt
./by/5t4t3m3nt/Binkleborf.jpg
./by/5t4t3m3nt/Obfuscate.jpg
./by/5t4t3m3nt/eorþtæfl.pdf
./by/5t4t3m3nt/eorþworn.json
./by/5t4t3m3nt/pi
./by/5t4t3m3nt/wīcstede.txt
./by/5t4t3m3nt/y.csv
./by/5t4t3m3nt/zibbet.xml
./by/5y5t3m
./by/5y5t3m/Abscond8.png
./by/5y5t3m/Rosencrantz.csv
./by/5y5t3m/Sonorous.txt
./by/5y5t3m/e.docx
./by/5y5t3m/eorþtilþ.xml
./by/5y5t3m/flizz
./by/5y5t3m/freggle.txt
./by/5y5t3m/hūslēoþ.json
./by/5y5t3m/tazz.txt
./by/5y5t3m/we.json
./by/Brouhaha
./by/Brouhaha/5t4t15t1c5.docx
./by/Brouhaha/Fiddle-faddle.xml
./by/Brouhaha/Melancholy.docx
./by/Brouhaha/Persnickety
./by/Brouhaha/Poppycock.txt
./by/Brouhaha/ba.xml
./by/Brouhaha/cryptozoologician.jpg
./by/Brouhaha/eorþsmitta
./by/Brouhaha/fyrd.png
./by/Brouhaha/nu.png
./by/Confabulate
./by/Confabulate/Claptrap.csv
./by/Confabulate/Confabulate.json
./by/Confabulate/Falstaff
./by/Confabulate/P.json
./by/Confabulate/R.png
./by/Confabulate/Splendiferous.pdf
./by/Confabulate/Wockbristle.jpg
./by/Confabulate/eorþsēoc
./by/Confabulate/ineffablemystique.json
./by/Confabulate/wælwulf.png
./by/GibbleGabble
./by/GibbleGabble/1.pdf
./by/GibbleGabble/3.jpg
./by/GibbleGabble/J.txt
./by/GibbleGabble/Nonsensical.docx
./by/GibbleGabble/YossarianScar.json
./by/GibbleGabble/sceadugenga.txt
./by/GibbleGabble/twindle.xml
./by/GibbleGabble/whiffling.csv
./by/GibbleGabble/zarfle.csv
./by/GibbleGabble/zo.pdf
./by/Gobbledygook
./by/Gobbledygook/E.xml
./by/Gobbledygook/as.pdf
./by/Gobbledygook/eorþstapol.jpg
./by/Gobbledygook/eorþstede.csv
./by/Gobbledygook/eorþsweg.xml
./by/Gobbledygook/fyrdrinc.pdf
./by/Gobbledygook/hyperventilatingly.png
./by/Gobbledygook/rīcere.txt
./by/Gobbledygook/wo.jpg
./by/Gobbledygook/xi
./by/Hobgoblin
./by/Hobgoblin/Taradiddle.jpg
./by/Hobgoblin/ab.png
./by/Hobgoblin/am
./by/Hobgoblin/astronomicalunit.docx
./by/Hobgoblin/ay.txt
./by/Hobgoblin/brillig.json
./by/Hobgoblin/eorþhūsl.xml
./by/Hobgoblin/es.jpg
./by/Hobgoblin/ineffablemystique.jpg
./by/Hobgoblin/uh.jpg
./by/Montague
./by/Montague/3xpr35510n.pdf
./by/Montague/Mooncalf.pdf
./by/Montague/ay
./by/Montague/he
./by/Montague/in.docx
./by/Montague/transmogrification.txt
./by/Montague/wiblo.txt
./by/Montague/wætergifu.txt
./by/Montague/ýpsilon
./by/Montague/ŭпịςørn.jpg
./by/Oozyboozle
./by/Oozyboozle/5
./by/Oozyboozle/Flizzleflink.xml
./by/Oozyboozle/Hobgoblin.xml
./by/Oozyboozle/Sonorous.jpg
./by/Oozyboozle/Whippersnapper.xml
./by/Oozyboozle/Wockbristle.pdf
./by/Oozyboozle/antediluvianistic.docx
./by/Oozyboozle/eorþstede
./by/Oozyboozle/zib.png
./by/Oozyboozle/кυгiοsity.png
./by/Ragamuffin8
./by/Ragamuffin8/Claptrap.jpg
./by/Ragamuffin8/Cockamamie.docx
./by/Ragamuffin8/Flibbertigibbet5.csv
./by/Ragamuffin8/er
./by/Ragamuffin8/n.csv
./by/Ragamuffin8/oy.csv
./by/Ragamuffin8/prazz.docx
./by/Ragamuffin8/qi.xml
./by/Ragamuffin8/v.csv
./by/Ragamuffin8/wīsestōw.xml
./by/Skedaddle
./by/Skedaddle/Flumgurgle.pdf
./by/Skedaddle/Plethora.txt
./by/Skedaddle/ae.txt
./by/Skedaddle/mēarh.xml
./by/Skedaddle/neutrinooscillation.jpg
./by/Skedaddle/serendipitastic.png
./by/Skedaddle/t.pdf
./by/Skedaddle/transubstantiation.docx
./by/Skedaddle/unquestionability.docx
./by/Skedaddle/ættwer.txt
./by/Tybalt
./by/Tybalt/5y5t3m4t1c.docx
./by/Tybalt/Capulet.csv
./by/Tybalt/Throttlebottom.png
./by/Tybalt/eorþgebyrde.png
./by/Tybalt/es.pdf
./by/Tybalt/floccinaucinihilipilification.pdf
./by/Tybalt/twindle.jpg
./by/Tybalt/wiblo.png
./by/Tybalt/yipr.csv
./by/Tybalt/þrēatung.csv
./by/V
./by/V/L.json
./by/V/Zigzagumptious.docx
./by/V/c0d1ng.xml
./by/V/disproportionately.xml
./by/V/et.jpg
./by/V/frint.docx
./by/V/grindle.json
./by/V/leofwyrd.json
./by/V/mm.xml
./by/V/trazzle.png
./by/am
./by/am/9.png
./by/am/Cordelia.pdf
./by/am/LoopyLoo.docx
./by/am/Zigzagumptious.json
./by/am/clippet.xml
./by/am/ealdorleornung.csv
./by/am/p.jpg
./by/am/pr0gr4mm1ng.png
./by/am/wīcstede.docx
./by/am/xu.jpg
./by/dwex
./by/dwex/ad.csv
./by/dwex/brillig.png
./by/dwex/chazz.txt
./by/dwex/do.txt
./by/dwex/eorþsceaða.docx
./by/dwex/eorþswyft.docx
./by/dwex/glup.json
./by/dwex/hēahgerefa.json
./by/dwex/snibber.json
./by/dwex/ċỏẽxist.jpg
./by/ealdorman
./by/ealdorman/chazz.json
./by/ealdorman/es.csv
./by/ealdorman/fe.xml
./by/ealdorman/go.xml
./by/ealdorman/s.docx
./by/ealdorman/vlim
./by/ealdorman/wæterscipe.jpg
./by/ealdorman/yipple.xml
./by/ealdorman/ďábel.xml
./by/ealdorman/štěstí.png
./by/eorþtilþ
./by/eorþtilþ/5t4ck0v3rfl0w
./by/eorþtilþ/Boondoggle.pdf
./by/eorþtilþ/Claptrap.docx
./by/eorþtilþ/Nonsensical.xml
./by/eorþtilþ/hemidemisemiquaver.jpg
./by/eorþtilþ/or.docx
./by/eorþtilþ/ow.png
./by/eorþtilþ/sceadugenga.json
./by/eorþtilþ/si
./by/eorþtilþ/čajovna.csv
./by/gafolgelda
./by/gafolgelda/0.jpg
./by/gafolgelda/Quibble9.docx
./by/gafolgelda/ag.png
./by/gafolgelda/ef.xml
./by/gafolgelda/eorþscyld.docx
./by/gafolgelda/eorþsmitta.json
./by/gafolgelda/gimble.png
./by/gafolgelda/glimsy.jpg
./by/gafolgelda/la.png
./by/gafolgelda/želva.docx
./by/grindle
./by/grindle/4Lear.xml
./by/grindle/Jubjub.txt
./by/grindle/Oozyboozle.docx
./by/grindle/c0d1ng.docx
./by/grindle/eorþsceaft
./by/grindle/grozz.png
./by/grindle/oe.png
./by/grindle/pa.jpg
./by/grindle/tortlewhack.csv
./by/grindle/ælfscyne.png
./by/ha
./by/ha/Malvolio.xml
./by/ha/ZibberZap.png
./by/ha/dwex.xml
./by/ha/eorþweorc.txt
./by/ha/glup.csv
./by/ha/j.txt
./by/ha/mu.pdf
./by/ha/quintessentiality.xml
./by/ha/tr14ngl3
./by/ha/þunorrad.csv
./by/hūslēoþ
./by/hūslēoþ/3ncrypt10n.json
./by/hūslēoþ/5qu4r3
./by/hūslēoþ/Splendiferous
./by/hūslēoþ/Z.xml
./by/hūslēoþ/eorþscearp
./by/hūslēoþ/is
./by/hūslēoþ/jinty.xml
./by/hūslēoþ/plazz.xml
./by/hūslēoþ/teleportationally
./by/hūslēoþ/zapple.xml
./by/juxtapositionally
./by/juxtapositionally/Callay.docx
./by/juxtapositionally/Mooncalf.jpg
./by/juxtapositionally/Rigmarole.json
./by/juxtapositionally/T.pdf
./by/juxtapositionally/Taradiddle.xml
./by/juxtapositionally/eorþtilþ.png
./by/juxtapositionally/eorþwaru
./by/juxtapositionally/tazz.csv
./by/juxtapositionally/yipple.xml
./by/juxtapositionally/ættwer.pdf
./by/mibber
./by/mibber/I.docx
./by/mibber/L.json
./by/mibber/R.png
./by/mibber/ed.xml
./by/mibber/eorþhūsl.xml
./by/mibber/gripple.csv
./by/mibber/grozz.docx
./by/mibber/serendipitastic.xml
./by/mibber/whindle.png
./by/mibber/říše.docx
./by/n
./by/n/5l1c3.csv
./by/n/Flapdoodle5.docx
./by/n/Malvolio.csv
./by/n/O.xml
./by/n/brackle.json
./by/n/eorþweorc.png
./by/n/hi.xml
./by/n/z.txt
./by/n/za.docx
./by/n/ďábel.png
./by/outgrabe
./by/outgrabe/Bandersnatch.docx
./by/outgrabe/Ragamuffin8.xml
./by/outgrabe/outgrabe.json
./by/outgrabe/plizet.png
./by/outgrabe/ploof.txt
./by/outgrabe/wæterþenung.docx
./by/outgrabe/zapple.txt
./by/outgrabe/ýpsilon.txt
./by/outgrabe/ğħōšţ.png
./by/outgrabe/ţęmƿęşţ.xml
./by/ox
./by/ox/Lysander.txt
./by/ox/buzzle.jpg
./by/ox/eorþscēawere.png
./by/ox/eorþsmitta.jpg
./by/ox/eorþswyn.xml
./by/ox/fe.png
./by/ox/glimsy.txt
./by/ox/grindle.json
./by/ox/ho.png
./by/ox/snaft.xml
./by/oy
./by/oy/Jabberwock.txt
./by/oy/Oozyboozle.jpg
./by/oy/Rigmarole.txt
./by/oy/S.png
./by/oy/flizz.docx
./by/oy/gripple.png
./by/oy/hi.png
./by/oy/overenthusiastically
./by/oy/ya.txt
./by/oy/ţęmƿęşţ.txt
./by/p
./by/p/5cr1pt.jpg
./by/p/5ugg35t10n.pdf
./by/p/J.xml
./by/p/Lilliputian.csv
./by/p/Throttlebottom.csv
./by/p/X.xml
./by/p/grindle.csv
./by/p/hrēowmōd.docx
./by/p/labyrinthinean.docx
./by/p/op.pdf
./by/procrastinatorily
./by/procrastinatorily/F
./by/procrastinatorily/Gallivant.png
./by/procrastinatorily/Oberon.xml
./by/procrastinatorily/Pandemonium
./by/procrastinatorily/gūþweard.docx
./by/procrastinatorily/juxtapositionally.png
./by/procrastinatorily/sǣlācend
./by/procrastinatorily/t.png
./by/procrastinatorily/ya.xml
./by/procrastinatorily/ætheling.docx
./by/re
./by/re/3
./by/re/5t4nd4rd.pdf
./by/re/Fandango.docx
./by/re/Othello.xml
./by/re/Prospero
./by/re/Widdershins.xml
./by/re/cyning.png
./by/re/hm
./by/re/overenthusiastically.json
./by/re/synchronicityverse.csv
./by/scealc
./by/scealc/3xpr35510n.xml
./by/scealc/Benvolio.csv
./by/scealc/Gibberish.docx
./by/scealc/Prestidigitation.txt
./by/scealc/blibby.json
./by/scealc/d.json
./by/scealc/ox.jpg
./by/scealc/p.xml
./by/scealc/so
./by/scealc/tazz.csv
./by/swain
./by/swain/Oberon.xml
./by/swain/brobdingnagian.png
./by/swain/by.pdf
./by/swain/eorþscīr.xml
./by/swain/g.csv
./by/swain/multiplicativity.csv
./by/swain/oy.csv
./by/swain/sceorp.json
./by/swain/sǣlācend.docx
./by/swain/wyrmslaga.jpg
./by/tazz
./by/tazz/Cordelia.docx
./by/tazz/Skullduggery.xml
./by/tazz/dēor.csv
./by/tazz/plazz.png
./by/tazz/tr14ngl3.json
./by/tazz/y.xml
./by/tazz/yipple.pdf
./by/tazz/yo
./by/tazz/zib
./by/tazz/říše.png
./by/vistly
./by/vistly/Polonius.docx
./by/vistly/Serendipity.json
./by/vistly/aa.xml
./by/vistly/eorþsēoc.png
./by/vistly/landgemære.pdf
./by/vistly/mi.csv
./by/vistly/skipple.txt
./by/vistly/unencumberedness
./by/vistly/wo
./by/vistly/ýpsilon.png
./by/wīcstede
./by/wīcstede/5t4ck0v3rfl0w.json
./by/wīcstede/BibbidiBobbidiBoo.pdf
./by/wīcstede/Frabjous.json
./by/wīcstede/U.docx
./by/wīcstede/brobdingnagian.txt
./by/wīcstede/eorþhūsl
./by/wīcstede/hēahgerefa.docx
./by/wīcstede/jabberwocky.txt
./by/wīcstede/twazz.xml
./by/wīcstede/ættwer
./by/x
./by/x/5t4t15t1c5.docx
./by/x/5tr1ng.docx
./by/x/5y5t3m4t1c.xml
./by/x/Hocus-pocus8.docx
./by/x/Widdershins4.pdf
./by/x/Zamborot.csv
./by/x/dēor.json
./by/x/plizet.pdf
./by/x/swazz.csv
./by/x/wælwulf.docx
./by/ye
./by/ye/3l3ph4nt.docx
./by/ye/Montague.json
./by/ye/ealdrīce.txt
./by/ye/glimsy.jpg
./by/ye/hēahgerefa.txt
./by/ye/jo.pdf
./by/ye/re.txt
./by/ye/swain.txt
./by/ye/wæterþenung.txt
./by/ye/þunorrad.pdf
./by/z
./by/z/Guildenstern.jpg
./by/z/bellerophontic.txt
./by/z/bo.pdf
./by/z/eh
./by/z/eorþsceaft
./by/z/eorþwerod.png
./by/z/id.jpg
./by/z/mi.jpg
./by/z/trazzle.csv
./by/z/wæterstede.docx
./by/za
./by/za/Hullabaloo.json
./by/za/Iago.xml
./by/za/Mooncalf.csv
./by/za/ba.json
./by/za/disproportionately.csv
./by/za/eorþscēawere.pdf
./by/za/scealc.docx
./by/za/so.pdf
./by/za/x.png
./by/za/æscwiga.png
./by/ğħōšţ
./by/ğħōšţ/5h4k35p34r3.txt
./by/ğħōšţ/9.txt
./by/ğħōšţ/Tomfoolery.xml
./by/ğħōšţ/Whatchamacallit.json
./by/ğħōšţ/d.docx
./by/ğħōšţ/frint.png
./by/ğħōšţ/outgrabe.png
./by/ğħōšţ/soliloquy.csv
./by/ğħōšţ/wyrmslaga.docx
./by/ğħōšţ/þrēatung.png
./c
./clippet.txt
./eorþstapol.csv
./flizz.jpg
./g
./gāstcynn
./hildoræswa.xml
./jinty.png
./pi
./r.xml
./unencumberedness.pdf
./ættwer.csv
./čajovna
./želva.xml
./ԁяêåм.txt

@alanshaw alanshaw requested a review from achingbrain August 25, 2023 08:45
@achingbrain achingbrain changed the title fix: use fanout feat: add a shardFanoutBits option to the importer Aug 25, 2023
@achingbrain achingbrain merged commit da18ea6 into master Aug 25, 2023
@achingbrain achingbrain deleted the fix/pad-length branch August 25, 2023 10:31
github-actions bot pushed a commit that referenced this pull request Aug 25, 2023
## [ipfs-unixfs-v11.1.0](ipfs-unixfs-v11.0.2...ipfs-unixfs-v11.1.0) (2023-08-25)

### Features

* add a shardFanoutBits option to the importer ([#355](#355)) ([da18ea6](da18ea6)), closes [/github.com/ipld/ipld/pull/296#issuecomment-1691532242](https://github.com/ipfs//github.com/ipld/ipld/pull/296/issues/issuecomment-1691532242)
github-actions bot pushed a commit that referenced this pull request Aug 25, 2023
## [ipfs-unixfs-importer-v15.2.0](ipfs-unixfs-importer-v15.1.8...ipfs-unixfs-importer-v15.2.0) (2023-08-25)

### Features

* add a shardFanoutBits option to the importer ([#355](#355)) ([da18ea6](da18ea6)), closes [/github.com/ipld/ipld/pull/296#issuecomment-1691532242](https://github.com/ipfs//github.com/ipld/ipld/pull/296/issues/issuecomment-1691532242)
github-actions bot pushed a commit that referenced this pull request Aug 25, 2023
## [ipfs-unixfs-exporter-v13.2.0](ipfs-unixfs-exporter-v13.1.7...ipfs-unixfs-exporter-v13.2.0) (2023-08-25)

### Features

* add a shardFanoutBits option to the importer ([#355](#355)) ([da18ea6](da18ea6)), closes [/github.com/ipld/ipld/pull/296#issuecomment-1691532242](https://github.com/ipfs//github.com/ipld/ipld/pull/296/issues/issuecomment-1691532242)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants