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

Add initial implementation of interface helpers

github.com/hack-pad/hackpadfs - c428a2805c84dcc439b3680da6a6a037b8b347f1 authored over 3 years ago by John Starich <[email protected]>
Add initial interfaces and func headers

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

github.com/hack-pad/hackpadfs - 5810842f94b99dd9e7d870e65b9f060fcf34b667 authored over 3 years ago by John Starich <[email protected]>
Create FUNDING.yml

github.com/hack-pad/.github - e01e5baa399c7bda034ede5eae85df3df56e645f authored over 3 years ago by John Starich <[email protected]>
Initial commit

github.com/hack-pad/.github - 644dd50a9e4041c7b3cd9ef168a5e09dbfa09195 authored over 3 years ago by John Starich <[email protected]>
Add CI badge

github.com/hack-pad/go-indexeddb - 75ac2a19af4395617e16543b796fa96485f4c77d authored over 3 years ago by John Starich <[email protected]>
Add GitHub Actions (#1)

github.com/hack-pad/go-indexeddb - 0fe1727f377b7ee9b9e6d41aac5954fdcf9b1993 authored over 3 years ago by John Starich <[email protected]>
Extract common Index and ObjectStore logic, fix incorrect Index methods

github.com/hack-pad/go-indexeddb - 46e4d3b690093c67d4f9930fe6278be58c6dcd80 authored over 3 years ago by John Starich <[email protected]>
Require at least one object store name per transaction

github.com/hack-pad/go-indexeddb - a9ba2869b90385923dfad572a00939b0928ff241 authored over 3 years ago by John Starich <[email protected]>
Fix lint errors

github.com/hack-pad/go-indexeddb - 043a55a96e7775fe18e4bae4360b2be7cfe9baff authored over 3 years ago by John Starich <[email protected]>
Add docs and package example

github.com/hack-pad/go-indexeddb - 052d22f96f5beb7c555c28e792736d3c1c8cd68d authored over 3 years ago by John Starich <[email protected]>
Add remaining cursor tests and fix bugs, clean up Await funcs

github.com/hack-pad/go-indexeddb - b9c190e518a33769f1af442a1cbcb6ad375d0d06 authored over 3 years ago by John Starich <[email protected]>
Retrigger Travis CI

github.com/hack-pad/hackpad - e068c4636a10fae323e30b1694adc960feb1e89f authored over 3 years ago by John Starich <[email protected]>
Add jsdownload command to save JS files into local file system

github.com/hack-pad/hackpad - ff622f6d8a3a8ad4cbdcaf108c893bbd2b35e048 authored over 3 years ago by John Starich <[email protected]>
Add vet and cover tools

github.com/hack-pad/hackpad - 6034594fc8c93effe2e634732165f6448ba445d6 authored over 3 years ago by John Starich <[email protected]>
Only create and delete test DBs

github.com/hack-pad/go-indexeddb - 10296de1db096d575f2a376bd2a73dbb61cc5395 authored over 3 years ago by John Starich <[email protected]>
Move context handling into channel promise

github.com/hack-pad/go-indexeddb - ecc24a40ab2bd4af13401d594cf7f65e4c6bd32a authored over 3 years ago by John Starich <[email protected]>
Add tests for nearly everything left, and more:

* Fix API discrepancies
* Bug fixes
* Enable parallel test linter
* Use contexts for blocking ca...

github.com/hack-pad/go-indexeddb - 03fca1d716bb54cf9e26fd9493dfa51d99985c87 authored over 3 years ago by John Starich <[email protected]>
Clarify "driver with bindings for Go"

github.com/hack-pad/go-indexeddb - 46c66771a87b00418585934592046a2dd9112328 authored over 3 years ago by John Starich <[email protected]>
Test Factory.CompareKeys and DB properties

github.com/hack-pad/go-indexeddb - 7b8f1d54091456e2c1ebc0bcc7d3324b8c290113 authored over 3 years ago by John Starich <[email protected]>
Remove unnecessary dependency

github.com/hack-pad/go-indexeddb - 020c9e8305dbbbd408999696a36f66bcc9bdb00f authored over 3 years ago by John Starich <[email protected]>
Add Go docs reference badge

github.com/hack-pad/go-indexeddb - 1a8e86d18afec09e870bf84df94e4737a0111348 authored over 3 years ago by John Starich <[email protected]>
Add tests for Factory, add internal assertions package to avoid dependency

github.com/hack-pad/go-indexeddb - 8d5d50b8a68ec9fbcee7063fcea7dcb0c135a198 authored over 3 years ago by John Starich <[email protected]>
Add missing golangci-lint yml file

github.com/hack-pad/go-indexeddb - 732c2f7c1e3869f253d64894d7d792be9fbbf767 authored over 3 years ago by John Starich <[email protected]>
Add linters, fix issues

github.com/hack-pad/go-indexeddb - 70bc44204294ba449655acf4ea01896925f0d554 authored over 3 years ago by John Starich <[email protected]>
Wrap up initial docs

github.com/hack-pad/go-indexeddb - f21a9630967fffc7a6efd2aefad275cbf1eb1504 authored over 3 years ago by John Starich <[email protected]>
Document, primarily based on the excellent MDN docs

github.com/hack-pad/go-indexeddb - 63a7d4f5bbc49c2dc69e29a05aa54a4c700c0246 authored over 3 years ago by John Starich <[email protected]>
Fix type-unsafe Cursor.Source() method

github.com/hack-pad/go-indexeddb - c584c7880adbb1c6d40b5b51f34ec30f27a7cabb authored over 3 years ago by John Starich <[email protected]>
Add typed Requests for type-safe usage

github.com/hack-pad/go-indexeddb - 444e45b0baa1c2b6cf464ce9e0bf23418b856b7f authored over 3 years ago by John Starich <[email protected]>
Add remaining pieces of IDB spec

github.com/hack-pad/go-indexeddb - 9a0d639372a06452f218f64078e48f3b318e7af8 authored over 3 years ago by John Starich <[email protected]>
Initial code

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

github.com/hack-pad/go-indexeddb - fcb91a137117ef8d065aad899fbc5ca5e74f0bf8 authored over 3 years ago by John Starich <[email protected]>
Show sponsors button

github.com/hack-pad/hackpad - 29ff63382668d88acce5b88d1f5304845a5d6c33 authored over 3 years ago by John Starich <[email protected]>
Fix overlapped vertical scrollbar (#10)

When one go beyond the editor viewport, the scrollbar overlaps the
original one (which doesn't ...

github.com/hack-pad/hackpad - e99369d44bdacb0dfd021d25b0e1c98c69674a05 authored over 3 years ago by k <[email protected]>
Make long wait times on queue sets instantly shrink to min

github.com/hack-pad/hackpad - c636f0c736787750d410278486e67c753bae40e2 authored over 3 years ago by John Starich <[email protected]>
Use new IDB file info cache for bulk reads

github.com/hack-pad/hackpad - 2a89949c70fd39ad012014e055df6e76b9bcb972 authored over 3 years ago by John Starich <[email protected]>
Cache raw file info for /bin, ~/.cache, and /usr/local/go

Huge performance speedup, especially on recompiles.
Anecdotally, I see at least 2x performance w...

github.com/hack-pad/hackpad - 9542339bc7d99eec74f48bd4e65978de18724811 authored over 3 years ago by John Starich <[email protected]>
Fix read only file support from storer

github.com/hack-pad/hackpad - 07d41a177e444fd74352fb927babbf652bd9ecbf authored over 3 years ago by John Starich <[email protected]>
Only cache /usr/local/go WASM Modules, otherwise memory increases unbounded

Need to eventually dig into why. Probably an issue with the
wasm cache FS not dropping things wh...

github.com/hack-pad/hackpad - c238115a0e5b5ee4c34e4d1358c7a3bb057ef1b4 authored over 3 years ago by John Starich <[email protected]>
Save up to 42 MB of memory with optimized wasm install()s

github.com/hack-pad/hackpad - 21117471553324d1a65f10fe583b6b3238bf2de2 authored over 3 years ago by John Starich <[email protected]>
Fix nonsense crash stack traces by actually using correct recover() placement

github.com/hack-pad/hackpad - 9fe105219b71284259f6dcfab62f1b9a2c3bcada authored over 3 years ago by John Starich <[email protected]>
Include /bin in Go install reload

github.com/hack-pad/hackpad - 767cd48fa5c37d9f6adee6d688c9f13f126537dd authored over 3 years ago by John Starich <[email protected]>
Run dump() without path for just processes

github.com/hack-pad/hackpad - 20fac6596a5a1410423a4ae95b8d2f9df24f3ad0 authored over 3 years ago by John Starich <[email protected]>
Properly handle terminal stdin closed

github.com/hack-pad/hackpad - 4869b7126b84a860935949cf1dcad79b21756e64 authored over 3 years ago by John Starich <[email protected]>
Save up to 65 MB of memory with optimized wasm file reads

Reading a JS blob from IDB and compiling directly saves a ton on memory.

github.com/hack-pad/hackpad - 8f08a49e87266900f21d454b9fc73813888ac697 authored over 3 years ago by John Starich <[email protected]>
Fix new terminal crash from async /bin fs

github.com/hack-pad/hackpad - fb12038cd425d7dce6446b0dff5bb2e572c7b718 authored over 3 years ago by John Starich <[email protected]>
Make promisify more versatile by returning a reusable func

github.com/hack-pad/hackpad - 7b567824f8af93054bc0559152357af36e28b2d1 authored over 3 years ago by John Starich <[email protected]>
Clean up install() immediately to reduce startup peak memory usage

github.com/hack-pad/hackpad - 6b667effcd365d46cce12ca8bcca9ca8f217ccd7 authored over 3 years ago by John Starich <[email protected]>
Clean up Go instance garbage manually

Need a better solution in the future. I had
a hard time finding out how to release the instance.

github.com/hack-pad/hackpad - 9c4394428f0cfdd3c7a462afed4072d89c15b922 authored over 3 years ago by John Starich <[email protected]>
Remove unused code

github.com/hack-pad/hackpad - 5ddb860e1820b76686ebac67f9055b9e7efbad6a authored over 3 years ago by John Starich <[email protected]>
Fix non-JS tests

github.com/hack-pad/hackpad - c4df6d57dddfa602cc1ed3807dc5a4ee4467a211 authored over 3 years ago by John Starich <[email protected]>
Switch from TypedArray.slice() to .subarray()

github.com/hack-pad/hackpad - b56e3008efb3ab3f9490b430fd76858fc0f2f945 authored over 3 years ago by John Starich <[email protected]>
Add experimental tracing support

Does not work yet, same issue as CPU profiles

github.com/hack-pad/hackpad - 5cabc0b4915af30af6b38f50759169be4ef3725b authored over 3 years ago by John Starich <[email protected]>
Fix gofmt crash from IDB FS access

github.com/hack-pad/hackpad - 48a5b4e46a4fc84013382f8cba69a9747e68ccb7 authored over 3 years ago by John Starich <[email protected]>
Disable Safari auto-zoom on inputs

github.com/hack-pad/hackpad - 7f5c9b722b9d3a15a71c7456ea344cfd9d8fea8f authored over 3 years ago by John Starich <[email protected]>
Move Wasm Module cache from memory to IDB

Now best case startup memory is <100 MB

github.com/hack-pad/hackpad - 1277cc33e0c32a808a9950ebd1fe40661d873b20 authored over 3 years ago by John Starich <[email protected]>
Clear Wasm Module cache on destroyMount

github.com/hack-pad/hackpad - 7041b4be1f191cec0b8ac5d0bdc6cfaf429e5e13 authored over 3 years ago by John Starich <[email protected]>
If blob.View bounds are the same, return original blob

github.com/hack-pad/hackpad - 245572798c720837695dc40ca44c9b360023e6b2 authored over 3 years ago by John Starich <[email protected]>
Revert custom IDB for Wasm cache, just use normal FS

github.com/hack-pad/hackpad - 3fedbcbf72c72f1fc08457bea31a32d2a0becdb3 authored over 3 years ago by John Starich <[email protected]>
Add blob support to write-only files, drops 30 MB of memory

github.com/hack-pad/hackpad - 1376af59a4166089ea37eb1c30495361a067d380 authored over 3 years ago by John Starich <[email protected]>
Fix invalid comment

github.com/hack-pad/hackpad - eb7da6459c600edaa94472b4e77e0624fd00cd1e authored over 3 years ago by John Starich <[email protected]>
Add content type check for fetch response

github.com/hack-pad/hackpad - 5df1d8a5020fd33744adf98c3a0e8fa9dd97e570 authored over 3 years ago by John Starich <[email protected]>
Revert "Use asynchronous reads from IDB FS" for performance problems

This reverts commit 9b5058780bfa6566973faf36bf30e047cc946cfc.

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

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

github.com/hack-pad/hackpad - d6df851ffe68b8004f07c6fc7584a7c5a1381a1e authored over 3 years ago by John Starich <[email protected]>
editor: Rename dom.DOMRect to dom.Rect

github.com/hack-pad/hackpad - 3f95eaaf01dd056d85d8f3f0e8e74837dfc21748 authored over 3 years ago by John Starich <[email protected]>
editor: Rename pkg element -> dom

github.com/hack-pad/hackpad - a0d40a16c11abc600f8bbd28a77026dd7252a819 authored over 3 years ago by John Starich <[email protected]>
Upgrade Travis to Go 1.16

github.com/hack-pad/hackpad - 930f6f341ddcca3da272184f45e6d9771cb68493 authored over 3 years ago by John Starich <[email protected]>
Fix listing top of mount by normalizing paths for IDB DataFn and DirNamesFn

github.com/hack-pad/hackpad - e606e5777e77972effcc7d845b0f383f7cfa3fdb authored over 3 years ago by John Starich <[email protected]>
Fix extra nested storer interface

github.com/hack-pad/hackpad - 7c0524974400271fb57f1ee75a3a66f043acb8ff authored over 3 years ago by John Starich <[email protected]>
Use Go 1.16 for file embedding HTML components

github.com/hack-pad/hackpad - ec9c67ca895be9201af3ad3c4dcbf3a55f921c39 authored over 3 years ago by John Starich <[email protected]>
Add goWasm.destroyMount(), handle panics in IDBRequest listeners

github.com/hack-pad/hackpad - 893d6062d8921967b2545a32bdd916f8380ae5b0 authored over 3 years ago by John Starich <[email protected]>
Upgrade to Go 1.16

github.com/hack-pad/hackpad - 26f12bac614d7c9cca79b372bd0e6d2a837883e1 authored over 3 years ago by John Starich <[email protected]>
Spruce up editor settings dropdown

github.com/hack-pad/hackpad - 6c0e51728e8c37a3e24f1448c79bef3409f3f154 authored over 3 years ago by John Starich <[email protected]>
editor: Move window related funcs into dom pkg

github.com/hack-pad/hackpad - 2f11938d1e5aa53ce22fd2127e14391c158634fe authored over 3 years ago by John Starich <[email protected]>
sh: Add ~ home dir support

github.com/hack-pad/hackpad - e7cc6b1375e2cda0b4cfdebb884babce6d7c9e97 authored over 3 years ago by John Starich <[email protected]>
sh: Switch to mattn/go-tty for tty setup, improve clear sequences

github.com/hack-pad/hackpad - e1e7a400484a0908ce25babb2dc5b1d4321114d5 authored over 3 years ago by John Starich <[email protected]>
sh: Fix tilde ~ detection in eval

github.com/hack-pad/hackpad - d162903af846037f21de592500fe093c33ded902 authored over 3 years ago by John Starich <[email protected]>
editor: Use new DOM API package "element", add rudimentary settings panel

github.com/hack-pad/hackpad - 5924450bf3c0f39aa9bb6531de187bb024e18104 authored over 3 years ago by John Starich <[email protected]>
sh: Add basic file path tab-completion

github.com/hack-pad/hackpad - fc6a7495bfb088aae23d26a1446ec2b2ce2e89ee authored over 3 years ago by John Starich <[email protected]>
Ensure /usr/local/go is always read-only

github.com/hack-pad/hackpad - 4af89a8ed52021e39b90fa4ed52fe9eeb5d07a3c authored over 3 years ago by John Starich <[email protected]>
Use asynchronous reads from IDB FS

github.com/hack-pad/hackpad - 814bfd5272773fa6e7d54026b7d415b5012d4503 authored over 3 years ago by John Starich <[email protected]>
Add debug command for showing mount information

github.com/hack-pad/hackpad - aa17baff23ba0c3403f90e56a36ae5a834df45b1 authored over 3 years ago by John Starich <[email protected]>
Support renames on IDB FS

github.com/hack-pad/hackpad - 23e19b64830659eaf53777719f43261e671dcff6 authored over 3 years ago by John Starich <[email protected]>
Integrate IDB FS for ~/.cache and move Go to non-root path /usr/local/go

github.com/hack-pad/hackpad - d6912bdb50e2d0cceab01ab1dbff24b6ea714146 authored over 3 years ago by John Starich <[email protected]>
Update working directory asynchronously to fix fs.Stat() crashes

github.com/hack-pad/hackpad - 1f186634955bd73dacb08ed10f573d9d45f55537 authored over 3 years ago by John Starich <[email protected]>
Remove unused var

github.com/hack-pad/hackpad - 054d4fa79ae5970435256a26cb87f8d6fa45ee34 authored over 3 years ago by John Starich <[email protected]>
Fix goroutines asleep issue in editor callback

github.com/hack-pad/hackpad - 71a0981b6f0e7609838b40e1fb76378fd32a40ee authored over 3 years ago by John Starich <[email protected]>
Add IDB FS for home directory

github.com/hack-pad/hackpad - 8e3f9b6f461f70e0cc8c0ae47322b64b916a12f8 authored over 3 years ago by John Starich <[email protected]>
Fix path for remove on mountfs

github.com/hack-pad/hackpad - 8751c6d34a4ebac253d9a48d8d1ecb15bacca410 authored over 3 years ago by John Starich <[email protected]>
Fix append-only mode for storer FS files

github.com/hack-pad/hackpad - 0407ce8d61314bd26df42ad244be442c77c39302 authored over 3 years ago by John Starich <[email protected]>
Read and write shell history to file

github.com/hack-pad/hackpad - 0be4d4639d1bd8e6533850a83964104c96ab2971 authored over 3 years ago by John Starich <[email protected]>
Swap out tarfs's custom internal fs for an embedded fs, like MemMapFs

github.com/hack-pad/hackpad - 41a26d18409aad0d481b58e970e12ac5660c43f7 authored over 3 years ago by John Starich <[email protected]>
Temporarily disable /home/me cache mount, since some renames across mounts are failing

github.com/hack-pad/hackpad - 33aed5e125157172ae2e4ebcc8583e4f362d1627 authored over 3 years ago by John Starich <[email protected]>
Don't complain if shell history file doesn't exist

github.com/hack-pad/hackpad - d8a464e376c674228feaaf0dc672e184382d937c authored over 3 years ago by John Starich <[email protected]>
Use common Promise interface, to easily swap out JS or Go impl

github.com/hack-pad/hackpad - 792128c4cc32c7862338ba48e797a011734eaf70 authored over 3 years ago by John Starich <[email protected]>
Remove debug logs

github.com/hack-pad/hackpad - ffe3538b0096a3caeaac0f2c396175aab5f8c950 authored over 3 years ago by John Starich <[email protected]>
Access file system only after process is async

Unfortunately, this means we lose quick sanity checks.
On the other hand, this is the only way t...

github.com/hack-pad/hackpad - 323f32facca3e8fa806bc182ab0ff09bff869ad3 authored over 3 years ago by John Starich <[email protected]>
Enable single-file renames across mounts

github.com/hack-pad/hackpad - f4d35c33444414e5b5ca3856983368fb0027722e authored over 3 years ago by John Starich <[email protected]>
Use separate string caches for paths and properties

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