Eugen Rochko
9bd2b6be86
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
999ecc9d69
Add logging and filtering to the node.js streaming API
8 years ago
Eugen Rochko
d4601c094f
Add streaming API in Node.js
8 years ago
Eugen Rochko
7865ce28e5
Add sounds for notifications. Boop by @jk@mastodon.social
8 years ago
Eugen Rochko
81db795253
Fix #414 - Improve lightbox, add loading indicator
8 years ago
Eugen Rochko
992c8d2c41
Add ruby version to Gemfile, move devDependencies in package.json to dependencies,
...
fix bug in process feed service
8 years ago
Eugen Rochko
c8bcd413e2
Home column filters
8 years ago
Eugen Rochko
0dac73b5cc
Add tab bar alternative to desktop UI, upgrade react & react-redux
8 years ago
Jessica Stokes
73ce525d4b
Upgrade EmojiOne to 2.2.7
...
Adds support for, among other things, 🏳️🌈
8 years ago
Eugen
8b35bd2b92
Revert "Display native emoji on browsers which support it"
8 years ago
Misty De Meo
8dfb4048cc
Display native emoji on browsers which support it
8 years ago
Eugen Rochko
d088b3cade
Re-implemented autosuggestions component for the compose form
...
Fix #205 , fix #156 , fix #124
8 years ago
Eugen Rochko
0f221668a3
Fix #341 - Remove react-responsive in favour of simpler resize handler/window width
8 years ago
Eugen Rochko
1c8ca7aed5
Adding content sensitivity toggle, spoilers for media
8 years ago
Eugen Rochko
06f4f99ee1
Updating some npm packages
8 years ago
Eugen Rochko
2096fc62ec
Add an Intl polyfill
8 years ago
Eugen Rochko
43daf0be85
Adding react-intl i18n to the frontend. No translations yet
8 years ago
Eugen Rochko
c244c3f7bc
Infinite scroll for followers/following lists
8 years ago
Eugen Rochko
e60cb2792e
Debounce autosuggestions requests
8 years ago
Eugen Rochko
db4df4481b
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
46191e7071
Adding Emoji One
8 years ago
Eugen Rochko
24abc550ab
Replace react-skylight with own solution that centers images better
8 years ago
Eugen Rochko
b91faaebbb
Basic username autocomplete for text area
8 years ago
Eugen Rochko
68535f58cd
Add opening images in a modal window
8 years ago
Eugen Rochko
fac770fccd
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
ec8754f22e
add chai-enzyme; add/improve Avatar component specs
8 years ago
Eugen Rochko
d70e728326
Responsively changing layout to single-column + nav on smaller screens
8 years ago
Eugen Rochko
15a6e7374f
Merge in react-storybook, add yarn lockfile
8 years ago
Kai Schaper
e4f10bf9b1
setup React Storybook; add example story for LoadingIndicator component
8 years ago
Kai Schaper
7698f1e833
add sinon; add basic Button component test
8 years ago
Kai Schaper
56f381d45c
add jsdom; add basic Avatar component test
8 years ago
Kai Schaper
0361f97958
add required peer dependency
8 years ago
Kai Schaper
7d3382f755
set up Mocha/Chai/Enzyme for React component unit testing
8 years ago
Eugen Rochko
292119e278
Install npm 3 in docker (v3 warns on invalid peer dependencies instead of failing)
8 years ago
Eugen Rochko
f10b5ee0d8
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