crystaltwin
Version, currently master branch1 version
- master branchlatestAug 3, 2025
github.com/incubaid/crystaltwin
No description declared in shard.yml.
0 stars
0 dependents
License: MIT
Installation
# Add this to your shard.yml
dependencies:
crystaltwin:
github: incubaid/crystaltwin
branch: mastermaster is a branch, not a release, so this tracks it rather than pinning a version.
Then run:
shards installshard.yml
- Crystal
0.35.1- License
- MIT
- Author
- hamdy
- Target
crystaltwinfrom src/crystaltwin.cr
Dependencies
Runtime Dependencies
- jwt*github: crystal-community/jwt
- bcdb*github: crystaluniverse/bcdb-client
- clim0.14.0github: at-grandpa/clim
- toml*github: crystal-community/toml.cr, branch: master
- kemal*github: kemalcr/kemal, branch: master
- swagger*github: icyleaf/swagger
- mnemonic*github: crystaluniverse/mnemonic.cr
- threebot*github: crystaluniverse/kemal-threebot
- spec-kemal*github: kemalcr/spec-kemal
- crystalstore*github: crystaluniverse/crystalstore
- graphql-crystal*github: ziprandom/graphql-crystal
- kemal-session-bcdb*github: crystaluniverse/kemal-session-bcdb
README
crystaltwin
Installation
shards install
Run
./bin/crystaltwin --seedfile ~/work/user.seed
Other options
CrystalTwin. The ultimate digital avatar
Usage:
crystaltwin [options] ...
Options:
--secret=SECRET Session Secret [type:String] [default:""]
--env=ENV Threebot environment (production|development|staging) [type:String] [default:"development"]
--mnemonic=MNEMONIC Mnemonic [type:String] [default:""]
--dbsocket=SOCKET Bcdb unix socket file [type:String] [default:"/tmp/bcdb.sock"]
--dbnamespace Bcdb namespace [type:String] [default:"crystaltwin"]
--host=HOST Host [type:String] [default:"0.0.0.0"]
--port=PORT Port [type:Int32] [default:3000]
--ssl=SSL SSL enabled [type:Bool] [default:false]
--key=KEYFILE SSL Key file [type:String] [default:""]
--cert=CERTFILE SSL Cert file [type:String] [default:""]
--cookie-name=COOKIENAME Cookie name [type:String] [default:"crystaltwin"]
--session-expiration=HOURS Session expiration in hours [type:Int32] [default:720]
--threebot-id=ID 3 bot ID [type:Int32] [default:-1]
--threebot-name=USERNAME 3 bot Username [type:String] [default:""]
--threebot-url=URL 3 bot connect URL [type:String] [default:""]
--openkyc-url=URL 3 bot connect openkyc URL [type:String] [default:""]
--seedfile=SEEDFILE Seed file [type:String]
--explorer=EXPLORER Seed file [type:String] [default:""]
--help Show this help.
--version Show version.
Sub Commands:
load load yaml files into database. Run crystaltwin load --help for more info
dumps dump yaml files into data directory. Run crystaltwin dump --help for more info
Use seed & socket files being used by the local bcdb
- Run :
./bin/crystaltwin --dbsocket /home/hamdy/work/chat/bcdb1.sock --seedfile ~/work/user.seed
seedfile example :
"1.1.0"{"mnemonic":"crop orient animal script safe inquiry neglect tumble maple board degree you intact busy birth west crack cabin lizard embark seed adjust around talk","threebotid":1607}
Documentation
Built from the current release. The first visit to a release nobody has asked for starts its build.
Links
This branch
- Branch
master- Seen
- Aug 3, 2025
- Crystal
0.35.1- Indexed
- yes
Dependents
No indexed shard depends on this one yet.
Repository
github.com/incubaid/crystaltwin
Metadata
- Created
- Aug 12, 2026
- Updated
- Aug 15, 2026
- Synced
- Aug 15, 2026
- Versions
- 1