Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Hackpad

We strive for making code editing in the browser a powerful, streamlined experience.
Collective - Host: opensource - https://opencollective.com/hackpad - Website: https://hackpad.org - Code: https://github.com/hack-pad

fstest: Trigger tb.Skip() before sub-tests run to avoid panic(nil) complaints

github.com/hack-pad/hackpadfs - 05974bd40a5262c38be4e7a4e82aa6efc97351ef authored about 3 years ago by John Starich <[email protected]>
keyvalue: Fix data race in blob.Bytes when reslicing for a View

github.com/hack-pad/hackpadfs - 011eaec6c0118fb4ff36d3c67d0a239f85cc00b9 authored about 3 years ago by John Starich <[email protected]>
cache: Fix race condition in reads while copying from source

github.com/hack-pad/hackpadfs - e9381477bdada60888413ce9b984316f1b8e2dcc authored about 3 years ago by John Starich <[email protected]>
cache: Fix lint

github.com/hack-pad/hackpadfs - c0d176de33ad3196f05dc93d66123c8d625eba00 authored about 3 years ago by John Starich <[email protected]>
fstest: Skip Writer tests for read-only FSs

github.com/hack-pad/hackpadfs - dca6864433899a66d8a6897409fbee4168c07ca2 authored about 3 years ago by John Starich <[email protected]>
keyvalue: Fix data race in blob.Bytes

github.com/hack-pad/hackpadfs - 567b5f63c80dfd80565c491b36d5644f9d790a89 authored about 3 years ago by John Starich <[email protected]>
Preallocate results slice for transaction.Commit()

github.com/hack-pad/hackpadfs - 81838e020b58b8d682b3c9ca8aa0fb074b001215 authored about 3 years ago by John Starich <[email protected]>
mem: Return original blob when retrieving file data

github.com/hack-pad/hackpadfs - 0f83972edb0ae62031b8c72f82a073b487dbdf07 authored about 3 years ago by John Starich <[email protected]>
cache: Add FileInfo to RetainData func

github.com/hack-pad/hackpadfs - 8f60c6f4dc8bb5484ac894021fcf14b17fa5b09a authored about 3 years ago by John Starich <[email protected]>
Automatically clean up passed-in contexts to prevent leaks

github.com/hack-pad/go-indexeddb - 552e7c40709083055adda3d9dd20a10c852bea7d authored about 3 years ago by John Starich <[email protected]>
Cache Transaction.Await event names

github.com/hack-pad/go-indexeddb - 3f3cb9a41c612579364cd6185dbbfa1ce6e9290a authored about 3 years ago by John Starich <[email protected]>
Pass Database and Transaction down into child objects

Enables faster and safer access to parent DBs and transactions.
Next, will help support shared i...

github.com/hack-pad/go-indexeddb - 1c086345e4ad16a3f8afaf950d9646da96ff4ad1 authored about 3 years ago by John Starich <[email protected]>
indexeddb: Pass durability option to NewFS

github.com/hack-pad/hackpadfs - 8173de332f89f9c61753abea30d50d6ceae3400e authored about 3 years ago by John Starich <[email protected]>
blob: Only fail with offset errors if non-empty

github.com/hack-pad/hackpadfs - 9de55e3d77ddfbfeafbd756c066c5174de256b88 authored about 3 years ago by John Starich <[email protected]>
keyvalue: Remove now-unneeded atomic size updater

github.com/hack-pad/hackpadfs - fc0c4848d3729cd48527080557f2a9ae8b4837b7 authored about 3 years ago by John Starich <[email protected]>
keyvalue: Better size value if modified after fetch

github.com/hack-pad/hackpadfs - 2793e0022ab996fa7c8aa01da034b397d0686f35 authored about 3 years ago by John Starich <[email protected]>
mount: Clean up failed rename

github.com/hack-pad/hackpadfs - 035bb1a8cdde782f3cb49059105d7cd3275f91b7 authored about 3 years ago by John Starich <[email protected]>
mount: Implement RenameFS for non-directories

github.com/hack-pad/hackpadfs - 6cfdb439afb2bef7f5c6b318740f69fe5d7b40dd authored about 3 years ago by John Starich <[email protected]>
indexeddb: Add idbblob.NewLength(int)

github.com/hack-pad/hackpadfs - 312d90414ef8b9a1221dd113f67746008b32e178 authored about 3 years ago by John Starich <[email protected]>
keyvalue: Fix open with truncate causing mismatched file sizes

github.com/hack-pad/hackpadfs - ddd6078743115c92da7121452c77c77e8fa0eb25 authored about 3 years ago by John Starich <[email protected]>
indexeddb: Document JS Blob implementation

github.com/hack-pad/hackpadfs - 307e080176e54e0a3b76881904c1fb88b5892bcb authored about 3 years ago by John Starich <[email protected]>
indexeddb: Export IDB Blob type for sub-programs to use

github.com/hack-pad/hackpadfs - c2ab4d17be54f310e8ad3c5163a74837d186581b authored over 3 years ago by John Starich <[email protected]>
indexeddb: Ensure Clear() still has a root directory afterward

github.com/hack-pad/hackpadfs - 604dcf7cfa8b6322d052658de3ad4ec0d32b2747 authored over 3 years ago by John Starich <[email protected]>
fstest: Verify root exists and is directory

github.com/hack-pad/hackpadfs - 7798311b0c511bcb63cf91cd1d81e6c3d704e71c authored over 3 years ago by John Starich <[email protected]>
keyvalue: Add file.Chmod() support

github.com/hack-pad/hackpadfs - bc526ee1f8f0dc45923092f8a287f8ea7fbceaec authored over 3 years ago by John Starich <[email protected]>
Remove LstatOrStatFS, just use StatFS, LstatFS, or the helper instead

github.com/hack-pad/hackpadfs - a159f101d45cf093299d7664ae425912b2e42f88 authored over 3 years ago by John Starich <[email protected]>
Fix missing error check

github.com/hack-pad/hackpadfs - 08086d7b6e3255e1588ff53b48caeb41fbcf8b49 authored over 3 years ago by John Starich <[email protected]>
fstest: Add ReadFile test

github.com/hack-pad/hackpadfs - 59107af395d55b2a27848f2c0fea20d620c06c97 authored over 3 years ago by John Starich <[email protected]>
Test hackpadfs.MkdirAll()

github.com/hack-pad/hackpadfs - 59c2b425763603fed77b5f10c2bd54e533c4fa8b authored over 3 years ago by John Starich <[email protected]>
Fix lint

github.com/hack-pad/hackpadfs - ae2b65e8fc37ece7215e8c073f4aa92cce5a8f43 authored over 3 years ago by John Starich <[email protected]>
Share mount.FS wrapper with root package

github.com/hack-pad/hackpadfs - 02d3e03b2ad32267801ad2547fec134b98f00859 authored over 3 years ago by John Starich <[email protected]>
os: Remove Fd() and SyscallConn() for now, increases API surface unnecessarily

github.com/hack-pad/hackpadfs - a10c7199b56b5b058fecfaf4607726283ca0adff authored over 3 years ago by John Starich <[email protected]>
keyvalue: Test base file record retrievers

github.com/hack-pad/hackpadfs - e12b07b070ae8d8c830e97caa9d8bb1918ce6294 authored over 3 years ago by John Starich <[email protected]>
fstest: Test invalid path on stat

github.com/hack-pad/hackpadfs - 4437790c45ad4b19c1e574bc9c65f3cd4035f180 authored over 3 years ago by John Starich <[email protected]>
keyvalue: Test ErrExist branches

github.com/hack-pad/hackpadfs - 477f4cdf70e04cbbeb150ffc8cdc357404a987df authored over 3 years ago by John Starich <[email protected]>
mem: Ensure compliance with keyvalue.TransactionStore

github.com/hack-pad/hackpadfs - dae579e434a27f7dab28212b2d68aaccd3e55846 authored over 3 years ago by John Starich <[email protected]>
fstest: Test renaming a non-empty directory

github.com/hack-pad/hackpadfs - 5b7a4968a543edb2fbb186fc4980638b33669adb authored over 3 years ago by John Starich <[email protected]>
indexeddb: Fix deadlock when fetching data during transaction

github.com/hack-pad/hackpadfs - 8af174877e0873a9eef6c01b60eeb0a38d5d3238 authored over 3 years ago by John Starich <[email protected]>
fstest: Additional tests for seek, valid paths, and rename

github.com/hack-pad/hackpadfs - 4589af59f29d82cdd2ebc64478f553027ae8cede authored over 3 years ago by John Starich <[email protected]>
mount: Test Mount(), fix exact match bug

github.com/hack-pad/hackpadfs - c219ac67f79791e12bc260b268724badc12bff76 authored over 3 years ago by John Starich <[email protected]>
mount: Fix typo in test

github.com/hack-pad/hackpadfs - 8f36a78710f7aaf6644376a79ee2810e83a9adb7 authored over 3 years ago by John Starich <[email protected]>
fstest: Permit extra files to exist in test fs

github.com/hack-pad/hackpadfs - 973379f1da83e25cd78613f3f1f4f9c610890483 authored over 3 years ago by John Starich <[email protected]>
mount: Fix data race where bad mount exists while processing, add tests for AddMount

github.com/hack-pad/hackpadfs - fdd02cd593ccde9125adedbdb3ebb54cd0dd5cf6 authored over 3 years ago by John Starich <[email protected]>
keyvalue: Fix ReadDir tests

github.com/hack-pad/hackpadfs - c39a6c4be44f72e94c18d812e761cbb7d80106eb authored over 3 years ago by John Starich <[email protected]>
fstest: Permit both kinds of empty slice return values

github.com/hack-pad/hackpadfs - d641651a6eabad74aa1de01c78fec8c315847ea9 authored over 3 years ago by John Starich <[email protected]>
mount: Add initial implementation

github.com/hack-pad/hackpadfs - a29eceaa1fa378ee87f61fbe4eaf291aef082afe authored over 3 years ago by John Starich <[email protected]>
mount: Test, add missing FS.Open

github.com/hack-pad/hackpadfs - aabbbcd9e708761a1f2f149f479a44dd22adb44e authored over 3 years ago by John Starich <[email protected]>
keyvalue: Fix ReadDir with high N causing panic

github.com/hack-pad/hackpadfs - 98795a1ee20d51e1fa06656b1615c393e122f060 authored over 3 years ago by John Starich <[email protected]>
Fix lint

github.com/hack-pad/hackpadfs - 75ac40b171e031a6281f09a40c479fadd401b1bb authored over 3 years ago by John Starich <[email protected]>
Add mem.FS. Moved from keyvalue tests, exported, and fewer locks

github.com/hack-pad/hackpadfs - a50944bdb953cd9363fea9bf81760a7d04551052 authored over 3 years ago by John Starich <[email protected]>
idb: Rename data->record and dataBlob->data

github.com/hack-pad/hackpadfs - f62af30e52d93e267811b216145c474925343a35 authored over 3 years ago by John Starich <[email protected]>
indexeddb: Add fstest

github.com/hack-pad/hackpadfs - 22fa9b1fe597574272d24c8b9e96f2e75bd215f9 authored over 3 years ago by John Starich <[email protected]>
Better messages for build tag errors

github.com/hack-pad/hackpadfs - 1ee2ad692bd305dd6469962e53ff7c1d64a96d55 authored over 3 years ago by John Starich <[email protected]>
idb: Support keyvalue.TransactionStore

github.com/hack-pad/hackpadfs - 3bf80e8b33ed5681f07a3baf0d09d81b4caa463b authored over 3 years ago by John Starich <[email protected]>
Fix build tags

github.com/hack-pad/hackpadfs - 9b8be0747c11a1f15608d311ca8582f41e266970 authored over 3 years ago by John Starich <[email protected]>
indexeddb: Initial commit

github.com/hack-pad/hackpadfs - 1d1e0e158887e33870ead613398b789fdbf65b27 authored over 3 years ago by John Starich <[email protected]>
idb: Read file.Size() at first, but update with file.Data().Size() after reading

github.com/hack-pad/hackpadfs - 55ad5e4b2212a512c85ed51ef6634263026df230 authored over 3 years ago by John Starich <[email protected]>
idb: Guarantee JS array and byte array are in sync, panic for impossible cases

github.com/hack-pad/hackpadfs - 6c9cad584f373865e14de827960423fae946863c authored over 3 years ago by John Starich <[email protected]>
idb: Fix file.Data() waiting in the middle of a transaction

github.com/hack-pad/hackpadfs - f9b65dbd5e43d0e1b67555a49610adcc2f2547c6 authored over 3 years ago by John Starich <[email protected]>
Adjust create test to avoid extra chmod call

github.com/hack-pad/hackpadfs - 0c597ff775f020a2fa77199abff2816adafb828f authored over 3 years ago by John Starich <[email protected]>
keyvalue: Consolidate old get_all_store into fs.go

github.com/hack-pad/hackpadfs - 1aa78fe3944860ee1d60a3190f62f8bee6798c2a authored over 3 years ago by John Starich <[email protected]>
idb: Componentize gets and sets, in prep for TransactionStore

github.com/hack-pad/hackpadfs - 734626fcbee4d96d0354cd53030cc23145f5b458 authored over 3 years ago by John Starich <[email protected]>
Automatically mkdir on keyvalue's root

github.com/hack-pad/hackpadfs - cc68825daf237d87b0bf528942158ab21fbca09f authored over 3 years ago by John Starich <[email protected]>
idb: Use higher precision time, verify fstest with lower precision

github.com/hack-pad/hackpadfs - eac5bfef917d90b519ccc36904183a2eaf30618e authored over 3 years ago by John Starich <[email protected]>
keyvalue: Add Transaction options with "r/w mode", convert OpHandler to interface

github.com/hack-pad/hackpadfs - b14f014551d1f9584271add801e5383ed25ae68f authored over 3 years ago by John Starich <[email protected]>
keyvalue: Add file.ReadDir() support

github.com/hack-pad/hackpadfs - 157c5bf3c003b1e4d7646f9c4a703350f4466fbf authored over 3 years ago by John Starich <[email protected]>
Wait for setFile txn to complete

github.com/hack-pad/hackpadfs - 96fc9c8213872fe82122b720bee0b76470d68eae authored over 3 years ago by John Starich <[email protected]>
keyvalue: Pass contexts to Store Get and Set

github.com/hack-pad/hackpadfs - e08334e49f56495fc6984ec02a1eca9d152506cf authored over 3 years ago by John Starich <[email protected]>
Missed a ctx

github.com/hack-pad/hackpadfs - 474d81a312e474567c2e0c473cacaf0bb62da849 authored over 3 years ago by John Starich <[email protected]>
Detect regular files properly with "no type info"

github.com/hack-pad/hackpadfs - 18092032b98149d8f1c667ebf158042d0bce8c89 authored over 3 years ago by John Starich <[email protected]>
idb: Fix TODOs, combine into fewer one-off functions

github.com/hack-pad/hackpadfs - aed82177d17e0a49d1e2d6669001610c93c9f8eb authored over 3 years ago by John Starich <[email protected]>
Add test coverage reporting and badge (#2)

* Add test coverage reporting
* Ignore cover file
* Add badges for CI and coverage

github.com/hack-pad/hackpadfs - c5aca93e547c5acd3a74cf1cae0121c8d61d0646 authored over 3 years ago by John Starich <[email protected]>
Use GitHub Actions (#1)

* Add Makefile and GitHub Actions
* Add tests for Go build tag setup and import detection

github.com/hack-pad/hackpadfs - 1611903957bd38084cbf6d06cf4980da64dcead7 authored over 3 years ago by John Starich <[email protected]>
Use interface TestSetup instead of func type, add func type adapter

github.com/hack-pad/hackpadfs - 9da22e627b77573eea1c23de36298bbc79372d48 authored over 3 years ago by John Starich <[email protected]>
Add linters, fix issues

github.com/hack-pad/hackpadfs - ee617e2a762431ac6db1754bfc1f93ec25313970 authored over 3 years ago by John Starich <[email protected]>
fstest: Add concurrent stat test

github.com/hack-pad/hackpadfs - 6cb1daea5e867272016215a396bc72f05805300b authored over 3 years ago by John Starich <[email protected]>
fstest: Add concurrent mkdir and mkdirall tests

github.com/hack-pad/hackpadfs - bb997a45be2c40db41d3cec7942e2ce159f109dc authored over 3 years ago by John Starich <[email protected]>
fstest: Add concurrent write test

github.com/hack-pad/hackpadfs - e5e0796f32d1217624bcf5284996c2cb6b2f4dae authored over 3 years ago by John Starich <[email protected]>
fstest: Add concurrent read test

github.com/hack-pad/hackpadfs - 384fb94ac277f111bad4ded693a4c6389f27ada2 authored over 3 years ago by John Starich <[email protected]>
Add concurrent remove test

github.com/hack-pad/hackpadfs - 5d8a77162e28b0df0622a06e1bea50daf4add3c1 authored over 3 years ago by John Starich <[email protected]>
keyvalue: Replace keyvalue.FS.store with a transaction-only variant to fix race conditions

github.com/hack-pad/hackpadfs - 6459411f530c86cca34d579fe898e66b57265997 authored over 3 years ago by John Starich <[email protected]>
keyvalue: Add TransactionStore for transaction safety

github.com/hack-pad/hackpadfs - 909bda56ffa6dbcf2aeb4494019a41ca9eb1d190 authored over 3 years ago by John Starich <[email protected]>
keyvalue: Add failing concurrent create tests

github.com/hack-pad/hackpadfs - dcfae9193feb3ca9e2cfa7509fdca87859075494 authored over 3 years ago by John Starich <[email protected]>
Rename ErrUnsupported to ErrNotImplemented

github.com/hack-pad/hackpadfs - 9a57ea5837b54286e3ed0239e64d2897cbd7274f authored over 3 years ago by John Starich <[email protected]>
Fix fstest crash on fs.Create when not implementing CreateFS

github.com/hack-pad/hackpadfs - 491c656b161561b7c3870cc78efd52c698c58120 authored over 3 years ago by John Starich <[email protected]>
keyvalue: Fix remaining tests. Only fstest issue left

github.com/hack-pad/hackpadfs - f6eac35506fd5b748fbd216fec22973303be6d92 authored over 3 years ago by John Starich <[email protected]>
keyvalue: Fix OpenFile tests

github.com/hack-pad/hackpadfs - 118a13b25d23d3abdc6aad8d9824ad5a0a2a0479 authored over 3 years ago by John Starich <[email protected]>
keyvalue: Fail creating via openfile on directories

github.com/hack-pad/hackpadfs - da6c86a8953a56dc7f71a9703606a46d3a70b13d authored over 3 years ago by John Starich <[email protected]>
OpenFile cannot be used to make directories, remove fallback and require it in fstest

github.com/hack-pad/hackpadfs - 11b447b551ee4ceec7c031f52231e055148188d0 authored over 3 years ago by John Starich <[email protected]>
Fix fstest Create not using read write perms

github.com/hack-pad/hackpadfs - 577ce85a86441f362113cfefa40f028dc3eb707e authored over 3 years ago by John Starich <[email protected]>
Only pull data from a file record once per field

github.com/hack-pad/hackpadfs - eb9ea2f9740c6af1fbd3a368abea8245667a6b4b authored over 3 years ago by John Starich <[email protected]>
Remove Symlink requirement from fstest.SetupFS

github.com/hack-pad/hackpadfs - d3950a3b066cf5885bcba8553abd101db6c88a6d authored over 3 years ago by John Starich <[email protected]>
Fix crashes in fstest when creates fail

github.com/hack-pad/hackpadfs - 47044c5c76ad3fa1732edbe957219b3398b991e4 authored over 3 years ago by John Starich <[email protected]>
Add initial keyvalue.FS and keyvalue.Store implementation

github.com/hack-pad/hackpadfs - 7dfc4e1558438e1419db7dde33f2bd316766151f authored over 3 years ago by John Starich <[email protected]>
New -> NewFS to match package name

github.com/hack-pad/hackpadfs - 958f43c7e183ded08a762a1e45bea429479b9c57 authored over 3 years ago by John Starich <[email protected]>
Move "osfs" to "os"

github.com/hack-pad/hackpadfs - 9637856f083ebca222e4508e0b2acca5e36a2921 authored over 3 years ago by John Starich <[email protected]>
Swap ChownFS for ChmodFS, since chown is difficult to test properly without elevated privileges

github.com/hack-pad/hackpadfs - 8f66db41b724f83748e2fdbca785a85d3b6f6d1f authored over 3 years ago by John Starich <[email protected]>
Fix crash scenarios from failed tests in fstest

github.com/hack-pad/hackpadfs - e86b51748b8feb101bc8a3678441fd05a854980b authored over 3 years ago by John Starich <[email protected]>
Nearly complete fstest test suite

github.com/hack-pad/hackpadfs - c263e0596827f09a1a86c254e1d9f8afb8c87f3a authored over 3 years ago by John Starich <[email protected]>
Add osfs.FS and start fstest test suite

github.com/hack-pad/hackpadfs - 7710b521e9dff03384b305ee70d6cc5d79f221c5 authored over 3 years ago by John Starich <[email protected]>