signal-setup-guide
signal-setup-guide copied to clipboard
Does anyone get it to run? Please help me understand
Please help me launch my signal messenger. Leave your contacts, I'll pay.
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]
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 !
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)
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 how did you set up the dynamodb table schema?
@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
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 \
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