Ecosyste.ms: OpenCollective

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

github.com/freerange/freeagent_transaction_explainer

A Chrome Extension which helps explain bank transactions in FreeAgent
https://github.com/freerange/freeagent_transaction_explainer

Only instantiate & boot server once for all specs.

384b7e321419a458fabb5347a2b0950b242984bf authored over 10 years ago
Remove unnecessary require statement.

We stopped using WEBrick in cef6a2ca3070c1dde8f0114c44367103f4195d3f.

a13dcfe9b11771e39c65b6261288a69e5f477952 authored over 10 years ago
Use RSpec instead of MiniTest.

This makes more sense, given we're using Jasmine which also uses a BDD-style.

bb58a2ceed3ec1b99b21f284fd0e286ba1227348 authored over 10 years ago
Remove web_accessible_resources from manifest

This was necessary when we were loading the rules.json from within the
extension, but that was c...

54289342ebb63f7ae6c9a2674b357296ee15a51c authored over 10 years ago
Display message when no attachment is required

I think it's better to explicit state whether an attachment is required
or not. We already had a...

4f3d13dce2cee277c5d8c7bba773c44642d5f1f9 authored over 10 years ago
Use Capybara.configure block style of configuration.

ec0ab8dd5a210b559eb666eef9ed62e624389067 authored over 10 years ago
Only configure Capybara once.

b22b3821b400d494ce28eca4779cd8598ba36051 authored over 10 years ago
Move loading of rulesUrl out of helper script into background.js

This avoids a test-specific conditional statement in the
`tryToExplainTransaction()` function an...

9881c268b809916f4f878e70d05ca2e3429868c9 authored over 10 years ago
Use named function and invoke it from background.js

The self-executing anonymous function worked fine in our Chrome
Extension but it was hard to tes...

32302d8b6ae3e32a1f564ecd26a4c1d09552cfa6 authored over 10 years ago
We can visit paths without host/port, because Capybara.app is set

2b21abe4cdf6fa6787c4efbb40d4e85d60655453 authored over 10 years ago
Use Capybara::Server instead of WEBrick::HTTPServer.

Although this means we have to create a simple `Rack` app, `Capybara::Server`
takes care of a fe...

cef6a2ca3070c1dde8f0114c44367103f4195d3f authored over 10 years ago
Add launchy to aid debugging of Capybara tests.

f62f2430d577b66a05780521931a0530f93a8bf9 authored over 10 years ago
Display a message when no matching rules were found

I came back to this utility after a bit of a break and was confused by
it appearing not to do an...

4ba47db4b2d55750bee8fea3ceb34650e90ae3a6 authored over 10 years ago
Add license/copyright info.

[ci skip]

c2612bfdc7e38e2c9a0712256d31d1c1cf760fc4 authored over 10 years ago
Update README

We've removed the out-of-date information about the bookmarklet and
explained how to start using...

e609f3a8cc93b8892ed415aad395418dad1c6ea5 authored over 10 years ago
Move extension files into lib

To keep things a little more organised.

5bcb9f32f8b2cc9d32df3353d0c774cec3b70236 authored over 10 years ago
Add integration test using Capybara and Poltergeist

We've taken a copy of the FreeAgent unexplained transaction HTML, we're
serving it using Webrick...

ad9058a12c0105e8ae2f8c40c40164a6d1b8891a authored over 10 years ago
Revert "Intentionally failing test to check Travis CI build works."

This reverts commit 9a0c5bcc93c5ab496d528bb4a7231b48ab20f689.

The experiment has worked - now w...

f17a691bd68d50addcf234bba751b325f0f812ef authored over 10 years ago
Revert "Revert "Specify language for Travis CI.""

This reverts commit 9e8351bf2e6e7fbfe2a5b69cc8a2b13b1eb75e0c.

I reverted the wrong commit.

e093885a89263a7770758a06bce4068b2718e9ed authored over 10 years ago
Revert "Specify language for Travis CI."

This reverts commit 3cc8bc4021bb1a657553d8e1a421b345842df691.

9e8351bf2e6e7fbfe2a5b69cc8a2b13b1eb75e0c authored over 10 years ago
Specify language for Travis CI.

The build failed with an error, but without a useful error message.

I'm guessing it didn't like...

3cc8bc4021bb1a657553d8e1a421b345842df691 authored over 10 years ago
Intentionally failing test to check Travis CI build works.

9a0c5bcc93c5ab496d528bb4a7231b48ab20f689 authored over 10 years ago
Add empty .travis.yml file to avoid warning in build output

4958b0315a60bd445a9bc6e55bea448bb6e2a0ef authored over 10 years ago
Add rake as an explicit dependency for Travis CI.

f349aebd4fb7f2a530659d462ddc887b8907b855 authored over 10 years ago
Make default rake task run the JS tests via Jasmine.

009b9ad928b1d38e9bf301a91aeb1e36393c8766 authored over 10 years ago
Add a sample JavaScript spec.

e27c0171724a0e3d8bb04b796bfd80228fe46b5f authored over 10 years ago
Do not install phantomjs automatically.

I think both @chrisroos and I already have it installed on our local machines,
so there doesn't ...

2b380448966a058bbece0c8f844eebbd659c83b1 authored over 10 years ago
After running `jasmine init`.

edb3bd2ac17c207f6ebf18fefb617c703a59698c authored over 10 years ago
Add jasmine gem so we can add some JS tests.

d70299269be55a94e2a9ed491ac3a974e052549c authored over 10 years ago
Add a Gemfile

271c2f0a86b81b579b116736ff35fb2e8ae9f672 authored over 10 years ago
Move comment to appropriate line

4f4feed15e6d86dd7ace828d8b9c768ae792d1d9 authored over 10 years ago
Add PAYE/NIL to rules

c3c44fc45740643f63c68e9b8ca0c95eb2988850 authored over 10 years ago
Display error message when rules can't be fetched/parsed

This handles the case where the rules URL hasn't been set, as well as when
the URL has been set ...

daf40db3b13ddc0803e2891eb258f755b271535d authored over 10 years ago
Remove unnecessary default when retrieving rules URL

It turns out that `items.rulesUrl` will default to an empty string so
we don't need to specify t...

09f8ab08511b37710db52db537def6b6bbd7d774 authored over 10 years ago
Make rules URL configurable via options page.

If there is no URL set then the script will probably blow up horribly, but
we plan to tackle tha...

2c8effd6de257572f8d01d575d477bad38caff07 authored over 10 years ago
Extract function to process all rules.

d52ec3b9eff8afce1e7a54ededd425724d7ecec8 authored over 10 years ago
Move local variable declaration closer to where it's used.

06daf096f4e4b8fcaa128dad975495e763313e6d authored over 10 years ago
Remove check for already explained transactions.

Our Chrome Extension is only active on URLs for *unexplained* transactions and
so this check is ...

016de33e697d624a27d862922963e7356239f2ef authored over 10 years ago
Extract a function to process a single rule.

7173cf5c39996ece77d2d94f293b3865826b41ee authored over 10 years ago
Simplify by using object properties instead of dictionary lookup.

7f82398d3209bda73c9c5098542395af0c8df675 authored over 10 years ago
Load the rules from rawgit.com

This proves that we can host our rules on rawgit.com. NOTE that it only works
because rawgit app...

acea046fabbeb53fab79e470a6c64eb5a80b0beb authored over 10 years ago
Load rules from a separate, local JSON file.

a007200a81caa7afc914db77f46958132e273865 authored over 10 years ago
Convert rules to array of dictionaries.

This makes the data more self-describing and we're about to move it out of this
file, so that's ...

b455bec3c73c0826c36defae12332f4b93c6cfa2 authored over 10 years ago
First stab at making a Chrome Extension.

d420d162051e9d6494f94336cf0cfe621249b4b3 authored over 10 years ago
Pact Coffee is no longer all capitals

00b0ea2c77401627ff25df491bd24859f24a7b19 authored over 10 years ago
Note on rawgit.com caching header

fc35548d69b6a0f7c036726ca4c412dc8e5d3171 authored over 10 years ago
Change Sky Digital to require an attachment

df9cfb3d9d5ec179938e16481521b339a08c140e authored over 10 years ago
Add Sky Digital config

ac1a5bdb803beb02e190c84b6d67b9a90b2e51ac authored over 10 years ago
The ID of the description input has changed.

6e87dfbb3d20935f2a069d47bc89dd4373868e7c authored over 10 years ago
Add rule for Harmonia monthly subscription.

322520b2b84f47f1ec1d6fd177f3796e253d3e31 authored over 10 years ago
Canonical host for rawgithub.com is now rawgit.com

6184b9040eba69b69cd5d30efbf24c4a29ad7f0d authored over 10 years ago
The ID of the category select control has changed.

b471cb920319495370bd489e89841c3c99c6d69d authored over 10 years ago
Fix for strict MIME type checking.

9f19724dfa69ce25cd9991136486402c748ed085 authored over 10 years ago
Add EC Status to rules

Additionally set Google Apps for Business to Non-EC status so that the
reverse charge VAT calcul...

a540d96d4f230da275b00b9005ccd2cf5296ddab authored over 10 years ago
Add rule for Google Apps for Business

d7e5110a08a9ac3db013e1d8a9b52c0113154b38 authored over 10 years ago
Add rule for HSBC monthly fee

0b0cba00941db8e0d5324c9179875d84e81902a0 authored almost 11 years ago
Add Pact Coffee to the transaction helper

8d8a1009cfd01b8d5953e3db359de701e53048fd authored almost 11 years ago
Add rule for non-sterling transaction fee

The non-sterling transaction fees don't have attachments so I've added
an another element to eac...

9ee4321a0e164d6e2eb9b73bc2a15a175060cfad authored almost 11 years ago
Add known limitations to the README

ccdf6e665d301f768cfcb9bbd8eeaa554f3fdb1b authored almost 11 years ago
Add a rule for Linode

4a214fada63cf4ca9a3a33b7f6ddef2d1af927c8 authored almost 11 years ago
Explain why it's not a userscript or chrome extension

a3c2bb01e8f6235f39aaa3f08f9910820c318c8e authored almost 11 years ago
Link to the 5 second demo movie from the README

1be57dfd01a506dba9a24910ec22c3fcb59534d6 authored almost 11 years ago
Add README

28519c826796e12661ca23c3f0c3859333031583 authored almost 11 years ago
Initial commit

In order to use the script as of this commit, you'll need to:

* Visit a FreeAgent unexplained t...

7fa9fa6a9f4eed4e837466444b2cc6e221098d45 authored almost 11 years ago