TikTag
is a command-line app for preparing images for blogging, sharing or NFT-minting.
TikTag
is shipped as a local command-line app written in Go. This locally run app provides basic features for hosting and sharing images and files. It will depend on hosted service at tiktag.us to access premium features such as minting your digital assets as NFTs.
Tiktag server offers the following features,
config.yml
, such as,
tiktag
Before you install tiktag
, make sure that,
cd
to your asset's directory, where you're going to use tiktag
for the job;> go install github.com/tikoly-com/tiktag@latest
> which tiktag
/path/to/your/bin/tiktag
After you've installed tiktag
,
> tiktag
The first time you run tiktag, will create a sample config file:
* Save default config settings to /path/to/your/home/.tiktag/config.yaml, please edit with your own configs then run again.
config.yaml.sample
and modified config.yaml
in your home tiktag directory, and configure your S3-compatible object storage of choice, such as MinIO, minio:
endpoint: "s3.example.com"
accessKey: "my_minio_access_key"
secretKey: "my_minio_secret_key"
useSSL: true
bucketName: "my_minio_bucket_name"
Host a photo or file,
> tiktag myfilename.png
> Success! Here is your hosted asset's URL,
> https://s3.tikoly.com/village/563583552944996352.png
Search for a stored file and retrieve it's URL,
> tiktag find myfilename.png
> Success! Here is your hosted asset's URL,
> https://s3.tikoly.com/village/563583552944996352.png
if your asset not found,
> Oops...asset not found, or run `tiktag <myfile>` to host it
Tiktag was firstly designed to streamline photo preparation before being hosted and published/referenced in a blog post. We're increasingly seeing Tiktag's potential in NFT-related business applications we're building for our clients world-wide.
We're excited to see where it leads us.
List of key data objects in TikTag,
ttasset
, top level noun / object with properties below,
ttid
, TikTag ID, unique ID for each file/image, also as its filename, i.e., 563583552944996352.png
ttidhash
, the hash generated upon initial upload of a file, for cryptographic verification of the file's integrityfilename
, original filename of a photo/file, whatever it isfileext
, file extension name, such as .png
, .jpg
tturl
, TikTag URL of a hosted file/photo, i.e., https://s3.tikoly.com/village/563583552944996352.png
{TargetURL}/{TargetBucket}/{ttid}.{fileext}
endpoint
accessKey
secretKey
useSSL
bucketName
tiktag
, command for tagging and storing an asset
tiktag myfilename.png -b s3aws
tiktag myfilename.png -tz sui
tz
is initial of Chance's former/deceased co-founder, Tao Zui, in memory of his ingenuity inspiring Chance's design aesthetics)s3
compatible storageCandidate tech dependencies for making TikTag happen,
ImmuDB
on this podcast.