Teemu Patja
2bd5685638
Use random json-rpc request IDs
...
* use a random 0-4096 int for json-rpc request ID and ensure reponse
has the same ID (may solve #32 ))
2017-03-10 20:19:35 +02:00
Teemu Patja
219d697fee
Store payout receipt as postgresql jsonb
...
* store bounty payout receipt as a jsonb object in the database
instead of a varchar containing json
2017-03-09 21:50:57 +02:00
Teemu Patja
2d788cad32
Fix issues with showing version footer in uberjar
...
* re-implement getting git HEAD sha to cljs side due to system
properties not containing project version in uberjar profile
2017-03-09 15:47:29 +02:00
Teemu Patja
817466c636
Show commiteth version in page footer
...
* inject commit sha to project version and make it visible in cljs
* show commiteth version (commit sha) in page footer with a link to github
* downgrade snapshot versions of dependencies to last stable version
2017-03-09 09:49:22 +02:00
Teemu Patja
edc547b9ab
Fix broken link to github issue
...
Fixes : #27
2017-03-08 22:44:30 +02:00
Teemu Patja
e6e62d3adc
Indicate signing bounties not possible without web3
...
* show a warning div informing that signing off bounties is not
possible without a connected wallet (Fixes #28 )
2017-03-08 22:35:55 +02:00
Teemu Patja
8aa7c87835
Remove "repo" oauth scope
...
* remove "repo" from required permissions (fixes : #29 )
* formatting
2017-03-08 22:06:15 +02:00
Teemu Patja
6e60802803
Ignore comments in PR body + unit test
...
* ignore markdown comments in PR body
* unit test coverage for issue-id extraction from PR webhook
2017-03-08 21:42:52 +02:00
Teemu Patja
0c52b24b51
Improve github comment text
2017-03-07 13:41:56 +02:00
Teemu Patja
a8f2d1c1ab
Handle empty payout address case gracefully
...
* log error instead of crashing if a bounty issue gets merged and bounty
winner has no address
2017-03-06 20:47:17 +02:00
Teemu Patja
9262c3e3c2
Adopt status-react issue template
...
* take status-react's GitHub issue template to use with some minor modifications
2017-03-06 20:36:21 +02:00
Teemu Patja
c93326e874
Post "deploying contract" image
...
Post a PNG image informing that the bounty contract is being deployed
immediately after bounty label.
Fixes : #26
2017-03-06 20:33:42 +02:00
Teemu Patja
a3a7ac915b
Indicate testnet usage, fix comment image export
...
Fixes : #25
2017-03-06 17:46:31 +02:00
Teemu Patja
f2c74fe4e7
Fix crash in case webhook with nil url exists for a repo
2017-03-06 15:11:54 +02:00
Teemu Patja
bb9ae35fd5
Log proper stack trace in case toggling repo throws
2017-03-06 14:25:26 +02:00
Teemu Patja
e6def5b3f8
Fix crash when receiving a webhook POST for unknown repo
2017-03-06 14:07:19 +02:00
Teemu Patja
317247e31a
Merge branch 'develop'
2017-03-06 12:56:01 +02:00
Teemu Patja
b69a6f5728
Scheduler logging fix & fix 500 error for unexpected webhook
...
* log exception in case scheduled task fails
* return 403 response in case validating webhook POST secret fails
* add logging
2017-03-06 12:55:39 +02:00
Teemu Patja
f8e7677c9e
Make swagger-ui available only for dev profile
2017-03-04 13:01:32 +02:00
Teemu Patja
1107ed71e7
Fix REPL reload issues with db and http-server
2017-03-04 12:42:12 +02:00
Teemu Patja
22d1fcc517
New scheduler implementation
...
* simpler and more REPL-friendly scheduler implementation
2017-03-03 23:24:31 +02:00
Teemu Patja
5cdc524c1b
Fix bug in pull request webhook handler
2017-03-03 21:37:12 +02:00
Teemu Patja
366b0f6a7a
Simplify QR image get handler
2017-03-03 17:02:58 +02:00
Teemu Patja
331b227f5e
Fix problem in db migration
2017-03-03 16:44:59 +02:00
Teemu Patja
716856830b
Github comment image related fixes and improvements
...
* fix crash with QR image GET request for non-existing image/bounty
* take comment hash verifcation back to use
* improve QR handler error handling
* add missing parameter to function call
2017-03-03 16:27:47 +02:00
Teemu Patja
442f5c7821
Require Ethereum address for toggling repos
...
* do not allow toggling of repositories without a saved Ethereum
address (Fixes : #20 )
* fix react warning on activity view
* fix bugs in payout related re-frame handlers
* project file tweaks
2017-03-03 10:19:28 +02:00
Teemu Patja
9f010648aa
Error handling improvements, #22 fix & more
...
Error handling improvements
* show error message on UI in case repo toggling fails
* eliminate possibility of creating multiple webhooks
Store comment PNG for all balances of a bounty (Fixes : #22 )
* include balance in computation of verification hash for image request
* store hash in db
Refactoring
* use 'owner' for a repo owner everywhere instead of 'login'
Minor
* move cider dependencies to top-level in project file to avoid errors
with tests and migratus
2017-03-02 10:51:18 +02:00
Teemu Patja
51ccf7ce34
Fixed bug related to org owned repos
...
* store org name as owner instead of logged in user when toggling a
repo
2017-03-01 15:54:29 +02:00
Teemu Patja
f125bd6244
Fix issue URL in activity feed
2017-03-01 10:35:16 +02:00
Teemu Patja
07b61ee9c8
Add content-type to json-rpc post to make parity happy
2017-02-28 20:22:13 +02:00
Teemu Patja
6e108a088d
Make uberjar nrepl emacs friendly
...
* replace luminus nrepl with cider nrepl
+ minor cleanup
2017-02-28 14:03:33 +02:00
Teemu Patja
211cc96c90
Activity feed + UI tweaks
...
* finish missing parts of activity feed feature
* render time ago labels with moment.js
* css tweaks
2017-02-27 22:38:41 +02:00
Teemu Patja
2599b85d41
WIP: Activity feed feature
...
* backend support for activity feed
* partial frontend support (still needs work)
* save issue modification timestamp to db
* rename commit-id -> commit-sha everywhere for consistency
* "No data" texts for UI collections when no data exists
2017-02-26 23:43:57 +02:00
Teemu Patja
c33fb858f9
"Top Hunters" feature + more
...
* frontend + backend support for top hunters
* fix issues with bounties view
* logging
* cleanup
2017-02-26 16:14:39 +02:00
Teemu Patja
9149a5a985
Store bounty balances as decimal instead of 0x string
2017-02-25 14:44:29 +02:00
Teemu Patja
9cb48b5183
Bounties view + related backend functionality & more
...
Changes to bounty/pull-request data model and logic
* save git sha of pull request's HEAD instead of possible merge commit
and save it for opened, merged and closed events
* only look for bounties being accepted in pull-request closed via
merge events (no need for compilicated logic with issue-closed event)
* pull_request now has issue_id column to make many sql queries
simpler
Frontend
* owner-bounties app-db structure changes
* bounties view with confirm pending payout UI
Other
* removed lots of unused legacy code
* bug fixes + refactoring
* added comments + TODOs
2017-02-25 00:15:44 +02:00
Teemu Patja
ec5f07a578
DB query refactoring, save PRs also when opened
...
* store pull-requests to DB also when opened instead of only when
merged to allow for showing bounty claims
* refactor SQL queries
* look for PR keywords also in title
* improve PR keyword regexes
2017-02-24 11:05:13 +02:00
Teemu Patja
1ad6fb3b93
Inline logo svg, remove old svg's
2017-02-23 18:52:14 +02:00
Teemu Patja
9cb1028c16
Debug logging
2017-02-23 13:48:11 +02:00
Teemu Patja
b112155134
Add debug logging, add forgotten column constraint
2017-02-23 13:23:20 +02:00
Teemu Patja
2d2d11fc9d
Fix issues with injected web3 and advanced cljs compilation
...
* use stub js for web3 externs
* upgrade clojurescript
Fixes : #21
2017-02-23 12:26:29 +02:00
Teemu Patja
66a65277ae
Remove broken + unneeded /docs route
2017-02-22 22:54:48 +02:00
Teemu Patja
0b69459638
Do not checksum validate address by default
...
* make checksum validation optional in valid-address?
* update test
2017-02-22 21:51:47 +02:00
Teemu Patja
6bc3ca8937
Define goog.DEBUG false for uberjar to avoid showing re-frisk in prod
2017-02-22 21:15:39 +02:00
Teemu Patja
b868996308
Do not expose user's email addresses to client side, rename parameter
2017-02-22 19:46:11 +02:00
Teemu Patja
c2065fa973
Improve repo loading error handling + UI tweaks
2017-02-22 11:57:38 +02:00
Teemu Patja
1d49767da9
Repositories view improvements
...
* show personal repos group before other groups
* CSS tweaks
2017-02-22 11:31:38 +02:00
Teemu Patja
32392a4405
Fix bug caused by stale session
...
* in case API AJAX calls start failing, make sure user is logged out
to avoid frontend being in a corrupt state
2017-02-22 10:56:14 +02:00
Teemu Patja
f932b3705d
Do not leak Github API access token to client side
2017-02-22 10:47:53 +02:00
Teemu Patja
89475a9365
Close success flash messages via delayed dispatch
2017-02-21 23:00:53 +02:00