Nolan Lawson
cfc182a836
fix: fix ffmpeg install in travis ( #1318 )
2019-07-07 17:39:20 -07:00
Nolan Lawson
85b75900c1
feat: add ability to set focal points for media ( #1303 )
...
* feat: add ability to set focal points for media
fixes #739
* fix tests
* actually fix tests
* really really fix tests
* really really really fix tests pinkie swear
2019-07-07 00:14:19 -07:00
Nolan Lawson
b2d4279137
chore: update tested mastodon to v2.9.2 ( #1289 )
2019-06-22 13:21:06 -07:00
Nolan Lawson
a35f5ee2d9
feat: implement wellness settings ( #1256 )
...
* implement wellness settings
fixes #1192
Adds
- grayscale mode (as well as separate grayscale/dark grayscale
themes)
- disable follower/boost/fav counts (follower counts capped at 10)
- disable unread notification count (red dot)
* fix lint
* fix crawler
2019-06-01 13:07:31 -07:00
Nolan Lawson
0878275ab9
feat: ability to create polls ( #1235 )
...
* feat: ability to create polls
fixes #1130
* fix adds and deletes
* fix tests
* fix tests again
2019-05-27 00:24:47 -07:00
Nolan Lawson
45441d3a9e
fix: show poll results, time remaining, allow refresh ( #1233 )
...
more work towards #1130
2019-05-26 18:48:04 -07:00
Nolan Lawson
8f477eeccb
feat: add poll notifications ( #1229 )
...
more work on #1130
2019-05-26 09:54:35 -07:00
Nolan Lawson
70da9a92a6
fix: close/open websocket on freeze/resume events ( #1195 )
...
* fix: close/open websocket on freeze/resume events
attempt to address #14
* fix unit tests
2019-05-08 19:58:32 -07:00
Nolan Lawson
3fa285447d
chore: update to mastodon v2.8.2 ( #1181 )
...
* chore: update to mastodon v2.8.2
* fix test
2019-05-05 15:02:14 -07:00
sgenoud
1dec3b55f9
fix: Remove placeholder for cards without images ( #1135 )
...
* Remove placeholder for cards without images
* remove no longer needed svg
2019-04-08 19:14:18 -07:00
Nolan Lawson
8549c3a79a
fix: add placeholder icon for opengraph cards without images ( #1131 )
2019-04-01 20:48:41 -07:00
Nolan Lawson
9553c74799
chore: remove now.json from source control ( #1126 )
...
* chore: remove now.json from source control
* fixup
2019-03-31 10:55:54 -07:00
Nolan Lawson
39b6be332a
chore: switch zeit from --team to --score ( #1112 )
2019-03-22 15:55:22 -07:00
Nolan Lawson
880bc7a38a
perf: use a separate icons.svg file ( #1067 )
...
* perf: use a separate icons.svg file
This splits icons into inline and non-inline. The inline ones are high
priority; the rest go in an icons.svg file.
* create SvgIcon.html
* determine inlined svgs at build time
2019-03-02 19:02:06 -08:00
Nolan Lawson
eeba66567c
feat: add "accout has moved" banner ( #1032 )
...
fixes #472
2019-02-22 20:35:19 -08:00
Nolan Lawson
a63e85bf30
feat: report an account or toots ( #1016 )
...
fixes #736
2019-02-18 19:55:44 -08:00
Nolan Lawson
c6ebe6ab44
chore: use a script to generate the now.json ( #1007 )
2019-02-16 14:30:34 -08:00
Nolan Lawson
1b9d3b1cd0
feat: implement Web Share API ( #991 )
...
fixes #990
2019-02-14 21:26:28 -08:00
Nolan Lawson
30048a7f12
perf: remove duplicate custom props from theme CSS ( #969 )
2019-02-11 21:04:19 -08:00
Isabelle Knott
503378a400
feat: Add 'switch to instance' buttons next to instances in instance list. ( #945 )
2019-02-06 20:56:30 -08:00
Nolan Lawson
6d2b3ec072
feat: add pinch-zoom to media dialog ( #933 )
...
* feat: add pinch-zoom to media dialog
* fix zoom buttons
2019-02-03 12:33:15 -08:00
Nolan Lawson
9d594f0bac
feat: add carousel for media modal ( #928 )
2019-02-02 23:03:40 -08:00
Nolan Lawson
d198250eab
chore: switch to yarn ( #927 )
...
* chore: switch to yarn
BREAKING CHANGE: Pinafore is now using yarn rather than npm, so those
who self-host will need to stop running e.g. `npm install` and run `yarn
install` instead.
* install latest yarn
2019-01-27 17:44:30 -08:00
Nolan Lawson
d976b621b8
chore: move inline-script to src ( #917 )
2019-01-26 10:14:15 -08:00
Nolan Lawson
95336e0657
chore: fix watchers in dev mode ( #913 )
2019-01-26 09:34:05 -08:00
Nolan Lawson
c5394524df
chore: test in mastodon v2.7.0 ( #909 )
...
* chore: test in mastodon v2.7.0
* update ruby version
* fix backup script and update fixtures
2019-01-20 13:44:06 -08:00
Nolan Lawson
6b3d53a795
chore: remove pify dependency, use util.promisify ( #901 )
2019-01-19 15:06:25 -08:00
Nolan Lawson
4a8f65b7fc
chore: refactor src files to src/ directory ( #900 )
2019-01-19 13:32:36 -08:00
greenkeeper[bot]
26d0b827bc
Update rollup to the latest version 🚀 ( #860 )
...
* fix(package): update rollup to version 1.0.0
* chore(package): update lockfile package-lock.json
* fix inline script script
2019-01-01 10:42:50 -08:00
Nolan Lawson
e6ca246527
fix: use emoji-mart all.json, split out json ( #839 )
2018-12-18 12:45:49 -08:00
Nolan Lawson
098a20db49
feat: add full emoji picker using emoji-mart ( #836 )
...
* feat: add full emoji picker using emoji-mart
Fixes #4
* use a sailboat as the default emoji in the emoji picker
* fix tests
* fix lint
2018-12-18 00:43:51 -08:00
Nolan Lawson
943a1ed5e6
chore: fix build process in dev mode ( #835 )
2018-12-17 22:42:39 -08:00
Nolan Lawson
bb7fe6e30a
chore: make build process faster/simpler ( #833 )
...
This gets rid of the awkward checking-in of `template.html` to git (when
it's a built file) and also makes the rebuilds faster and more
consistent by running everything through the same pipeline. So inline
CSS, SVG, and JS are all partially built on-the-fly.
I've basically reinvented gulp, but it's pretty lightweight and
zero-dep, so I'm happy with it.
2018-12-17 17:21:29 -08:00
Nolan Lawson
b4164653db
fix: remove font-awesome-svg-png ( #810 )
...
* fix: remove font-awesome-svg-png
* update readme
2018-12-15 17:13:27 -08:00
Nolan Lawson
319a158deb
fix: remove non-functional globalize/deglobalize scripts ( #800 )
...
fixes #787
2018-12-13 21:32:25 -08:00
Nolan Lawson
3462113c2f
fix: drop CSP support from the exported version ( #795 )
...
[skip ci]
2018-12-13 07:58:45 -08:00
Nolan Lawson
5d3ceb9eb5
perf(svgs): remove unused svg <title>s ( #778 )
...
* perf(svgs): remove unused svg <title>s
* remove double svg wrapper
2018-12-11 08:12:57 -08:00
Nolan Lawson
4bd181d3cc
fix: update Sapper to latest ( #775 )
...
* fix: update to latest sapper
fixes #416
* fix error and debug pages
* requestIdleCallback makes column switching feel way nicer than double rAF
* add export feature
* add better csp info
* workaround for sapper sub-page issue
* clarify in readme about exporting
* fix now config
* switch from rIC to triple raf
* style-loader is no longer used
* update theming guide
2018-12-11 07:31:48 -08:00
Nolan Lawson
b2f5f36207
fix(svg): re-inline svg into html ( #772 )
...
* Revert "fix(icons): fix icons.svg url (#769 )"
This reverts commit 1d34d45da7
.
* Revert "perf: use prefetch instead of preload for svgs (#765 )"
This reverts commit b73dd548ae
.
* Revert "perf: build separate icons.svg file (#762 )"
This reverts commit ee45c07314
.
* move svg to end of 2xx.html
2018-12-10 00:13:54 -08:00
Nolan Lawson
6a69b193d5
chore: fix wrong order in now alias command ( #770 )
2018-12-09 10:39:20 -08:00
Nolan Lawson
481a567807
chore: fix travis deploy script ( #768 )
2018-12-08 18:07:50 -08:00
Nolan Lawson
8eb30d02e9
chore: cleanup travis scripts ( #766 )
...
* chore: cleanup travis scripts
* remove unused script
2018-12-08 17:15:01 -08:00
Nolan Lawson
ee45c07314
perf: build separate icons.svg file ( #762 )
2018-12-08 12:46:16 -08:00
Nolan Lawson
dd349e2ae3
chore(tests): update mastodon to v2.6.5 ( #764 )
...
* chore(tests): update mastodon to v2.6.5
* fix for travis cache of mastodon git repo
2018-12-08 12:46:00 -08:00
Nolan Lawson
7876f82871
fix: build inline script using Rollup ( #761 )
...
* fix: build inline script using Rollup
This reduces code duplication and allows the theme engine to work the
same without modifying the code in two places. It does extra extra deps,
but I tried to keep them to a minimum.
* change code comment
* remove unnecessary constant
2018-12-08 11:21:54 -08:00
Nolan Lawson
0515133ece
fix(a11y): fix NVDA crash on long aria-label ( #702 )
...
* fix(a11y): fix NVDA crash on long aria-label
fixes #694
* use the word truncated instead of ellipsis
* fix test
* really fix tests
2018-12-01 00:10:30 -08:00
Nolan Lawson
e44cafb5fb
feat(scrollbars): add option to disable scrollbars, fix macOS style ( #701 )
...
fixes #698 and fixes #700
2018-11-27 19:17:18 -08:00
Nolan Lawson
48a1bd47b3
refactor(themes): use CSS specificity order for themes ( #684 )
...
The point of this PR is to make it easier to implement scrollbars (#683 ).
With this PR, the themes move from a body tag-based system (e.g. `body.theme-scarlet`) to a system where they simply declare global CSS and we use CSS specificity order to give us the right theme.
2018-11-24 00:41:36 -08:00
Nolan Lawson
4124da2439
fix(emojos): fix emojos on Ubuntu and Chrome on Windows ( #661 )
...
* fix(emojos): fix emojos on Ubuntu and Chrome on Windows
* fixup
* start working on unit tests
* fixup
* add more tests and fix emoji
2018-11-20 00:01:23 -08:00
Nolan Lawson
0964442815
chore(travis): update to mastodon v2.6.1 ( #630 )
...
* chore(travis): update to mastodon v2.6.1
* check if mastodon v2.6.1 has a race condition
* apparently in 2.6.1 direct messages no longer appear in home timeline
* Revert "check if mastodon v2.6.1 has a race condition"
This reverts commit dde8ef8be58eda0563170e6b73165fdcbea54f6b.
* try to fix tests
* fix more tests
2018-11-12 12:59:47 -08:00