~cypher

Trackers

~cypher/funding

Last active a month ago

#27 Update feature tests a month ago

Ticket created by ~cypher on ~cypher/funding

Make feature tests frictionless to work on and run. They act as a form of documenting the system. Documentation which acts as a proof the system works the way its stated. This will help with iterating on the code base.

The feature tests need to be minimal, targeted, lowering their long term maintenance footprint.

#26 Improve payment integration testing a month ago

Ticket created by ~cypher on ~cypher/funding

Make it easier to iterate on the code and prevent regressions by improving payment integration testing.

#25 Improve payment unit testing a month ago

Ticket created by ~cypher on ~cypher/funding

Make sure the payment code is solid by improving unit test coverage. This helps discover bugs and prevents regressions.

#24 Support multiple Taler currencies a month ago

Ticket created by ~cypher on ~cypher/funding

Taler is a payment method whose currency is configurable. The system assumes a single currency, KUDOS. Extend the system to make it work any currency using Taler.

#23 Prefer returning references over concrete types a month ago

Ticket created by ~cypher on ~cypher/funding

Golang's standard practice is to prefer returning references. Make sure this is followed almost consistently.

#22 Ensure the service cleanly shuts down a month ago

Ticket created by ~cypher on ~cypher/funding

#21 Improve HTML template code a month ago

Ticket created by ~cypher on ~cypher/funding

The way the templates are generated can be more intuitive. Simplify and clean up.

#20 Document about transactions a month ago

Ticket created by ~cypher on ~cypher/funding

Describe how the system handles and records transactions, and importantly, why it is that way.

#19 Create minimal maintaner documentation a month ago

Ticket created by ~cypher on ~cypher/funding

How are things setup, and why are they that way?

Describe operating the project from a maintainers perspective in a clear concise manner, likely within the project's README. Support this with rationale as to why its this way.

#18 Support Bitcoin Payments a month ago

Ticket created by ~cypher on ~cypher/funding

Introduce Bitcoin back as an alternate payment source. Though the transaction fees remain high, supporting at least one other payment system will make it easier to introduce or swap it out for others.