aboutsummaryrefslogtreecommitdiffstats
path: root/dashboard/app/static/style.css
Commit message (Collapse)AuthorAgeFilesLines
* pkg/html/pages: switch to go:embedDmitry Vyukov2022-05-231-300/+1
| | | | | | | | | | We use clumsy generate scripts that embed some static files. Switch to the new go:embed thing (added in Go 1.16): https://pkg.go.dev/embed It's much nicer, does not require separate generate step and does not lead to additional diffs in code reviews. go:embed can only embed "files read from the package directory or subdirectories", so we need to move these assets to the package dir.
* dashboard/app: linkify source files in sample reportsDmitry Vyukov2022-05-201-0/+4
| | | | Fixes #652
* dashboard/app: add #crash_div to style.cssAlexander Potapenko2022-05-201-0/+10
| | | | | | | | Currently we're using a TEXTAREA on the /bug page to display logs, which won't let us do fancy things like links. Replacing it with a `<div id="crash_div"><p><pre>` will allow HTML formatting.
* dasboard: add crash stats pageAleksandr Nogikh2022-02-251-0/+21
| | | | | Show top crashers for X last days. Show graph with daily shares of crashes that satisfy user-entered regexps.
* dashboard: make graphs fit on the pageAleksandr Nogikh2022-02-251-1/+0
| | | | | If we pass width: 100%, they overflow the page and force the user to scroll it. Otherwise, the graph nicely fits the screen.
* dashboard/app: add page with manager stats graphsDmitry Vyukov2021-12-061-0/+57
|
* all: adjust Kernel Build Commit column widthAleksandr Nogikh2021-07-131-1/+0
| | | | | | | | After 12 digit kernel commit hashes were introduced, it turned out that there remains one table that cannot accommodate such values. Fix this by removing the max-width property from .list_table .stat. This class is not used for data that needs to be truncated anyway.
* dashboard/app/static/style.css: make tag cell widerAleksandr Nogikh2021-07-131-2/+1
| | | | | | | 40pt is not enough for 12 byte hashes. At the same time, 60pt is more than needed for 8 byte hashes. Remove fixed width for the tag column, let only the upper limit remain.
* dashboard/app: show more detailed info about bisectionsDmitry Vyukov2020-10-221-0/+7
| | | | | | | | 1. Split cause/fix bisections in the bug table. 2. Show if bisection is inconclusive/unreliable in the bug table. 3. Show if bisection is unreliable on the bug page. Update #2098
* dashboard/app: add navigation buttonsDmitry Vyukov2020-07-091-0/+24
| | | | | | Currently we have only "fixed" link at the top of the page. "invalid" is missing and this is not scalable. Add natigation buttons (tabs) for main pages.
* dashboard/app: add help link for coverage reportsDmitry Vyukov2020-04-291-0/+5
|
* dashboard/app: allow main UI to show bisect resultsZubin Mithra2019-08-081-2/+2
| | | | | | | | | | | * Modify uiBug type. Rename BisectCause to BisectCauseDone. Introduce BisectFixDone. * Modify createUIBug() and MergeUIBug() to set the above fields appropriately. * Modify bug_list to display the bisection status; remove yesSort() as it is not used anymore. Adjust ".list_table .stat" to appropriate width. * Add TestBugBisectionStatus() to check bisection status on main page. * Add file from running "make generate": pkg/html/generated.go
* dashboard/app: split dashboard per-namespaceDmitry Vyukov2019-04-081-1/+7
| | | | | | | We now have too many namespaces and bugs. Main page takes infinity to load. Also almost nobody is interested in more than 1 namespace. So split main page per-namespaces.
* dashboard/app: properly handle build failuresDmitry Vyukov2019-03-251-0/+7
| | | | | | | | | Separate kernel and syzkaller build failures. Fix logic to understand when a build is fixed: look if kernel/syzkaller commit changes to understand if it's a new good build or re-upload of an old build. Fixes #1014
* dashboard/app: poll commits infoDmitry Vyukov2019-02-171-2/+11
| | | | | | | | | | | | | | | This implements 2 features: - syz-ci polls a set of additional repos to discover fixing commits sooner (e.g. it can now discover a fixing commit in netfilter tree before it reaches any of the tested trees). - syz-ci uploads info about commits to dashboard. For example, a user marks a bug as fixed by commit "foo: bar". syz-ci will find this commit in the main namespace repo and upload commmit hash/date/author to dashboard. This in turn allows to show links to fixing commits. Fixes #691 Fixes #610
* dashboard/app: enlarge stats value column for managerDmitry Vyukov2018-11-231-2/+2
| | | | When numbers become large, they may not fit into 100px.
* syz-manager: modernize web UIDmitry Vyukov2018-11-221-0/+16
| | | | | | | | | | | | 1. Use dashboard style. 2. Allow sorting of tables. 3. Show old crashes in grey. 4. Use tables instead of text output for more pages. 5. Show corpus inputs on a separate page to allow copy-pasting. 6. Use standard JS sorting instead of custom bubble sort (much faster). 7. Fix off-by one in table sorting. Fixes #694
* dashboard/app: tidy up UIDmitry Vyukov2018-09-201-2/+2
| | | | | | | Don't show maintainers for crashes if we don't have them (only linux has). Show short git hashes for kernel/syzkaller, 40 chars looks excessive (full hash is in hint). Show current build kernel/syzkaller git hash in managers table. Remove fuzzing time from managers table (does not seem too useful).
* dashboard/app: Add anchor links for BugNamespacesKees Cook2018-08-241-0/+4
| | | | | | To make it possible to provide URLs that jump to a specific BugNamespace, this adds clickable anchors for each of the BugNamespaces without changing the current appearance of the h2 tag.
* dashboard/app: use monospace font for crash textDmitry Vyukov2018-03-221-0/+1
| | | | Fixes #545
* dashboard/app: finer-grained access controlDmitry Vyukov2018-02-141-4/+8
| | | | | | | | This is the bulk of work for opening dashboard. Implement finer-grained access control (admin/user/public). Show only info designated to the current user access level. Rework UIs for more clarity re bug statuses. Show fixed bug.
* dashboard/app: tidy up UIsDmitry Vyukov2018-02-011-4/+9
| | | | | Show short kernel repo/branch aliases, also slightly reshuffle and tidy up tables.
* dashboard/app: cosmetic changes to manager statsDmitry Vyukov2017-12-011-11/+8
|
* dashboard/app: show when bugs are fixed and whereDmitry Vyukov2017-11-061-0/+4
|
* dashboard/app: output more info about crashesDmitry Vyukov2017-08-081-1/+1
|
* dashboard/app: new dashboard appDmitry Vyukov2017-08-021-0/+122
The new app is based on our experience with syz-dash and is meant to supersede it. This app aims at full automation of bug lifecycle: reporting, tracking updates, closing fixed bugs. The main differences are: - this app has support for reporting bugs either by email or using an arbitrary external reporting system - this app tracks status of bugs - this app captures more info about kernel builds