Yamagishi Kazutoshi
1948f9e767
Remove deprecated features at React v15.5 ( #1905 )
...
* Remove deprecated features at React v15.5
- [x] React.PropTypes
- [x] react-addons-pure-render-mixin
- [x] react-addons-test-utils
* Uncommented out & Add browserify_rails options
* re-add react-addons-shallow
* Fix syntax error from resolve conflicts
* follow up 59a77923b3
8 years ago
Mingye Wang
b00f4a0cf3
Use new ESLint filename (.json) ( #2248 )
...
* Use new ESLint filename (.json)
Codeclimate's ESLint 3 is complaining about the old filename. Let me try changing it.
* point eslint to new rc
(squash this)
8 years ago
Christoph Witzany
556f68ab15
Make Docker image buildable on ARM ( #2065 )
...
* after yarn upgrade
* after manually removing node-gyp as top level dependency
8 years ago
Alda Marteau-Hardi
77d1447ac4
Add the licence key in package.json ( #1914 )
8 years ago
Zac Anger
f4045ba3d9
Add eslint-plugin-jsx-a11y ( #1651 )
...
* Add eslint-plugin-jsx-a11y.
* Fix npm script.
* Adjust npm scripts so test also runs lint.
* Fix existing lint errors.
* Don't break on a11y issues.
* Add role and tabIndex.
* Add vim and Mac files to .gitignore and .dockerignore.
* Handle htmlFor (partially), a that's actually a button.
* Fix missing tabIndex.
* Add cursor:pointer to load-more
* Revert change to load_more.
* Fixes based on review.
* Update yarn.lock.
* Don't try to install fsevents on Linux (hides warning noise).
8 years ago
Eugen
b22b2cbfac
Fix #1491 - Fix broken notifications, broken Link header parsing for exclude_types ( #1548 )
8 years ago
Gavin Mogan
3672a799d4
Dev Tooling fixes (eslint/editorconfig) ( #1398 )
...
* Add eslint to dev dependancies so it gets installed for the repo
yarn add --dev eslint babel-eslint eslint-plugin-reac
project specific version of eslint, you can globally install eslint-cli
if you want the global runtime, or add .bin to your path
* fix eslint errors about inconsitent returns
* eslint ignore the same as git ignore. allows for eslint .
* Add editorconfig file so everyones editor will be setup to follow the same standards
8 years ago
Eugen Rochko
333e44c3fc
Improve emojis - use SVGs where possible
8 years ago
Eugen Rochko
952bce3023
Replace howler.js with simple <audio />, will hopefully resolve
...
some weird mobile browser behaviours
8 years ago
Eugen Rochko
89fc2d7f48
Fix #372 - Emoji picker
8 years ago
Eugen Rochko
b44dd38360
Fix broken dependency on inner react utility function
8 years ago
Eugen Rochko
2c50687279
Improve compose form performance, upgrade JS dependencies. LightingBox
...
now allows to cycle through multiple images
8 years ago
Eugen Rochko
4d2be9f432
Add unique request IDs to streaming API to improve logs
8 years ago
Eugen Rochko
b5bf807a34
Remove react-dnd as it was interfering with text selection. Move content
...
warning mentions preview into area where actual content would be
8 years ago
Eugen Rochko
dbb7e5a644
Getting started on draggable columns
8 years ago
Eugen Rochko
ccb8ac8573
Make the streaming API also handle websockets (because trying to get the browser EventSource interface to
...
work flawlessly was a nightmare). WARNING: This commit makes the web UI connect to the streaming API instead
of ActionCable like before. This means that if you are upgrading, you should set that up beforehand.
8 years ago
Eugen Rochko
1ee4a17f37
Add logging and filtering to the node.js streaming API
8 years ago
Eugen Rochko
0cfd3188b4
Add streaming API in Node.js
8 years ago
Eugen Rochko
fcb5a85cdd
Add sounds for notifications. Boop by @jk@mastodon.social
8 years ago
Eugen Rochko
da5d366230
Fix #414 - Improve lightbox, add loading indicator
8 years ago
Eugen Rochko
7951e7ffd5
Add ruby version to Gemfile, move devDependencies in package.json to dependencies,
...
fix bug in process feed service
8 years ago
Eugen Rochko
312c51b5c8
Home column filters
8 years ago
Eugen Rochko
989c3f4002
Add tab bar alternative to desktop UI, upgrade react & react-redux
8 years ago
Jessica Stokes
28a2f79dff
Upgrade EmojiOne to 2.2.7
...
Adds support for, among other things, 🏳️🌈
8 years ago
Eugen
9e6ceb3201
Revert "Display native emoji on browsers which support it"
8 years ago
Misty De Meo
c318e6e42e
Display native emoji on browsers which support it
8 years ago
Eugen Rochko
b27066e154
Re-implemented autosuggestions component for the compose form
...
Fix #205 , fix #156 , fix #124
8 years ago
Eugen Rochko
bf5f8a2449
Fix #341 - Remove react-responsive in favour of simpler resize handler/window width
8 years ago
Eugen Rochko
2112a81e86
Adding content sensitivity toggle, spoilers for media
8 years ago
Eugen Rochko
0293a7dd49
Updating some npm packages
8 years ago
Eugen Rochko
a6e4f754fc
Add an Intl polyfill
8 years ago
Eugen Rochko
01e43c3e57
Adding react-intl i18n to the frontend. No translations yet
8 years ago
Eugen Rochko
dbfe1e4be6
Infinite scroll for followers/following lists
8 years ago
Eugen Rochko
c4eb63c1d4
Debounce autosuggestions requests
8 years ago
Eugen Rochko
82fd74d101
Fix modals sizing and add animation to it, fix #140 by only making the text of
...
status clickable (this also fixes multiple dropdown being openable at the same
time)
8 years ago
Eugen Rochko
86574ea524
Adding Emoji One
8 years ago
Eugen Rochko
d0d799f911
Replace react-skylight with own solution that centers images better
8 years ago
Eugen Rochko
c49f6290eb
Basic username autocomplete for text area
8 years ago
Eugen Rochko
de50eff6ac
Add opening images in a modal window
8 years ago
Eugen Rochko
8698cd3281
Remember scroll position when navigating back, do not needlessly reload
...
entire timelines (only fetch since last known ID). Side effect: account
timelines no longer update in real-time
8 years ago
Kai Schaper
b113cf97fb
add chai-enzyme; add/improve Avatar component specs
8 years ago
Eugen Rochko
45776b55b0
Responsively changing layout to single-column + nav on smaller screens
8 years ago
Eugen Rochko
ffaba617d2
Merge in react-storybook, add yarn lockfile
8 years ago
Kai Schaper
71e7537330
setup React Storybook; add example story for LoadingIndicator component
8 years ago
Kai Schaper
e0a4455622
add sinon; add basic Button component test
8 years ago
Kai Schaper
998f161e1d
add jsdom; add basic Avatar component test
8 years ago
Kai Schaper
1a1b9bbbc0
add required peer dependency
8 years ago
Kai Schaper
d7c55853e9
set up Mocha/Chai/Enzyme for React component unit testing
8 years ago
Eugen Rochko
b0168c8f3c
Install npm 3 in docker (v3 warns on invalid peer dependencies instead of failing)
8 years ago
Eugen Rochko
ef9d4f4e06
Use reselect to memoize denormalization in UI state
...
Also upgrade react-redux to latest version. This is a performance update
8 years ago
Eugen Rochko
e63aebff7a
Adding landing page
8 years ago
Eugen Rochko
337462aa5e
Re-organizing components to be more modular, adding loading bars
8 years ago
Eugen Rochko
d6a64f45fd
Adding a notification stack for error messages
8 years ago
Eugen Rochko
0077fc26df
Merge and unmerge timelines on follow/unfollow, solves #21 , #22
8 years ago
Eugen Rochko
c249ceb10c
Reblogs fixed
8 years ago
Eugen Rochko
72591cc6d5
Cleaning up action names and compose drawer
8 years ago
Eugen Rochko
92afd29650
The frontend will now be an OAuth app, auto-authorized. The frontend will use an access token for API requests
...
Adding better errors for the API controllers, posting a simple status works from the frontend now
8 years ago
Eugen Rochko
44e57f64dd
Improving statuses, adding a composer drawer, which doesn't work yet
8 years ago
Eugen Rochko
a541e937ca
More styling for statuses
8 years ago
Eugen Rochko
49520d6e62
Adding React.js, Redux, revamping dashboard
8 years ago