Commit Graph

45 Commits (ccb8ac857330e1ad3aee37b340e5c6e242ac1dd6)

Author SHA1 Message Date
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