Skip to content
This repository has been archived by the owner on Aug 4, 2022. It is now read-only.

Does anyone get it to run? Please help me understand #149

Open
akiyev opened this issue Feb 6, 2022 · 8 comments
Open

Does anyone get it to run? Please help me understand #149

akiyev opened this issue Feb 6, 2022 · 8 comments

Comments

@akiyev
Copy link

akiyev commented Feb 6, 2022

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

@adityaasoleh
Copy link

adityaasoleh commented Mar 1, 2022

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]

@willemkuijpers
Copy link

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 !

@adityaasoleh
Copy link

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
Copy link

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

@nanu-c
Copy link

nanu-c commented Mar 18, 2022

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

@adityaasoleh
Copy link

@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

@nanu-c
Copy link

nanu-c commented Mar 18, 2022

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 \


@adityaasoleh
Copy link

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

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants