Lots of features, first version that reliably crawls Geminispace.
- [x] Concurrent downloading with workers - [x] Concurrent connection limit per host - [x] URL Blacklist - [x] Save image/* and text/* files - [x] Configuration via environment variables - [x] Storing snapshots in PostgreSQL - [x] Proper response header & body UTF-8 and format validation . .
This commit is contained in:
14
uid/uid.go
Normal file
14
uid/uid.go
Normal file
@@ -0,0 +1,14 @@
|
||||
package uid
|
||||
|
||||
import (
|
||||
nanoid "github.com/jaevor/go-nanoid"
|
||||
)
|
||||
|
||||
func UID() string {
|
||||
// Missing o,O and l
|
||||
uid, err := nanoid.CustomASCII("abcdefghijkmnpqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ0123456789", 20)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
return uid()
|
||||
}
|
||||
Reference in New Issue
Block a user