diff --git a/storage/storage.go b/storage/storage.go index 8ea5ab2c..893fb100 100644 --- a/storage/storage.go +++ b/storage/storage.go @@ -30,8 +30,8 @@ func NewID() string { if _, err := io.ReadFull(rand.Reader, buff); err != nil { panic(err) } - // Trim padding - return strings.TrimRight(encoding.EncodeToString(buff), "=") + // Avoid the identifier to begin with number and trim padding + return string(buff[0]%26+'a') + strings.TrimRight(encoding.EncodeToString(buff[1:]), "=") } // GCResult returns the number of objects deleted by garbage collection.