Peter Hedenskog
8d59da98f2
Ignore extends with --ignoreExtends to make configuration easier to test ( #4280 )
2024-09-18 12:41:37 +02:00
Peter Hedenskog
e07a25066b
Support gnirehtet and preWarmServer ( #4277 )
...
* Support gnirehtet adn preWarmServer
* fix
2024-09-16 12:25:21 +02:00
Peter Hedenskog
9e85b6c5fe
Fid is removed from CRUX, remove all references ( #4273 )
2024-09-11 09:37:51 +02:00
Peter Hedenskog
569b8f2d6a
Fix ms ( #4271 )
2024-09-11 08:03:44 +02:00
soulgalore
59bbecc1da
css update
2024-09-10 12:53:04 +02:00
Anshuman Tripathi
63ea22f6a5
fix x-axis label collision ( #4269 )
...
* added custom class to labels
* added rotation of -45deg to horizontal labels
2024-09-10 12:52:11 +02:00
soulgalore
c7d708352a
display webpagereplay info
2024-08-30 08:14:56 +02:00
Peter Hedenskog
70447cfeec
Add requestheaders and cookie info to prewarm server. ( #4259 )
...
https://github.com/sitespeedio/sitespeed.io/issues/4258
2024-08-21 20:17:45 +02:00
Peter Hedenskog
c325357622
Guard against disabling screenshots. ( #4245 )
...
https://github.com/sitespeedio/sitespeed.io/issues/4228
2024-07-30 06:04:12 +02:00
pavel bairov
aef87e19b3
InfluxDB 2.x, Send annotations fix: missed 'slug' key ( #4240 )
2024-07-26 21:01:59 +02:00
pavel bairov
94854aad48
InfluxDB 2.x, Annotations. Send tags for filtering ( #4197 )
...
* InfluxDB 2.x, Annotations. Fix: send tags not as fields.
* InfluxDB 2.x, Annotations. Code clean-up
* InfluxDB 2.x, Annotations. Send for Grafana
* InfluxDB 2.x, Annotations. Code clean-up
* InfluxDB 2.x, Annotations. Fix lint
---------
Co-authored-by: Peter Hedenskog <peter@soulgalore.com>
2024-07-25 08:20:53 +02:00
Peter Hedenskog
46ece55831
Add link to geckoprofiler https://github.com/sitespeedio/sitespeed.io … ( #4234 )
...
* Add link to geckoprofiler https://github.com/sitespeedio/sitespeed.io/issues/4233
2024-07-20 15:57:05 +02:00
soulgalore
64ecd7f2ca
request headers works for edge
2024-07-15 07:12:37 +02:00
Peter Hedenskog
a20aab4b11
Push navigation types and form factors to TSDB ( #4227 )
2024-07-15 06:48:40 +02:00
Peter Hedenskog
4a0cd2d3b8
crux: Include RTT ( #4225 )
2024-07-12 13:22:16 +02:00
Peter Hedenskog
b80366400a
Add support for chosing SWD model ( #4224 )
2024-07-12 05:39:03 +02:00
soulgalore
cc42414ecf
Extra guard for missing crux data
2024-07-12 04:59:33 +02:00
Peter Hedenskog
f6d4e0dcc3
crux: better colors, fix legend and add navigation types and form factor ( #4223 )
2024-07-11 07:48:57 +02:00
Peter Hedenskog
eddec07688
Show correct image for LCP and CLS. ( #4221 )
...
On the indivisual run page, it always showed the first image
instead of the image from that specific run.
https://github.com/sitespeedio/sitespeed.io/issues/4218
2024-07-09 07:53:33 +02:00
Peter Hedenskog
3741366d45
Upgrade to eslint/unicorn 54 ( #4213 )
2024-07-08 08:19:41 +02:00
Peter Hedenskog
e9022e913a
Upgrade to Eslint 9.6 ( #4211 )
2024-07-08 06:38:46 +02:00
Peter Hedenskog
8f008b84dd
Fix correct defaults for LCP and CLS ( #4205 )
2024-07-02 23:47:24 +02:00
Peter Hedenskog
051ae36270
Add CLI params to turn off LCP/LS screenshots. ( #4201 )
...
They already exists in Browsertime.
https://github.com/sitespeedio/sitespeed.io/issues/4189
2024-06-25 07:53:48 +02:00
Peter Hedenskog
538cc3a0c3
Fix for https://github.com/sitespeedio/onlinetest/issues/20 ( #4191 )
2024-06-18 12:48:22 +02:00
Peter Hedenskog
54fba35ec6
api: safer check for JSON errors. ( #4188 )
2024-06-17 16:22:15 +02:00
pavel bairov
a1968f2c1c
InfluxDB 2.x - Send annotations ( #4175 )
...
* InfluxDB 2.x - send annotations
* InfluxDB 2.x - send annotations. Add organisation query param
2024-06-14 11:08:18 +02:00
ThimoCap
b90a8035b5
Fix: Add space to pre-testing/warming log ( #4183 )
2024-06-12 13:08:38 +02:00
Peter Hedenskog
aaa15a9fc7
Fix: Let prewarm work with both Android and desktop. ( #4182 )
...
https://github.com/sitespeedio/sitespeed.io/issues/4181
2024-06-12 08:52:19 +02:00
Peter Hedenskog
a46c3e5673
Make sure extra run runs after the engine stopped https://github.com/sitespeedio/sitespeed.io/issues/4178 ( #4179 )
2024-06-07 05:55:44 +02:00
Peter Hedenskog
1cd19eb500
Add --enableVideoRun ( #4177 )
...
* Add --enableVideoRun
* lint
2024-06-06 08:27:26 +02:00
Peter Hedenskog
59c99e9bf9
s3: add missing extra options ( #4176 )
2024-06-05 19:05:08 +02:00
Peter Hedenskog
7c30470375
Fix loading globally installed plugins ( #4167 )
2024-05-28 15:43:12 +02:00
Peter Hedenskog
20a1baf6f9
Make the home URL configure ( #4151 )
2024-05-08 10:58:20 +02:00
Peter Hedenskog
538bb7824a
Include hostname in runtime settings ( #4148 )
2024-05-03 22:01:29 +02:00
Peter Hedenskog
d5eff7794c
Include a timestamp in the result json ( #4147 )
2024-05-03 15:39:25 +02:00
Peter Hedenskog
f886e0b6ee
Bye bye wpt ( #4085 )
...
* Bye WebPageTest
* remove more
2024-04-29 08:37:29 +02:00
Peter Hedenskog
e57a84922d
AWS s3 v3 ( #4138 )
2024-04-29 07:57:39 +02:00
soulgalore
ebae10691b
fix: remove extra space from scp config
2024-04-20 10:26:10 +02:00
Peter Hedenskog
8f8458fe19
Add new tag: axeType for axe data in InfluxDB. ( #4139 )
...
https://github.com/sitespeedio/sitespeed.io/issues/4137
2024-04-16 21:05:58 +02:00
Peter Hedenskog
b00d720f89
Update to AWS SDK 2.1591.0 ( #4130 )
2024-04-03 11:19:51 +02:00
Peter Hedenskog
89dd90d821
Update to import-global 1.1.1 ( #4129 )
2024-04-03 11:00:50 +02:00
Peter Hedenskog
8121117b82
Update linting packages to latest ( #4125 )
2024-04-03 08:56:55 +02:00
Peter Hedenskog
df173df953
Fix AXE limits https://github.com/sitespeedio/sitespeed.io/issues/4119#issuecomment-2032436750 ( #4123 )
2024-04-03 07:51:18 +02:00
Peter Hedenskog
7736d7ee49
Set default limits for CLS and TTFB https://github.com/sitespeedio/sitespeed.io/issues/4119 ( #4120 )
2024-03-27 16:19:50 +01:00
Peter Hedenskog
bde5bebca9
First go at displaying Long Animation Frame information (coming in next Chrome) ( #4108 )
2024-03-13 14:11:22 +01:00
Peter Hedenskog
83d28e0281
Show CPU power consumption. ( #4104 )
...
* Show CPU power consumption.
https://github.com/sitespeedio/sitespeed.io/issues/3944
2024-03-12 15:04:23 +01:00
Peter Hedenskog
6d81b86a2d
Use browser, connectivity and slug in compare name. ( #4083 )
...
If you don't give your compare an id, this will add
browser, connectivity and slug to the filename. This
is a breaking change if you use the compare plugin
without an id.
2024-02-09 15:39:23 +01:00
Peter Hedenskog
4c03bfd7a6
Fix broken check for -c cable on Mac/Linux. ( #4082 )
...
We used to automatically choose throttle as network emulator on Mac
and Linux but that was broken when Android functionality was restructured.
2024-02-09 14:01:28 +01:00
soulgalore
f3c4ed9273
move darkMode to html.darkMode
2024-02-09 08:16:17 +01:00
Pete Myron
ae7ba1e1ff
dark mode option
2024-02-08 23:54:43 -06:00
Peter Hedenskog
5c0adc5638
A more solid error handling. ( #4079 )
...
https://github.com/sitespeedio/sitespeed.io/issues/4078
2024-02-08 09:47:43 +01:00
Peter Hedenskog
a5d96292f2
Upgrade to co2 0.14.2 ( #4074 )
...
https://github.com/sitespeedio/sitespeed.io/issues/4073
2024-02-02 20:37:12 +01:00
Peter Hedenskog
72b32324f6
First step to a better compare ( #4064 )
2024-01-19 06:53:34 +01:00
Peter Hedenskog
f3a28fa731
Statistics for PageXray per URL ( #4061 )
...
* Collect the standard PageXray statistics
2024-01-15 22:34:32 +01:00
soulgalore
28916076fc
correct name is test runner
2024-01-12 13:11:12 +01:00
Peter Hedenskog
9139bb743f
Fix copy/paste error ( #4052 )
2024-01-08 11:52:45 +01:00
Peter Hedenskog
7d6e7bf241
Collect Firefox CPU consumption ( #4051 )
...
This PR makes sure it's collectable. We don't show it in the HTML,
lets make a follow up to fix that.
https://github.com/sitespeedio/sitespeed.io/issues/3944
2024-01-07 17:09:11 +01:00
Peter Hedenskog
284199f08d
Show more interaction to next paint info ( #4050 )
...
* Show more inp info
2024-01-07 16:42:58 +01:00
Peter Hedenskog
e0832c5723
If a browsertime marks a test as a failure, exit with error code ( #4047 )
2024-01-05 16:54:34 +01:00
Peter Hedenskog
aff9a53c77
Fix showing sustainible metrics in pages page. ( #4042 )
...
https://github.com/sitespeedio/sitespeed.io/issues/3947
s
2023-12-28 14:27:44 +01:00
Peter Hedenskog
455a900f45
Fix rsd Influx. ( #4039 )
...
https://github.com/sitespeedio/sitespeed.io/issues/3997
2023-12-28 09:21:08 +01:00
soulgalore
ee0a4a7bc5
fix: show annotation title for Grafana
2023-12-22 06:17:07 +01:00
Peter Hedenskog
fb4271ca24
new bt and new sitespeed.io ( #4038 )
2023-12-22 06:04:46 +01:00
Peter Hedenskog
5211c51d0d
Move functionality from co2 to sitespeed.io. ( #4034 )
...
* Move functionality from co2 to sitespeed.io.
See https://github.com/thegreenwebfoundation/co2.js/issues/182
* lint
2023-12-21 05:47:06 +01:00
Peter Hedenskog
0039afb460
Add isSignificant to result. ( #4030 )
...
If the change is not significant, it will be zero. Else
Cliffs delta is used to determine how large the change is.
In Graphite we could then alert on everything > 0. And then match
Cliffs delta to tell us if the change is small, medium or large.
2023-12-15 14:42:42 +01:00
soulgalore
4261c3f557
Make it easier to understand the Slack cli config
2023-12-14 12:00:25 +01:00
Peter Hedenskog
28bb0aef65
Show if datasets are identical ( #4029 )
2023-12-14 10:14:24 +01:00
Peter Hedenskog
1757b0acbb
more text fixes
2023-12-07 20:55:40 -08:00
Peter Hedenskog
5f02dacde7
tune the text
2023-12-07 20:47:22 -08:00
Peter Hedenskog
fc939b45cd
Show the sigificant change in the graphs ( #4025 )
2023-12-07 16:45:55 -08:00
Peter Hedenskog
3c4dc43a8c
Use Cliffs delta to know the size of the significant change ( #4024 )
2023-12-07 16:01:58 -08:00
Peter Hedenskog
c56859daf6
Make it easier to understand alternatives ( #4023 )
...
* Makes it easier to understand alternative settings
* make it easier to understand tests
* better sync
2023-12-07 10:20:46 -08:00
Peter Hedenskog
209bd95767
Show number of actual AXE issues on pageSummary ( #4019 )
2023-11-30 08:30:14 +01:00
Peter Hedenskog
3d396b47db
Add link to graphs ( #4016 )
2023-11-29 09:09:31 +01:00
soulgalore
5ef91453e7
cleanup
2023-11-29 07:32:42 +01:00
Peter Hedenskog
308fd627e5
Include browser benchmark in the baseline data ( #4015 )
2023-11-29 07:30:12 +01:00
Peter Hedenskog
4cd5158722
Also handle decimals for GWV ( #4014 )
2023-11-29 06:06:28 +01:00
Peter Hedenskog
0cbf6ffcff
Autogenerate ids if we miss an id ( #4013 )
2023-11-28 11:42:55 +01:00
soulgalore
e321442a52
Check that we really have CPU data
2023-11-27 17:01:28 +01:00
Peter Hedenskog
da6c0997c7
A new compare plugin. ( #4009 )
...
* A new compare plugin.
Make it possible to compare the performance using Wilcox or
Mann Whitney U.
2023-11-24 13:57:14 +01:00
bairov pavel
b72a9c6c9b
add button for download console logs ( #4007 )
...
Co-authored-by: Peter Hedenskog <peter@soulgalore.com>
2023-11-24 04:49:29 +01:00
Peter Hedenskog
c1c31ff90c
Add missing setup https://github.com/sitespeedio/sitespeed.io/issues/3994 ( #3995 )
2023-11-01 15:23:04 +01:00
soulgalore
e0f4c50341
cli: add pageCompleteCheckNetworkIdle
2023-10-24 06:44:35 +02:00
Peter Hedenskog
75a1214269
Part 1 of a better error message when measure without navigating ( #3980 )
2023-10-13 15:59:38 +02:00
Peter Hedenskog
6b245ad139
Add co2 version to the HTML output ( #3954 )
2023-08-31 05:56:32 +02:00
Peter Hedenskog
e664183c94
Use Coach 8.0.0 and display versions. ( #3953 )
...
https://github.com/sitespeedio/sitespeed.io/issues/3949
2023-08-31 05:33:00 +02:00
Peter Hedenskog
e7af25ac2c
Display axe version on summary page ( #3950 )
2023-08-30 12:11:36 +02:00
Peter Hedenskog
8b06d2c51a
Extra safe check for annotations. ( #3931 )
...
https://github.com/sitespeedio/sitespeed.io/issues/3905
2023-08-07 10:41:39 +02:00
Peter Hedenskog
1c7f4b6e13
Fix: Element timings without images was shown wrong. ( #3927 )
...
https://github.com/sitespeedio/sitespeed.io/issues/3926
2023-08-03 10:02:16 +02:00
Peter Hedenskog
f8da80f021
Fix: read config file on Windows
...
And added test on all platforms for reading the config.
2023-07-29 19:16:04 +02:00
Peter Hedenskog
d0f4d77eb7
Display how many elements that needed recaclualte style before FCP/LCP ( #3913 )
2023-07-22 07:55:11 +02:00
Peter Hedenskog
faf9a27a42
CRUX: Remove experimental from INP. ( #3906 )
2023-07-15 07:14:38 +02:00
Peter Hedenskog
9e215b8b06
Do not backfill the slug ( #3901 )
...
* Do not backfill the slug https://github.com/sitespeedio/sitespeed.io/issues/3899
2023-07-07 16:31:13 +02:00
Peter Hedenskog
90346b65d7
Use browsertime runTime for Graphite/Influx and Grafana annotations and data. ( #3900 )
...
* Use browsertime runTime for Graphite/Influx and Grafana anootations and data.
The old implementation always used the start time for all metrics sent except
browsertime.run metrics (data for each run).
This fix instead makes sure that if metrics (and annotations) uses the browsertime.pageSummary runTime (when the actual first iteration happen).
This makes more sense if you test multiple pages within the same test.
2023-07-07 16:20:36 +02:00
soulgalore
a08a52733c
cli: add explaining text for graphite.messages
2023-07-06 12:30:06 +02:00
Peter Hedenskog
20aaf551df
Handle non set proxy path (when not using the cli) ( #3894 )
2023-06-27 16:11:17 +02:00
soulgalore
9da5e43db5
docs: follow up
2023-06-27 15:38:53 +02:00
Jonathan Goodman
404ce0029e
add proxyPath config for graphite web endpoint ( #3893 )
...
* add proxyPath config for graphite web endpoint
* fix lint
2023-06-27 15:36:34 +02:00
Peter Hedenskog
35d6aea38e
Cleanup to fix the pug missing metrics. ( #3890 )
2023-06-22 12:29:35 +02:00
Peter Hedenskog
f176e03bae
Fix browserScript structure. ( #3888 )
...
Oh, we had a really strange behaviour where we added all the Browsertime data
inside the browserScript element (the data we collect with JS) and that
made it so we pushed the HAR file inside that element. This fixes that and make
sure we just cherry pick the exact data we pass on.
2023-06-20 16:08:26 +02:00
Peter Hedenskog
d60d55975a
Make sure configs are read sync. ( #3882 )
...
* Make sure configs are read sync.
Fix for https://github.com/sitespeedio/sitespeed.io/issues/3881
* lint
2023-06-14 10:11:19 +02:00
Peter Hedenskog
624f50dad8
Fix the log to file issue. ( #3879 )
...
This bug happened when we moved to ESM and there's no new
release for Intel with a fix (yet).
https://github.com/sitespeedio/sitespeed.io/issues/3878
2023-06-12 19:24:36 +02:00
Peter Hedenskog
fddb73e382
Add HAR file to the result ( #3871 )
2023-06-07 12:14:05 +02:00
Peter Hedenskog
8f64857000
api:Add a label to your test ( #3869 )
2023-06-01 17:44:33 +02:00
Peter Hedenskog
6c78868aac
Add support for api.priority ( #3859 )
2023-05-25 13:29:14 +02:00
Peter Hedenskog
06e59224f2
Updated INP ( #3853 )
2023-05-19 17:10:56 +02:00
Peter Hedenskog
03e9c83264
Add experimental support for passing on BT data. ( #3846 )
2023-05-17 11:56:49 +02:00
Peter Hedenskog
97c9a7ff5d
api: Fix so we can handle scripting in the API ( #3840 )
...
* handle multi in api
* fix page summary URL
2023-05-10 21:07:59 +02:00
Peter Hedenskog
b923d4a2b4
make it easier to use the API ( #3839 )
2023-05-10 18:42:15 +02:00
Peter Hedenskog
9fc887c97a
api: another fix ( #3838 )
2023-05-10 11:33:01 +02:00
soulgalore
53d572e97f
api: new fix and release
2023-05-10 06:25:27 +02:00
Peter Hedenskog
27bd6ddee0
API cleanup and small fixes ( #3837 )
2023-05-10 06:06:55 +02:00
Peter Hedenskog
2a3097453d
api: fix text and change guard for not supplying URLs ( #3834 )
...
If you as an API user just want to get the result, you
don't need a URL.
2023-05-09 13:05:27 +02:00
Peter Hedenskog
fcb89f42c3
Moar fixes ( #3829 )
2023-05-03 15:08:46 +02:00
Peter Hedenskog
eac6e526a1
api: fix silent ( #3827 )
2023-05-03 12:35:21 +02:00
Peter Hedenskog
0bfbdba69c
Use the API Luke ( #3825 )
2023-05-03 09:31:54 +02:00
Peter Hedenskog
c6001611fe
Fix broken first party check. ( #3823 )
...
https://github.com/sitespeedio/sitespeed.io/issues/3822
2023-04-28 21:56:17 +02:00
Peter Hedenskog
f85e54941b
Fix broken crawler ( #3820 )
2023-04-23 05:56:46 +02:00
soulgalore
cab5f79f8b
New Browsertime with support for enableProfileRun
2023-04-21 05:50:49 +02:00
Peter Hedenskog
1efa38e966
Add better catch if getting the right page in the HAR fails. ( #3810 )
2023-04-08 20:15:16 +02:00
Peter Hedenskog
503502d05e
fix influxdb merge issue ( #3791 )
2023-03-16 18:57:13 +01:00
Peter Hedenskog
32007f75ac
A better and more safe check for Android ( #3789 )
2023-03-16 14:16:41 +01:00
Peter Hedenskog
54325b47f8
Android fix ( #3787 )
...
* 27.0.0-beta.3
* Make sure Android flag is set correct
2023-03-15 15:07:44 +01:00
soulgalore
8b92b2b1ea
Visual metrics portable by default
2023-03-13 12:46:35 +01:00
Peter Hedenskog
a4a3e829f2
remove fs-extra from scp ( #3783 )
2023-03-06 14:04:43 +01:00
Peter Hedenskog
958c4a21ce
gcs fixes ( #3782 )
2023-03-06 13:45:31 +01:00
Peter Hedenskog
26e9026106
Fix S3 ( #3780 )
...
* Fix S3
* get rid of fsextra
2023-03-06 13:32:18 +01:00
Peter Hedenskog
305c5fdc7c
Show Android phone id in settings. ( #3779 )
...
https://github.com/sitespeedio/sitespeed.io/issues/3757
2023-03-06 13:14:18 +01:00
Peter Hedenskog
2d7ac71c2b
Influx fixes ( #3777 )
...
* Add missing influx options
* remove console.log
2023-03-05 19:37:57 +01:00
Peter Hedenskog
08c4291a65
Fix broken --version ( #3775 )
2023-03-05 17:07:11 +01:00
Peter Hedenskog
fc2884fbba
Update all dependencies to latest releases ( #3774 )
2023-03-03 13:59:14 +01:00
soulgalore
c7f87ac628
add missing config
2023-03-01 08:18:54 +01:00
Peter Hedenskog
3cf0e09196
Fix safekey ( #3772 )
2023-02-28 18:15:03 +01:00
soulgalore
0265a71512
fix fs-extra lib
2023-02-28 16:03:02 +01:00
soulgalore
0be51420a6
fix broken config
2023-02-28 16:03:02 +01:00
soulgalore
7276410733
More robust way to read package.json
2023-02-28 16:03:02 +01:00
Peter Hedenskog
5ab601099f
New plugins structure and esmodule ( #3769 )
...
* New plugins structure and esmodule
2023-02-28 16:02:56 +01:00
soulgalore
d784a4c624
add missing script
2023-02-28 15:56:55 +01:00
soulgalore
f36065a4b0
Temorary fix until we move to ESM
2023-02-28 15:56:54 +01:00
Peter Hedenskog
16f1014cc5
Update browsertime 17.0.0 beta ( #3747 )
2023-02-28 15:56:54 +01:00
Peter Hedenskog
ac35e6c020
Make it easier to understand what PageXray buckets mean ( #3743 )
2023-02-28 15:56:54 +01:00
soulgalore
7c7200ee22
Add extra space
2023-02-28 15:55:13 +01:00
Peter Hedenskog
d526d7cd5b
typeos
2023-02-28 15:55:13 +01:00
Peter Hedenskog
74f040768e
Use the new start/end date for Crux data ( #3740 )
2023-02-28 15:55:13 +01:00
Peter Hedenskog
16fadbefcc
rebase.
2023-02-28 15:54:56 +01:00
Peter Hedenskog
a8bae5539c
Include preURL info in the latest storer information ( #3729 )
2023-02-28 15:53:42 +01:00
Peter Hedenskog
eec502827e
Bugfix: Show timestamp when each run happens. ( #3730 )
2023-02-28 15:53:42 +01:00
Mason Malone
070e0132a8
Fix sendAnnotation option ( #3726 )
...
The boolean "graphite.sendAnnotation" was added in
https://github.com/sitespeedio/sitespeed.io/pull/3625 , but it can't be
disabled, because `opts.sendAnnotation || true` is always going to
evaluate to `true`. Since it defaults to `true`, the `|| true` shouldn't
be necessary, so I removed it.
2023-02-28 15:53:42 +01:00
Peter Hedenskog
40a3199bad
Make it easy to send run data to Graphite in a sane way ( #3721 )
...
* Bump to use latest Grafana and Graphite
* Do not send metrics from each run, only pageSummary by default
* Add limited run metrics to datasource and more sane setup
* limited by default
* Also collect cpu benchmark metric in the limited metrics
2023-02-28 15:53:42 +01:00
Peter Hedenskog
0413b0a2de
Show network connection type instead of amp info ( #3719 )
2023-02-28 15:53:42 +01:00