Azareal
fbc50c9086
eliminate string allocs for HasWidgets
...
add BuildWidgets3 to avoid string allocs and redundant w.Write calls in templates
2020-04-12 15:37:38 +10:00
Azareal
5fe0c8c95b
add BuildWidget2 to avoid allocing as many strings in templates for docks
...
dynamic load /topics/ page where possible
reduce boilerplate
2020-04-12 15:00:15 +10:00
Azareal
d1506d8567
avoid full page load for /topics/
...
save bytes
2020-04-11 18:12:37 +10:00
Azareal
3d87ad8895
accelerate other view topic entrypoints
2020-04-11 07:48:30 +10:00
Azareal
5a9e0c72d3
try to optimise DefaultLikeStore.BulkExists
...
initial like tests
2020-04-10 11:32:02 +10:00
Azareal
d74471d591
fix createdAt error for reply likes on newer mariadb
2020-04-10 08:44:52 +10:00
Azareal
7d30a66d26
try to filter out bot referrers more effectively
...
megaindex update didn't save properly
2020-04-09 19:30:51 +10:00
Azareal
64edf18e73
replace some spaces with tabs to save bytes
2020-04-09 18:59:41 +10:00
Azareal
f6c5109fc7
hover styling for topic list moderation
...
add megaindex user agent
reduce boilerplate and save bytes
hide elapsed on nox mobile
2020-04-09 18:35:43 +10:00
Azareal
709b0d5541
save bytes
2020-04-05 13:18:36 +10:00
Azareal
22af6f19cd
avoid amending reglogs on register
2020-04-05 07:27:20 +10:00
Azareal
49a3837621
add netcraft user agent and alt mj12bot matcher
2020-04-04 19:03:11 +10:00
Azareal
4d45fb8710
add burf.co user agent
2020-04-04 13:21:59 +10:00
Azareal
afb05ab409
add nimbostratus user agent
2020-04-04 13:10:18 +10:00
Azareal
545a29a8cf
fix alert cache checks
2020-04-04 13:01:34 +10:00
Azareal
d2fc2e26ea
debug code
2020-04-04 12:58:07 +10:00
Azareal
3114c5afdc
reduce page switch overhead
2020-04-04 12:51:31 +10:00
Azareal
943ab18761
avoid sending the same bytes over and over when the alert list hasn't changed
...
save bytes in activity feed queries
save bytes in scripts
2020-04-04 11:25:59 +10:00
Azareal
e2293b3495
rudimentary css minification
...
eliminate carriage returns in scripts
2020-04-03 15:53:15 +10:00
Azareal
04a12ccd91
save a few more bytes
2020-04-03 12:09:43 +10:00
Azareal
4bfb8b0005
missed a spot
2020-04-03 09:06:26 +10:00
Azareal
00a2456376
save bytes in search queries
2020-04-03 09:00:58 +10:00
Azareal
d920fe0a86
test mfa auth against it's own generated token
2020-04-03 08:57:46 +10:00
Azareal
8b059ac877
other mfa store tests
...
save a few bytes
2020-04-03 08:24:32 +10:00
Azareal
95d3f9ebe1
try to reduce noise in tests
...
save bytes
2020-04-03 06:25:55 +10:00
Azareal
1fe51768f0
initial mfa tests
...
save a few bytes
2020-04-03 06:19:42 +10:00
Azareal
e7b2333481
update second scratch slot properly
2020-04-02 21:00:01 +10:00
Azareal
581f86eeba
shorten ucache to uc in misc test
...
shorten a few bits of html
2020-04-02 17:39:49 +10:00
Azareal
21d09db477
add CCBot user agent
2020-03-31 23:10:29 +10:00
Azareal
bc16b724c2
avoid loading as many alerts outside of the bounding box
2020-03-31 22:33:40 +10:00
Azareal
fc6544d620
add mattermost ua
...
save bytes in req dump
phrases:
rename panel_group_promotion_registered_for to panel_group_promotion_reg_for
rename panel_group_promotion_registered_months_suffix to panel_group_promotion_reg_months_suffix
rename panel_group_promotion_registered_days_suffix to panel_group_promotion_reg_days_suffix
rename panel_group_promotion_registered_hours_suffix to panel_group_promotion_reg_hours_suffix
2020-03-28 15:39:05 +10:00
Azareal
48b0b410c9
add a few more parser tests
...
save bytes in the parser
save allocs in external image embeds in the parser
save alloc bytes in convos
2020-03-28 14:48:42 +10:00
Azareal
d3b2721746
optimise attach exts
...
optimise PrepResources
2020-03-28 09:10:54 +10:00
Azareal
cd66782129
push content type for opensearch
...
don't insert a last ip on installation
save bytes and allocs in the parser
add attach parser test cases
more benchmarks
2020-03-28 07:01:44 +10:00
Azareal
6b003499a7
too early...
2020-03-27 22:08:37 +10:00
Azareal
b53577a126
fix MicroNotFound
...
reduce allocs in cdn push
2020-03-27 22:00:29 +10:00
Azareal
3adee57b37
save allocs in router
...
better logging for bad char in path
router_pre_route hook now returns properly
2020-03-27 16:05:35 +10:00
Azareal
dd5aef22dd
fix the order of the status code / header pushes in errors
2020-03-27 13:41:28 +10:00
Azareal
e68392387a
fix shadowing issue in login
2020-03-27 09:30:59 +10:00
Azareal
a47a0318a7
increase the number of agents on the ua chart
...
optimise mfaVerifySession
reduce boilerplate for populating the menu items
shorten ua phrases for semrush and aspiegel
rename account_username_updated phrase to account_name_updated
2020-03-24 12:07:30 +10:00
Azareal
42f965d147
save bytes in inputs
2020-03-23 15:31:17 +10:00
Azareal
cdaeb477a2
fix x-res topic load bug
2020-03-23 11:42:42 +10:00
Azareal
0635627950
minify menu templates
...
save bytes in init.js
2020-03-23 11:37:35 +10:00
Azareal
a3d6f1c844
minify interpreted templates
...
save bytes in init.js
2020-03-23 11:18:10 +10:00
Azareal
a668cd296b
save bytes in the client templates
...
rename template file and functions to reduce bandwidth usage
replace x-loggedin with theoretically faster x-mem
remove redundant check in ua loop
move extraData initialisation down to where it's needed
2020-03-23 09:14:08 +10:00
Azareal
6b7c51a604
eliminate extraData related allocs in /s/ hot path
...
shorten generated simple bot bits
2020-03-22 16:24:31 +10:00
Azareal
ade8f82af7
add python and go user agents.
...
add new bot class for python, go and curl to reduce resource usage.
don't push canonicals for loggedin users
try to avoid pushing google site verify when it isn't necessary
give ahrefs the semrush treatment
2020-03-22 14:37:45 +10:00
Azareal
f86346ba22
reduce boilerplate in the client template builder
...
save a few more bytes in client templates
shave down img tags and global.js mini parse
remove comment in topic alt userinfo
2020-03-22 12:37:32 +10:00
Azareal
f074b5578c
fix account tmpls breaking due to time elapsed changes
2020-03-22 12:20:13 +10:00
Azareal
75ed0cd5f2
save bytes in client templates
2020-03-22 10:25:10 +10:00