Ecosyste.ms: OpenCollective

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

github.com/reactiveui/Akavache

An asynchronous, persistent key-value store created for writing desktop and mobile applications, based on SQLite3. Akavache is great for both storing important data as well as cached local data that expires.
https://github.com/reactiveui/Akavache

Implement GetCreatedAt on IBlobCache

This commit implements a method to test whether a key exists, and if so, returns
the date that t...

10d519d817e5b1555fd4f9bdee38d42014096de9 authored over 12 years ago by Paul Betts <[email protected]>
Fix concurrent request bug for GetOrFetchObject

8a1a25e65f2112f15b9c27a3b58d04532c3a9738 authored over 12 years ago by Paul Betts <[email protected]>
Only create an inflightWebRequest entry if we actually send a request

3525d6dfebe982a7c87a27032d4f1917ad013054 authored over 12 years ago by Paul Betts <[email protected]>
Coalesce multiple concurrent requests to the same URL resource

4e86867f7b6250eb3faf5dafb35b51b7abc46c35 authored over 12 years ago by Paul Betts <[email protected]>
Add cache expiration for image downloading

8d5f6bec3f58c5f8c7afd711ce5cdc44f417cf4e authored over 12 years ago by Paul Betts <[email protected]>
Add a way to invalidate objects and fix EraseLogin

d67376811ee30c8f8ccd10bcf8a6256686fda4f9 authored over 12 years ago by Paul Betts <[email protected]>
Make Akavache TestScheduler friendly in unit test mode

eedc4004a65fe0f95f92e9c110b64d2b258f6675 authored over 12 years ago by Paul Betts <[email protected]>
I'm an idiot. Fixed passing in the right part of the tuple for the username

c6c78a0a771603737823e9657ca8e87cb9b46a68 authored over 12 years ago by Haacked <[email protected]>
Made the login method return an actual type

Every time I use the login api or review code using it, I forget what `Item1` and `Item2` are su...

6eb8716fca0c8f87e09e4127f2d85c8413092239 authored over 12 years ago by Haacked <[email protected]>
Revert "Initial hack to support Dynamic"

This reverts commit baadc430c515596220f0d34f10b1fb641e31265e.

Let's jump off this bridge anothe...

6f70c58522c0c51989a36bd8f304c89bb0391898 authored over 12 years ago by Paul Betts <[email protected]>
Catch race condition on startup

9c8f5a32902d37b9f069732fa6925cf144703181 authored over 12 years ago by Paul Betts <[email protected]>
Ensure that FlushCacheIndex doesn't permafail

01d4ba3f527c853747ec02fa6ea0365d170dec53 authored over 12 years ago by Paul Betts <[email protected]>
Always defer MakeWebRequest

bb1180d35e2ea181b38cb1f0ead94b3aa42bf8c3 authored almost 13 years ago by Paul Betts <[email protected]>
Attempt to fix the JSON.Net Strong Naming Fiasco

dc096903474cc2e1bbb98b158c7fe3f4dbafecea authored almost 13 years ago by Paul Betts <[email protected]>
Initial hack to support Dynamic

baadc430c515596220f0d34f10b1fb641e31265e authored almost 13 years ago by Paul Betts <[email protected]>
Nuke BSON support

215835cb94db4e53665593d11e003ff8cc537262 authored almost 13 years ago by Paul Betts <[email protected]>
Use TestScheduler to make fixture tests deterministic

These tests were relying on the cache being flushed to disk before
assertions ran, but there was...

b7ecb2074319ecac834ec58aaf455d9f3ee8143e authored almost 13 years ago by Adam Roben <[email protected]>
Make Utility.Retry wait between retries

Also changed the meaning of the "retries" parameter so that `block` will
be called `retries + 1`...

6a22add08dd1ccefd675680f17dd73707461b453 authored almost 13 years ago by Adam Roben <[email protected]>
Add an InMemory option to BlobCache

9c3f99774861ce6843ef95a500b3dcf075fd585b authored almost 13 years ago by Paul Betts <[email protected]>
Add a fetchAlways parameter to LoadImageFromUrl

f3ec2a1b6f6ea81ec774f6cc2b3ef79cbdc8222c authored almost 13 years ago by Paul Betts <[email protected]>
Always set up Akavache with a test blob cache in the test runner

e25bce4a71ccb2899127a5ce5f82288b3050e3a6 authored almost 13 years ago by Paul Betts <[email protected]>
Fix Akavache to point to the right JSON.NET

2c0efb26e78740772fbfd616ae339608fb278f7c authored almost 13 years ago by Paul Betts <[email protected]>
Give up on Thread Locals, synchronize use of overrides

c074246fb28243fc1486bee4f325e195f8901365 authored almost 13 years ago by Paul Betts <[email protected]>
Prevent inserting objects more than needed

b51573b2dd857d563e0094dcc113238637587e79 authored almost 13 years ago by Paul Betts <[email protected]>
Merge branch 'ghforwin-hax' of github.com:github/Akavache into ghforwin-hax

ea7281f699838146126d56517740010f502c5ebf authored almost 13 years ago by Paul Betts <[email protected]>
We're returning two items, better to use a ReplaySubject

ab8dc1206d0fcedbc304ba8c4c4c7a174607e936 authored almost 13 years ago by Paul Betts <[email protected]>
Added some nice overloads to OverrideGlobals

135e92b19eb1aa16ff468abcfdfc4ace49a9e57e authored almost 13 years ago by Haacked <[email protected]>
Use official JSON.NET

69f9c8ba3682f52f02a76e289cb65223d0bc6699 authored almost 13 years ago by Paul Betts <[email protected]>
Make sure we correctly marshal deserialization exceptions

c4df4aade19dd5047079da7c1ec398ad3f7087df authored almost 13 years ago by Paul Betts <[email protected]>
Throwing in an Observable method is Bad(tm)

2cbfc125efc841649afaca7a976276112a1db553 authored almost 13 years ago by Paul Betts <[email protected]>
Throwing in an Observable method is Bad(tm)

0efde9c9065b4314908625bae6ea49421bd0001a authored almost 13 years ago by Paul Betts <[email protected]>
BSON serialization wasn't havin' it. Disable for now

9c9102bd600efac810bce3a532cc7b144eafb999 authored almost 13 years ago by Paul Betts <[email protected]>
Add EraseLogin method to invalidate a login

7a87b3af67e922e2b4ab06feeac11c25ca9af882 authored almost 13 years ago by Paul Betts <[email protected]>
Switch to BSON Serialization

aee704bf16ffe2b76799a846005ea937364803f1 authored almost 13 years ago by Paul Betts <[email protected]>
Deactivate the flush thread while in a unit-test runner

1603e5befc9b6632cc445eb68f28f3305f48f5b2 authored almost 13 years ago by Paul Betts <[email protected]>
Ensure that data corruption is also caught by GetOrFetchObject

537ac8675976aebef11b503b3a9c0c71f0045a85 authored almost 13 years ago by Paul Betts <[email protected]>
Make the default host not GitHub

b217d6fbdb74345a692fc8aa028ebc723348ba2d authored almost 13 years ago by Paul Betts <[email protected]>
Merge pull request #2 from github/per-host-credentials

Save Credentials Per Host

89a190d12cadea81f6e0f0aee7feb74621c9fec7 authored almost 13 years ago by Paul Betts <[email protected]>
moving credential caching to a per-host key

37e9a7be7aea9c98752d81845be9dbbcd9e33707 authored almost 13 years ago by Scott Chacon <[email protected]>
Reenable idle flush thread

c2716ec82d3ee2e3e6065014353df7248e3cc845 authored almost 13 years ago by Paul Betts <[email protected]>
Fix LoadImageFromUrl as well

c31484fd615057f47011a3f13fcc61688e348f28 authored almost 13 years ago by Paul Betts <[email protected]>
Load images on worker threads

f2c11444cfc9dae3e6669538fe4fcf3f61fa27c7 authored almost 13 years ago by Paul Betts <[email protected]>
Merge branch 'ghforwin-hax' of github.com:github/Akavache into ghforwin-hax

1e6defc6c9cd31644039e6cc1742cab8135d52e1 authored almost 13 years ago by Paul Betts <[email protected]>
Ensure 100% of file open code is in the background

2d0cfa2bbd1b45f69a99f032ece51cc0842f32ef authored almost 13 years ago by Paul Betts <[email protected]>
Minor refactor for nested func

621a734ac2ab2205a1b066c51ea96b46826483c8 authored almost 13 years ago by Tim Clem <[email protected]>
Defer a test until later

1a98db86a34e5ef3f54a985943c3dcc5ea6cb87f authored almost 13 years ago by Paul Betts <[email protected]>
Updated cache objects to throw ObjectDisposed exception when it's already

disposed

There are cases where we're attempting to insert objects into disposed caches
(because ...

de55f117847696123676fbd7b3b7a6940832cb16 authored almost 13 years ago by Haacked <[email protected]>
Updated cache objects to throw ObjectDisposed exception when it's already disposed

There are cases where we're attempting to insert objects into disposed caches (because of timers...

a35726450f68163385519ac99f1b88a428ba65eb authored almost 13 years ago by Haacked <[email protected]>
How embarassing

045515fb10f65c766b17a22e4ffb1f42dab21de3 authored almost 13 years ago by Paul Betts <[email protected]>
How embarassing

f1a78ea23d635021a1bf62d3b5e233a247f5dc86 authored almost 13 years ago by Paul Betts <[email protected]>
Nuke ugly out parameter

017610b8d7319bfa5a2326712379d9b499f71824 authored about 13 years ago by Paul Betts <[email protected]>
Nuke ugly out parameter

4a8be3dc1302142ec68b8fb2390430afddc2d67d authored about 13 years ago by Paul Betts <[email protected]>
Use an actual scheduler instead of null

9e02139a43b67d1603442c3bd136aecc621d62e7 authored about 13 years ago by Paul Betts <[email protected]>
Use an actual scheduler instead of null

0e29ed0b260fe8c470c2b262a57c8beb1a786c42 authored about 13 years ago by Paul Betts <[email protected]>
Add method to override the global BlobCache for the duration of a test

544a1da64427a2a6366095bed9b4fe509e8ae3b0 authored about 13 years ago by Paul Betts <[email protected]>
Add method to override the global BlobCache for the duration of a test

0f542afaab857f14467052b970bdacb5e864c0a8 authored about 13 years ago by Paul Betts <[email protected]>
Add a blob cache implementation that is backed by a Dictionary

2775ec16c0f7b6daf563c4bf219b582ea5591adc authored about 13 years ago by Paul Betts <[email protected]>
Add a blob cache implementation that is backed by a Dictionary

97b1d5fad84490c430ed79d266daf83b5fce34b1 authored about 13 years ago by Paul Betts <[email protected]>
Hate VS so bad

053d6370a4568fa44baa14cc82cfe4f00778b16c authored about 13 years ago by Paul Betts <[email protected]>
Hate VS so bad

1e8fc922ee551c776f77c968c5e095d8668f5c48 authored about 13 years ago by Paul Betts <[email protected]>
Add R# 6.1 file

e3636ea45dbec65f0d31f5bcaac4cfd22e61647c authored about 13 years ago by Paul Betts <[email protected]>
Update to XUnit 1.9

210075f379ecb24000c845ecc592600c16a61ba3 authored about 13 years ago by Paul Betts <[email protected]>
Add R# 6.1 file

6aebc6232a157da25ade44c3fb4f22901aeb1d2d authored about 13 years ago by Paul Betts <[email protected]>
Update to XUnit 1.9

60ac3bb5d7963c6f7dd2f193d47abe5874d513b9 authored about 13 years ago by Paul Betts <[email protected]>
Make real sure we're using the correct RxUI

ed0333e0412d24d1528153b82d80117f267d44b9 authored about 13 years ago by Paul Betts <[email protected]>
Don't issue a flush if we're in the middle of a flush

01f0ffa403736eed512d09c3ca9e341f18a98afb authored about 13 years ago by Paul Betts <[email protected]>
Merge branch 'ghforwin-hax' of github.com:github/Akavache into ghforwin-hax

a80b1aec2060000790176be58e46cb492937cd61 authored about 13 years ago by Paul Betts <[email protected]>
Don't issue a flush if we're in the middle of a flush

34d5f43445be8481856447eb90f3296fdd7f93de authored about 13 years ago by Paul Betts <[email protected]>
Disable flush thread for now

d07c0817935d39a9647e954644e575ad8534be9d authored about 13 years ago by Paul Betts <[email protected]>
Don't throw if we can't delete a file

26655d21ff629566126490b24da504288689098c authored about 13 years ago by Paul Betts <[email protected]>
Give some time for the TPL to clear out

4063656258143beae3a1c1a0951975cbcc7492df authored about 13 years ago by Paul Betts <[email protected]>
Add test to stress test blob caches

6501a558e876dd447740cf06923d5bb3e96ebf32 authored about 13 years ago by Paul Betts <[email protected]>
Fix several bugs impacting performance in test scenarios

Conflicts:

Akavache/PersistentBlobCache.cs

ab9090471ef66e4ed62f46688b6436127bfc75f5 authored about 13 years ago by Paul Betts <[email protected]>
Enable core BlobCache tests to be run on all IBlobCache implementations

359418610964148e755020435a756dccadcda8a7 authored about 13 years ago by Paul Betts <[email protected]>
Fix race condition where PersistentBlobCache wasn't guaranteeing objects

were fully serialized / deserialized on ctor and Dispose()

147c245956024ab6efb2da833ea7482f50fa64a5 authored about 13 years ago by Paul Betts <[email protected]>
Insert the latest version returned in GetAndFetchLatest into the cache

0f954b76dca144bf3abc85097b0b353d17d94643 authored about 13 years ago by Paul Betts <[email protected]>
Ensure mutiple subscribers to GetOrFetchObject don't result in touching the cache > once

794f60ddcf40933b9df800e3d353aeb7daa28298 authored about 13 years ago by Paul Betts <[email protected]>
Delete the backing store for keys outside of the MemoizedRequests lock on Invalidate

Conflicts:

Akavache/PersistentBlobCache.cs

0dd27cd23fed5ed3b2d65844829561daf47c15a0 authored about 13 years ago by Paul Betts <[email protected]>
Document core interfaces as well as Blob cache extensions

f80479f9e5072e1eac1ad410e60adba77c457d24 authored about 13 years ago by Paul Betts <[email protected]>
Don't throw if we can't delete a file

6921708e78e933fd076e0f58d2ff935519f30046 authored about 13 years ago by Paul Betts <[email protected]>
Give some time for the TPL to clear out

bef6784e1401c1468bb443a1d6acade51f47d670 authored about 13 years ago by Paul Betts <[email protected]>
Add test to stress test blob caches

c9e55da94812aa4ddb24c4579d6ede147bdccfea authored about 13 years ago by Paul Betts <[email protected]>
Fix several bugs impacting performance in test scenarios

e645c655ab2fe367ef26d344b685824b6e192e89 authored about 13 years ago by Paul Betts <[email protected]>
Enable core BlobCache tests to be run on all IBlobCache implementations

c29ecd797f84c247d02c5351fd20e903aa241e08 authored about 13 years ago by Paul Betts <[email protected]>
Ensure mutiple subscribers to GetOrFetchObject don't result in touching the cache > once

c634f6c3965bdd2e556bb7a61d318b4b0090dc69 authored about 13 years ago by Paul Betts <[email protected]>
Fix race condition where PersistentBlobCache wasn't guaranteeing objects

were fully serialized / deserialized on ctor and Dispose()

89ed7639e49b0b19ca296e105718f7deeaebc201 authored about 13 years ago by Paul Betts <[email protected]>
Insert the latest version returned in GetAndFetchLatest into the cache

7ea4467cd02ffd20de33a410038360d9ad72160a authored about 13 years ago by Paul Betts <[email protected]>
Delete the backing store for keys outside of the MemoizedRequests lock on Invalidate

4961431e4d6f18532faf36033ed4f64d1de4b823 authored about 13 years ago by Paul Betts <[email protected]>
Document core interfaces as well as Blob cache extensions

d20bb1a74ea4763feb0b0dd318a7fe3db88cf453 authored about 13 years ago by Paul Betts <[email protected]>
Fix typo

6b3652fdf1826d0dde8fc56e7935a20e83148d5e authored about 13 years ago by Paul Betts <[email protected]>
Fix race condition resulting in File sharing violation

This race condition is a bit complex to explain - basically, you trigger
it by requesting the sa...

5af76f57d106a2f7d9f9e40d65ffbe7f1cb98047 authored about 13 years ago by Paul Betts <[email protected]>
Add support for SL IsolatedStorage

39e641c545a131e8aa0e067012f99f309a82178b authored about 13 years ago by Paul Betts <[email protected]>
Force Silverlight client stack

ad00455c8fd3dfd9531d57e716388f5980ac13a7 authored about 13 years ago by Paul Betts <[email protected]>
Fix race condition resulting in File sharing violation

This race condition is a bit complex to explain - basically, you trigger
it by requesting the sa...

5faf3163dd56c93fe8c62a4427d7c78ea57dfeab authored about 13 years ago by Paul Betts <[email protected]>
Add support for SL IsolatedStorage

528ad533a585c0a61dbbe74325d16aa69088f3ab authored about 13 years ago by Paul Betts <[email protected]>
Force Silverlight client stack

6c5067c352dea01a39a2c328f1ad4500d34183f7 authored about 13 years ago by Paul Betts <[email protected]>
Merge branch 'master' into ghforwin-hax

Conflicts:
Akavache.Tests/Akavache.Tests.csproj
Akavache/BlobCacheExtensions.cs
Akavache/Pers...

95e2339acad5aa6c2025edff304126551392c1ae authored about 13 years ago by Paul Betts <[email protected]>
Add SL5 Test Runner

a7c0b5c144373906a19b8fb5e67b56c1e244bbae authored about 13 years ago by Paul Betts <[email protected]>
Add method to get from cache but also fetch latest version

8ce3123b8593395f0badb17d951dc35525a2f202 authored about 13 years ago by Paul Betts <[email protected]>
Add test for GetOrFetchObject

920ba0e67bf427305d88dd3eba37bfe1ec140abd authored about 13 years ago by Paul Betts <[email protected]>