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
Teemu Patja
4e627be1e0
UX improvements + address validation
...
* error/success flash notification support
* disable spellcheck for address editbox
* validate user's Ethereum address when saving
* update button state styles
2017-02-21 21:43:35 +02:00
Teemu Patja
1663669163
Ethereum address validation + unit test
...
* utility function for validate Ethereum addresses
* unit test
2017-02-21 21:41:39 +02:00
Teemu Patja
d5ebf3b0bc
Fix glitch with responsive grid
2017-02-21 15:05:28 +02:00
Teemu Patja
f383ab9a0d
Fix build errors + problem with webhook routes
...
* remove unnecessary servlet context middleware
* do not apply unnecessary ring middleware to webhook routes
2017-02-21 14:55:40 +02:00
Teemu Patja
9b972625e0
Rewrite Github comment PNG functionality
...
* removed old swing JEditorPane based html to png rendering due to
it's lack of support for modern css
* new implementation uses wkhtmltoimage (on prod server via wrapper
script using xvfb)
* no longer generating image on every GET request for QR, but rather
generating image when a bounty is cretaed or contract balance
changes
* images stored to DB
* comment image design updated according to UI spec
2017-02-21 10:49:25 +02:00
Teemu Patja
bb5d492631
Activity feed view
...
* beginnings of activity feed reagent UI
* uses place holder data for now
* CSS + other UI tweaks
2017-02-20 17:03:01 +02:00
Teemu Patja
b8facb1a97
"Top hunters" UI
...
* front end support for "top hunters"
* placeholder data used for now
2017-02-19 19:52:22 +02:00
Teemu Patja
7ce1dc6cdc
Fix bug in handle-issue-labeled + logging
2017-02-19 14:33:02 +02:00
Teemu Patja
0fef7d931d
Add forgotten file
2017-02-19 14:32:13 +02:00
Teemu Patja
416178cf0a
Guard against invalid QR code requests
2017-02-19 11:01:02 +02:00
Teemu Patja
d503c84928
Add sablono as dev dependency to avoid error
...
* reloading clj code in REPL does not work without sablono as a
dependency (devcards issue)
2017-02-19 10:47:16 +02:00
Teemu Patja
97c7800e4d
CSS tweaks
2017-02-18 23:36:29 +02:00
Teemu Patja
e265e967e2
Fix regression + UI tweaks
2017-02-18 22:46:59 +02:00
Teemu Patja
354c262301
New 'update address' view
...
* show web3.eth.accounts in dropdown in case web3 available, otherwise
edit box
2017-02-18 22:43:11 +02:00
Teemu Patja
d35b794ca4
New UX, webhook securing, atomic repo toggling etc.
...
Secure Github webhooks (Fixes #18 )
* Use a unique random secret for webhooks
* Validate payload signature when receiving webhook
Make enabling + disabling a repo more robust
* store repository state instead of enabled flag in DB
* atomic toggle UI button (Fixes #17 )
New UX for managing repos
* group repos by owner
* look and feel according to UI spec
General improvements
* only request user's repos via Github API once per session
* fix issue with cljs code figwheel reload
* simplify app-db structure
2017-02-18 11:07:51 +02:00
Teemu Patja
6e646280c2
WIP: new UX
...
* semantic UI + less based UI styling
* header, tabs, user-profile component
* store avatar URL in DB, show image in user
* unify :user and :user-profile in app-db for simplicity
2017-02-12 22:25:32 +02:00
Teemu Patja
6fc8702a34
Move inline SVG hiccup to separate module
2017-02-11 14:53:32 +02:00
Teemu Patja
5fb66d551e
Clean up project.clj
...
* remove unneeded dependencies
* simplify structure
* remove sassc related things
* add config less compiler
* add devcards config
2017-02-11 14:37:18 +02:00
Teemu Patja
4d0077d17f
Update README
...
* fix outdated build intructions
* improve testing instructions
* fix license URL
2017-02-11 14:33:58 +02:00
Teemu Patja
441ed2a022
Remove primer-css + sassc dependency
2017-02-05 20:10:00 +02:00
Teemu Patja
e29dc1ae8a
Do not render manage page when not logged in
2017-01-30 21:57:03 +02:00
Teemu Patja
993b2a5064
Fix 'unknown prop' react warning
2017-01-30 21:34:12 +02:00
Teemu Patja
c60db00f6d
Reorganize API endpoints
2017-01-30 21:26:02 +02:00
Teemu Patja
fb136e656d
Show spinner when repos are loading
2017-01-30 21:06:17 +02:00
Teemu Patja
da7107ce87
Upgrade dependencies, use CDN for bootstrap + fa
2017-01-30 20:33:25 +02:00
Teemu Patja
19de39d946
Add missed file
2017-01-30 17:57:23 +02:00
Teemu Patja
40f3bc0de4
Move gzip middleware to a better place
2017-01-30 17:45:45 +02:00
Teemu Patja
7f90f38b1e
Gzip compress all HTTP content
2017-01-28 09:29:22 +02:00
Teemu Patja
8812157789
Optimization: only provide needed repo map keys
2017-01-28 09:12:08 +02:00
Teemu Patja
a4aafa1bd3
Enable re-frisk for dev profile
2017-01-28 08:24:05 +02:00
Teemu Patja
0192adf419
Remove unused template
2017-01-25 10:27:39 +02:00
Teemu Patja
4a25923454
Fix favicon path
2017-01-25 09:53:30 +02:00
Teemu Patja
c8d67be3eb
Add new logo favicon
2017-01-24 22:34:45 +02:00
Teemu Patja
6fa72d3622
Update README
2017-01-23 08:19:16 +02:00
Teemu Patja
1c1a106916
Merge branch 'develop'
2017-01-22 12:44:46 +02:00
Teemu Patja
c12e5d1311
Contract-address to comment field + disable QR image caching
...
* include contract address in github comment
* set cache-control: no-cache header for QR image response to avoid
caching on Github's side. Also no longer including balance in
comment hash function.
Fixes : #16
2017-01-22 12:26:32 +02:00
Teemu Patja
985b72754d
Create bounties for existing issues when enabling a repository
...
* Create bounties for existing bounty-tagged issues when a repository is
toggled on
* added commiteth.bounties ns for sharing code
Fixes : #12
2017-01-22 11:10:40 +02:00
Teemu Patja
f89a83ea32
Create github issue label with different color
2017-01-22 07:57:05 +02:00
Teemu Patja
1c26d17ad9
Run pending DB migrations at startup
...
Run pending DB migrations at startup to make deployement
simpler (eliminates need to clone repo and run "lein migratus migrate"
on the server)
2017-01-21 19:14:12 +02:00
Teemu Patja
d39ccd1531
Update test+prod config.edn files
2017-01-21 19:09:45 +02:00
Teemu Patja
8cb5995d5a
Use SQL timestamp instead of time
...
* Use SQL data type timestamp for users.created and
repositories.updated since we want to store datetimes, not time of
day
* Fix :migration-dir in project file
Fixes : #15
2017-01-21 18:06:37 +02:00
Teemu Patja
bc14283cc0
Merge branch 'develop'
2017-01-21 12:21:36 +02:00
Teemu Patja
0be96b26cd
Update dependencies and clean up project file
2017-01-21 11:31:47 +02:00
Teemu Patja
5d704b626e
Fix QR image update issue
...
Previously the QR image did not get updated when the contract balance
changed and we generated a new one. This happened because Github
caches external images and our image's URL did not change after
updating. Now we generate the QR image hash based on also the balance,
so the URL changes when balance is updated.
Fixes : #13
2017-01-20 23:34:50 +02:00