Git Product home page Git Product logo

talk_matterbridge's People

Contributors

gary-kim avatar happyfeet01 avatar nickvergessen avatar skjnldsv avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

talk_matterbridge's Issues

Discord bridge only works with channel name, not channel ID

When setting up a Discord bridge and entering the channel ID in the settings dialog I get the following error in bridge-XYZ.log as soon als I type a message:

msg="SendMessage failed: Could not find channelID for 1001234567812345678"
(after adding -debug to $matterbridgeCmd in spreed/lib/MatterbridgeManager.php)

When entering the channel name the chat works just fine.

Communication seems to be one-way only.

I have set up a bridge to a matrix room and a Telegram group. Messages sent to the NC Talk room get relayed to the other rooms but none of the messages sent to matrix/Telegram get relayed to Talk.
(It is working whith my standalone Matterbridge setup)

Can´t login, MFA failure in Mattermost server.

Try to bridge to a Mattermost server, se log below:

time="2021-02-14T13:53:00+01:00" level=info msg="Running version 1.22.0 afcd362c" prefix=main
time="2021-02-14T13:53:00+01:00" level=info msg="Parsing gateway myGateway" prefix=router
time="2021-02-14T13:53:00+01:00" level=info msg="Starting bridge: mattermost.0 " prefix=router
time="2021-02-14T13:53:00+01:00" level=info msg="Connecting using login/password (sending and receiving)" prefix=mattermost
time="2021-02-14T13:53:00+01:00" level=info msg="Connecting user (team: xxx) on team.xyz.se:443" prefix=mattermost
time="2021-02-14T13:53:00+01:00" level=info msg="Found version 5.30.0.5.31.6{PATCH}.159106f3123501f3deaeafabe143725b.false" prefix=matterclient
time="2021-02-14T13:53:00+01:00" level=fatal msg="Starting gateway failed: Bridge mattermost.0 failed to start: Invalid MFA token." prefix=main

How to login when 2 faktor authoriation is activated in Mattermost???

Don't restart grabbing chat messages on 404

xxxxx - - [05/Nov/2020:18:13:43 +0000] "GET /ocs/v2.php/apps/spreed/api/v1//chat/ccccc?includeLastKnown=0&lastKnownMessageId=372692&lookIntoFuture=1 HTTP/1.1" 404 5574 "-" "Go-http-client/1.1" 45477
xxxxx - - [05/Nov/2020:18:13:43 +0000] "GET /ocs/v2.php/apps/spreed/api/v1//chat/ccccc?includeLastKnown=0&lastKnownMessageId=372692&lookIntoFuture=1 HTTP/1.1" 404 5570 "-" "Go-http-client/1.1" 68644
xxxxx - - [05/Nov/2020:18:13:43 +0000] "GET /ocs/v2.php/apps/spreed/api/v1//chat/ccccc?includeLastKnown=0&lastKnownMessageId=372692&lookIntoFuture=1 HTTP/1.1" 404 5572 "-" "Go-http-client/1.1" 55819
xxxxx - - [05/Nov/2020:18:13:43 +0000] "GET /ocs/v2.php/apps/spreed/api/v1//chat/cccc?includeLastKnown=0&lastKnownMessageId=372692&lookIntoFuture=1 HTTP/1.1" 404 5576 "-" "Go-http-client/1.1" 73193

talk_matterbridge tries to install arm

Hi,

I tried to update talk_matterbridge to version 1.22.0 and got the following error
CPU is a Intel(R) Xeon(R) Gold 5115 CPU @ 2.40GHz and OS is Ubuntu 18.04

sudo -u www-data php ./occ app:update --all
[sudo] password for xxx: 
talk_matterbridge new version available: 1.22.0
sh: 1: /var/nextcloud/apps/talk_matterbridge/bin/matterbridge-1.22.0-linux-arm64: Exec format error
talk_matterbridge updated

Deinstalling and reinstalling didn't help:

sudo -u www-data php ./occ app:install talk_matterbridge
sh: 1: /var/nextcloud/apps/talk_matterbridge/bin/matterbridge-1.22.0-linux-arm64: Exec format error
sh: 1: /var/nextcloud/apps/talk_matterbridge/bin/matterbridge-1.22.0-linux-arm64: Exec format error
talk_matterbridge 1.22.0 installed
sh: 1: /var/nextcloud/apps/talk_matterbridge/bin/matterbridge-1.22.0-linux-arm64: Exec format error

Starting gateway failed (double slash in URI)

Hello,

I have set up the matterbridge between Nextcloud Talk and Telegram, but I get the error that the bridge could not be started. The reason here will be that there will be two // after the domain, but I don't know how they get there:

level=info msg="Running version 1.19.0 2bb21262" prefix=main
level=info msg="Parsing gateway myGateway" prefix=router
level=info msg="Starting bridge: telegram.0 " prefix=router
level=info msg=Connecting prefix=telegram
level=info msg="Connection succeeded" prefix=telegram
level=info msg="telegram.0: joining (ID: telegram.0)" prefix=telegram
level=info msg="Starting bridge: nctalk.1 " prefix=router
level=info msg=Connecting prefix=nctalk
level=error msg="Cannot Connect" prefix=nctalk
level=fatal msg="Starting gateway failed: Bridge nctalk.1 failed to start: Get "https://cloud.domiain.com//ocs/v2.php/cloud/capabilities": dial tcp :443: connect: connection timed out" prefix=main

Maybe someone can help me here?

Duplicated messages when using Bigbluebutton plugin in mattermost

I'm using Nextcloud 20.0.9 with Keycloak ass SSO provider, connected with OpenID Connect Login.

I use talk-matterbridge plugin to connect to a mattermost instance.

Problem is when I run a bigbluebutton session in mattermost, using bigbluebutton session.

I get a lot of repeated messages about it in my bridge chatroom.

Capture d’écran de 2020-10-15 01-46-53

How do I use this App?

I found this app in Nextcloud apps but I do not get how I could use this app. There are no settings to set and I do not know what you mean with matter bridge binary. Does it also work if I only could run php and some bash scripts on a shared web host?

Bridging with MS Teams fails with invalid request

Attempting to bridge a conversation with an MSTeams channel thread fails with:
time="2020-12-22T06:39:48-08:00" level=info msg="Running version 1.20.0 1a5353d7" prefix=main time="2020-12-22T06:39:48-08:00" level=info msg="Parsing gateway myGateway" prefix=router time="2020-12-22T06:39:48-08:00" level=info msg="Starting bridge: msteams.0 " prefix=router To sign in, use a web browser to open the page https://microsoft.com/devicelogin and enter the code ************ to authenticate. time="2020-12-22T06:40:29-08:00" level=fatal msg="Starting gateway failed: Bridge msteams.0 failed to start: invalid_client: AADSTS7000218: The request body must contain the following parameter: 'client_assertion' or 'client_secret'. Trace ID: e20dc17c-c612-4e20-9452-45824a7e3e00 Correlation ID: df72443c-6b97-483e-8a66-4db94ae34505 Timestamp: 2020-12-22 14:40:29Z" prefix=main

Not sure if this should be filed here or at https://github.com/42wim/matterbridge/issues

Impersonation instead of sending messages as bot with prefix

First of all: the new bridge function is really awesome!! I have successfully tested it with XMPP. Connecting to Nextcloud Talk with my XMPP clients is my big vision 😄

For daily routine, I think it would be helpful if messages in Nextcloud Talk wouldn't appear as from the bridge bot and prefixed with "protocol ", but as from the user itself (if such a mapping exists).

This would also allow to reply to the correct user instead of the bot.

Possible solution: If a user has configured their XMPP id (JID) in their personal talk_matterbridge settings, XMPP messages from this JID shouldn't be posted from the bot with "xmpp [email protected]" prefix, but from the specific user without any prefix.

Possible security implication: If someone enters the JID of someone else, it would be possible to impersonate the other user in the chat. So maybe the JID should be verified; or the mapping could be set system-wide by admin for the beginning?

Bridge to Whatsapp

Hello,

Is it possible to create an Bridge to WhatsApp? Telegram works really nice, but I need also WhatsApp.

not receiving messages posted by others, matrix room

I have set up a matrix bridging channel in Talk to a matrix room. When I post a message in Talk it appears in the matrix room. If someone else posts a message in the matrix room, it will not appear in Talk. Is there anything I should still set? In Talk or in the matrix room?

matrix

the log file:

time="2021-03-12T12:45:35Z" level=info msg="Running version 1.22.0 afcd362c" prefix=main
time="2021-03-12T12:45:35Z" level=info msg="Parsing gateway myGateway" prefix=router
time="2021-03-12T12:45:35Z" level=info msg="Starting bridge: matrix.0 " prefix=router
time="2021-03-12T12:45:35Z" level=info msg="Connecting https://matrix-client.matrix.org" prefix=matrix
time="2021-03-12T12:45:36Z" level=info msg="Connection succeeded" prefix=matrix
time="2021-03-12T12:45:36Z" level=info msg="matrix.0: joining #nietvergeten:matrix.org (ID: #nietvergeten:matrix.orgmatrix.0)" prefix=matrix
time="2021-03-12T12:45:36Z" level=info msg="Starting bridge: nctalk.1 " prefix=router
time="2021-03-12T12:45:36Z" level=info msg=Connecting prefix=nctalk
time="2021-03-12T12:45:36Z" level=info msg=Connected prefix=nctalk
time="2021-03-12T12:45:36Z" level=info msg="nctalk.1: joining esx5wr5a (ID: esx5wr5anctalk.1)" prefix=nctalk
time="2021-03-12T12:45:36Z" level=info msg="Gateway(s) started succesfully. Now relaying messages" prefix=main

dysfunctions when using SSO

I'm using Nextcloud with SSO enabled by OpenId Connect Login app, connected to a keycloak instance.

If I create a conversation with an internal user (not on Keycloak SSO), I can bridge it to my mattermost instance, and in works immediatly in both directions.

If I create a conversation with a Keycloak user with nextcloud Openid, things are harder:

  • I need to had the personal token from Mattermost in config.toml . found the solution here
  • it takes a long time(like 2-3 minutes) for first synchronisation
  • above all: In Mattermost I can reveive messages written in Nextcloud talk, but messages are not reproduced other way around, from Mattermost to Nextcloud.

Do you know how I can have 2-way sync with SSO on Nextcloud?

Thanks for your great work !

Documentation?

It seems that to install the app via Web app was simple, now if someone explain me where to find the rest of steps to get the integration working would be great.

It seems whoever documented this README.md here does not care about the install procedure, more about the development procedure. Is this in Beta? Should not be used? What am I missing. What is the benefit of installing this and not the Matterbridge itself via cli? Where do configs go in Matterbridge from the web app?

XMPP bridge to ejabberd - too many colons in address error

Hello,

Matterbridge version : 1.22.1

I'm attempting to setup Talk_Matterbridge to my ejabberd server. I'm receiving the following error:

time="2021-04-30T09:27:25-04:00" level=info msg="Running version 1.22.1 b979aff2" prefix=main
time="2021-04-30T09:27:25-04:00" level=info msg="Parsing gateway myGateway" prefix=router
time="2021-04-30T09:27:25-04:00" level=info msg="Starting bridge: xmpp.0 " prefix=router
time="2021-04-30T09:27:25-04:00" level=info msg="Connecting https://10.101.1.10:5222" prefix=xmpp
time="2021-04-30T09:27:25-04:00" level=fatal msg="Starting gateway failed: Bridge xmpp.0 failed to start: dial tcp: address https://10.101.1.10:5222: too many colons in address" prefix=main

In Talk_Matterbridge settings I have input into XMPP / Jabber server URL:
https://10.101.1.10:5222

I have only added one colon in this URL. Any ideas why the error says I have too many colons in my address?

Thank you.

failed to start: invalid character '<' looking for beginning of value" prefix=main

failed to start: invalid character '<' looking for beginning of value" prefix=main

time="2022-09-15T01:01:17+03:00" level=info msg="Running version 1.25.2 20f841c5" prefix=main
time="2022-09-15T01:01:17+03:00" level=info msg="Parsing gateway myGateway" prefix=router
time="2022-09-15T01:01:17+03:00" level=info msg="Starting bridge: telegram.0 " prefix=router
time="2022-09-15T01:01:17+03:00" level=info msg=Connecting prefix=telegram
time="2022-09-15T01:01:17+03:00" level=info msg="Connection succeeded" prefix=telegram
time="2022-09-15T01:01:17+03:00" level=info msg="telegram.0: joining -10013458494 (ID: -10013458494telegram.0)" prefix=telegram
time="2022-09-15T01:01:17+03:00" level=info msg="Starting bridge: nctalk.1 " prefix=router
time="2022-09-15T01:01:17+03:00" level=info msg=Connecting prefix=nctalk
time="2022-09-15T01:01:17+03:00" level=error msg="Cannot Connect" prefix=nctalk
time="2022-09-15T01:01:17+03:00" level=fatal msg="Starting gateway failed: Bridge nctalk.1 failed to start: invalid character '<' looking for beginning of value" prefix=main

How to fix the error?

With what can be connected?

Matterbridge config file location

Hello,

Matterbridge version : 1.22.1

I'm using the fields in Nextcloud Talk > Settings to enter in the details needed for Matterbridge. Are these settings saved to a file? If so where in Nextcloud is the location of this file? I've looked at the documentation and I can see reference to the file but I can't find this on my Nextcloud.

Thank you.

Starting gateway failed: certificate signed by unknown authority

I need to disable the tls check. All of my stuff lives on a LAN, there is no need for anything more then a self signed cert (dont even use domain names, just local IP addresses).

I am trying to bridge matrix and xmpp and another nextcloud talk instence.

[Telegram ->NCTalk] Bridge stops relaying

The bridge forwards 1-3 messages and next stops relaying

time="2022-08-07T19:51:19+03:00" level=error msg="Could not send message to room tjbiqs56 from [telegram] [ma1isse] : unexpected return code" prefix=nctalk
time="2022-08-07T21:19:38+03:00" level=error msg="Could not send message to room tjbiqs56 from [telegram] [ma1isse] : unexpected return code" prefix=nctalk
time="2022-08-07T21:55:01+03:00" level=error msg="Could not send message to room tjbiqs56 from [telegram] [DrPingas] : unexpected return code" prefix=nctalk
time="2022-08-07T21:55:22+03:00" level=error msg="Could not send message to room tjbiqs56 from [telegram] [DrPingas] : unexpected return code" prefix=nctalk
time="2022-08-07T22:20:56+03:00" level=error msg="Could not send message to room tjbiqs56 from [telegram] [ma1isse] : unexpected return code" prefix=nctalk
time="2022-08-07T22:42:29+03:00" level=error msg="Could not send message to room tjbiqs56 from [telegram] [AMaj0r] : unexpected return code" prefix=nctalk
time="2022-08-07T22:45:17+03:00" level=error msg="Could not send message to room tjbiqs56 from [telegram] [AMaj0r] : unexpected return code" prefix=nctalk

[Enhancement] Support also other architectures

I tried to install talk_matterbridge. In Apps it seems like talk_matterbridge is installed, but I'm still getting the option for installing talk_matterbridge in the App settings. So I tried to remove the App and install it again (this time in the terminal). I'm getting an error while installing:

$ sudo -u www-data php occ app:install talk_matterbridge
sh: 1: /var/www/nextcloud/apps/talk_matterbridge/bin/matterbridge-1.19.0-linux-32bit: Permission denied
sh: 1: /var/www/nextcloud/apps/talk_matterbridge/bin/matterbridge-1.19.0-linux-32bit: Exec format error
talk_matterbridge 1.19.0 installed
sh: 1: /var/www/nextcloud/apps/talk_matterbridge/bin/matterbridge-1.19.0-linux-32bit: Exec format error
sh: 1: /var/www/nextcloud/apps/talk_matterbridge/bin/matterbridge-1.19.0-linux-32bit: Exec format error
talk_matterbridge enabled

tallk_matterbridge does not support armv6 and many other architectures, which are already supported by matterbridge. Please provide also binarys for armv6 and other architectures supprted by matterbridge.

Matterbridge Matrix Bridge not working since both updated

Hello Nextcloud-Community,

i got sort of the same Issue as described here.
I believe it stopped working since I updated Nextcloud and my Matrix instancea few weeks ago.

As stated by OP of the thread linked above, the issue was gone after a while (no clou why)..
I guess my Issue could be a different rootcause, because it is not Telegram, but Matrix..

But I have no clou on how to troubleshoot this.

Matrix has had a recent change in Room versions (And a new Beta for 'Spaces'), but also with room version 6 (same version as from before the update) the bridge doesn't work anymore.. (I have not downgraded Matrix-Synapse tho)

I'm using the latest version of Matrix-Synapse (1.42.0)

Im using following versions of Talk/MB:
Talk 12.1.1
Talk Matterbridge 1.22.4 (1.22.3 e45bbe45)
Custom servers are configured (TURN/STUN)

This is the Matterbridge log (as nextcloud.log doesn't contain that issue):

time="2021-09-16T18:13:27Z" level=info msg="Running version 1.22.3 e45bbe45" prefix=main
time="2021-09-16T18:13:27Z" level=info msg="Parsing gateway myGateway" prefix=router
time="2021-09-16T18:13:27Z" level=info msg="Starting bridge: matrix.0 " prefix=router
time="2021-09-16T18:13:27Z" level=info msg="Connecting https://matrix.server.name" prefix=matrix
time="2021-09-16T18:13:28Z" level=info msg="Connection succeeded" prefix=matrix
time="2021-09-16T18:13:28Z" level=info msg="matrix.0: joining #channel-name:server.name (ID: #channel-name:server.namematrix.0)" prefix=matrix
time="2021-09-16T18:13:28Z" level=info msg="Starting bridge: nctalk.1 " prefix=router
time="2021-09-16T18:13:28Z" level=info msg=Connecting prefix=nctalk
time="2021-09-16T18:13:28Z" level=info msg=Connected prefix=nctalk
time="2021-09-16T18:13:28Z" level=info msg="nctalk.1: joining mc3wk2xs (ID: mc3wk2xsnctalk.1)" prefix=nctalk
time="2021-09-16T18:13:28Z" level=fatal msg="Starting gateway failed: Bridge nctalk.1 failed to join channel: json: cannot unmarshal array into Go struct field RoomInfo.ocs.data.lastMessage of type ocs.TalkRoomMessageData" prefix=main

Server configuration

  • Linux 4.19.0-17-amd64 Debian 4.19.194-3 (2021-07-18) x86_64
  • Apache/2.4.48 (Debian) (apache2handler)
  • pgsql PostgreSQL 13.2 (Debian 13.2-1.pgdg100+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 8.3.0-6) 8.3.0, 64-bit
  • PHP 8.0.10
  • PHP Modules loaded: Core, date, libxml, openssl, pcre, sqlite3, zlib, ctype, curl, dom, fileinfo, filter, ftp, hash, iconv, json, mbstring, SPL, PDO, pdo_sqlite, session, posix, Reflection, standard, SimpleXML, Phar, tokenizer, xml, xmlreader, xmlwriter, mysqlnd, apache2handler, apcu, bcmath, exif, gd, gmp, imagick, intl, ldap, memcached, pcntl, pdo_mysql, pdo_pgsql, redis, sodium, zip, Zend OPcache

Nextcloud configuration:

{
    "htaccess.RewriteBase": "\/",
    "memcache.local": "\\OC\\Memcache\\APCu",
    "apps_paths": [
        {
            "path": "\/var\/www\/html\/apps",
            "url": "\/apps",
            "writable": false
        },
        {
            "path": "\/var\/www\/html\/custom_apps",
            "url": "\/custom_apps",
            "writable": true
        }
    ],
    "passwordsalt": "***REMOVED SENSITIVE VALUE***",
    "secret": "***REMOVED SENSITIVE VALUE***",
    "trusted_domains": [
        "localhost",
        "my-tld.de"
    ],
    "trusted_proxies": "***REMOVED SENSITIVE VALUE***",
    "forwarded_for_headers": [
        "X-Forwarded-For",
        "HTTP_X_FORWARDED_FOR"
    ],
    "datadirectory": "***REMOVED SENSITIVE VALUE***",
    "dbtype": "pgsql",
    "version": "22.1.1.2",
    "dbname": "***REMOVED SENSITIVE VALUE***",
    "dbhost": "***REMOVED SENSITIVE VALUE***",
    "dbport": "",
    "dbtableprefix": "oc_",
    "dbuser": "***REMOVED SENSITIVE VALUE***",
    "dbpassword": "***REMOVED SENSITIVE VALUE***",
    "installed": true,
    "instanceid": "***REMOVED SENSITIVE VALUE***",
    "app_install_overwrite": [
        "occweb",
        "issuetemplate"
    ],
    "mail_from_address": "***REMOVED SENSITIVE VALUE***",
    "mail_smtpmode": "smtp",
    "mail_sendmailmode": "smtp",
    "mail_domain": "***REMOVED SENSITIVE VALUE***",
    "mail_smtphost": "***REMOVED SENSITIVE VALUE***",
    "mail_smtpport": "465",
    "mail_smtpauthtype": "LOGIN",
    "mail_smtpauth": 1,
    "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
    "mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
    "mail_smtpsecure": "ssl",
    "overwriteprotocol": "https",
    "overwrite.cli.url": "https:\/\/my-tld.de",
    "loglevel": 2,
    "theme": "",
    "maintenance": false,
    "default_phone_region": "DE",
    "default_language": "de",
    "default_locale": "de_DE"
}

I found no related bug-report or anything in changelogs that could explain, why the "lastMessage" attribute is not set anymore..

Also I'm wondering if matrix or nextcloud is the cause..

Any help is much appreciated.

Have a nice evening
o/

Posting from xmpp failed

Hello,

I have setup Matterbridge with telegram and XMPP.
Posting to Telegram and xmpp works fine. But from xmpp to Nextcloud talk not.

Matterbridge log say this:
time="2021-02-19T11:13:35+01:00" level=error msg=Disconnected. error="XML syntax error on line 1: unexpected EOF" prefix=xmpp
time="2021-02-19T11:13:35+01:00" level=info msg="Reconnecting in 1s." prefix=xmpp
time="2021-02-19T11:13:36+01:00" level=info msg="Reconnecting now." prefix=xmpp
time="2021-02-19T11:13:36+01:00" level=warning msg="Failed to reconnect." prefix=xmpp
time="2021-02-19T11:13:36+01:00" level=info msg="Reconnecting in 1.246005337s." prefix=xmpp
time="2021-02-19T11:13:37+01:00" level=info msg="Reconnecting now." prefix=xmpp
time="2021-02-19T11:13:37+01:00" level=warning msg="Failed to reconnect." prefix=xmpp
time="2021-02-19T11:13:37+01:00" level=info msg="Reconnecting in 3.725438992s." prefix=xmpp
time="2021-02-19T11:13:41+01:00" level=info msg="Reconnecting now." prefix=xmpp
time="2021-02-19T11:14:45+01:00" level=warning msg="Failed to reconnect." prefix=xmpp
time="2021-02-19T11:14:45+01:00" level=info msg="Reconnecting in 3.20300845s." prefix=xmpp
time="2021-02-19T11:14:48+01:00" level=info msg="Reconnecting now." prefix=xmpp
time="2021-02-19T11:14:48+01:00" level=warning msg="Failed to reconnect." prefix=xmpp
time="2021-02-19T11:14:48+01:00" level=info msg="Reconnecting in 13.839141203s." prefix=xmpp
time="2021-02-19T11:15:02+01:00" level=info msg="Reconnecting now." prefix=xmpp
time="2021-02-19T11:15:02+01:00" level=warning msg="Failed to reconnect." prefix=xmpp
time="2021-02-19T11:15:02+01:00" level=info msg="Reconnecting in 22.028853235s." prefix=xmpp
time="2021-02-19T11:15:24+01:00" level=info msg="Reconnecting now." prefix=xmpp
time="2021-02-19T11:15:24+01:00" level=warning msg="Failed to reconnect." prefix=xmpp
time="2021-02-19T11:15:24+01:00" level=info msg="Reconnecting in 4.209690546s." prefix=xmpp
time="2021-02-19T11:15:28+01:00" level=info msg="Reconnecting now." prefix=xmpp
time="2021-02-19T11:15:28+01:00" level=warning msg="Failed to reconnect." prefix=xmpp
time="2021-02-19T11:15:28+01:00" level=info msg="Reconnecting in 49.352214309s." prefix=xmpp
time="2021-02-19T11:16:17+01:00" level=info msg="Reconnecting now." prefix=xmpp
time="2021-02-19T11:16:17+01:00" level=info msg="xmpp.0: joining Blog (ID: Blogxmpp.0)" prefix=xmpp
`

.toml file is overwritten when trying to update SkipTLSVerify=true

Hello,

I'm using talk_matterbridge version 1.22.4 on my Nextclout 21.0.3. I've created the necessary config for XMPP but when I try and connect to my ejabberd server I receive a start: starttls handshake: x509: certificate error. I then found the .toml file for talk_materbridge and set SkipTLSVerify=true. But upon enabling the bridge (checkbox), the SkipTLSVerify setting is set back to false.

Please assist with how I can update this setting in the .toml file without it being overwritten when starting this bridge?

Thank you.

Update via occ yields "sh: line 1: … cannot execute binary file: Exec format error"

I just did a sudo -u http php occ app:update talk_matterbridge and got

talk_matterbridge new version available: 1.22.3
sh: line 1: apps/talk_matterbridge/bin/matterbridge-1.22.2-linux-arm64: cannot execute binary file: Exec format error
talk_matterbridge updated

ls la apps/talk_matterbridge/bin shows that all binaries are there (note: why different execution rights?):

insgesamt 135884
-rw-r--r-- 1 http http 42881024  2. Jun 18:41 matterbridge-1.22.2-linux-32bit
-rwxr-xr-x 1 http http 49799168  2. Jun 18:41 matterbridge-1.22.2-linux-64bit
-rwxr-xr-x 1 http http 46465024  2. Jun 18:41 matterbridge-1.22.2-linux-arm64

The 'bug' is: Why does sh try to execute the arm64 binary on an amd64 system?

Telegram error.

Bridge to Telegram not working.
Error log below.
Replaced ID with xxxxxxxxx & internet domain with my.domain for privacy reason.
The flow is:
Internet <=> (public IPv4 with HTTPS) Nginx SSL proxy (192.168.1.5) <=> (HTTP://192.168.1.30:80) Nextcloud
From the log I can see that instead of connecting to the public IPv4 address on the HTTPS:443 it tries to connect on the private IPv4 HTTPS:443 witch don't exist.
Where can I specify in the settings this case to solve the problem ?

time="2022-11-12T15:06:53+02:00" level=info msg="Running version 1.25.2 20f841c5" prefix=main
time="2022-11-12T15:06:53+02:00" level=info msg="Parsing gateway myGateway" prefix=router
time="2022-11-12T15:06:53+02:00" level=info msg="Starting bridge: telegram.0 " prefix=router
time="2022-11-12T15:06:53+02:00" level=info msg=Connecting prefix=telegram
time="2022-11-12T15:06:54+02:00" level=info msg="Connection succeeded" prefix=telegram
time="2022-11-12T15:06:54+02:00" level=info msg="telegram.0: joining xxxxxxxxx (ID: xxxxxxxxxtelegram.0)" prefix=telegram
time="2022-11-12T15:06:54+02:00" level=info msg="Starting bridge: nctalk.1 " prefix=router
time="2022-11-12T15:06:54+02:00" level=info msg=Connecting prefix=nctalk
time="2022-11-12T15:06:54+02:00" level=error msg="Cannot Connect" prefix=nctalk
time="2022-11-12T15:06:54+02:00" level=fatal msg="Starting gateway failed: Bridge nctalk.1 failed to start: Get "https://my.domain/ocs/v2.php/cloud/capabilities": dial tcp 192.168.1.30:443: connect: connection refused" prefix=main

Thanks.

Not Running

I click in my chat in Nextcloud on Activate. But when i click on save, but there is still not running

Messages sent to Rocket.Chat are not displayed

Hello! I have a question about setup integration with Rocket.Chat. I'm using Nextcloud 22 and installed Matterbridge app from the store. I set up a connection with RC and everything looked good until I sent a message from Nextcloud Talk. On the RC web app channel I can see an information from RC bot (visible for me only) that says "Not enough permission". The logs from matterbridge looks like this:

time="2021-09-23T21:13:30Z" level=info msg="Running version 1.22.3 e45bbe45" prefix=main
time="2021-09-23T21:13:30Z" level=info msg="Parsing gateway myGateway" prefix=router
time="2021-09-23T21:13:30Z" level=info msg="Starting bridge: rocketchat.0 " prefix=router
time="2021-09-23T21:13:30Z" level=info msg="Connecting using login/password (sending and receiving)" prefix=rocketchat
time="2021-09-23T21:13:30Z" level=info msg="Connection succeeded" prefix=rocketchat
time="2021-09-23T21:13:30Z" level=info msg="rocketchat.0: joining #general (ID: #generalrocketchat.0)" prefix=rocketchat
time="2021-09-23T21:13:30Z" level=info msg="Starting bridge: nctalk.1 " prefix=router
time="2021-09-23T21:13:30Z" level=info msg=Connecting prefix=nctalk
time="2021-09-23T21:13:30Z" level=info msg=Connected prefix=nctalk
time="2021-09-23T21:13:30Z" level=info msg="nctalk.1: joining 5bfg25wc (ID: 5bfg25wcnctalk.1)" prefix=nctalk
time="2021-09-23T21:13:31Z" level=info msg="Gateway(s) started succesfully. Now relaying messages" prefix=main
time="2021-09-23T21:14:21Z" level=error msg="SendMessage failed: rawResponse is <nil>" prefix=gateway
������������������������������������������������������������������������������������������������������time="2021-09-23T21:14:21Z" level=error msg="SendMessage failed: rawResponse is <nil>" prefix=gateway
������������������������������������������������������������������������������������������������������time="2021-09-23T21:14:21Z" level=error msg="SendMessage failed: rawResponse is <nil>" prefix=gateway

I must add that when I write on RC channel the message shows in the NC Talk chat correctly, so RC -> NCT works but NCT -> RC not. I tried also use token generated in RC to connect instead of my standard credentials but in that case I couldn't even connect.
Do you have any idea what I should do so my messages will be displayed?

can not activate

Nextcloud server:
Linux 5.10.0-0.bpo.5-amd64 x86_64
Docker: linuxserver/nextcloud
Nextcloud 21.0.1
PHP 7.4.15
Talk Version: 11.1.2
Talk Matterbridge Version 1.22.2

I have download the Maatterbridge app with die app lunchen on the admin Webside. -> no Error.
Then i go to the "options" -> "Talk" and see the button "install Talk-Matterbridge"
When i click it, after a few secunds the error comms:
Matterbridge-Binärdatei konnte nicht ausgeführt werden.
What can i do?

talk_matterbridge chooses wrong binary

I run nextcloud on a raspberry pi. Every time after update the 32-bit image is choosed automatically, but it does not run (for matterbridge there is an extra arm 32-bit binary and my raspberry pi runs 64-bit, so it should choose arm64). I have to switch manually back to the arm64 binary.

Discord bridging does not work.

integration with discord does not work because of a missing file? I'm using a snap install of nextcloud.

Error: file_get_contents(/tmp/bridge-9jvojmf9.log): failed to open stream: No such file or directory at /var/snap/nextcloud/27434/nextcloud/extra-apps/spreed/lib/MatterbridgeManager.php#129<>OC\Log\ErrorHandler::onError(2, "file_get_co ... y", "/var/snap/n ... p", 129, { room: OCA\ ... "})/var/snap/nextcloud/27434/nextcloud/extra-apps/spreed/lib/MatterbridgeManager.php - line 129:file_get_contents("/tmp/bridge-9jvojmf9.log")/var/snap/nextcloud/27434/nextcloud/extra-apps/spreed/lib/Controller/MatterbridgeController.php - line 64:OCA\Talk\MatterbridgeManager->getBridgeLog(OCA\Talk\Room {})/snap/nextcloud/27434/htdocs/lib/private/AppFramework/Http/Dispatcher.php - line 169:OCA\Talk\Controller\MatterbridgeController->getBridgeOfRoom()/snap/nextcloud/27434/htdocs/lib/private/AppFramework/Http/Dispatcher.php - line 100:OC\AppFramework\Http\Dispatcher->executeController(OCA\Talk\Con ... {}, "getBridgeOfRoom")/snap/nextcloud/27434/htdocs/lib/private/AppFramework/App.php - line 152:OC\AppFramework\Http\Dispatcher->dispatch(OCA\Talk\Con ... {}, "getBridgeOfRoom")/snap/nextcloud/27434/htdocs/lib/private/Route/Router.php - line 309:OC\AppFramework\App::main("OCA\Talk\ ... r", "getBridgeOfRoom", OC\AppFramew ... {}, { apiVersion ... "})/snap/nextcloud/27434/htdocs/ocs/v1.php - line 88:OC\Route\Router->match("/ocsapp/app ... 9")/snap/nextcloud/27434/htdocs/ocs/v2.php - line 24:require_once("/snap/nextc ... p")

matterbridge telegram and matrix not working

getting the following error when trying to bridge to telegram or matrix (asfor other bridges i don‘t know)

time="2020-10-26T18:02:51+01:00" level=info msg="Starting bridge: nctalk.1 " prefix=router
time="2020-10-26T18:02:51+01:00" level=info msg=Connecting prefix=nctalk
time="2020-10-26T18:02:51+01:00" level=info msg=Connected prefix=nctalk
time="2020-10-26T18:02:51+01:00" level=info msg="nctalk.1: joining f3hfjs99 (ID: f3hfjs99nctalk.1)" prefix=nctalk
time="2020-10-26T18:02:52+01:00" level=fatal msg="Starting gateway failed: Bridge nctalk.1 failed to join channel: unexpected return code" prefix=main

Sharing files does not work

I run talk_matterbridge 1.22.3 and try to share files. At the moment sharing files does not seem to work for me.
When I send a file from talk_matterbridge to xmpp or telegram I receive only "[nctalk] " or "[nctalk] {file}". Compared to the changelog and #38 I should receive an Link to the file and not the Text "{file} or an empty message.
Receiving files has problems too. Receiving files from XMPP is a link (so it's okay). But receiving files from Telegram is again only an empty messege (it does not matter if I look in nctalk or in XMPP.

Does not install through settings (I get an error) and ignores app store install

Steps to reproduce

  1. Go to the app store and install Talk matterbridge
  2. Go to settings>talk
  3. You will see the screen (see attached image)
  4. Click on "Install Matterbridge"
  5. Nothing happens - as it says on the description, it's probably timing out.

Expected behaviour

  1. I would expect that after installing "Talk Matterbridge" from the app store, it would already be available to me in settings OR at the least, I enable it in the Talk settings.
  2. If I install from the settings, it shouldn't throw an error

Actual behaviour

Installing "talk matterbridge" doesn't work

Server configuration detail

Operating system: Linux 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64

Webserver: Apache/2.4.41 (Ubuntu) (apache2handler)

Database: mysql 10.3.22

PHP version:

7.4.3
Modules loaded: Core, date, libxml, openssl, pcre, zlib, filter, hash, Reflection, SPL, session, standard, sodium, apache2handler, mysqlnd, PDO, xml, apcu, bcmath, calendar, ctype, curl, dom, mbstring, FFI, fileinfo, ftp, gd, gettext, gmp, iconv, imagick, intl, json, exif, mysqli, pdo_mysql, apc, posix, readline, shmop, SimpleXML, sockets, sysvmsg, sysvsem, sysvshm, tokenizer, xmlreader, xmlwriter, xsl, zip, Phar, Zend OPcache

Nextcloud version: 20.0.0 Beta 2 - 20.0.0.4

Updated from an older Nextcloud/ownCloud or fresh install:

Where did you install Nextcloud from: unknown

Signing status

Array
(
)

List of activated apps
Enabled:
 - accessibility: 1.6.0
 - activity: 2.13.1
 - admin_audit: 1.10.0
 - bookmarks: 3.3.4
 - calendar: 2.0.4
 - cloud_federation_api: 1.3.0
 - comments: 1.10.0
 - contacts: 3.3.0
 - contactsinteraction: 1.1.0
 - dav: 1.16.0
 - deck: 1.0.5
 - documentserver_community: 0.1.7
 - duplicatefinder: 0.0.2
 - federatedfilesharing: 1.10.1
 - federation: 1.10.1
 - files: 1.15.0
 - files_pdfviewer: 2.0.O
 - files_rightclick: 0.17.0
 - files_sharing: 1.12.0
 - files_trashbin: 1.10.1
 - files_versions: 1.13.0
 - files_videoplayer: 1.9.0
 - gpxpod: 4.2.2
 - issuetemplate: 0.6.0
 - logreader: 2.5.0
 - lookup_server_connector: 1.8.0
 - mail: 1.4.1
 - metadata: 0.12.0
 - news: 14.1.11
 - nextbackup: 20.4.0
 - nextcloud_announcements: 1.9.0
 - notes: 3.6.4
 - notifications: 2.8.0
 - oauth2: 1.8.0
 - occweb: 0.0.7
 - onlyoffice: 4.3.0
 - password_policy: 1.10.1
 - photos: 1.2.0
 - privacy: 1.4.0
 - provisioning_api: 1.10.0
 - rainloop: 7.0.2
 - riotchat: 0.6.4
 - serverinfo: 1.10.0
 - settings: 1.2.0
 - sharebymail: 1.10.0
 - spreed: 10.0.0-beta.1
 - support: 1.3.0
 - survey_client: 1.8.0
 - suspicious_login: 3.1.0
 - systemtags: 1.10.0
 - talk_matterbridge: 1.18.1
 - tasks: 0.13.3
 - text: 3.1.0
 - theming: 1.11.0
 - twofactor_backupcodes: 1.9.0
 - updatenotification: 1.10.0
 - user_status: 0.0.2
 - viewer: 1.4.0
 - workflowengine: 2.2.0
Disabled:
 - apporder
 - audioplayer
 - bruteforcesettings
 - camerarawpreviews
 - dashboard
 - drawio
 - encryption
 - event_update_notification
 - external
 - files_external
 - files_markdown
 - firstrunwizard
 - forms
 - guests
 - impersonate
 - maps
 - music
 - phonetrack
 - previewgenerator
 - recommendations
 - user_ldap
 - weather_status

Configuration (config/config.php)
{
    "instanceid": "***REMOVED SENSITIVE VALUE***",
    "passwordsalt": "***REMOVED SENSITIVE VALUE***",
    "secret": "***REMOVED SENSITIVE VALUE***",
    "trusted_domains": [
        "aproposnix.dyndns.org"
    ],
    "datadirectory": "***REMOVED SENSITIVE VALUE***",
    "dbtype": "mysql",
    "version": "20.0.0.4",
    "overwrite.cli.url": "https:\/\/aproposnix.dyndns.org\/",
    "Overwriteprotocol": "https",
    "dbname": "***REMOVED SENSITIVE VALUE***",
    "dbhost": "***REMOVED SENSITIVE VALUE***",
    "dbport": "",
    "dbtableprefix": "oc_",
    "mysql.utf8mb4": true,
    "dbuser": "***REMOVED SENSITIVE VALUE***",
    "dbpassword": "***REMOVED SENSITIVE VALUE***",
    "installed": true,
    "maintenance": false,
    "memcache.local": "\\OC\\Memcache\\APCu",
    "app_install_overwrite": [
        "social",
        "dashboard",
        "occweb",
        "issuetemplate",
        "suspicious_login",
        "calendar",
        "onlyoffice",
        "documentserver_community",
        "news",
        "riotchat",
        "contacts",
        "spreed",
        "initialcheck",
        "rainloop"
    ],
    "mail_smtpmode": "smtp",
    "mail_smtpsecure": "tls",
    "mail_sendmailmode": "smtp",
    "updater.release.channel": "beta",
    "theme": "",
    "loglevel": 2,
    "mail_from_address": "***REMOVED SENSITIVE VALUE***",
    "mail_domain": "***REMOVED SENSITIVE VALUE***",
    "mail_smtpauth": 1,
    "mail_smtpauthtype": "LOGIN",
    "mail_smtphost": "***REMOVED SENSITIVE VALUE***",
    "mail_smtpport": "587",
    "mail_smtpname": "***REMOVED SENSITIVE VALUE***",
    "mail_smtppassword": "***REMOVED SENSITIVE VALUE***",
    "updater.secret": "***REMOVED SENSITIVE VALUE***"
}

Are you using external storage, if yes which one:

Are you using encryption:

Are you using an external user-backend, if yes which one:

Client configuration

Browser: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:81.0) Gecko/20100101 Firefox/81.0

Operating system: Ubuntu 20.04

Selection_116

Screenshot from 2020-08-28 12-00-47

[PHP] Error: Error: Undefined index

I try to set it up against a mattermost chat. But it results in an error.

[PHP] Error: Error: Undefined index: path at /var/www/html/custom_apps/spreed/lib/MatterbridgeManager.php#514 at <<closure>>

 0. /var/www/html/custom_apps/spreed/lib/MatterbridgeManager.php line 514
    OC\Log\ErrorHandler::onError(8, "Undefined index: path", "/var/www/html/c ... p", 514, {url: "https://c ... "})
 1. /var/www/html/custom_apps/spreed/lib/MatterbridgeManager.php line 367
    OCA\Talk\MatterbridgeManager->cleanUrl("https://chat......de")
 2. /var/www/html/custom_apps/spreed/lib/MatterbridgeManager.php line 248
    OCA\Talk\MatterbridgeManager->generateConfig({enabled: true,p ... ]})
 3. /var/www/html/custom_apps/spreed/lib/MatterbridgeManager.php line 158
    OCA\Talk\MatterbridgeManager->editBridgeConfig(OCA\Talk\Room {}, {enabled: true,p ... ]})
 4. /var/www/html/custom_apps/spreed/lib/Controller/MatterbridgeController.php line 96
    OCA\Talk\MatterbridgeManager->editBridgeOfRoom(OCA\Talk\Room {}, "m", true, [{type: "matterm ... }])
 5. /var/www/html/lib/private/AppFramework/Http/Dispatcher.php line 169
    OCA\Talk\Controller\MatterbridgeController->editBridgeOfRoom(true, [{type: "matterm ... }])
 6. /var/www/html/lib/private/AppFramework/Http/Dispatcher.php line 100
    OC\AppFramework\Http\Dispatcher->executeController(OCA\Talk\Control ... {}, "editBridgeOfRoom")
 7. /var/www/html/lib/private/AppFramework/App.php line 152
    OC\AppFramework\Http\Dispatcher->dispatch(OCA\Talk\Control ... {}, "editBridgeOfRoom")
 8. /var/www/html/lib/private/Route/Router.php line 308
    OC\AppFramework\App::main("OCA\\Talk\\Cont ... r", "editBridgeOfRoom", OC\AppFramework\ ... {}, {action: null,ap ... "})
 9. /var/www/html/ocs/v1.php line 88
    OC\Route\Router->match("/ocsapp/apps/sp ... e")
10. /var/www/html/ocs/v2.php line 24
    require_once("/var/www/html/ocs/v1.php")

PUT /ocs/v2.php/apps/spreed/api/v1/bridge/4bdrw6je
from 172.18.0.3 by m at 2020-10-04T11:06:24+00:00

XMPP -> NC doesn't submit anything despite no errors in log

Just tried XMPP and while the bridging seems to work according to the log

time="2021-06-10T07:59:26Z" level=info msg="Running version 1.22.2 641ed187" prefix=main
time="2021-06-10T07:59:26Z" level=info msg="Parsing gateway myGateway" prefix=router
time="2021-06-10T07:59:26Z" level=info msg="Starting bridge: xmpp.0 " prefix=router
time="2021-06-10T07:59:26Z" level=info msg="Connecting [server].net:5222" prefix=xmpp
time="2021-06-10T07:59:26Z" level=info msg="Connection succeeded" prefix=xmpp
time="2021-06-10T07:59:26Z" level=info msg="xmpp.0: joining ocikehiy@conference.[server].net (ID: ocikehiy@conference.[server].netxmpp.0)" prefix=xmpp
time="2021-06-10T07:59:26Z" level=info msg="Starting bridge: nctalk.1 " prefix=router
time="2021-06-10T07:59:26Z" level=info msg=Connecting prefix=nctalk
time="2021-06-10T07:59:26Z" level=info msg=Connected prefix=nctalk
time="2021-06-10T07:59:26Z" level=info msg="nctalk.1: joining 3d2duunn (ID: 3d2duunnnctalk.1)" prefix=nctalk
time="2021-06-10T07:59:26Z" level=info msg="Gateway(s) started succesfully. Now relaying messages" prefix=main

I don't receive any message in any direction :-/ Do I miss sth obvious?...

XMPP connection gets invalid character on connect.

I'm trying to connect a talk channel to my xmpp server but when I enable the bridge I get the following error.
level=fatal msg="Starting gateway failed: Bridge nctalk.1 failed to start: invalid character '<' looking for beginning of value" prefix=main

I"m using the latest version of nextcloud, talk, and matterbridge.

I have the settings filled out like this:

url:  example.com:5222
muc: conference.example.com:5222
jid: [email protected]
nickname: bot
password: a long password
channel: channelname

I've verified that my account can log into my xmpp server over a normal xmpp client via username/password authentication. It works via the jsxc nextcloud app as well.

Any help would be greatly appreciated.

Adding setup documentation for bridge

Hi, great work on the app. Just want to link over current Matterbridge documentation for setting up Nextcloud Talk bridge.

:warning: Create a dedicated user (a new account specifically for the bot) first.
It will not relay messages from yourself if you use your account

[nctalk.cloud]
# The location of your Nextcloud instance with Talk installed
Server="https://example.com"
Login="YourBotUsernameHere"
Password="YourBotPasswordHere"
RemoteNickFormat="[{PROTOCOL}] <{NICK}> "

Doesn't work with scaled setups

We are using Nextcloud with Docker & Redis and scale the Nextcloud instances with the docker scale command.
This leads to messages from one service being sent to the other services multiple times. The amount of duplication seems to roughly increase with the number of times the bridge has been saved. Probably because the saved settings are sent to a different instance every time.

This is totally fine as it is a custom setup, but a little warning would be nice, so other people know this before trying this :)

We will revert back to using the normal matterbridge.

Getting nil messages, this shouldn't happen.

I am getting this error from a group where there are 600+ people. The other groups are fine.

time="2022-12-08T13:46:05+02:00" level=info msg="Running version 1.25.2 20f841c5" prefix=main time="2022-12-08T13:46:05+02:00" level=info msg="Parsing gateway myGateway" prefix=router time="2022-12-08T13:46:05+02:00" level=info msg="Starting bridge: nctalk.1 " prefix=router time="2022-12-08T13:46:05+02:00" level=info msg=Connecting prefix=nctalk time="2022-12-08T13:46:05+02:00" level=info msg=Connected prefix=nctalk time="2022-12-08T13:46:05+02:00" level=info msg="nctalk.1: joining ebou23de (ID: ebou23denctalk.1)" prefix=nctalk time="2022-12-08T13:46:06+02:00" level=info msg="Starting bridge: telegram.0 " prefix=router time="2022-12-08T13:46:06+02:00" level=info msg=Connecting prefix=telegram time="2022-12-08T13:46:06+02:00" level=info msg="Connection succeeded" prefix=telegram time="2022-12-08T13:46:06+02:00" level=info msg="telegram.0: joining -******** (ID: -********telegram.0)" prefix=telegram time="2022-12-08T13:46:06+02:00" level=info msg="Gateway(s) started succesfully. Now relaying messages" prefix=main 2022/12/08 13:48:29 Post "https://api.telegram.org/bot************************M/getUpdates": read tcp 192.168.0.101:50736->149.154.167.220:443: read: connection reset by peer 2022/12/08 13:48:29 Failed to get updates, retrying in 3 seconds... time="2022-12-08T13:49:54+02:00" level=error msg="Getting nil messages, this shouldn't happen." prefix=telegram time="2022-12-08T13:49:55+02:00" level=error msg="Getting nil messages, this shouldn't happen." prefix=telegram

upload image file post Telegram >> matterbridge >> nextcloud_talk

If I send a file from nextcloud with a photo and video, then the photo and video are delivered to the telegram channel, but if I send a photo or video from the telegram channel, then the message ( photo - video ) does not come to the nextcloud chat

Is it possible to receive photo and video files sent from a telegram channel to nextcloud-talk chat ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.