!Hubzilla Development Hello all.

I tried create oauth2 application but nothing happened.
There were a lot of errors in logs that table 'oauth_clients' table was'n exist.
I checked that there are no failed updates and found the 1210 update where those tables should be added.
I had run scripts from this update manually and got next errors while adding new oauth app:
2018-05-20T11:37:58Z:LOG_ERR:hm3dd5luukav3njiku3fv1lord:dba_driver.php:459:db_logger: dba_pdo: ERROR: SELECT oauth_clients.*, oauth_access_tokens.access_token as oauth_token, (oauth_clients.user_id = '2') AS my
FROM oauth_clients
LEFT JOIN oauth_access_tokens ON oauth_clients.client_id=oauth_access_tokens.client_id
WHERE oauth_clients.user_id IN ('2',0);
SQLSTATE[42883]: Undefined function: 7 ERROR: operator does not exist: character varying = integer
LINE 4: WHERE oauth_clients.user_id IN ('2',0);
^
HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.
2018-05-20T11:38:07Z:LOG_ERR:hm3dd5luukav3njiku3fv1lord:dba_driver.php:459:db_logger: dba_pdo: ERROR: INSERT INTO oauth_clients (client_id, client_secret, redirect_uri, grant_types, scope, user_id)
VALUES ('acpub','e9935616e4443dde','','','','2');
SQLSTATE[42501]: Insufficient privilege: 7 ERROR: permission denied for relation oauth_clients
2018-05-20T11:38:07Z:LOG_ERR:hm3dd5luukav3njiku3fv1lord:dba_driver.php:459:db_logger: dba_pdo: ERROR: SELECT oauth_clients.*, oauth_access_tokens.access_token as oauth_token, (oauth_clients.user_id = '2') AS my
FROM oauth_clients
LEFT JOIN oauth_access_tokens ON oauth_clients.client_id=oauth_access_tokens.client_id
WHERE oauth_clients.user_id IN ('2',0);
SQLSTATE[42883]: Undefined function: 7 ERROR: operator does not exist: character varying = integer
LINE 4: WHERE oauth_clients.user_id IN ('2',0);
^
HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.
2018-05-20T11:38:11Z:LOG_ERR:hm3dd5luukav3njiku3fv1lord:dba_driver.php:459:db_logger: dba_pdo: ERROR: SELECT oauth_clients.*, oauth_access_tokens.access_token as oauth_token, (oauth_clients.user_id = '2') AS my
FROM oauth_clients
LEFT JOIN oauth_access_tokens ON oauth_clients.client_id=oauth_access_tokens.client_id
WHERE oauth_clients.user_id IN ('2',0);
SQLSTATE[42883]: Undefined function: 7 ERROR: operator does not exist: character varying = integer
LINE 4: WHERE oauth_clients.user_id IN ('2',0);
^
HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.


Also create a github issue: https://github.com/redmatrix/hubzilla/issues/1180
  
It works with the 'dataquery' and 'dataquery2' parameters. I didn't find 'dbegin' and 'dend', sorry.

OAuth1 or OAuth2 still don't work:

OAuth1:
Tried create a new token and got next error:

2018-05-21T12:07:55Z:LOG_INFO:jql2ihll3hl2rle0qmh4jed240:api.php:107:api_call: API call for : api/oauth/request_token
2018-05-21T12:07:55Z:LOG_INFO:jql2ihll3hl2rle0qmh4jed240:api.php:108:api_call: API parameters: Array
(
    [q] => /api/oauth/request_token
)

2018-05-21T12:07:55Z:LOG_ERR:jql2ihll3hl2rle0qmh4jed240:dba_driver.php:459:db_logger: dba_pdo: ERROR: INSERT INTO tokens (id, secret, client_id, auth_scope, expires) VALUES ('<<some chars>>','<<secret>>','<<client_id>>','request', 1526904775);
SQLSTATE[23502]: Not null violation: 7 ERROR:  null value in column "uid" violates not-null constraint
DETAIL:  Failing row contains (<<some chars>>, <<secret>>, <<client_id>>, 1526904775, request, null).


I double checked the database schema and found the table tokens should have the not null uid column.

OAuth2:
Created a new OAuth2 app with name "MyApp".
Open url: https://hub.plyuk.rocks/api/oauth/authorize?client_id=MyApp
I Had entered my login and password and got message "Invalid request. Unknown token."
  
The authorize endpoint for OAuth1 is at https://hub.plyuk.rocks/api/oauth/authorize and the authorize endpoint for OAuth2 is at https://hub.plyuk.rocks/authorize - we wanted to get some practical experience working with it before finalising the endpoint location.

I don't think anybody has ever tried either with postgres before. I'll sort out the DB issue with oauth1 after coffee.

dbegin and dend were implemented yesterday; but I'm an upstream project and it sometimes takes a day or two for my changes to get merged into Hubzilla.
  
Ok, I will wait.
  
ma1utama1uta wrote the following post Thu, 17 May 2018 07:10:07 +0300
Telegrab malware hijacks Telegram desktop sessions | ZDNet
View article
  
New toys:

Image/photo
  
а чем от raspberry отличается? Я просто по коробке содержимое только представить могу.
  
Взял A20-OLinuXino-LIME2 - Open Source Hardware Board

Image/photo

Open Source Hardware Embedded ARM Linux single board computer with Allwinner A20 dual core CORTEX-A7 1GB RAM and Gigabit Ethernet


Почему не Raspberry PI или Orange PI? Не знаю, просто не хотелось их.
Здесь процессор AllWinner, есть Debian из коробки (или Android), u-boot (не eufi).
Заявляют, что это OSH (Open Source Hardware), т. е. будет работать без блобов и все драйвера open source.
  
прикольно, у меня просто малинка есть, но я только как медиа-плеер её использую. Всё никак не дойду до сервака. Хотя бы локального. Летом наверное займусь.
  
ma1utama1uta wrote the following post Mon, 14 May 2018 12:15:55 +0300
  
Space Station Soma from SomaFM

Image/photo

Tune in, turn on, space out. Spaced-out ambient and mid-tempo electronica.
  
Check out also http://chillkyway.net/ - more dubby stream
  
Thanks!
  
Hubzilla connected people. Workshop RUHubzilla connected people. Workshop RU wrote the following post Fri, 11 May 2018 06:44:23 +0300
PeerTube first contact (with Hubiversum?)
@Mario Vavti wrote
Some good news on activitypub: we have some sort of basic communication working with PeerTube v1.0.0-beta.3
Читать дальше --> PeerTube first contact

@Anatoly #activitypub #PeerTube
  
Airin HAirin H wrote the following post Tue, 08 May 2018 23:55:23 +0300
Conclusion: I love GDPR.
♲ matrix@mastodon.matrix.org:
GDPR time everyone!! If you've been wondering how the EU's new General Data Protection Regulation legislation applies to Matrix, our current thoughts are up at
GDPR Compliance in Matrix | Matrix.org

[l]

  
LC4: Another Pen-and-Paper Cipher - Schneier on Security

Image/photo

Interesting symmetric cipher: LC4: Abstract: ElsieFour (LC4) is a low-tech cipher that can be computed by hand; but unlike many historical ciphers, LC4 is designed to be hard to break. LC4 is intended for encrypted communication between humans only, and therefore it encrypts and decrypts plaintexts and ciphertexts consisting only of the English let...
 cipher
  
ma1utama1uta wrote the following post Fri, 04 May 2018 07:15:36 +0300
  
Marco ZeheMarco Zehe wrote the following post Mon, 30 Apr 2018 16:59:31 +0300
OK, all you #Mastodon instance admins, this might be the beginning of a new wave of users coming onto the network.
Twitter sold data to Cambridge Analytica; data sales accounted for 13% of Twitter's revenue in 2017
https://9to5mac.com/2018/04/30/cambridge-analytica-twitter/

  
@F-Droid Hello from #Hubzilla.
  
Русскоговорящие пользователиРусскоговорящие пользователи wrote the following post Sun, 22 Apr 2018 11:59:11 +0300
Корректура для перевода "Карточек"
Здесь We need some more context help and updates to the existing context help призывает Andrew Manning к переводу текстов. Я перевёл здесь Карточки . Хорошо бы если бы кто-то прочитал и поправил этот текст перед публикацией.

Здорово было бы, если бы нашлись ещё добровольцы и начали переводить/ писать например "articles" app текст. Я не знаю, где англ. оригинал находится и не знаю, есть ли он вообще. Может русский текст будет служить  оригиналом для "articles" app доку :-).

Предлагаю в качестве рабочей площадки для переводов использовать https://hubzilla-t.publishwith.me/ . Желающие могут на hubzilla-t.publishwith.me зарегистрироваться, но не обязательно. Можно и без регистрации просто в браузере ввести https://hubzilla-t.publishwith.me/your-docname , где your-docname последовательность букв и цифр, чтобы создать новый документ. Слишком длинные имена your-docname нежелательны. Избегайте пожалуйста и знак минус в сочетании с длинным именем, которые при случае приводят к обломанным URL в майл.

#Карточки #КарточкиКорректура #ХабзиллаПеревод #ХабзиллаПоРуусски #publishwith #publishwithme @Русскоговорящие пользователи


Сегодня вечером попробую сесть.
  
Mike MacgirvinMike Macgirvin wrote the following post Sun, 22 Apr 2018 00:25:52 +0300
Important: anonymous comment permission patch
!Hubzilla Support Forum !Hubzilla Announcements

It was brought to our attention that some channels have been configured with anonymous (WordPress style) comment permissions which should not have been. This affects a number of newly created channels.

Step 1:

If you are a hub administrator and are running master (3.2.x), dev (3.5), or 3.4RC, please execute 'git pull' from the project root directory now. If you are running a prior release, this particular issue may not affect you; but you are encouraged to update in any event.

If you are running the dev branch on your site, no further action is necessary.

Step 2:

If your site is running a release or pre-release version such as master (3.2.x) or 3.4RC please change to your project root directory and create a new file using the following code snippet. This file should be named Zotlabs/Module/Fix20180421.php and the text '<?php' should be on the very first line of the file. The capitalisation in the filename is important.


<?php
namespace Zotlabs\Module;

class Fix20180421 extends \Zotlabs\Web\Controller {

    function get() {

        if(! is_site_admin())
            return;

        $r = q("select channel_id from channel where true");
        if($r) {
            foreach($r as $rv) {
                $role = get_pconfig($rv['channel_id'],'system','permissions_role');
                if($role !== 'custom') {
                    $role_permissions = \Zotlabs\Access\PermissionRoles::role_perms($role);
                    if(array_key_exists('limits',$role_permissions) && array_key_exists('post_comments',$role_permissions['limits'])) {
                        set_pconfig($rv['channel_id'],'perm_limits','post_comments',$role_permissions['limits']['post_comments']);
                    }
                }
            }
        }

        return 'Update has been applied';

    }

}


Step 3.

Visit https://hub.plyuk.rocks/fix20180421 while logged into the hub administrator account. Note that you will use lowercase for the path here.

You should see the text 'Update has been applied'. When you see this text, from the command shell

% rm Zotlabs/Module/Fix20180421.php

Apologies for the inconvenience.
  
!Hubzilla Support Forum

Is there an option to show comments via the tree when you can answer for not only last comments but any comment?
For example show comments like this:

post
|- comment 1
|- comment 2
|   |- comment for 2
|   \_ comment for 2
|- comment 3
|   |- comment for 3
|   |    \_ comment for comment :)
|   \_ comment for 3
\_ comment for 4
  
Я так понимаю, ничего кроме Zot нет. Это протокол, на котором и работает Хабзилла.
  
Ок. Я вижу наше обсуждение в фрэндике и даже коммент оставил. Интересно пролетит или нет. Твои ответы в Мастодон выглядят как-то оторванными от контекста и сложно понять что происходит и там я тоже ответить пытался. И не понимаю как мне удалось везде на тебя подписаться, а на себя не получается.
  
  
@Rоссийская Fедерация Проверка связи. Обновил хабзиллу, такое чувство, что всё федерация отвалилась.
 from Friendica
роботоет
 from Friendica
Image/photo
  
Ага, заметил, хотя у меня так:

Image/photo
  
Mario VavtiMario Vavti wrote the following post Wed, 18 Apr 2018 17:28:20 +0300
Howto connect to the Fediverse from Hubzilla

How can i connect to Alice on Mastodon?

  • Make sure the Activitypub protocol is enabled for your channel here
  • Hubzilla version < 3.4RC: add Alice like that: [activitypub]https://mastodon.social/users/alice here
  • Hubzilla version >= 3.4RC: add Alice like that: alice@mastodon.social

How can i connect to Bob on Diaspora/Friendica?

  • Make sure the Diaspora protocol is enabled for your channel here
  • Add Bob like that: bob@joindiaspora.com here

How can i connect to Clara on GNU-Social?

  • Make sure the GNU-Social protocol is enabled for your channel here
  • Add Clara like that: clara@gnusocial.ch here

!New Here !Hubzilla Support Forum
  
AnatolyAnatoly wrote the following post Fri, 20 Apr 2018 10:17:05 +0300
#facebook #linkedin #twitter #security 48 million private and bussiness data are leaked from the #localbox repository https://www.upguard.com/breaches/s3-localblox #facebook

 
Ты удалил твой "старый" профиль с https://hub.zilla.tech ? Я не вижу его здесь https://hub.zilla.tech/directory . Ты не делал экспорт-импорт профиля @Anatoly ?
  
Эдак разбросать по хаба клонов и быть везде. не пропадешь из виду. Кстати поисковики же собирают инфу с hubzilla?
  
Да, не пропадешь. Я уже писал об этом, что заблокировали мой основной хаб, я читал/писал с клона, а потом вернулся сюда и продолжил читать/писать.
  last edited: Sat, 21 Apr 2018 09:42:13 +0300  
Да, миграция должна идти со всем добром.
В ранешних версиях "старое" содержание cloud и webpages не переносилось. Что и понятно - иначе экспорт-импорт длился бы в случае чего вечно ;-). Только с момента создания клона синхронизируется контент. Настройки профиля и контакты переносятся сразу.
Кстати поисковики же собирают инфу с hubzilla?
Это вопрос, на который ты сможешь сам ответить, если ты разобрался в основных свойствах Хабзилла. Кто что видит, решаешь ты сам - ты можешь определять видимость каждого отдельного файла - в том числе видимость для поисковиков.
  
Anatoly updated his profile photo

Image/photo
  
Anatoly updated his profile photo

Image/photo