feiniks
f5d8b38bd0
Support password hash ( #2783 )
...
* Support password hash
* Add rpc signature and verify pwd hash
---------
Co-authored-by: yangheran <heran.yang@seafile.com>
2024-10-16 20:11:40 +08:00
yangheran
e96a93c6e0
Add xattr header for mac
2024-08-20 17:50:05 +08:00
feiniks
b687eac197
Fix case conflict error on windows ( #2808 )
...
* Fix case conflict error on windows
* Modify real_path to real_name
---------
Co-authored-by: yangheran <heran.yang@seafile.com>
2024-08-08 17:30:54 +08:00
feiniks
c55e4d4021
Check if the system supports xattr ( #2802 )
...
* Check if the system supports xattr
* Support xatttr for FreeBSD and NetBSD
---------
Co-authored-by: heran yang <heran.yang@seafile.com>
2024-08-08 16:53:40 +08:00
feiniks
8e0e9ce76b
Checkout file directly ( #2781 )
...
* Checkout file directly
Add download progress
Return error when cancel task
Check if usr is NULL when get notif server
Adjust code struct
Checkout file from offset
Don't use http task
Adjust function parameters
* Support set file_id attr to tmp file
* user error_id to check failed
---------
Co-authored-by: yangheran <heran.yang@seafile.com>
2024-07-03 16:46:58 +08:00
feiniks
8c2fe93154
Check path is case conflict when checkout files ( #2748 )
...
* Check path is case conflict when checkout files
* Check parent dir on windows
* Check path case conflict
* Add conflict path to check case conflict
* Add no_case_conflict_hash to check local dir
* Add case conflict error
* Don't check cache entry when rename dir
---------
Co-authored-by: 杨赫然 <heran.yang@seafile.com>
2024-05-09 15:09:35 +08:00
feiniks
b517574219
Fix file encoding on linux ( #2676 )
...
Co-authored-by: heran yang <heran.yang@seafile.com>
2023-05-18 16:06:20 +08:00
feiniks
34956467c1
Support universal build ( #2672 )
...
* Support compile universal
* Support universal build
* Add python3 build scripts
* Rename script name
---------
Co-authored-by: yangheran <heran.yang@seafile.com>
2023-05-13 17:43:07 +08:00
feiniks
8e3b6d67bf
Use encoding of NFD to create file and directory on mac ( #2668 )
...
* Use encoding of NFD to create file and directory on mac
* Convert path to NFD before call os
---------
Co-authored-by: heran yang <heran.yang@seafile.com>
2023-04-14 16:09:16 +08:00
feiniks
cb877e00d9
portable visual studio 2019 ( #2378 )
...
* portable visual studio 2019
* Need alignment and fix compile warning
* Define related headers in common.h
* del reference config.h
* Add files generated by vala
* Def reference config.h for windows
* Support vs build
Co-authored-by: sun <1184550842@qq.com>
2020-11-18 16:55:44 +08:00
caixiangyue
3b59c89d1f
move canonical_server_url() to utils.c
2019-11-05 18:42:52 +08:00
caixiangyue
71168bcac0
seafile_clone and seafile_download rpc remove peer_id, peer_addr, peer_port
2019-11-04 17:33:06 +08:00
caixiangyue
a453895fe8
remove unused code from task.vala
2019-11-04 16:34:11 +08:00
caixiangyue
9c3eb4fa75
remove seafile_get_session_info rpc
2019-11-04 16:34:11 +08:00
Jonathan Xu
a4e56b6588
Add 'id' field to FileSyncError RPC object.
2019-10-24 20:18:37 +08:00
caixiangyue
3a6b971f7b
fixed "make dist"
2019-08-28 17:52:35 +08:00
Jonathan Xu
c73fe3f949
Refactor sync error recording and notification.
2019-08-20 16:51:11 +08:00
caixiangyue
2bf54af289
generate "searpc-signature.h ,searpc-marshal.h" manually
2019-08-09 16:31:42 +08:00
caixiangyue
89b16599db
remove auto generate "searpc-signature.h ,searpc-marshal.h"
2019-08-09 16:26:23 +08:00
caixiangyue
af195bcc4e
Encrypted library version 3: use different salt for each library.
2019-05-18 17:32:10 +08:00
ly1217
dff539981e
Delete the declaration of inet_ntop and inet_pton because these functions are not called in seafile but cause conflicting types error when compile.
2018-12-03 16:22:21 +08:00
Moritz Schlarb
ae2d14ecbe
Use AM_PROG_VALAC to determine correct valac
...
This is more portable for systems that have multiple versions of valac
simultaneously installed (e.g. Gentoo).
2018-10-03 10:35:10 +02:00
Jonathan Xu
4b9678eb68
Fix .eml file cannot be deleted problem.
2018-06-28 10:45:39 +08:00
Jonathan Xu
2d67426c03
Remove dependency to ccnet.
2018-06-26 12:23:36 +08:00
Jonathan Xu
c44e3ee507
Check result of g_utf16_to_utf8() when converting filenames from filesystem.
2018-02-13 11:41:44 +08:00
Jonathan Xu
1e1cd0ba35
Return error if repo name contains invalid characters when cloning a repo.
2017-09-21 15:40:32 +08:00
Jonathan Xu
0e181b58e2
Some BSD compile fixes.
...
Thanks to Daniel Ölschlegel <amoibos@gmail.com>.
2016-12-27 18:48:56 +08:00
Jonathan Xu
9ead52ce0d
Fix some bugs.
...
- Fix block sha1 calculation.
- Fix a corner case in error handling in upload.
- Add back integration-tests folder.
2016-12-22 14:39:43 +08:00
Jonathan Xu
232af69506
Allow compiling with GPL-compatible crypto libraries.
2016-12-22 14:39:43 +08:00
Jonathan Xu
af6fecad71
Use GLib to calculate SHA1.
2016-12-22 14:39:43 +08:00
Jonathan Xu
656666a9af
Use unified progress for multipart uploads.
2016-12-16 15:17:37 +08:00
Jiaqiang Xu
19fa2324fb
Save file sync errors to database.
2016-12-16 15:17:37 +08:00
Jiaqiang Xu
64635b19d9
Return error detail for clone and sync tasks.
2016-12-16 15:17:37 +08:00
Jiaqiang Xu
9677d9bb6b
Merge pull request #1712 from haiwen/move-file-api
...
add replace parameter to move_file api
2016-07-21 11:42:41 +08:00
yejianguo
5a78ed80e5
add update share subdir perm api
2016-07-06 17:05:05 +08:00
yejianguo
f2adaa1f56
add replace parameter to move_file api
2016-07-05 16:50:09 +08:00
Jiaqiang Xu
9df14504da
Merge pull request #1708 from haiwen/unshare-subdir-api
...
add unshare subdir to user/group api
2016-07-05 14:04:47 +08:00
Jiaqiang Xu
3f9cf6a673
Fix compile in Mingw64.
2016-07-04 12:15:27 +08:00
yejianguo
564e8a10be
add unshare subdir to user/group api
2016-06-30 16:46:34 +08:00
Jiaqiang Xu
04bc2549b0
[server] Check input path utf-8 encoding and normalize them to NFC.
2016-06-27 11:56:27 +08:00
yejianguo
7e0078c1a9
add share subdir to user/group api
2016-06-20 14:19:36 +08:00
Jiaqiang Xu
e2ffb27351
[lib] Fix error handling in db.c
2016-05-23 16:23:00 +08:00
Jiaqiang Xu
af7f648413
Merge branch '5.0'
2016-04-05 13:38:40 +08:00
Jiaqiang Xu
809d3536ea
Add "device_name" field to commit object.
2016-03-22 17:16:06 +08:00
yejianguo
4d04f10a1d
[access-file] support download multi-files one time
2016-03-18 11:45:56 +08:00
Shuai Lin
038db09de6
winserver 5.0
2016-03-15 10:26:43 +08:00
yejianguo
86a1e338f3
[http-server] record client version when client sync
2016-01-23 17:00:09 +08:00
yejianguo
8128078768
[rpc] support get deleted by batch
2016-01-13 10:29:18 +08:00
Jiaqiang Xu
f0c226dbae
[lib] Improve socket handling in pgpipe().
2016-01-04 17:57:26 +08:00
Jiaqiang Xu
f3f6fd4b12
[client] Record download fs objects progress for clone tasks.
2015-12-22 14:43:00 +08:00