Documentation
¶
Index ¶
- func GenerateFrom() (string, error)
- func GenerateMessageID() (string, error)
- func GenerateRandomFilename() string
- func GenerateRandomSubject() string
- func GenerateSubject(fileNumber int, totalFiles int, fileName string, partNumber int, ...) string
- func GetRandomDateWithinLast6Hours() time.Time
- type Article
- type Encoder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateFrom ¶
GenerateFrom generates a From header following the obfuscation pattern
func GenerateMessageID ¶
GenerateMessageID generates a message ID following the obfuscation pattern
func GenerateRandomFilename ¶
func GenerateRandomFilename() string
GenerateRandomFilename generates a random filename
func GenerateRandomSubject ¶
func GenerateRandomSubject() string
func GenerateSubject ¶
func GenerateSubject(fileNumber int, totalFiles int, fileName string, partNumber int, numSegments int) string
GenerateSubject generates a subject following the obfuscation pattern
Types ¶
type Article ¶
type Article interface {
GetMessageID() string
GetOriginalSubject() string
GetSubject() string
GetFrom() string
GetGroups() []string
GetPartNumber() int
GetTotalParts() int
GetFileName() string
GetDate() time.Time
GetOffset() int64
GetSize() uint64
GetOriginalName() string
SetOffset(offset int64)
SetSize(size uint64)
GetFileNumber() int
SetDate(date time.Time)
SetXNxgHeader(xNxgHeader string)
EncodeBytes(encoder Encoder, body []byte) (io.Reader, error)
GetHash() string
SetHash(hash string)
}
Article represents a Usenet article
Click to show internal directories.
Click to hide internal directories.