Tom Hacohen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7ae172e44e 
							
						 
					 
					
						
						
							
							README: update contributors from github sponsors  
						
						
						
					 
					
						2020-12-16 09:24:53 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							0585d6ee92 
							
						 
					 
					
						
						
							
							Chunk file uploader: accept all kinds of media types.  
						
						... 
						
						
						
						This restriction was unnecessary and annoying to deal with in clients. 
						
					 
					
						2020-12-15 13:59:06 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							cd86c060b5 
							
						 
					 
					
						
						
							
							Collection: fix UID validation to return a Conflict error.  
						
						
						
					 
					
						2020-12-15 10:14:15 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							9559a0fd35 
							
						 
					 
					
						
						
							
							Chunk download: use the new sendfile to serve files.  
						
						
						
					 
					
						2020-12-14 16:47:47 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							a19a982b1c 
							
						 
					 
					
						
						
							
							Sendfile: add a sendfile module based on django-sendfile2  
						
						
						
					 
					
						2020-12-14 16:47:47 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							070abfcdd8 
							
						 
					 
					
						
						
							
							Format using black.  
						
						
						
					 
					
						2020-12-14 16:47:47 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							7571261479 
							
						 
					 
					
						
						
							
							Remove unused imports.  
						
						
						
					 
					
						2020-12-14 16:47:47 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							0407320ad4 
							
						 
					 
					
						
						
							
							Update changelog.  
						
						
						
					 
					
						2020-12-14 13:48:05 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							baa42d040d 
							
						 
					 
					
						
						
							
							Collection: also save the collection UID on the model itself.  
						
						... 
						
						
						
						This enables us to have db-constraints for making sure that UIDs are
unique, as well as being more efficient for lookups (which are very
common).
The UID should always be the same as the main_item.uid, though that's
easily enforced as neither of them is allowed to change. 
						
					 
					
						2020-12-14 13:33:11 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							057b908565 
							
						 
					 
					
						
						
							
							Update changelog.  
						
						
						
					 
					
						2020-12-04 19:17:43 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							2d0bcbdc20 
							
						 
					 
					
						
						
							
							Stoken annotation: move it all to one place to reduce duplication.  
						
						
						
					 
					
						2020-12-04 19:03:13 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							4ce96e043e 
							
						 
					 
					
						
						
							
							Collection: further improve stoken performance.  
						
						... 
						
						
						
						We merged the two queries into one and we made it like in the view, so we
can now merge the two instead of having two implementations. 
						
					 
					
						2020-12-04 18:55:22 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							bb070639a3 
							
						 
					 
					
						
						
							
							Collection: fix the slow performance when calculating stoken.  
						
						... 
						
						
						
						We were running a very expensive query instead of the much simpler and
more efficient alternative we just introduced. 
						
					 
					
						2020-12-04 18:28:58 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							c790b5f489 
							
						 
					 
					
						
						
							
							Reformat some files using black.  
						
						
						
					 
					
						2020-12-01 12:45:38 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7513b058ba 
							
						 
					 
					
						
						
							
							FUNDING.yml: add funding links  
						
						
						
					 
					
						2020-12-01 10:08:04 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bb4a8c998e 
							
						 
					 
					
						
						
							
							README: updateinformation about passing the Host header  
						
						... 
						
						
						
						As mentioned in https://github.com/etesync/server/issues/75#issuecomment-735370709  
						
					 
					
						2020-11-29 17:02:49 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5792cd5418 
							
						 
					 
					
						
						
							
							README: add a TL;DR for licensing  
						
						... 
						
						
						
						Added it following questions via email. 
						
					 
					
						2020-11-27 10:29:24 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							d893d35c6f 
							
						 
					 
					
						
						
							
							Fix the host checks to only check against hostname.  
						
						... 
						
						
						
						Fixes https://github.com/etesync/etesync-web/issues/183 
As discussed in #66 
Continuation of 843b59a0ac 
						
					 
					
						2020-11-20 18:11:35 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							49da4ea666 
							
						 
					 
					
						
						
							
							README: document MEDIA_ROOT and add a section about backups  
						
						
						
					 
					
						2020-11-19 14:42:57 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							1c8f7cdc60 
							
						 
					 
					
						
						
							
							Update changelog.  
						
						
						
					 
					
						2020-11-19 10:13:13 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							13a46cb1db 
							
						 
					 
					
						
						
							
							Myauth: add missing migration.  
						
						... 
						
						
						
						Fixes  #70  
					
						2020-11-19 10:13:13 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Nahkies 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4f4bdc7b6b 
							
						 
					 
					
						
						
							
							chore: fix install instructions in readme, .gitignore venv / secret.txt ( #68 )  
						
						
						
					 
					
						2020-11-15 11:55:53 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Nahkies 
							
						 
					 
					
						
						
						
						
							
						
						
							b6919d17be 
							
						 
					 
					
						
						
							
							chore: fix broken links in README.md  
						
						
						
					 
					
						2020-11-14 17:18:41 +02:00 
						 
				 
			
				
					
						
							
							
								Tal Leibman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d8e5c37db1 
							
						 
					 
					
						
						
							
							Use black for code formatting and format the code  
						
						... 
						
						
						
						Merge #65  
						
					 
					
						2020-11-14 17:04:41 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							9ec16e9216 
							
						 
					 
					
						
						
							
							Update changelog.  
						
						
						
					 
					
						2020-11-14 16:56:26 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							ab8b2bc58a 
							
						 
					 
					
						
						
							
							README: update + add chat badge.  
						
						
						
					 
					
						2020-11-12 14:07:41 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							bdd787b915 
							
						 
					 
					
						
						
							
							Gracefully handle uploading the same item twice.  
						
						... 
						
						
						
						We were failing until now, but since the uid is sure to be unique,
we can just assume that if it's the same uid it's the same content.
This means we can just gracefully fail as the data is the same.
Until now, we were raising an error, but we now just do nothing
and consider it a success.
This is especially useful when a network error caused an item to
be uploaded but not updated on the client side. 
						
					 
					
						2020-11-10 10:07:56 +02:00 
						 
				 
			
				
					
						
							
							
								Victor R. Santos 
							
						 
					 
					
						
						
						
						
							
						
						
							e9de8f1adb 
							
						 
					 
					
						
						
							
							Add env variable to change configuration file path.  
						
						... 
						
						
						
						ETEBASE_EASY_CONFIG_PATH is optional, the server serches for the
configurations files in this order:
- "ETEBASE_EASY_CONFIG_PATH"
- etebase-server.ini
- /etc/etebase-server/etebase-server.ini 
						
					 
					
						2020-11-08 08:58:19 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							47103df48a 
							
						 
					 
					
						
						
							
							Change user creation to not ask for a password (and clarify the readme).  
						
						
						
					 
					
						2020-11-07 18:58:29 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							801826b8b6 
							
						 
					 
					
						
						
							
							Fix the URL in the success template.  
						
						
						
					 
					
						2020-11-05 16:50:09 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							65319047b8 
							
						 
					 
					
						
						
							
							Remove leftover files from EteSync 1.0.  
						
						... 
						
						
						
						No idea how they got here. 
						
					 
					
						2020-11-05 16:49:10 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							843b59a0ac 
							
						 
					 
					
						
						
							
							Login/Changepassword: change to verifying the hostname without the part.  
						
						... 
						
						
						
						Verifying the port was causing issues, and anyhow, this check is
paranoid and isn't strictly necessary for security.
The problem is that Django's `get_host()` and the equivalent on some
platforms returns it without the port, though on others (like e.g. the
library we use from JS) it returns with the port. This was inconsistent
and was causing authentication to fail.
We thus relaxed the test to not include the port when matching, which
should make it work consistently across all platforms. 
						
					 
					
						2020-11-02 10:16:06 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							a6f5e070a4 
							
						 
					 
					
						
						
							
							Update changelog.  
						
						
						
					 
					
						2020-11-01 11:32:22 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							422b62d5b2 
							
						 
					 
					
						
						
							
							Disallow creating new collections without a collection type set.  
						
						
						
					 
					
						2020-11-01 11:29:01 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							f55ebeae7c 
							
						 
					 
					
						
						
							
							Collection saving: add another verification for collection UID uniqueness.  
						
						... 
						
						
						
						Even with the previous check, there could still be a race condition where two
collections with the same UID are created. Adding this extra check after
will prevent that from happening. 
						
					 
					
						2020-11-01 11:29:01 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b097f3b8fa 
							
						 
					 
					
						
						
							
							README: update instructions and fix type  
						
						... 
						
						
						
						Fixes  #60  
					
						2020-10-30 16:46:21 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							46abeac2c0 
							
						 
					 
					
						
						
							
							Test reset: also reset memberships.  
						
						
						
					 
					
						2020-10-25 12:15:13 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							037f0f79a7 
							
						 
					 
					
						
						
							
							README: improve the update instructions for versions < 0.5.0  
						
						
						
					 
					
						2020-10-24 10:38:48 +03:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0a246aaa8d 
							
						 
					 
					
						
						
							
							README: improve self-hosting instructions  
						
						
						
					 
					
						2020-10-21 18:45:09 +03:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							3b4cd424ab 
							
						 
					 
					
						
						
							
							Update changelog.  
						
						
						
					 
					
						2020-10-18 18:29:00 +03:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							529b5c22e8 
							
						 
					 
					
						
						
							
							README: mention that this is EteSync 2.0  
						
						
						
					 
					
						2020-10-18 18:13:38 +03:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							0e814ea410 
							
						 
					 
					
						
						
							
							Merge: merge in the new etebase (EteSync 2.0) code  
						
						
						
					 
					
						2020-10-18 17:50:52 +03:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							5bce4d9932 
							
						 
					 
					
						
						
							
							Collection Type: fix backwards compatibility for creating new collections.  
						
						... 
						
						
						
						Continuation to 409248d419 
						
					 
					
						2020-10-15 15:06:24 +03:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							409248d419 
							
						 
					 
					
						
						
							
							CollectionTypes: add backward compatibility adjustments until 2.0 is out.  
						
						
						
					 
					
						2020-10-15 10:50:07 +03:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							5d8a92f000 
							
						 
					 
					
						
						
							
							Collections: add support for collection types.  
						
						... 
						
						
						
						We also added the field for invitations, as it's needed for collections
to work. 
						
					 
					
						2020-10-13 18:39:18 +03:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							acd22b9b47 
							
						 
					 
					
						
						
							
							Serializers: remove unused field.  
						
						
						
					 
					
						2020-10-13 16:30:16 +03:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							741b6d7c52 
							
						 
					 
					
						
						
							
							Collection removed memberships: only return removed memberships within our returned range.  
						
						... 
						
						
						
						Before this change we were returning all of the removed memberships that happened
after stoken. Though instead, we should just return the removed memberships that
happened after stoken and before the new stoken we are returning. 
						
					 
					
						2020-10-13 13:50:06 +03:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							aa7b049b62 
							
						 
					 
					
						
						
							
							Stoken: always return the stoken object, not the rev.  
						
						
						
					 
					
						2020-10-13 13:49:29 +03:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							c7bd01b2d1 
							
						 
					 
					
						
						
							
							Logout: allow any authenticated user (instead of normal permissions).  
						
						... 
						
						
						
						We should always allow users to log out if they are authenticated. This
doesn't need to use the global permissions. 
						
					 
					
						2020-10-13 12:09:34 +03:00 
						 
				 
			
				
					
						
							
							
								Tom Hacohen 
							
						 
					 
					
						
						
						
						
							
						
						
							47f3e08846 
							
						 
					 
					
						
						
							
							Signup: improve docs.  
						
						
						
					 
					
						2020-10-13 11:10:55 +03:00