uber-go / hackeroni Goto Github PK
View Code? Open in Web Editor NEWA Go API client for HackerOne (api.hackerone.com)
License: MIT License
A Go API client for HackerOne (api.hackerone.com)
License: MIT License
H1 just added support for report state changing actions, we should add support: https://api.hackerone.com/docs/v1#/reports/state_changes
Currently there is no documentation or tests for the polling
subpackage.
The API was recently updated to change the activity-bug-cloned
object:
July 19th, 2016: removed inlining if a report in the bug cloned activity to avoid a denial of service vulnerability when the original report references the cloned report.
We should updated to match the current API
Currently there is no documentation and limited tests for the legacy
subpackage.
H1 just added support for report commenting actions, we should add support: https://api.hackerone.com/docs/v1#/reports/comments
ReportService.Create
should accept a vulnerability type as a parameter
H1 just added support for some write actions, we should add support: https://api.hackerone.com/docs/v1#/reports/assignee/update
Build process should check uber-license compliance on all pull-requests
Hi,
If you create a ReportListFilter with a false ...AtNull attribute, the attribute is not passed to the API. For example, this does not work:
filter := h1.ReportListFilter{
BountyAwardedAtNull: false,
Program: []string{"spotify"},
}
This is because go-querystring considers false values to be empty: https://github.com/google/go-querystring/blob/master/query/encode.go#L53
I worked around this by changing the bool
values in ReportListFilter to pointer to bool
, but this is pretty ugly especially since you can't create a literal pointer to false in Go.
The legacy package does not support the new Severity attributes yet. It would be nice to add support until we can deprecate the legacy package.
H1 updated the API:
August 24th, 2016: added reputation, signal, and impact metrics of a report's reporter.
We should update the User
object and test suites to reflect these new fields.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.