signal-setup-guide icon indicating copy to clipboard operation
signal-setup-guide copied to clipboard

Does anyone get it to run? Please help me understand

Open akiyev opened this issue 3 years ago • 8 comments

Please help me launch my signal messenger. Leave your contacts, I'll pay.

akiyev avatar Feb 06 '22 21:02 akiyev

Please help me launch my signal messenger. Leave your contacts, I'll pay.

PM me, i'm build and use latest version server 7.x , cds, kbs, and android version on-premises :)

What work : *) messages real time *) notification real time *) PIN (create, delete, change, lock) *) contacts *) voice call *) video call *) send file *) send location *) remove message *) self-destructive message *) almost features work

What didn't work : *) Group features (because i dind't build storage-service, all group features need api call from this service) *) Delete account (when delete it call storage-service api which i didn't build yet) *) Donation payment directly (its using stripe and on my country Indonesia stripe not available yet, but this can custom with some page like donorbox)

What i use : Latest version of signal-server, android apk, cds, kbs

Note : *) i didn't use storage-service (https://github.com/signalapp/storage-service) , its expensive using BigTable from Google

contact : [email protected]

adityaasoleh avatar Mar 01 '22 01:03 adityaasoleh

Please help me launch my signal messenger. Leave your contacts, I'll pay.

PM me, i'm build and use latest version server 7.x , cds, kbs, and android version on-premises :)

What work : *) messages real time *) notification real time *) PIN (create, delete, change, lock) *) contacts *) voice call *) video call *) send file *) send location *) remove message *) self-destructive message *) almost features work

What didn't work : *) Group features (because i dind't build storage-service, all group features need api call from this service) *) Delete account (when delete it call storage-service api which i didn't build yet) *) Donation payment directly (its using stripe and on my country Indonesia stripe not available yet, but this can custom with some page like donorbox)

What i use : Latest version of signal-server, android apk, cds, kbs

Note : *) i didn't use storage-service (https://github.com/signalapp/storage-service) , its expensive using BigTable from Google

contact : [email protected]

check your mail !

willemkuijpers avatar Mar 03 '22 09:03 willemkuijpers

Please help me launch my signal messenger. Leave your contacts, I'll pay.

PM me, i'm build and use latest version server 7.x , cds, kbs, and android version on-premises :) What work : *) messages real time *) notification real time *) PIN (create, delete, change, lock) *) contacts *) voice call *) video call *) send file *) send location *) remove message *) self-destructive message *) almost features work What didn't work : *) Group features (because i dind't build storage-service, all group features need api call from this service) *) Delete account (when delete it call storage-service api which i didn't build yet) *) Donation payment directly (its using stripe and on my country Indonesia stripe not available yet, but this can custom with some page like donorbox) What i use : Latest version of signal-server, android apk, cds, kbs Note : *) i didn't use storage-service (https://github.com/signalapp/storage-service) , its expensive using BigTable from Google contact : [email protected]

check your mail !

Hi sorry i just recover my email server, sure will check my email now)

adityaasoleh avatar Mar 07 '22 09:03 adityaasoleh

Please help me launch my signal messenger. Leave your contacts, I'll pay.

PM me, i'm build and use latest version server 7.x , cds, kbs, and android version on-premises :) What work : *) messages real time *) notification real time *) PIN (create, delete, change, lock) *) contacts *) voice call *) video call *) send file *) send location *) remove message *) self-destructive message *) almost features work What didn't work : *) Group features (because i dind't build storage-service, all group features need api call from this service) *) Delete account (when delete it call storage-service api which i didn't build yet) *) Donation payment directly (its using stripe and on my country Indonesia stripe not available yet, but this can custom with some page like donorbox) What i use : Latest version of signal-server, android apk, cds, kbs Note : *) i didn't use storage-service (https://github.com/signalapp/storage-service) , its expensive using BigTable from Google contact : [email protected]

check your mail !

And now also check your mail, i've rreply you hehe

adityaasoleh avatar Mar 07 '22 11:03 adityaasoleh

@adityaasoleh how did you set up the dynamodb table schema?

nanu-c avatar Mar 18 '22 11:03 nanu-c

@adityaasoleh how did you set up the dynamodb table schema?

Hi!, yes i'm set it up as its mandatory on latest version.

Video about that: https://www.youtube.com/watch?v=ZoSxUXlczLs

adityaasoleh avatar Mar 18 '22 11:03 adityaasoleh

So you basically did this?


aws dynamodb create-table \
    --table-name Example_Accounts \
    --attribute-definitions \
        AttributeName=KEY_ACCOUNT_UUID,AttributeType=S \
    --key-schema \
        AttributeName=KEY_ACCOUNT_UUID,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_Accounts_PhoneNumbers \
    --attribute-definitions \
        AttributeName=KEY_ACCOUNT_UUID,AttributeType=S \
    --key-schema \
        AttributeName=KEY_ACCOUNT_UUID,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_Accounts_PhoneNumberIdentifiers \
    --attribute-definitions \
        AttributeName=KEY_ACCOUNT_UUID,AttributeType=S \
    --key-schema \
        AttributeName=KEY_ACCOUNT_UUID,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_Accounts_Usernames \
    --attribute-definitions \
        AttributeName=KEY_ACCOUNT_UUID,AttributeType=S \
    --key-schema \
        AttributeName=KEY_ACCOUNT_UUID,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_DeletedAccounts \
    --attribute-definitions \
        AttributeName=KEY_ACCOUNT_E164,AttributeType=S \
    --key-schema \
        AttributeName=KEY_ACCOUNT_E164,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_DeletedAccountsLock \
    --attribute-definitions \
        AttributeName=KEY_ACCOUNT_E164,AttributeType=S \
    --key-schema \
        AttributeName=KEY_ACCOUNT_E164,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_IssuedReceipts \
    --attribute-definitions \
        AttributeName=KEY_STRIPE_ID,AttributeType=S \
    --key-schema \
        AttributeName=KEY_STRIPE_ID,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_Keys \
    --attribute-definitions \
        AttributeName=KEY_ACCOUNT_UUID,AttributeType=S \
    --key-schema \
        AttributeName=KEY_ACCOUNT_UUID,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_Messages \
    --attribute-definitions \
        AttributeName=KEY_PARTITION,AttributeType=S \
    --key-schema \
        AttributeName=KEY_PARTITION,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_PendingAccounts \
    --attribute-definitions \
        AttributeName=KEY_E164,AttributeType=S \
    --key-schema \
        AttributeName=KEY_E164,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_PendingDevices \
    --attribute-definitions \
        AttributeName=KEY_E164,AttributeType=S \
    --key-schema \
        AttributeName=KEY_E164,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_PhoneNumberIdentifiers \
    --attribute-definitions \
        AttributeName=KEY_E164,AttributeType=S \
    --key-schema \
        AttributeName=KEY_E164,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_Profiles \
    --attribute-definitions \
        AttributeName=KEY_ACCOUNT_UUID,AttributeType=S \
    --key-schema \
        AttributeName=KEY_ACCOUNT_UUID,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_PushChallenge \
    --attribute-definitions \
        AttributeName=KEY_ACCOUNT_UUID,AttributeType=S \
    --key-schema \
        AttributeName=KEY_ACCOUNT_UUID,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_RedeemedReceipts \
    --attribute-definitions \
        AttributeName=KEY_SERIAL,AttributeType=S \
    --key-schema \
        AttributeName=KEY_SERIAL,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_RemoteConfig \
    --attribute-definitions \
        AttributeName=KEY_NAME,AttributeType=S \
    --key-schema \
        AttributeName=KEY_NAME,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_ReportMessage \
    --attribute-definitions \
        AttributeName=KEY_HASH,AttributeType=S \
    --key-schema \
        AttributeName=KEY_HASH,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_ReservedUsernames \
    --attribute-definitions \
        AttributeName=KEY_PATTERN,AttributeType=S \
    --key-schema \
        AttributeName=KEY_PATTERN,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_Subscriptions \
    --attribute-definitions \
        AttributeName=KEY_USER,AttributeType=S \
    --key-schema \
        AttributeName=KEY_USER,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \


nanu-c avatar Mar 18 '22 12:03 nanu-c

So you basically did this?


aws dynamodb create-table \
    --table-name Example_Accounts \
    --attribute-definitions \
        AttributeName=KEY_ACCOUNT_UUID,AttributeType=S \
    --key-schema \
        AttributeName=KEY_ACCOUNT_UUID,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_Accounts_PhoneNumbers \
    --attribute-definitions \
        AttributeName=KEY_ACCOUNT_UUID,AttributeType=S \
    --key-schema \
        AttributeName=KEY_ACCOUNT_UUID,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_Accounts_PhoneNumberIdentifiers \
    --attribute-definitions \
        AttributeName=KEY_ACCOUNT_UUID,AttributeType=S \
    --key-schema \
        AttributeName=KEY_ACCOUNT_UUID,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_Accounts_Usernames \
    --attribute-definitions \
        AttributeName=KEY_ACCOUNT_UUID,AttributeType=S \
    --key-schema \
        AttributeName=KEY_ACCOUNT_UUID,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_DeletedAccounts \
    --attribute-definitions \
        AttributeName=KEY_ACCOUNT_E164,AttributeType=S \
    --key-schema \
        AttributeName=KEY_ACCOUNT_E164,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_DeletedAccountsLock \
    --attribute-definitions \
        AttributeName=KEY_ACCOUNT_E164,AttributeType=S \
    --key-schema \
        AttributeName=KEY_ACCOUNT_E164,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_IssuedReceipts \
    --attribute-definitions \
        AttributeName=KEY_STRIPE_ID,AttributeType=S \
    --key-schema \
        AttributeName=KEY_STRIPE_ID,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_Keys \
    --attribute-definitions \
        AttributeName=KEY_ACCOUNT_UUID,AttributeType=S \
    --key-schema \
        AttributeName=KEY_ACCOUNT_UUID,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_Messages \
    --attribute-definitions \
        AttributeName=KEY_PARTITION,AttributeType=S \
    --key-schema \
        AttributeName=KEY_PARTITION,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_PendingAccounts \
    --attribute-definitions \
        AttributeName=KEY_E164,AttributeType=S \
    --key-schema \
        AttributeName=KEY_E164,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_PendingDevices \
    --attribute-definitions \
        AttributeName=KEY_E164,AttributeType=S \
    --key-schema \
        AttributeName=KEY_E164,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_PhoneNumberIdentifiers \
    --attribute-definitions \
        AttributeName=KEY_E164,AttributeType=S \
    --key-schema \
        AttributeName=KEY_E164,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_Profiles \
    --attribute-definitions \
        AttributeName=KEY_ACCOUNT_UUID,AttributeType=S \
    --key-schema \
        AttributeName=KEY_ACCOUNT_UUID,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_PushChallenge \
    --attribute-definitions \
        AttributeName=KEY_ACCOUNT_UUID,AttributeType=S \
    --key-schema \
        AttributeName=KEY_ACCOUNT_UUID,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_RedeemedReceipts \
    --attribute-definitions \
        AttributeName=KEY_SERIAL,AttributeType=S \
    --key-schema \
        AttributeName=KEY_SERIAL,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_RemoteConfig \
    --attribute-definitions \
        AttributeName=KEY_NAME,AttributeType=S \
    --key-schema \
        AttributeName=KEY_NAME,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_ReportMessage \
    --attribute-definitions \
        AttributeName=KEY_HASH,AttributeType=S \
    --key-schema \
        AttributeName=KEY_HASH,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_ReservedUsernames \
    --attribute-definitions \
        AttributeName=KEY_PATTERN,AttributeType=S \
    --key-schema \
        AttributeName=KEY_PATTERN,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

aws dynamodb create-table \
    --table-name Example_Subscriptions \
    --attribute-definitions \
        AttributeName=KEY_USER,AttributeType=S \
    --key-schema \
        AttributeName=KEY_USER,KeyType=HASH \
    --provisioned-throughput \
        ReadCapacityUnits=10,WriteCapacityUnits=5 \
    --table-class STANDARD \

Yep, and watch the read/write capacity if using provisioned table type , otherwise you'll get error like timeout when there's a lot of write request access to table because of limitations lock. Best using on-demand if there'll be a lot of write request to avoid timeout

adityaasoleh avatar Mar 18 '22 14:03 adityaasoleh