Alasdair Smith
|
8df31590a9
|
Switch V1 naming instead of OL
|
2017-11-20 11:23:02 +00:00 |
|
Alasdair Smith
|
8735261022
|
Extract V1 projects fetch to integration module
OlProjectGetter now just detects if integration module is loaded and proxies
to integration module. If module not loaded, it just bails
|
2017-11-20 11:23:02 +00:00 |
|
Alasdair Smith
|
ec64d1fab9
|
Combine tags with v1 tags
|
2017-11-20 11:23:02 +00:00 |
|
Alasdair Smith
|
020e8ab8c4
|
Change wording to v1
|
2017-11-20 11:23:02 +00:00 |
|
Alasdair Smith
|
5ee52408e5
|
Inject v1 flag into view model
|
2017-11-20 11:23:02 +00:00 |
|
Alasdair Smith
|
7910f2109f
|
Switch to V1 wording
|
2017-11-20 11:23:02 +00:00 |
|
Alasdair Smith
|
3f422dc48c
|
Clean up OL view model
|
2017-11-20 11:23:02 +00:00 |
|
Alasdair Smith
|
dfe17d63ba
|
Projects removed also treated as archived
|
2017-11-20 11:23:02 +00:00 |
|
Alasdair Smith
|
fc6da2e2e4
|
Parse & display OL project last updated
|
2017-11-20 11:23:02 +00:00 |
|
Alasdair Smith
|
d072fabb25
|
Fix non-beta throwing error because it's expecting OL projects
|
2017-11-20 11:23:02 +00:00 |
|
Alasdair Smith
|
8c66342a04
|
Pull in OL projects and process for view
|
2017-11-20 11:23:02 +00:00 |
|
Alasdair Smith
|
fa0559f8d7
|
Fetch OL projects using OAuth
|
2017-11-20 11:23:02 +00:00 |
|
Alasdair Smith
|
f6bbf7fe3f
|
wip
|
2017-11-20 11:23:02 +00:00 |
|
James Allen
|
745ae8d081
|
Add in Features module to handle feature flags, and use it to cleanly turn off registration
|
2017-11-20 10:47:32 +00:00 |
|
James Allen
|
311ebf89c4
|
Refactor to always use req.externalAuthenticationSystemUsed
|
2017-11-20 10:10:23 +00:00 |
|
James Allen
|
ca0982a909
|
Enable the external auth switches when OL OAuth in use
|
2017-11-17 17:16:12 +00:00 |
|
Alasdair Smith
|
b6289f03e3
|
Conditional check
|
2017-11-16 15:58:32 +00:00 |
|
Alasdair Smith
|
8cafda8419
|
Merge pull request #129 from sharelatex/as-allow-force-rollout
Allow user to force themselves to be part of autocompile rollout
|
2017-11-16 15:49:28 +00:00 |
|
Alasdair Smith
|
b889a8bb4d
|
Allow user to force themselves to be part of autocompile rollout
|
2017-11-16 15:38:51 +00:00 |
|
Alasdair Smith
|
a5bb76b2be
|
Increase rollout to 5%
|
2017-11-16 10:36:35 +00:00 |
|
Shane Kilkelly
|
2a7e68e37b
|
Merge pull request #109 from sharelatex/sk-token-access-redirect-fix
Set redirect when bouncing away from token route; Fixes overleaf/sharelatex#250
|
2017-11-15 14:56:42 +00:00 |
|
Nate Stemen
|
428ae3aa53
|
adding labels service back
|
2017-11-15 09:27:46 -05:00 |
|
Alasdair Smith
|
b1bae4aaae
|
Change to 3% rollout
|
2017-11-15 13:47:05 +00:00 |
|
Shane Kilkelly
|
5df4556e9c
|
Set redirect when bouncing away from token route
This ensures that when the user logs in they will be redirected back
to this token, the page they wanted to access in the first place.
|
2017-11-15 13:30:40 +00:00 |
|
Alasdair Smith
|
0d566f8c39
|
Increase autocompile rollout to 5%
|
2017-11-15 12:01:47 +00:00 |
|
Shane Kilkelly
|
a15cb64418
|
Increase link-sharing rollout to 40%
|
2017-11-15 10:25:17 +00:00 |
|
Shane Kilkelly
|
a0c7295b36
|
Merge branch 'master' of github.com:sharelatex/web-sharelatex-internal
|
2017-11-13 10:45:29 +00:00 |
|
Shane Kilkelly
|
bc87bceb5f
|
Update the linksharing rollout to 10%
|
2017-11-13 10:27:27 +00:00 |
|
Hayden Faulds
|
d084b57d5a
|
Merge pull request #90 from sharelatex/hof-version-renames
version entity renames/moves
|
2017-11-13 10:13:34 +00:00 |
|
Shane Kilkelly
|
aea8e77f8a
|
Merge branch 'as-fix-rollout-2'
|
2017-11-13 09:50:46 +00:00 |
|
Shane Kilkelly
|
8ba9073606
|
Merge branch 'sk-link-sharing-onboarding'
|
2017-11-13 09:31:44 +00:00 |
|
Shane Kilkelly
|
00f095da3c
|
Merge branch 'master' into sk-smarter-percentage-rollout
|
2017-11-10 16:00:02 +00:00 |
|
Shane Kilkelly
|
032400905d
|
Fix a silly assignment mistake
|
2017-11-10 15:59:11 +00:00 |
|
Shane Kilkelly
|
df31748148
|
Distinguish between separate percentage rollouts
|
2017-11-10 15:50:17 +00:00 |
|
Shane Kilkelly
|
0539930906
|
Use the common _isInPercentageRollout function for autocompile
|
2017-11-10 14:16:00 +00:00 |
|
Shane Kilkelly
|
22d1693f38
|
Add option to bypass percentage-based rollouts
|
2017-11-10 14:15:43 +00:00 |
|
Shane Kilkelly
|
470ad36218
|
Add onboarding popup for link-sharing
|
2017-11-09 14:28:11 +00:00 |
|
Hayden Faulds
|
086a0829e3
|
use self rather than ProtectEntityHandler
|
2017-11-08 13:45:11 +00:00 |
|
Hayden Faulds
|
3ce03a40f9
|
send both doc update and file updates to doc-updater
|
2017-11-08 13:11:17 +00:00 |
|
Hayden Faulds
|
06116dc956
|
version moving entities
|
2017-11-08 13:11:17 +00:00 |
|
Hayden Faulds
|
607f0125fc
|
return project from _removeElementFromMongoArray and _putElement
|
2017-11-08 13:11:17 +00:00 |
|
Hayden Faulds
|
929b9996d3
|
version doc renames
|
2017-11-08 13:11:17 +00:00 |
|
Hayden Faulds
|
599f2cb3ae
|
add DocumentUpdaterHandler.updateProjectStructure
|
2017-11-08 13:10:48 +00:00 |
|
Alasdair Smith
|
80231b0c1f
|
1% rollout
|
2017-11-08 12:42:47 +00:00 |
|
Alasdair Smith
|
8174a849a1
|
Reset to new analytics key
|
2017-11-08 11:01:36 +00:00 |
|
Alasdair Smith
|
76e3f0ab9f
|
Reduce rollout to 5%
|
2017-11-08 11:01:20 +00:00 |
|
Shane Kilkelly
|
82f5bbc5c8
|
Merge branch 'master' into sk-unlisted-projects
|
2017-11-07 16:15:45 +00:00 |
|
Shane Kilkelly
|
2b4d516353
|
When anon is denied access to read-write token, redirect to restricted
|
2017-11-06 16:46:42 +00:00 |
|
Alasdair Smith
|
cdbc551e01
|
Increase autocompile rollout to 60%
|
2017-11-06 10:22:50 +00:00 |
|
Brian Gough
|
17a180ea8e
|
route history requests based on project
either to track changes or to project history service
|
2017-11-03 16:44:37 +00:00 |
|
Shane Kilkelly
|
caf6315d4d
|
Remove old module import
|
2017-11-03 15:26:38 +00:00 |
|
Shane Kilkelly
|
57ae935155
|
Set token-access-ui rollout to 0%
|
2017-11-02 15:54:54 +00:00 |
|
Shane Kilkelly
|
51ba81e431
|
Add percentage-based rollout for token-access ui
|
2017-11-02 11:17:08 +00:00 |
|
Shane Kilkelly
|
1cedfed1e4
|
Merge branch 'master' into sk-unlisted-projects
|
2017-11-02 10:10:09 +00:00 |
|
Shane Kilkelly
|
fcb04472a1
|
De-duplicate logic in TokenAccessController
|
2017-11-01 14:05:29 +00:00 |
|
Shane Kilkelly
|
d8486afe5d
|
Account for higher-access in the token read-only path too
|
2017-11-01 14:01:00 +00:00 |
|
Shane Kilkelly
|
9984ab081e
|
Generalise the higher-access logic for read-write token path
|
2017-11-01 11:50:04 +00:00 |
|
Shane Kilkelly
|
b36849d262
|
Remove a dead event
|
2017-11-01 11:03:07 +00:00 |
|
Alasdair Smith
|
773277e3a0
|
Merge pull request #88 from sharelatex/as-fix-rollout
Fix autocompile rollout
|
2017-11-01 09:33:50 +00:00 |
|
Alasdair Smith
|
6dc0561fa7
|
Fix bug where dismissing onboarding would hide autocompile switch
|
2017-10-31 17:00:41 +00:00 |
|
Hayden Faulds
|
79d9756bea
|
Merge pull request #81 from sharelatex/hof-init-project-history
initialize project history on project creation
|
2017-10-31 14:47:00 +00:00 |
|
Shane Kilkelly
|
a212fb1a05
|
Add "[TokenAccess]" context to log lines
|
2017-10-31 14:27:43 +00:00 |
|
Alasdair Smith
|
248dfdeeb5
|
Increase autocompile rollout to 40%
|
2017-10-31 09:18:14 +00:00 |
|
Shane Kilkelly
|
5fe5125a5c
|
Add ability to show/hide the new token-access ui
|
2017-10-30 13:48:25 +00:00 |
|
Alasdair Smith
|
b9ad03d20c
|
Increase autocompile rollout to 20%
|
2017-10-30 09:44:08 +00:00 |
|
Hayden Faulds
|
4ca73f6b53
|
allow overleaf.history.id to be blank
|
2017-10-27 16:52:10 +01:00 |
|
Hayden Faulds
|
19bc145ff4
|
separate overleaf.id from overleaf.history.id
|
2017-10-27 15:28:42 +01:00 |
|
Shane Kilkelly
|
239f56ca0e
|
add unique index to both token fields
|
2017-10-27 14:58:55 +01:00 |
|
Hayden Faulds
|
20ea9918c9
|
allow overleafId to be passed in to avoid history initialization
|
2017-10-27 14:56:16 +01:00 |
|
Shane Kilkelly
|
83bd78f467
|
More sensible conversion of byte-buffer to array
|
2017-10-27 10:38:55 +01:00 |
|
Shane Kilkelly
|
ec94e59388
|
Fix error-handling in setPublicAccessLevel
|
2017-10-26 16:39:24 +01:00 |
|
Shane Kilkelly
|
18443b55cb
|
Refactor token generator, and use crypto for numerics
|
2017-10-26 16:01:53 +01:00 |
|
Shane Kilkelly
|
d2a17c2745
|
Add rate-limiting to the token endpoints
|
2017-10-26 14:11:31 +01:00 |
|
Shane Kilkelly
|
8561b69ee9
|
Remove tokenMembers sync to clients
|
2017-10-25 11:29:05 +01:00 |
|
Shane Kilkelly
|
74c231826d
|
WIP: track changes with token-access
|
2017-10-25 10:34:18 +01:00 |
|
Paulo Jorge Reis
|
0453aa60fe
|
Merge pull request #66 from sharelatex/pr-ol-beta-theme
Overleaf beta theme & dashboard styling
|
2017-10-25 09:40:02 +01:00 |
|
Alasdair Smith
|
f8e44471ee
|
Merge pull request #75 from sharelatex/as-10-pc-rollout
Rollout autocompile to 10% of users
|
2017-10-25 09:05:24 +01:00 |
|
Paulo Reis
|
70a56d0474
|
Merge branch 'master' into pr-ol-beta-theme
|
2017-10-24 16:19:31 +01:00 |
|
Hayden Faulds
|
670b183c8e
|
initialize project history on creation
|
2017-10-24 13:07:00 +01:00 |
|
Nate Stemen
|
98909026f5
|
moving data to backend and fixing tests
|
2017-10-24 10:59:41 +01:00 |
|
Hayden Faulds
|
c437eb37d5
|
handle missing settings.apis.project_history
|
2017-10-24 09:47:14 +01:00 |
|
Hayden Faulds
|
519f041215
|
Merge pull request #50 from sharelatex/hof-toggle-projec-history
toggle project history
|
2017-10-24 09:13:50 +01:00 |
|
Hayden Faulds
|
299112f6e0
|
toggle project history using setting
|
2017-10-23 15:49:10 +01:00 |
|
Alasdair Smith
|
8421f6767a
|
Rollout to 10% of users
|
2017-10-23 13:14:20 +01:00 |
|
Shane Kilkelly
|
dc39e447b2
|
Change findAllUsersProjects , produce and object rather than lists
|
2017-10-20 11:49:20 +01:00 |
|
Paulo Reis
|
525defb92d
|
Add router entry to the new styleguide (WIP).
|
2017-10-20 10:53:26 +01:00 |
|
Alasdair Smith
|
5b1836c639
|
Merge pull request #70 from sharelatex/as-add-onboarding-logging
Adds some onboarding logging to investigate potential bug
|
2017-10-20 10:47:15 +01:00 |
|
Alasdair Smith
|
edb2a6c88b
|
Increase rollout to 5%
|
2017-10-20 10:23:52 +01:00 |
|
Shane Kilkelly
|
d710d284fe
|
Merge branch 'sk-unlisted-projects' of github.com:sharelatex/web-sharelatex-internal into sk-unlisted-projects
|
2017-10-20 10:11:33 +01:00 |
|
Shane Kilkelly
|
0e44b319db
|
Change anonToken and such to anonymousAccessToken
|
2017-10-20 10:10:21 +01:00 |
|
John Lees-Miller
|
30f67008a0
|
Fix typo
|
2017-10-20 09:19:18 +01:00 |
|
Shane Kilkelly
|
eab77aba91
|
Abstract away the token-protection logic
|
2017-10-19 16:26:01 +01:00 |
|
Alasdair Smith
|
ebaa640c51
|
Fix log call signature
|
2017-10-19 16:02:40 +01:00 |
|
Alasdair Smith
|
6fd1d493e3
|
Also add logging for track changes
|
2017-10-19 15:47:12 +01:00 |
|
Alasdair Smith
|
4d4dba9677
|
Adds some onboarding logging to investigate potential bug
|
2017-10-19 15:31:19 +01:00 |
|
Shane Kilkelly
|
97706acbac
|
Fix indentation
|
2017-10-19 14:54:59 +01:00 |
|
Shane Kilkelly
|
5572a0e873
|
Merge branch 'sk-unlisted-projects' of github.com:sharelatex/web-sharelatex-internal into sk-unlisted-projects
|
2017-10-19 14:46:05 +01:00 |
|
Shane Kilkelly
|
d8717a06a2
|
Fix track-changes with token-access
|
2017-10-19 14:42:17 +01:00 |
|
John Lees-Miller
|
3383a057a1
|
Fix typo
(The typo came from my comment in Overleaf many years ago.)
|
2017-10-19 11:47:47 +01:00 |
|
Alasdair Smith
|
4cc517240c
|
Increase rollout to 3%
|
2017-10-19 10:54:21 +01:00 |
|
Brian Gough
|
05ee2a5244
|
Merge pull request #67 from sharelatex/bg-ignore-git-in-uploads
ignore .git directories in uploads
|
2017-10-18 13:11:46 +01:00 |
|
Brian Gough
|
5d116e8ce9
|
Merge pull request #65 from sharelatex/bg-fix-main-doc-selection
fix main doc selection (connects to overleaf/sharelatex#222)
|
2017-10-18 13:11:10 +01:00 |
|
Brian Gough
|
d0f0268783
|
Merge pull request #57 from sharelatex/bg-handle-undefined-project-name-with-error
avoid exception in validateProjectName
|
2017-10-18 13:10:45 +01:00 |
|
Brian Gough
|
f8662d8aaa
|
Merge pull request #60 from sharelatex/bg-fix-unzip-permission
replace unzip with yauzl (connects to #219)
|
2017-10-18 13:10:07 +01:00 |
|
Shane Kilkelly
|
7d2bde85ff
|
Add a setting to enable anonymous read-and-write link sharing
|
2017-10-18 13:04:37 +01:00 |
|
Brian Gough
|
290361dc72
|
ignore .gitignore files in uploads too
|
2017-10-17 16:49:51 +01:00 |
|
Brian Gough
|
277b9c5d50
|
ignore .git directories in uploads
|
2017-10-17 16:32:26 +01:00 |
|
Brian Gough
|
6001f14261
|
log each file unzipped
|
2017-10-17 16:31:56 +01:00 |
|
Brian Gough
|
76d73951f2
|
fix bug when unzipping directory
|
2017-10-17 16:31:35 +01:00 |
|
Brian Gough
|
56cb901b41
|
filter missing doc_ids from root doc_ids list
|
2017-10-17 15:49:02 +01:00 |
|
Brian Gough
|
f70ab03bd8
|
show an error if the main file cannot be found
also improve logic for detecting the main file, if there's only one file
it must be the main file.
|
2017-10-17 15:47:50 +01:00 |
|
Alasdair Smith
|
b0dc84748a
|
Fix to actual percentage
|
2017-10-17 15:44:15 +01:00 |
|
Alasdair Smith
|
6ff3a2de9f
|
Rollout autocompile to 1% of users and improve readability
|
2017-10-17 15:04:27 +01:00 |
|
Shane Kilkelly
|
9c247d5f59
|
On project list, only show projects once, with max access
|
2017-10-17 11:10:31 +01:00 |
|
Shane Kilkelly
|
855fe2e143
|
If user is project owner, don't add them as a token user
|
2017-10-16 16:44:20 +01:00 |
|
Brian Gough
|
4c78b5770c
|
use regex for directory check
|
2017-10-16 15:17:33 +01:00 |
|
Brian Gough
|
2bb7c6d4c6
|
remove child_process module from ArchiveManager
|
2017-10-16 14:21:28 +01:00 |
|
Brian Gough
|
96d08e41a7
|
update tests
|
2017-10-16 14:15:38 +01:00 |
|
Brian Gough
|
d6d76f132e
|
replace unzip with yauzl
|
2017-10-16 14:15:38 +01:00 |
|
Alasdair Smith
|
60c297eac8
|
Also prevent rollout to modulo 0 users
|
2017-10-16 13:40:09 +01:00 |
|
Shane Kilkelly
|
ad999a72b6
|
If a token-based project not found, check private overleaf project
|
2017-10-16 13:20:15 +01:00 |
|
Alasdair Smith
|
abb21ac96b
|
Fix autocompile rollout logic
|
2017-10-16 12:44:11 +01:00 |
|
Alasdair Smith
|
5d3371a52c
|
Merge pull request #38 from sharelatex/as-autocompile-rollout
Rollout for auto compile; Connects to #20
|
2017-10-16 10:48:43 +01:00 |
|
Alasdair Smith
|
625f52c248
|
Update cutoff date
|
2017-10-16 10:28:42 +01:00 |
|
Shane Kilkelly
|
490ccc6051
|
Add commentary to token-generator, and move token-alpha to top level
|
2017-10-13 11:37:38 +01:00 |
|
Shane Kilkelly
|
ac513a1355
|
Refactor to not pass req down into Auth modules
|
2017-10-13 11:20:57 +01:00 |
|
Brian Gough
|
4ce639db70
|
Merge pull request #58 from sharelatex/bg-rate-limit-autocompile
fix two bugs in auto compile limit logic
|
2017-10-13 08:18:31 +01:00 |
|
Nate Stemen
|
42412b1bb4
|
modified labels tests to pass with new metadata
|
2017-10-12 17:28:11 +01:00 |
|
Alasdair Smith
|
36e1fafb60
|
Set proportion to 0
|
2017-10-12 17:10:41 +01:00 |
|
James Allen
|
f0079bb7a4
|
Merge pull request #41 from sharelatex/ja-transfer-projects
Add method to transfer projects from one user_id to another
|
2017-10-12 16:27:00 +01:00 |
|
Brian Gough
|
fc3ecddd0e
|
fix two bugs in auto compile limit logic
1. the compileGroup is "standard" not default
2. was not excluding normal compiles from metrics
|
2017-10-12 16:18:14 +01:00 |
|
Brian Gough
|
8cf3288187
|
avoid exception in validateProjectName
|
2017-10-12 16:03:12 +01:00 |
|
Shane Kilkelly
|
dcf601fe80
|
Only show token-based projects if accessLevel is set to token-based
|
2017-10-12 15:47:29 +01:00 |
|
Nate Stemen
|
f113ba6342
|
basic package aware autocomplete
|
2017-10-12 15:33:14 +01:00 |
|
Shane Kilkelly
|
9a7c8c5842
|
Revert "Remove remaining traces of UserStub"
This reverts commit ab6b4c32254a20b940c489b8b5b56237433cc0f6.
|
2017-10-12 15:08:48 +01:00 |
|
Brian Gough
|
18370076a2
|
Merge pull request #45 from sharelatex/bg-auto-doc-flush
allow docupdater to flush docs in background (connects to overleaf/sharelatex#190)
|
2017-10-12 14:48:16 +01:00 |
|
Shane Kilkelly
|
16416463c6
|
Update removeUserFromProject to account for token-access
|
2017-10-12 11:49:02 +01:00 |
|
Shane Kilkelly
|
6feedf5520
|
Use crypto module for token generation
|
2017-10-12 11:36:45 +01:00 |
|
Shane Kilkelly
|
22c5f41fb6
|
Add logging for token generation
|
2017-10-12 11:25:16 +01:00 |
|
Shane Kilkelly
|
fe708fcc04
|
Generate all missing tokens
|
2017-10-12 11:19:26 +01:00 |
|
Shane Kilkelly
|
70b1e42e36
|
Add deprecation comment regarding legacy access-levels
|
2017-10-12 11:00:39 +01:00 |
|
Shane Kilkelly
|
6e09165452
|
Refactor auth sources
|
2017-10-12 10:57:11 +01:00 |
|
Brian Gough
|
45ed090326
|
Merge pull request #37 from sharelatex/bg-rate-limit-autocompile
rate limit autocompile (connects to #18)
|
2017-10-12 09:25:59 +01:00 |
|
Brian Gough
|
c913ec69ef
|
Merge pull request #34 from sharelatex/bg-fix-double-callback-in-resources-check
fix double callback in resources check (connects to #18)
|
2017-10-12 09:20:05 +01:00 |
|
Brian Gough
|
cf25ff058f
|
use new endpoint docupdater get_and_flush_if_old
|
2017-10-11 16:05:28 +01:00 |
|
Alasdair Smith
|
5047213c3c
|
Change rollout detection to account for changes in proportion preserving rolled out users
|
2017-10-11 14:47:39 +01:00 |
|
Hayden Faulds
|
f017a94b7e
|
remove unused HistoryManager
|
2017-10-11 11:18:20 +01:00 |
|
Hayden Faulds
|
4e0a159db4
|
Merge pull request #40 from sharelatex/hof-pathname-for-doc-store
return pathname from DocumentController.getDoc
|
2017-10-11 09:52:56 +01:00 |
|
Brian Gough
|
5b0d3d1429
|
simplify rate-limit checking code
|
2017-10-09 16:31:01 +01:00 |
|
Brian Gough
|
9eec245358
|
allow docupdater to flush docs in background
|
2017-10-09 14:17:28 +01:00 |
|