461 Commits (c244c3f7bc0897ea4ffca912819f5efd8ba5c41a)

Author SHA1 Message Date
Eugen Rochko 5e49118f86 Change how convert options are escaped
8 years ago
Eugen Rochko 1474f87a14 Allow mp4 uploads, convert to WebM
8 years ago
Eugen Rochko d70e728326 Responsively changing layout to single-column + nav on smaller screens
8 years ago
Eugen Rochko 1af00c8193 Fixing namespaces issue
8 years ago
Eugen Rochko 43f73c35fd Show media of reblogged statuses in public html view
8 years ago
Eugen Rochko ad2a5cc79f Stop logging incoming Atom
8 years ago
Eugen Rochko 61d7c88408 Fix namespace parsing in Atom feeds
8 years ago
Eugen Rochko 4f406d89b1 Log incoming Atom from PuSH
8 years ago
Eugen Rochko 80217fd58b Use Account#find_remote method when possible
8 years ago
Eugen Rochko 3d229e3937 Don't return unsaved status from ProcessFeedService
8 years ago
Eugen Rochko 33668b91f8 Adding test for ProcessFeedService
8 years ago
Eugen Rochko 5da603fb6f Improve process feed service
8 years ago
Eugen Rochko 77f782758b Fix reblog mentions Atom
8 years ago
Eugen Rochko 13bef96f10 Include mentions and media attachments of reblogged posts in Atom
8 years ago
Eugen Rochko d2c7d9fc4e PuSH unsubscribe needs correct callback URL
8 years ago
Eugen Rochko 12a6eb95be Make account domains case-insensitive, downcase before checking against local
8 years ago
Eugen Rochko 7cb55af441 Fix default assumed object type (note->activity), make stream entry threaded? check aware of orphaned replies
8 years ago
Eugen Rochko 848cbbd242 Improved how in-UI profiles look
8 years ago
Eugen Rochko 22e05d2ff6 Making AccountTimeline into a sub-route
8 years ago
Eugen Rochko 102eab0ac9 Public timeline to exclude users you blocked
8 years ago
Eugen Rochko d5b2e48e9e Filter block users and reblogs of them from public timeline
8 years ago
Eugen Rochko 9bf5a73968 Adding domain blocks
8 years ago
Yann Vaillant 9f7d65b98b Strip exif data from uploaded images
8 years ago
Eugen Rochko 4f9ac5a611 Fix mistake
8 years ago
Eugen Rochko 1d63e39a00 Add link to public timeline to getting started screen
8 years ago
Eugen Rochko f10b5ee0d8 Use reselect to memoize denormalization in UI state
8 years ago
Eugen Rochko c3f5dfeabb Adding public timeline
8 years ago
Eugen Rochko d51efdd1dc Adding user settings (model and mailer), no form yet
8 years ago
Eugen Rochko 93aa4085a2 Fix #73 - Click on in-UI profile avatar/name to open public profile
8 years ago
Eugen Rochko 4eb5319882 Styling loading indicator, removing unused routes, adding "getting started" explanation
8 years ago
Eugen Rochko cad6653af0 Fix how missing display name is displayed (fallback to username)
8 years ago
Eugen Rochko 493956bde7 Adjusting new CSS for smaller screens
8 years ago
Eugen Rochko f3ecf89468 Fix #79 - break too long lines and hide overflowing characters in status content
8 years ago
Eugen Rochko 4c54d1076f Fix #80 - pretty scrollbars for lucky webkit users
8 years ago
Eugen Rochko 62498dcefd Fix #83 - if user cannot be found (or is self) throw error, don't return empty 200
8 years ago
Eugen Rochko 10395fd275 Fix #72 - add follow/unfollow button to public profiles
8 years ago
Eugen Rochko 9c01f3fcf0 Fix delete option missing from statuses in detailed view
8 years ago
Eugen Rochko b23c4b488c Better comparison of "local" domain
8 years ago
Eugen Rochko b62d8e2d5b Fix #76 - set scrollTop property of element node rather than use scrollTo() method
8 years ago
Eugen Rochko c02bdd64a0 Fix sign-in redirecting "back" to a missing image because missing static files hit the raise_not_found method
8 years ago
Eugen Rochko f9f9d74053 Fix #71 - Add logout link to UI
8 years ago
Eugen Rochko f621ee8101 Fix #70 - disable autocomplete on follow form
8 years ago
Eugen Rochko 6e8165696c Update OStatus2 to handle malformed Salmon without raising unexpected exceptions
8 years ago
Eugen Rochko 96cc77ce55 Catch Paperclip errors on /api/v1/media, return early from update profile service if XML given is nil
8 years ago
Yann Vaillant 043ff2f616 Update default devise wording to include reference to Mastodon
8 years ago
Eugen Rochko 3319473b2c Move PubSubHubbub pinging to a background worker
8 years ago
Eugen Rochko 2febc6ed65 Fix typo
8 years ago
Eugen Rochko fe77921e47 Catching more exceptions that slipped through, removing AR logging from
8 years ago
Eugen Rochko b078885414 Catch :warden correctly
8 years ago
Eugen Rochko feda1e6554 Catch warden throw in actioncable
8 years ago
Eugen Rochko 70e9dd0b5b Blocking will prevent e-mail notifications from blocked user, blocks in UI
8 years ago
Eugen Rochko 7b9a4af311 API for blocking and unblocking
8 years ago
Eugen Rochko 2c9e672ee2 Integrating block relationships into the API (read-only for now)
8 years ago
Eugen Rochko 9d59d7b463 Adding a block model and filter mentions from blocked users (fix #60)
8 years ago
Eugen Rochko a488b05726 Cleaning up unused views
8 years ago
Eugen Rochko fc198a8b4c Adding e-mail confirmations
8 years ago
Eugen Rochko b3c7c8700d Fix most pages on small screens
8 years ago
Eugen Rochko 188c6f326b Making public pages responsive, removing reblogs/favs counts from them
8 years ago
Eugen Rochko d74da1a89a Small fixes
8 years ago
Eugen Rochko 9fd3d7b6cd Add since_id param to feeds
8 years ago
Eugen Rochko a0f85774c4 Redirect after sign in to previous page (unless it's a sign in/up/etc page)
8 years ago
Eugen Rochko 6d7290f47c Add API for getting info about authenticated user: /api/v1/accounts/verify_credentials
8 years ago
Eugen Rochko 31a0202546 Slightly improved e-mail notifications
8 years ago
Eugen Rochko 2d4f9ecebf Validate against multiple reblogs of same status by same account
8 years ago
Eugen Rochko be86d4e0a3 Preparing feeds for better filtering
8 years ago
Eugen Rochko 1fce687f8e Unreblogging and unfavouriting from the UI
8 years ago
Eugen Rochko 4909bbf415 Add logging for outgoing http requests
8 years ago
Eugen Rochko 96ad9b0db1 Meaningful validation errors in API response
8 years ago
Eugen Rochko 62b057b085 Adjust client registration API
8 years ago
Eugen Rochko ef2b50c9ac Deleting statuses from UI
8 years ago
Eugen Rochko a4f7eca5fa Fix #25 - Only latest reblog of status kept on feed as zset value is set to "true" status ID
8 years ago
Eugen Rochko 927333f4f8 Improve code style
8 years ago
Eugen Rochko e4aebad35a Fix handling of multiple Link headers (that should not be a thing though)
8 years ago
Eugen Rochko e63aebff7a Adding landing page
8 years ago
Eugen Rochko 45a96e899e Fix #58 - disable compose form while image is uploading
8 years ago
Eugen Rochko 4f9b7432dd Fix #52 - Add API versioning (v1)
8 years ago
Eugen 3f75f52285 Fix subtle home feed filtering bug
8 years ago
Eugen Rochko 7e14eefc81 Replace logo, fix #57 - delete/unreblog/unfavourite API, fix #45 - app
8 years ago
Eugen Rochko 210362e665 Improve redirect handling in FetchAtomService
8 years ago
Eugen Rochko c6b0311b86 Fix #54 - Fetch remote accounts by URL from mentions
8 years ago
Eugen Rochko 0bd4608ad1 Fix #55 - Filter self from pre-filled mentions
8 years ago
Eugen Rochko 693383234c Improved style of settings page
8 years ago
Eugen Rochko e9bc4a4a08 Limit usernames to 30 chars, statuses to 500, open account after follow form success
8 years ago
Eugen Rochko 62b384824d Improved styling for media/videos in detailed status view
8 years ago
Eugen Rochko 15f51dbf8c Better styling for selected status in detailed view
8 years ago
Eugen Rochko 1215ab57ff Some extra scopes for user sorting
8 years ago
Eugen Rochko a706f1af04 Don't generate stream entries for streamables of remote accounts
8 years ago
Eugen Rochko fb94013796 Improved partial rendering for threads
8 years ago
Eugen Rochko db6df6ddb3 Only load JS on homepage, no other page uses it
8 years ago
Eugen Rochko 57583f3fb8 Improve partial rendering and Haml performance (Haml->Hamlit)
8 years ago
Eugen Rochko 95d72b2249 Temporarily link "settings" to the static version of the form
8 years ago
Eugen Rochko 0c75ce1122 Improved ColumnsArea on smaller windows, improved how ActionBar looks
8 years ago
Eugen Rochko 3f9708edc4 Change output of api/accounts/:id/follow and unfollow to return relationship
8 years ago
Eugen Rochko c6d893a71d Uploading/undoing media modifies status text. Also: status text trimmed before validation
8 years ago
Eugen Rochko b1a670af8d Handle remote account mentions a little better by trying a URL lookup in the db
8 years ago
Eugen Rochko 2a84271e85 Infinite scroll for account timelines
8 years ago
Eugen Rochko 4a670780f0 Fix #51 - prevent duplicate attachments for remote statuses
8 years ago
Eugen Rochko 2c0261ac25 Infinite scroll for timeline columns
8 years ago
Eugen Rochko 74dfefabd3 Make in-text mentions open account detailed view when possible
8 years ago
Eugen Rochko bc98865c1a API returns mentions for statuses, compose form pre-fills all relevant usernames into the form when replying
8 years ago
Eugen Rochko c0e9603c92 Fix #50 - Order ancestors/descendants by tree path
8 years ago
Eugen Rochko e46abc71ca Fix notifications in UI, added new API for fetching account relationships
8 years ago
Eugen Rochko 4bec613897 Fix #24 - Thread resolving for remote statuses
8 years ago
Eugen Rochko 6d89edc4f7 Fix #47 by renaming TIMELINE_SET action to TIMELINE_REFRESH_SUCCESS
8 years ago
Eugen Rochko 1d2856c2af Since GNU Social hubs don't seem to return a hub.lease_seconds param in the subscription confirmation request,
8 years ago
Eugen Rochko 246330493b More debugging for PuSH confirmations
8 years ago
Eugen Rochko a66d34878c Add more logging to PuSH callback
8 years ago
Eugen Rochko 608a2bfffc Upgrade to PubSubHubbub 0.4 (removing verify_token)
8 years ago
Eugen Rochko a86f21cf90 Fix rake tasks and loading bar
8 years ago
Eugen Rochko 1cfc9aa20e OStatus2 and Goldfinger gems now have timeouts for requests
8 years ago
Eugen Rochko 059ebbf48d Separate PuSH subscriptions from following, add mastodon:push:refresh task,
8 years ago
Eugen Rochko 1245ee42fb Update OStatus2 library
8 years ago
Eugen Rochko 98de6927f3 Remove background mask from avatars
8 years ago
Eugen Rochko 337462aa5e Re-organizing components to be more modular, adding loading bars
8 years ago
Eugen Rochko f820edb463 Fix type mistake in account component
8 years ago
Eugen Rochko ee770c3fd3 Live update account timelines, small fix for replyCompose
8 years ago
Eugen Rochko 0967961de7 Improve how account detailed view looks, load account's statuses
8 years ago
Eugen Rochko dafcb02153 Remove unused action constants
8 years ago
Eugen Rochko 9863196f7b Small rubocop offences removed
8 years ago
Eugen Rochko 08896f7dcf Detailed status view scrollable
8 years ago
Eugen Rochko ab7291b8fe Add ancestors/descendants during normalization in timeline reducer
8 years ago
Eugen Rochko dfd5deacf4 Volume toggle control in VideoPlayer
8 years ago
Eugen Rochko adffc7a495 Fix #43
8 years ago
Eugen Rochko 5342629a0a Adding webm playback to UI
8 years ago
Eugen Rochko bd5ad304ba Adding media controller, 1 webm/compose form allowed, previews generated
8 years ago
Eugen Rochko 183a23943b Fix how other services used old FollowRemoteAccountService
8 years ago
Eugen Rochko 0e9c1a297a Improved error handling for FollowRemoteService
8 years ago
Eugen Rochko 8c0b19012b Fix #41, debug #42
8 years ago
Eugen e906677092 Stop event propagation after IconButton onClick
8 years ago
Eugen Rochko 5b0cef9781 Setting up preliminary "detailed" routes in the UI, new API end-point for fetching status context
8 years ago
Eugen Rochko 2e7aac793a Adding sense of self to the UI, cleaning up routing, adding third (detail) column
8 years ago
Eugen Rochko d6a64f45fd Adding a notification stack for error messages
8 years ago
Eugen Rochko 05b0c985b4 Send "delete" Salmons to remote mentioned accounts on status removal
8 years ago
Eugen Rochko ce29624c6d Fixing image upload limits, allowing webm, merge/unmerge events trigger
8 years ago
Eugen Rochko 3d566279cb Fix formatter return block
8 years ago
Eugen Rochko 0077fc26df Merge and unmerge timelines on follow/unfollow, solves #21, #22
8 years ago
Eugen Rochko 7d45a4e692 Fix local mention regex so it works on newlines in HTML (with a preceding tag)
8 years ago
Eugen Rochko 457625591d Styling for paragraphs in statuses
8 years ago
Eugen Rochko 73615d7a79 Newlines and paragraphs in local statuses properly formatted
8 years ago
Eugen Rochko 76c40cbfb1 Disallow self-follow
8 years ago
Eugen Rochko 33ad2e5423 Shorten mentions to only usernames
8 years ago
Eugen Rochko d6b3113304 Validates local username, max sizes for uploads. Fixes #32
8 years ago
Eugen de7eb2341a Fix typo in deleteFromTimelines action creator
8 years ago
Eugen Rochko 3cc47beb6e Refactored generation of unique tags, URIs and object URLs into own classes,
8 years ago
Eugen Rochko 735b4cc62e Probably fixes #31
8 years ago
Eugen Rochko 762157ee4e Fix for single status pages
8 years ago
Eugen Rochko 85d89b472d Optimized n+1 queries in accounts Atom and HTML views
8 years ago
Eugen Rochko a4cc966476 Removing default avatars
8 years ago
Eugen Rochko 509c18eb13 Fix local follows, 404 in logs
8 years ago
Eugen Rochko 0f4bc56719 Improving production logs, removing n+1 on media attachments in atom,
8 years ago
Eugen Rochko 87576e1ab1 Fixing atom feeds for accounts, adding tests that would catch such bugs in future
8 years ago
Eugen Rochko 499beb4484 UI for uploading media attachments (and cancelling them)
8 years ago
Eugen 1efa8e48d1 Fix enclosures not being parsed for reblogged statuses
8 years ago
Eugen Rochko aca988a16b Fix for Drawer growing horizontally
8 years ago
Eugen Rochko 75fbde1c1a Fixed styling for media attachments in statuses (margins)
8 years ago
Eugen Rochko ac77170d19 Add icons to column headers, click them to scroll to top
8 years ago
Eugen Rochko 1f18cf97b5 Fix styling of media attachments in statuses
8 years ago
Eugen 265215dae9 Fix reply bug introduced when compose form started using normalized data
8 years ago
Eugen Rochko 5f36d8828a Better layout for attachments in <MediaGallery>
8 years ago
Eugen Rochko fc222dfa49 Displaying media attachments in timelines
8 years ago
Eugen Rochko 14fb0ab4a2 Improve JSON output for media attachments, generate :small preview for them
8 years ago
Eugen Rochko ed94e998bc Fix for media attachments remote URL download
8 years ago
Eugen Rochko 1d9c886518 Adding enclosures to Atom and statuses JSON
8 years ago
Eugen Rochko eec0dc46a6 PostStatusService can attach media to status, ProcessFeedService likewise
8 years ago
Eugen Rochko ae1fac0062 Add API to upload media attachments
8 years ago
Eugen Rochko 05001d54d1 Make compose form also use normalized data
8 years ago
Eugen Rochko 926eea89b5 RemoveStatusService fleshed out, still doesn't send Salmon slaps though
8 years ago
Eugen Rochko b5ebf99439 Possibly fix issue with stale favourite/reblog information after API call
8 years ago
Eugen Rochko 35dfc0fbcb Fixed more case-sensitivity issues
8 years ago
Eugen Rochko 29996a7e8b Fix wrongful mentions breaking status update
8 years ago
Eugen Rochko 54ea7f5dfe Case-insensitive search by usernames
8 years ago
Eugen Rochko a82f2e4b82 Fix timelines for users whose user id and account_id are not the same
8 years ago
Eugen Rochko a289c1d52f Handle delete Salmons, todo: clean up timelines
8 years ago
Eugen Rochko 1022d682dc Normalized data in Redux, fix for asset URLs when rendered outside request
8 years ago
Eugen Rochko d0e2733f63 Fix reblogs of reblogs in UI, add follow form in UI
8 years ago
Eugen Rochko 2d57bcf1b7 Preparing for follow form
8 years ago
Eugen Rochko c249ceb10c Reblogs fixed
8 years ago
Eugen Rochko 595c8dda60 Favouriting works, reblogging is a little broken because of <Status>
8 years ago
Eugen Rochko c2a4d70265 Small style fixes
8 years ago
Eugen Rochko 2093cda89a Fixing one more typo
8 years ago
Eugen Rochko d6873797ac Fix typo
8 years ago
Eugen Rochko dbae8062f4 Replies in the compose form
8 years ago
Eugen Rochko 1e0e17ba85 Improving styling a little bit
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
8 years ago
Eugen Rochko 44e57f64dd Improving statuses, adding a composer drawer, which doesn't work yet
8 years ago
Eugen f5e1127894 Forgotten return
8 years ago
Eugen Rochko a541e937ca More styling for statuses
8 years ago
Eugen Rochko bc0692d75b Removing mini-profiler that doesn't work, formatting timelines a bit better
8 years ago
Eugen Rochko 03f5ffcd06 Dockerfile adjustments
8 years ago
Eugen Rochko 49520d6e62 Adding React.js, Redux, revamping dashboard
8 years ago
Eugen Rochko 8985f8e66c Fixing more configuration issues with ActionCable
8 years ago
Eugen Rochko 8459acd123 Fix for force SSL issue with websockets
8 years ago
Eugen Rochko 6426819b6f Fix tests
8 years ago
Eugen Rochko 6deb9f966e Live timelines using ActionCable
8 years ago
Eugen Rochko 10ba09f546 Upgrade to Rails 5.0.0.1
8 years ago
Eugen Rochko ff2cbc0753 Remember me enabled by default
9 years ago
Eugen Rochko c38ad208c3 Fix mentions regex to exclude usernames in Medium URLs
9 years ago
Eugen Rochko 039e6f951c Fix issue with unresolvable usernames
9 years ago
Eugen Rochko 882c94a6bf Cleaning up status partial
9 years ago