Chocobozzz [Wed, 14 Feb 2018 17:40:39 +0000 (18:40 +0100)]
Fix concurrency issue on video upload
Chocobozzz [Wed, 14 Feb 2018 17:21:14 +0000 (18:21 +0100)]
Fix tests
Chocobozzz [Wed, 14 Feb 2018 16:20:39 +0000 (17:20 +0100)]
Fix video play promise error on non supported browsers
Chocobozzz [Wed, 14 Feb 2018 16:16:32 +0000 (17:16 +0100)]
Move adding a video view videojs peertube plugin
Chocobozzz [Wed, 14 Feb 2018 15:02:16 +0000 (16:02 +0100)]
Fix embed lint
Chocobozzz [Wed, 14 Feb 2018 14:56:07 +0000 (15:56 +0100)]
Support thumbnails in youtube import
Chocobozzz [Wed, 14 Feb 2018 14:33:49 +0000 (15:33 +0100)]
Handle thumbnail update
Chocobozzz [Wed, 14 Feb 2018 14:33:25 +0000 (15:33 +0100)]
Change default logging
Chocobozzz [Wed, 14 Feb 2018 10:09:02 +0000 (11:09 +0100)]
Better upgrade script consistency
Chocobozzz [Tue, 13 Feb 2018 17:17:05 +0000 (18:17 +0100)]
Add ability to set video thumbnail/preview
Rigel Kent [Wed, 14 Feb 2018 10:11:49 +0000 (11:11 +0100)]
Precisions and security enhancements to the production guide (#287)
- added precisions and suggestions about how to generate Let's Encrypt certificates. Users have reported their installations didn't work when the problem came from missing certificates (false positives).
- security defaults of Nginx follow the basic robustness principle "be conservative in what you send, be liberal in what you accept", which isn't enough with modern security standards, so we should be picky with the cipher suites we use, among other things. Extra comments (especially for the TLS1.3 protocol support parameter) make the requirement of a recent Nginx installation obvious, and the downgrade alternative remains clear to the system administrator.
All in all, we should aknowledge users will most often copy and paste the configuration files. Making them secure by default may force a few users to read their configuration, but on the long run we are making the fediverse more secure.
Since I've come to modify a bit the Nginx config in `support/doc/production.md`, I've merged it with the template so that they stay consistent.
SVNET Libre [Wed, 14 Feb 2018 10:03:39 +0000 (11:03 +0100)]
Update Guide for upgrade procedure (#281) (#291)
Florent F [Wed, 14 Feb 2018 10:02:51 +0000 (11:02 +0100)]
Use fetch instead of XMLHttpRequest (#292)
Chocobozzz [Tue, 13 Feb 2018 13:11:05 +0000 (14:11 +0100)]
Rewrite infinite scroll
Chocobozzz [Tue, 13 Feb 2018 12:35:10 +0000 (13:35 +0100)]
Fix deleting a video with comments
Chocobozzz [Mon, 12 Feb 2018 16:47:13 +0000 (17:47 +0100)]
Add background placeholder for thumbnails
jonathanraes [Mon, 12 Feb 2018 16:23:30 +0000 (17:23 +0100)]
publish comment on crtl-enter (#290)
Chocobozzz [Mon, 12 Feb 2018 11:48:58 +0000 (12:48 +0100)]
Fix upload from CLI script
Chocobozzz [Mon, 12 Feb 2018 10:25:09 +0000 (11:25 +0100)]
Don't stuck on active jobs
Chocobozzz [Mon, 12 Feb 2018 10:02:14 +0000 (11:02 +0100)]
Improve youtube import script
SVNET Libre [Mon, 12 Feb 2018 08:43:16 +0000 (09:43 +0100)]
Upgrade.sh (#281)
* Upgrade.sh
Bash script for upgrading Instance
* add bash strict mode
* move to "scripts" folder and other fix
* Rename scirpts/upgrade.sh to scripts/upgrade.sh
* Fix SQL BACKUP path
* Fix symbolic link update
Erwan Croze [Mon, 12 Feb 2018 07:11:45 +0000 (08:11 +0100)]
Adding dependencies informations for CentOS 7 (#288)
Lucas Teixeira [Sun, 11 Feb 2018 17:28:55 +0000 (15:28 -0200)]
Change manifest properties (#285)
* Change full screen to standalone
This will make the notification bar visible
* Added theme color
Now the address bar will match the color of the search panel.
* Remove orientation:"portrait"
* Re-adding orientation property
This time, with "any" value
Chocobozzz [Fri, 9 Feb 2018 15:47:06 +0000 (16:47 +0100)]
Begin import script with youtube-dl
Chocobozzz [Fri, 9 Feb 2018 12:38:19 +0000 (13:38 +0100)]
Add warning in production guide
Chocobozzz [Fri, 9 Feb 2018 12:36:07 +0000 (13:36 +0100)]
Fix config test
Chocobozzz [Fri, 9 Feb 2018 12:19:01 +0000 (13:19 +0100)]
Bumped to version v0.0.23-alpha
Chocobozzz [Fri, 9 Feb 2018 12:15:40 +0000 (13:15 +0100)]
Fix crash with websocket tracker
Chocobozzz [Fri, 9 Feb 2018 09:54:53 +0000 (10:54 +0100)]
Fix timestamp logging
Chocobozzz [Fri, 9 Feb 2018 09:34:11 +0000 (10:34 +0100)]
Handle error on websocket error
Chocobozzz [Fri, 9 Feb 2018 08:46:18 +0000 (09:46 +0100)]
Bumped to version v0.0.22-alpha
Chocobozzz [Fri, 9 Feb 2018 08:44:38 +0000 (09:44 +0100)]
Add default description and default terms
Chocobozzz [Fri, 9 Feb 2018 08:30:37 +0000 (09:30 +0100)]
Video previews take all the width on mobile
Chocobozzz [Thu, 8 Feb 2018 16:31:05 +0000 (17:31 +0100)]
Add service worker
Chocobozzz [Thu, 8 Feb 2018 10:22:03 +0000 (11:22 +0100)]
Better peertube icons
Chocobozzz [Thu, 8 Feb 2018 09:19:31 +0000 (10:19 +0100)]
Bumped to version v0.0.21-alpha
Chocobozzz [Thu, 8 Feb 2018 09:19:09 +0000 (10:19 +0100)]
Fix error with other videos displayed
Chocobozzz [Thu, 8 Feb 2018 09:09:41 +0000 (10:09 +0100)]
Server the manifest too
Chocobozzz [Thu, 8 Feb 2018 09:00:09 +0000 (10:00 +0100)]
Include manifest in build
Chocobozzz [Thu, 8 Feb 2018 08:37:18 +0000 (09:37 +0100)]
Fix "things went wrong" documentation
Chocobozzz [Wed, 7 Feb 2018 11:47:56 +0000 (12:47 +0100)]
Fix job count api
Chocobozzz [Wed, 7 Feb 2018 11:20:48 +0000 (12:20 +0100)]
Fix other videos not displayed in video watch
Chocobozzz [Wed, 7 Feb 2018 10:17:10 +0000 (11:17 +0100)]
Add note in FAQ for server hardware
Lucas Teixeira [Thu, 8 Feb 2018 08:52:35 +0000 (06:52 -0200)]
Include Web Manifest (#273)
* Include Web Manifest
Now we need to fix the path, which shouldn't be hard.
* Delete unused icon
* Remove Thumbs.db
That file was automatically generated
* Fixed icon path
* Fixed typo
Chocobozzz [Wed, 7 Feb 2018 10:05:59 +0000 (11:05 +0100)]
Fix file downloading
Chocobozzz [Wed, 7 Feb 2018 10:02:56 +0000 (11:02 +0100)]
Fix title and action buttons in video watch
Chocobozzz [Wed, 7 Feb 2018 09:32:14 +0000 (10:32 +0100)]
Fix job queue api
Chocobozzz [Wed, 7 Feb 2018 09:22:35 +0000 (10:22 +0100)]
Watch icon should be on the right
Chocobozzz [Wed, 7 Feb 2018 09:01:37 +0000 (10:01 +0100)]
Fix video play on google chrome
Chocobozzz [Sun, 4 Feb 2018 22:17:01 +0000 (23:17 +0100)]
Correctly set the activity audience in outbox
kaiyou [Tue, 6 Feb 2018 07:37:36 +0000 (08:37 +0100)]
Expose SMTP and instance settings in the Docker environment variables (#277)
Chocobozzz [Sun, 4 Feb 2018 22:04:32 +0000 (23:04 +0100)]
Only list unlisted/public videos in outbox
Chocobozzz [Sun, 4 Feb 2018 21:40:37 +0000 (22:40 +0100)]
Fix announces when fetching the actor outbox
Chocobozzz [Thu, 1 Feb 2018 10:25:08 +0000 (11:25 +0100)]
Bumped to version v0.0.20-alpha
Chocobozzz [Thu, 1 Feb 2018 10:08:10 +0000 (11:08 +0100)]
Send an email on video abuse report
Valvin [Thu, 1 Feb 2018 07:55:17 +0000 (08:55 +0100)]
update yarn installation command (#267)
on ubuntu `sudo -u` doesn't set homedirectory of the targeted user althought debian does. it requires the option `-H`. I think with this option it works in both case.
Chocobozzz [Wed, 31 Jan 2018 16:47:36 +0000 (17:47 +0100)]
Add about page
Chocobozzz [Wed, 31 Jan 2018 15:42:40 +0000 (16:42 +0100)]
Add new name/terms/description config options
Chocobozzz [Wed, 31 Jan 2018 13:40:42 +0000 (14:40 +0100)]
Don't leak unlisted videos
Chocobozzz [Wed, 31 Jan 2018 13:11:10 +0000 (14:11 +0100)]
Add follower name in admin list
Chocobozzz [Wed, 31 Jan 2018 10:58:11 +0000 (11:58 +0100)]
Fix responsive with modale and menu displayed
Chocobozzz [Wed, 31 Jan 2018 10:38:05 +0000 (11:38 +0100)]
Improve responsive on video watch
Chocobozzz [Wed, 31 Jan 2018 09:42:01 +0000 (10:42 +0100)]
Hide description previews on mobile view
Chocobozzz [Wed, 31 Jan 2018 09:41:44 +0000 (10:41 +0100)]
Fix human dates in result lists
Chocobozzz [Wed, 31 Jan 2018 09:19:34 +0000 (10:19 +0100)]
Add version in footer
Chocobozzz [Wed, 31 Jan 2018 09:08:05 +0000 (10:08 +0100)]
Mobile version: menu full width and autoclosed
Chocobozzz [Wed, 31 Jan 2018 08:08:25 +0000 (09:08 +0100)]
Bumped to version v0.0.19-alpha
Chocobozzz [Tue, 30 Jan 2018 14:51:55 +0000 (15:51 +0100)]
Fix job queue backoff
Chocobozzz [Tue, 30 Jan 2018 14:35:15 +0000 (15:35 +0100)]
Fix email tests
Chocobozzz [Tue, 30 Jan 2018 14:16:24 +0000 (15:16 +0100)]
Add tests for emails
Chocobozzz [Tue, 30 Jan 2018 12:27:07 +0000 (13:27 +0100)]
Add ability to reset our password
Chocobozzz [Mon, 29 Jan 2018 15:45:29 +0000 (16:45 +0100)]
Add little effect on hover for the play button
Chocobozzz [Mon, 29 Jan 2018 15:15:39 +0000 (16:15 +0100)]
Add message on 413 http error code
Chocobozzz [Mon, 29 Jan 2018 15:09:50 +0000 (16:09 +0100)]
Add ability to login with email
Chocobozzz [Mon, 29 Jan 2018 14:14:54 +0000 (15:14 +0100)]
Bumped to version v0.0.18-alpha
Chocobozzz [Mon, 29 Jan 2018 14:14:29 +0000 (15:14 +0100)]
25 items per page
Chocobozzz [Mon, 29 Jan 2018 10:58:27 +0000 (11:58 +0100)]
Bumped to version v0.0.17-alpha
Chocobozzz [Mon, 29 Jan 2018 10:58:07 +0000 (11:58 +0100)]
Fix migrations
Chocobozzz [Mon, 29 Jan 2018 10:28:42 +0000 (11:28 +0100)]
Bumped to version v0.0.16-alpha
Chocobozzz [Mon, 29 Jan 2018 10:23:38 +0000 (11:23 +0100)]
Move docker do in support/doc
Chocobozzz [Mon, 29 Jan 2018 10:05:52 +0000 (11:05 +0100)]
Add missing context fields
Chocobozzz [Mon, 29 Jan 2018 09:52:19 +0000 (10:52 +0100)]
Add id to likes/dislikes/comments/shares collections
Chocobozzz [Mon, 29 Jan 2018 08:30:06 +0000 (09:30 +0100)]
Fix search pagination
kaiyou [Mon, 29 Jan 2018 07:52:20 +0000 (08:52 +0100)]
Add production Alpine and Debian Stretch Docker images (#225)
* First pass at a (swarm-compatible) docker image
Uses an existing traefik server as a https reverse proxy.
* Add example config for a Docker swarm deployment
* Point to traefik config for docker compose setup
* Clarify that traefik is needed for the example config
* Use node:8-stretch base image and don't install yarn
(The base image already contains yarn.)
* Initial commit for an Alpine Docker image
* Fix docker volume path
* Merge #213 and #225 and move files around
* Remove unnecessary dependencies from the alpine build
* Update Dockerfiles to match install path, config path, etc.
* Update the configuration in the example compose file
* Update the configuration in the example swarm file
* Remove the declared networks and volumes from the compose example, which are not strictly required
* Update attachment path in the documentation
* Display traefik as a suggestion and not a required dependency
* Update the Docker ignored files
* Fix typos reported in #225
* Move production Dockerfiles to a production directory
* Add the redis configuration settings
* Add Docker files to the dockerignore
* Make the signup limit configurable
Chocobozzz [Fri, 26 Jan 2018 16:48:41 +0000 (17:48 +0100)]
Fix video announces processing
Chocobozzz [Fri, 26 Jan 2018 16:25:35 +0000 (17:25 +0100)]
Use sensitive instead of nsfw in activitypub
Chocobozzz [Fri, 26 Jan 2018 14:49:57 +0000 (15:49 +0100)]
Don't rehost announced video activities
Chocobozzz [Fri, 26 Jan 2018 13:14:59 +0000 (14:14 +0100)]
Add message for public registration on peertube
Chocobozzz [Fri, 26 Jan 2018 13:14:43 +0000 (14:14 +0100)]
Add unique index on video comment url
Chocobozzz [Fri, 26 Jan 2018 12:55:27 +0000 (13:55 +0100)]
Don't leak passwords in log
Chocobozzz [Fri, 26 Jan 2018 11:02:18 +0000 (12:02 +0100)]
Fix announce activities
Chocobozzz [Fri, 26 Jan 2018 10:44:08 +0000 (11:44 +0100)]
Add context on activitypub responses
Chocobozzz [Fri, 26 Jan 2018 10:20:46 +0000 (11:20 +0100)]
Only accept public comments
Chocobozzz [Fri, 26 Jan 2018 09:50:05 +0000 (10:50 +0100)]
Upgrade clearer in production guide
Chocobozzz [Fri, 26 Jan 2018 08:50:43 +0000 (09:50 +0100)]
Fix package.json scripts
Chocobozzz [Thu, 25 Jan 2018 18:13:08 +0000 (19:13 +0100)]
Add redis for travis
Chocobozzz [Thu, 25 Jan 2018 18:01:13 +0000 (19:01 +0100)]
Improve video upload guard a little bit
Chocobozzz [Thu, 25 Jan 2018 14:05:18 +0000 (15:05 +0100)]
Move job queue to redis
We'll use it as cache in the future.
/!\ You'll loose your old jobs (pending jobs too) so upgrade only when
you don't have pending job anymore.
Chocobozzz [Wed, 24 Jan 2018 15:15:27 +0000 (16:15 +0100)]
Accept actors with url objects instead of string
Dimitri Gilbert [Thu, 25 Jan 2018 17:40:23 +0000 (18:40 +0100)]
Issue #195 : When uploading, warn when the user quits the page (#222)
* issue #195
* fixing missing provider definition
* fix styling issue
* fix styling issue
* removed unecessary code
* using angular confirmService instead of window.confirm
* gitignore unecessary folders
* style fixes
* using a generic canDeactivateGuard
* fixing lint style