Apps
Knowledge
People
Register
Login


-
- Content .- Fans (36) .- Knowledge Base (2) . 

Spreed.ME

   0.3.7  

ownCloud Tool

Score 75%
Spreed.ME
zoom


Spreed.ME
zoom


Spreed.ME
zoom


Version Control:  Link
Homepage:  https://www.spreed.me/
Issue Tracker:  Link
Minimum required   ownCloud 8.1
Maximum required   ownCloud 9.2
Downloads:  3101
Submitted:  Nov 26 2015
Updated:  Feb 7 2017

Description:

Installation guide can be found in the README.md file.

---

- Securely communicate with your friends and family using rich audio-, video- and text chat right from your ownCloud/Nextcloud installation – in your browser
- Share presentations and other documents and save them to your ownCloud/Nextcloud
- Share your ownCloud/Nextcloud presentations and other documents
- Share your computer screen
- Share YouTube videos
- Much, much more :)

---

This app can only be used together with a Spreed WebRTC server (https://github.com/strukturag/spreed-webrtc) which is available as open source software (AGPL license) – just like ownCloud/Nextcloud.


---

Report issues at:
https://github.com/strukturag/nextcloud-spreedme/issues or by E-mail: info [AT] struktur [DOT] de




Changelog:

v0.3.6 (2017-02-07):
- Fix iOS app compatibility if Nextcloud and Spreed WebRTC are available at different origins
- Fix admin/debug page

v0.3.6 (2017-01-17):
- Fix Spreed WebRTC config generation for Spreed WebRTC servers installed via the Ubuntu package
- Use a green color for success-messages (instead of red)

v0.3.5 (2016-12-07):
- Fix file picker for Nextcloud 10

v0.3.4 (2016-11-21):
- Nextcloud 11 support
- Other bug fixes

v0.3.3 (2016-10-14):
- Fix 'Share room link' URL
- Fix redirect to Nextcloud login page
- Other bug fixes

v0.3.2 (2016-09-27):
- Further simplify setup
- Bug fixes

v0.3.1 (2016-08-18):
- Prepare app for the Nextcloud app store

v0.3.0 (2016-08-18):
- Allow to configure the app via Nextcloud's "Admin settings" web interface (see migration steps further below)
- Support running multiple Nextcloud instances with a single spreed-webrtc server
- Upgrade notes:
1. This app can now be configured from the web interface. Simply open Nextcloud's admin settings page and scroll down to "Spreed.ME" to configure this app. You can however still use the old, config-file based way if you prefer.

v0.2.0 (2016-08-15):
- Nextcloud transition
- Make the setup guides easier to understand
- Add nginx and Apache example configurations
- Add Docker setup guide
- Fix a problem with custom apps/ directory path

v0.1.6 (2016-04-29):
- Fix a compatibility issue introduced in the previous release from today. Sorry for that!

v0.1.5 (2016-04-29):
- Allow non-ownCloud admins to generate 'Temporary Passwords' if they are admin for a 'Spreed.ME' group
- Various other smaller changes

v0.1.4 (2016-03-07):
- External users (invited via 'Temporary Password') are now marked as such, previously generated Temporary Passwords are no longer valid
- Various other fixes

v0.1.3 (2016-01-28):
- Fix 'Temporary Password' page layout
- Zero-pad month number in 'Spreed.ME Downloads' folder

v0.1.2 (2016-01-20):
- Add example nginx configuration
- Various fixes and other smaller changes

v0.1.1 (2016-01-14):
- 'File Selector' and 'Temporary Password' no longer open a popup
- 'Temporary Password' can now be passed directly in the URL. This allows you to send a URL to your partner.
As soon as it is clicked, the person will automatically join your room
- Various other changes

v0.1.0 (2015-12-16):
- Add 'Temporary Password' feature. This allows non-ownCloud users to use this app with a temporary password
which can be generated by ownCloud admins. See README.md on how to generate such a password
- Add auto-host detection. This allows you to use this app with nearly zero-config
- Add /admin/debug endpoint which helps in debugging this app
- Update README: Add section on how to limit access to this app to a specific ownCloud user group
- Update README: Recommend installing spreed-webrtc package instead of git checkout
- Various other changes
- Upgrade notes: Please update your config/config.php file based on config/config.php.in

v0.0.4 (2015-11-26):
- Initial public release




LicenseAGPL
All Versions
Send to a friend
Subscribe
Other  Apps  from struktur
Report inappropriate content



goto page: prev  ... 5  6  7  8  9  10  11  12  13 

-

 Not full screen when sending non-user invite link

 
 by tdm2214 on: Nov 1 2016
 
Score 50%

My owncloud and spreed.me seem to be working. However when i generate a temporary password invite link to a non owncloud user. The page does not load in full screen. It loads a quarter of the way from the top. Please help.


Reply to this

-

 Re: Not full screen when sending non-user invite l

 
 by struktur on: Nov 2 2016
 
Score 50%

Hi tdm2214,

this sounds really strange. Can you please post a screenshot?
Which browser are you using? Were you able to reproduce this issue in other browsers (e.g. Firefox or Chrome)?


Reply to this

-

 Re: Re: Not full screen when sending non-user invi

 
 by tdm2214 on: Nov 2 2016
 
Score 50%

Hi,

I have tried Firefox and Chrome. Both browsers have the same issue.

Here's the screenshot:
https://snag.gy/4veNfC.jpg

Thank you!


Reply to this

-

 Re: Re: Re: Not full screen when sending non-user

 
 by struktur on: Nov 2 2016
 
Score 50%

Which version of the app are you running? Find out at index.php/apps/spreedme/admin/debug


Reply to this

-

 Re: Re: Re: Re: Not full screen when sending non-u

 
 by tdm2214 on: Nov 2 2016
 
Score 50%

Here's the version and my owncloud version is 9.1.1

Spreed.ME Version 0.3.2

Ran test #1 (testOwncloudPhpConfigFile):
Passed without an error

Ran test #2 (testOwncloudJavascriptConfigFile):
Passed without an error

Ran test #3 (testSpreedWebRTCAPI):
Passed without an error

Passed all tests. Everything seems to be set up correctly! :)


Reply to this

-

 Re: Re: Re: Re: Re: Not full screen when sending n

 
 by struktur on: Nov 3 2016
 
Score 50%

So this bug only occurs when someone joins using a Temporary Password?

Can you please post the content of apps/spreedme/css/webrtc.css

Please also open your browser's developer console and execute this command:
window.getComputedStyle(document.querySelector("#container iframe")).getPropertyValue("height")
What is returned? If it's returning "150px", please change height: 100%; to height: 100% !important; in webrtc.css. If then it works fine, please get back to me so we can find the culprit.


Reply to this

-

 Re: Re: Re: Re: Re: Re: Not full screen when sendi

 
 by tdm2214 on: Nov 3 2016
 
Score 50%

Yes, the bug occurs when a guest joins using a Temporary Password.

Here is the content of webrtc.css:
/* Debug */
#debug {
display: none;
}

body, #container, #container iframe {
width: 100%;
height: 100%;
display: block;
}

#container iframe {
margin-bottom: -4px;
}


Here is the content when i run the console command:
"149.6px"


After i changed webrtc.css to "height: 100%!important", it worked. I now get a full screen.



-

 Re: Re: Re: Re: Re: Re: Not full screen when sendi

 
 by struktur on: Nov 3 2016
 
Score 50%

> After i changed webrtc.css to "height: 100%!important", it worked. I now get a full screen.

OK, but this is only a temporary fix.
Can you please help me to find the culprit, which overwrites the height attribute? :)

1. Revert the !important change so it looks broken again
2. See this screenshot with more instructions to help me :) https://i.imgur.com/pstkTsQ.png



-

 Re: Re: Re: Re: Re: Re: Not full screen when sendi

 
 by tdm2214 on: Nov 4 2016
 
Score 50%

Here's the screenshot per your instructions:

https://snag.gy/EfK4mM.jpg


Thank you for your help.



-

 Re: Re: Re: Re: Re: Re: Not full screen when sendi

 
 by struktur on: Nov 7 2016
 
Score 50%

Hi tdm2214,

hmm, this is how it is supposed to look like.
I will investigate this further.
At least we have found a quick-fix for you! :)



-

 issue then app start

 
 by R2-D2 on: Nov 10 2016
 
Score 50%

Hello!
Install app and faced with a problem at work. Then start getting this error
https://snag.gy/j0IoFw.jpg . I have tried Firefox and Chrome. Nginx as a webserver.

debug https://snag.gy/2qVQ0J.jpg

I will be glad of any help :)


Reply to this

-

 Re: issue then app start

 
 by struktur on: Nov 10 2016
 
Score 50%

Hi R2-D2,

can you please post your config files? :)


Reply to this

-

 Re: Re: issue then app start

 
 by R2-D2 on: Nov 10 2016
 
Score 50%

yes of course

; Minimal Spreed WebRTC configuration for Nextcloud

[http]
listen = 127.0.0.1:8080
basePath = /webrtc/

[app]
sessionSecret = 73951c7c700f095c2ac057b6aa16e6abc7b0b4cc09db9324d4ac58771b9XXXXX
encryptionSecret = 961787109ae524e1f8ec4dd13b7e6bb873874d981243f80a90834d59166XXXXX
authorizeRoomJoin = true
serverToken = b42be63177c56c36db351829a82cc5ef1051225dda3f5aed325951d8988XXXXX
serverRealm = local
extra = /media/6643026a-3611-44a9-8ec2-b5cdb2107fc5/www/nextcloud/apps/spreedme/extra
plugin = extra/static/owncloud.js

[users]
enabled = true
mode = sharedsecret
sharedsecret_secret = 2a920d627d25514901fb6124bf6d800a2e041cf789f887e99cdec667f6dXXXXX


Reply to this

-

 Re: Re: Re: issue then app start

 
 by struktur on: Nov 10 2016
 
Score 50%

How did you install Spreed WebRTC? Which version are you running? Did you modify any files from Spreed WebRTC (except the server.conf)?


Reply to this

-

 Re: Re: Re: Re: issue then app start

 
 by R2-D2 on: Nov 10 2016
 
Score 50%

1) Install WebRTC

wget https://github.com/strukturag/spreed-webrtc/archive/master.zip
unzip master.zip
cd spreed-webrtc-master
./autogen.sh
./configure
make

OS Debian Jessie, "make" passed without errors

2) Latest version from Git
3) I don't modify files, only copy-past server.conf from web GUI Nextcloud. Tried to reinstall but the issue remains.


Reply to this

-

 Re: Re: Re: Re: issue then app start

 
 by R2-D2 on: Nov 10 2016
 
Score 50%

1) Install WebRTC

wget https://github.com/strukturag/spreed-webrtc/archive/master.zip
unzip master.zip
cd spreed-webrtc-master
./autogen.sh
./configure
make

OS Debian Jessie, "make" passed without errors

2) Latest version from Git
3) I don't modify files, only copy-past server.conf from web GUI Nextcloud. Tried to reinstall but the issue remains.


Reply to this

-

 Re: Re: Re: Re: issue then app start

 
 by R2-D2 on: Nov 10 2016
 
Score 50%

1) Install WebRTC

wget https://github.com/strukturag/spreed-webrtc/archive/master.zip
unzip master.zip
cd spreed-webrtc-master
./autogen.sh
./configure
make

OS Debian Jessie, "make" passed without errors

2) Latest version from Git
3) I don't modify files, only copy-past server.conf from web GUI Nextcloud. Tried to reinstall but the issue remains.


Reply to this

-

 Re: Re: Re: Re: Re: issue then app start

 
 by struktur on: Nov 10 2016
 
Score 50%

When did you install spreed-webrtc? Please use the latest release, so we are on the same, defined state: https://github.com/strukturag/spreed-webrtc/releases/tag/v0.29.3

Also, it looks like you are running your stuff on a external drive (/media/6643026a-3611-44a9-8ec2-b5cdb2107fc5). Can you please give additional details on that? What kind of storage is it? Which file system does it use, etc. I don't know if that causes the issue.


Reply to this

-

 Re: Re: Re: Re: Re: Re: issue then app start

 
 by R2-D2 on: Nov 10 2016
 
Score 50%

Struktur, you are great man :)
I used a version of the link https://github.com/strukturag/spreed-webrtc/releases/tag/v0.29.3 and it worked
Thank you very much for your help!



-

 How to upgrade frm v0.33 to v0.34

 
 by ShamimIslam on: Nov 24 2016
 
Score 50%

I can't get it to upgrade - what are the steps?


Reply to this

-

 Re: How to upgrade frm v0.33 to v0.34

 
 by ShamimIslam on: Nov 24 2016
 
Score 50%

P.S. What I did:

1. Tried to upgrade in the apps selection dialog - fail
2. Tried to upgrade by replacing folder contents with new version and then upgrade - fail
3. Tried to upgrade by disabling, uninstalling, and then upgrading - uninstall fails

Not sure what to do now.


Reply to this

-

 Re: Re: How to upgrade frm v0.33 to v0.34

 
 by struktur on: Nov 25 2016
 
Score 50%

Hi ShamimIslam,

do you see an error message?
If so, what does it say?


Reply to this

-

 Re: Re: Re: How to upgrade frm v0.33 to v0.34

 
 by ShamimIslam on: Nov 25 2016
 
Score 50%

LOL. I see no error message. I wish I did. I ended up having to completely uninstall it, restart the webserver and then reinstall it. I am now trying to upgrade it on another machine and am having the same problem. I am open to suggestions rather than troubleshooting. :)

I don't care why it fails. Just that it should succeed.


Reply to this

-

 Re: Re: Re: Re: How to upgrade frm v0.33 to v0.34

 
 by struktur on: Nov 25 2016
 
Score 50%

What _exactly_ fails? I can't really help you otherwise. You need to be a bit more precise on what your actual issue is :)


Reply to this

-

 Re: Re: Re: Re: Re: How to upgrade frm v0.33 to v0

 
 by ShamimIslam on: Nov 25 2016
 
Score 50%

Fails = upgrade does not take place and the system continues to report the same version as being installed and still reports an upgrade is available. Fails as in the system does not recognize that the files have been upgraded (files are chowned apache.apache -R).

As in the only way I got it to succeed before was to remove the files, remove the entries in appconfig (table), restart httpd, reinstall the new version.


Reply to this

-

 Re: Re: Re: Re: Re: Re: How to upgrade frm v0.33 t

 
 by ShamimIslam on: Nov 25 2016
 
Score 50%

P.s. Fails as in nothing happens other than the "update" button disappearing when I try that route. other than that, it's as if nothing has taken place.



-

 Re: Re: Re: Re: Re: Re: How to upgrade frm v0.33 t

 
 by struktur on: Nov 25 2016
 
Score 50%

When did you try to upgrade? This might be related to https://github.com/owncloud/owncloud.org/issues/1105 which was fixed in the meantime.
You can always clone / install the app directly — without the app store in between: https://github.com/strukturag/nextcloud-spreedme



-

 Re: Re: Re: Re: Re: Re: How to upgrade frm v0.33 t

 
 by ShamimIslam on: Nov 25 2016
 
Score 50%

I can upgrade the regular apps. Just not this one. Even when I try downloading the new zip with the new files.



-

 Re: Re: Re: Re: Re: Re: How to upgrade frm v0.33 t

 
 by struktur on: Nov 25 2016
 
Score 50%

Well, have you checked your ownCloud log?
I can't really help here with the scarce information you provided.
Have you tried to download the app manually and replace the apps/spreedme folder?



-

 Re: Re: Re: Re: Re: Re: How to upgrade frm v0.33 t

 
 by ShamimIslam on: Nov 25 2016
 
Score 50%

As stated in the beginning, one of the attempts was using the downloaded files from your page. Another attempt was to use github. One thing I noticed is that downloading from owncloud has the info file set to 0.33. Not sure if that was a typo.



-

 Re: Re: Re: Re: Re: Re: How to upgrade frm v0.33 t

 
 by struktur on: Nov 25 2016
 
Score 50%

I don't get it.. So you cloned the app from Github, but the appinfo/info.xml file still reports version 0.3.3?
What happens if you just replace the whole spreedme folder with the one from Github?



-
.

 No Other Users In Chat

 
 by a1s2d4 on: Dec 16 2016
 
Score 50%

everything seems to work just fine
but there are no other users shown in the chat :(

i use debian jessie and apache.
i don't use an domain but the IP.
port 443 is open in iptables.

the server is located in /var/www/webrtc/
i have not changed the server's owner or permissions.
do i have to change it to www-data?

the spreedme owncloud app is changed to the owner www-data.

the test (index.php/apps/spreedme/admin/debug) is successful.

in the chat it shows 'ich' 'me' on the top in the center, not the oC username.

opera shows preferences for cam and audio, firefox does not.

no errors in apache2/error.log.

i'm puzzled :/ please i really need some help.


firefox console https://paste.ubuntu.com/23638064/
server.conf https://paste.ubuntu.com/23637984/
config.php https://paste.ubuntu.com/23637978/
OwnCloudConfig.js https://paste.ubuntu.com/23637970/
apache_ssl.conf https://paste.ubuntu.com/23637992/


Reply to this

-
.

 Re: No Other Users In Chat

 
 by a1s2d4 on: Dec 16 2016
 
Score 50%

tried to change to const SPREED_WEBRTC_ORIGIN = '';
but still exactly the same :(

here the firefox console of spreedme/?debug.

https://paste.ubuntu.com/23639512/


Reply to this

-
.

 Re: No Other Users In Chat

 
 by a1s2d4 on: Dec 21 2016
 
Score 50%

nearly a week :( help ? someone ?
has speedme gone nextcloud only ?


Reply to this

-

 Re: Re: No Other Users In Chat

 
 by struktur on: Dec 22 2016
 
Score 50%

Hi a1s2d4 and sorry for the delayed response,

this app still supports both ownCloud and Nextcloud (and we will try to retain support for both platforms as long as possible).

I assume your Spreed WebRTC and ownCloud use the same IP (wasn't really obvious by looking at your config files).
If that's the case, please set OWNCLOUD_ORIGIN (in the .js config file) and SPREED_WEBRTC_ORIGIN to an empty string:

OWNCLOUD_ORIGIN: '',
and
const SPREED_WEBRTC_ORIGIN = '';

I guess it doesn't work for your as you have specified a pathname for the OWNCLOUD_ORIGIN option (but it should only contain the Domain of your Nextcloud server (including protocol and optional port number))


Reply to this

-
.

 Re: Re: No Other Users In Chat

 
 by a1s2d4 on: Dec 22 2016
 
Score 50%

yes, guess the problem was that i had specified a pathname for the OWNCLOUD_ORIGIN option. stupid me. thought it is need because of the IP and no domain configuration. works now and i'm very happy with it :) thank you very much !

another 2 things:

1. can you provide us a user and lowest needed permissions script like owncloud does ? this one:


#!/bin/bash
ocpath='/var/www/owncloud'
htuser='www-data'
htgroup='www-data'
rootuser='root'

printf "Creating possible missing Directories\n"
mkdir -p $ocpath/data
mkdir -p $ocpath/assets
mkdir -p $ocpath/updater

printf "chmod Files and Directories\n"
find ${ocpath}/ -type f -print0 | xargs -0 chmod 0640
find ${ocpath}/ -type d -print0 | xargs -0 chmod 0750

printf "chown Directories\n"
chown -R ${rootuser}:${htgroup} ${ocpath}/
chown -R ${htuser}:${htgroup} ${ocpath}/apps/
chown -R ${htuser}:${htgroup} ${ocpath}/assets/
chown -R ${htuser}:${htgroup} ${ocpath}/config/
chown -R ${htuser}:${htgroup} ${ocpath}/data/
chown -R ${htuser}:${htgroup} ${ocpath}/themes/
chown -R ${htuser}:${htgroup} ${ocpath}/updater/

chmod +x ${ocpath}/occ

printf "chmod/chown .htaccess\n"
if [ -f ${ocpath}/.htaccess ]
then
chmod 0644 ${ocpath}/.htaccess
chown ${rootuser}:${htgroup} ${ocpath}/.htaccess
fi
if [ -f ${ocpath}/data/.htaccess ]
then
chmod 0644 ${ocpath}/data/.htaccess
chown ${rootuser}:${htgroup} ${ocpath}/data/.htaccess
fi

---------------------------------------------

2. do you know how to add the spreedme server to apparmor for additional security ?



THX in advance and a festive season


Reply to this

-

 Re: Re: Re: No Other Users In Chat

 
 by struktur on: Dec 23 2016
 
Score 50%

Awesome that it works for you now :)

To answer your questions:

1. That's something I noticed in your web server config: You put Spreed WebRTC to /var/www/ although it can be placed anywhere on your file system. Apache doesn't access any files from Spreed WebRTC directly. All requests to Spreed WebRTC are proxied through Apache. Simply move Spreed WebRTC out of /var/www (no need to update your Apache config, as the port (8080) stays the same)
No need to set any permissions for the Spreed WebRTC files. Just make sure server.conf can only be read by the user who owns & starts the WebRTC Server binary (which should not be the root user).

2. Unfortunately I'm not really familiar with AppArmor. But as Spreed WebRTC is completely stateless, it only needs to read the server.conf file from your file system. It should be easy to create a profile for that setup.
If you still need help setting up a proper AppArmor profile, please open a feature request / issue on our Github repo: https://github.com/strukturag/spreed-webrtc/issues


Reply to this

-
.

 thanks you and some more questions :)

 
 by a1s2d4 on: Jan 13 2017
 
Score 50%

thank you very much. your answers were very helpful. even apparmor is running fine now. i can post the working profile if somebody is interested.

i have some more questions:

1. my family usergroup should not be connected to my friends usergroup. is it somehow possible to entirely separate usergroup#1 from usergroup#2 ?
preferably a way without running a second server.

2. sadly my users are rarly online. despite this wonderful running webrtc server it is still hard to talk to them :(
is it theoretically possible to add offline messages as an feature in the future.

3. is it possible to store the user's settings (profile, media, general, notifications) on the server so they would survive a browser restart.


vielen herzlichen dank im vorraus für Deine antwort :)


Reply to this

-

 Re: thanks you and some more questions :)

 
 by struktur on: Jan 13 2017
 
Score 50%

Hi a1s2d4,

yes, please share the AppArmor profile with us!
I'm sure we can integrate it and make it available for everyone.

To answer your questions:

1. Unfortunately, namespaces are currently not supported. Once someone has access to Spreed WebRTC (including a valid session, for sure..), he is free to join every room. Maybe you can achieve what you want with two rooms which are password-protected?

2. As Spreed WebRTC is completely stateless (at the moment), there's no way for it to store chat messages. We definitely have that feature on our Todo list.

3. User settings are stored in a non-volatile browser storage where they should survive a browser restart. They will be removed if you use the 'Incognito mode', clear your browser's LocalStorage or switch to a completely different browser. If you lose the settings in a non-private browser session upon restart, this is definitely a bug. Can you please provide the steps to reproduce this issue?


Reply to this

-

 Re: thanks you and some more questions :)

 
 by a1s2d4 on: Jan 17 2017
 
Score 50%

here the apparmor profile:
https://paste.ubuntu.com/23817530/


thanks for your fast answer!

1. would be great to have support for namespaces. password protected rooms will again demand too much of my not so tech enthusiastic users and don't seperate the usergroups completely. i thought of running a second spreedme-server with a cloned spreedme-app on another port but that would be a really dirty workaround ;)

2. i'm very happy to hear this is already on your todo list :) if this would be implemented in a secure way it would make everything a lot easier.

3. IMO most users are clearing offline-website-data, website-prefs and cache automatically when closing their browser or they are running some kind of cleaning app in the background. i don't think it is a bug. maybe you will find an easy solution to store it on server side in the future but this is not highly important at the moment.


thanks again and have a nice evening.




Reply to this

-

 Re: Re: thanks you and some more questions :)

 
 by struktur on: Jan 31 2017
 
Score 50%

Thanks for providing the AppArmor profile.
I took a quick look at it (haven't installed it however):
You should not use the `complain` mode, as it will only log violations but does not block anything. Use `enforce` instead. Sorry if this was clear to you.


Reply to this

-

 Re: Re: thanks you and some more questions :)

 
 by a1s2d4 on: Feb 1 2017
 
Score 50%

you are right. i'm running it enforced of course but i was checking all the funktions of the server again before i posted the rules. ( there is a strange bug in apparmor that lets you only logprof correct in the complain mode :)


Reply to this

goto page: prev  ... 5  6  7  8  9  10  11  12  13 

Add commentBack




-
 
 Who we are
Contact
Register
Explore
Apps
Knowledge
People
Participate
Add App
Public API
About apps.ownCloud.com
Legal Notice
Report Abuse
 

Copyright 2011-2017 apps.ownCloud.com Team  
All rights reserved. apps.ownCloud.com is not liable for any content or goods on this site.
All contributors are responsible for the lawfulness of their uploads.