-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
222 lines (181 loc) · 6.27 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>The client side of ownCloud - Michael Stingl will show what is coming up soon on the ownCloud desktop sync client.</title>
<link rel="stylesheet" href="css/reveal.css">
<link rel="stylesheet" href="css/theme/moon.css">
<!-- Theme used for syntax highlighting of code -->
<link rel="stylesheet" href="lib/css/zenburn.css">
<!-- Printing and PDF exports -->
<script>
var link = document.createElement( 'link' );
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = window.location.search.match( /print-pdf/gi ) ? 'css/print/pdf.css' : 'css/print/paper.css';
document.getElementsByTagName( 'head' )[0].appendChild( link );
</script>
</head>
<body>
<div class="reveal">
<div class="slides">
<section>
<h2>The client side of ownCloud</h1>
<h3>What is coming up soon on the ownCloud desktop sync client.</h3>
</section>
<section data-markdown>
<textarea data-template>
## Michael Stingl
Team Lead Desktop & Mobile, Branding Services
GitHub: [@michaelstingl](https://github.com/michaelstingl)
Twitter: [@michaelstingl](href="https://twitter.com/michaelstingl)
elsewhere: …
</textarea>
</section>
<section data-markdown>
<textarea data-template>
## 2.3.0 Features
- Allow to not sync the server's external storages by default
- Add 'Mail link' button
- Caja file manager plugin
</textarea>
</section>
<section data-markdown>
<textarea data-template>
## 2.3.0 Performance
- Decreased memory usage during sync
- Overlay icons: Lower CPU usage
</textarea>
</section>
<section data-markdown>
<textarea data-template>
## 2.3.0 Tech
- Switch Windows and OS X build to Qt 5.6.2
- New WebDAV endpoint & Chunking
- A ton of other bugfixes, Refactoring, Crash fixes
</textarea>
</section>
<section data-markdown>
<textarea data-template>
## 2.3.1 & 2.3.2
- Fix more crashes
- UI improvement
</textarea>
</section>
<section data-markdown>
<textarea data-template>
## 2.3.3
- Switch Linux build also to Qt 5.6.2 (#5470)
- Stopped maintaining Qt 4 buildability
</textarea>
</section>
<section data-markdown>
<textarea data-template>
## Policy for supported Linux distros
> For Linux distributions, we support, if technically feasible, the latest 2 versions per platform and the previous LTS.
([docs](https://doc.owncloud.com/server/10.0/admin_manual/installation/system_requirements.html#desktop))
</textarea>
</section>
<section data-markdown>
<textarea data-template>
## 2.4.0 Features I
- OAuth2 authentication support
- Sharing: Add support for multiple public link shares
- Sharing: Add option to copy/email private links
- Sharing: Many UI improvements
</textarea>
</section>
<section data-markdown>
<textarea data-template>
## 2.4.0 Features II
- Sync Issues: More functional error view including filters and conflicts
- macOS & Win 7,8: Finder sidebar icon
- Logging improvements (with Qt logging categories), new `--logdebug` parameter
- GUI: Allow to add multiple sync folder connection of the same folde
- Settings Dialog: Display the user server avatar
</textarea>
</section>
<section data-markdown>
<textarea data-template>
## 2.4.0 Performance
- Sync: Dynamic sizing of chunks in chunked uploads for improved big file upload performance
- Reduce memory usage (avoid memory copying)
</textarea>
</section>
<section data-markdown>
<textarea data-template>
## 2.4.0 Tech
- Exclude list: remove .htaccess form list of excluded files
- Maintenance Mode: Detect maintenance mode (Add a 1 to 5 min reconnection delay)
- Sync: Introduce overall errors that are not tied to a file
- CSync: Switch rest of codebase from C to C++ to enable faster development speed
</textarea>
</section>
<section data-markdown>
<textarea data-template>
## 2.4.0 Supported Platforms
- Windows 7+
- Mac OS X 10.10+ (64-bit only)
- All Linux (64-bit only)
- CentOS 6 & 7
- Debian 7.0 & 8.0 & 9.0
- Fedora 24 & 25 & 26
- Ubuntu 16.04 & 16.10 & 17.04 & 17.10
</textarea>
</section>
<section data-markdown>
<textarea data-template>
## Work in progress
- New sync algorithms
- Win 10 Integration
- GNOME Integration
- Win: MSI Installer ([docs](https://github.com/owncloud/client/blob/msi-doc/doc/installing.rst))
- Automated QA: Next level
</textarea>
</section>
<section data-markdown>
<textarea data-template>
## 2.4.0 & 2.5.0
2.4.0 alpha soon
</textarea>
</section>
<section data-markdown>
<textarea data-template>
## Upcoming
- Qt 5.9.x ==> HTTP2
- Guest App support
- Bring more server features to client: Versions, Trashbin, Search (hybrid approach)
- Virtual File System
- Design/QML
</textarea>
</section>
<section data-markdown>
<textarea data-template>
## Thank You!
This presentation is available on GitHub:
View: https://michaelstingl.github.io/occon17-desktop-client/
Fork: https://github.com/michaelstingl/occon17-desktop-client/
Run local:
`php -S localhost:8080`
</textarea>
</section>
</div>
</div>
<script src="lib/js/head.min.js"></script>
<script src="js/reveal.js"></script>
<script>
// More info about config & dependencies:
// - https://github.com/hakimel/reveal.js#configuration
// - https://github.com/hakimel/reveal.js#dependencies
Reveal.initialize({
dependencies: [
{ src: 'plugin/markdown/marked.js' },
{ src: 'plugin/markdown/markdown.js' },
{ src: 'plugin/notes/notes.js', async: true },
{ src: 'plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } }
]
});
</script>
</body>
</html>