Suggestion: Selecting modules that required import
Open
Nobody has claimed this yet.
- Dominant language
- Vim Script
- Stars
- 587
- Forks
- 64
- Avg merge
- 2d 8h
- Merged PRs (30d)
- 1
Description
自前開発している tsuyoshicho/vital-codec: vital module for Encode/Decode logics から、持ち込みがあったら嬉しい、というものはあるか、確認していただけると嬉しいです。
- vital
- Crypt
- MAC
- HMAC (パッケージ名と微変更あり) : RFC 2104 - HMAC: Keyed-Hashing for Message Authentication (最新はRFC 6151らしい..)
- Password
- MAC
- Data
- Base16 : RFC 4648 Base16 Data.List.Byteを使う
- Base32x (Base32/RFC4648のラッパーに変更、vital.vimへ導入時はBase32に戻す)
- Base32
- Base32 : (Base32 系 共通処理)
- RFC4648 (元Data.Base32) : RFC 4648 Base32 Standard
- Crockford : Crockford 's Base32
- Hex : RFC 4648 Base32 Hex variant
- Base64x (Base64/RFC4648のラッパーに変更、vital.vimへ導入時はBase64に戻す)
- Base64
- Base64 : (Base64 系 共通処理)
- RFC4648 (元Data.Base64) : RFC 4648 Base64 Standard
- URLSafe : RFC 4648 Base64 URL Safe variant
- List
- Byte : NumberなListとblob/string/hexstring/intの相互変換
- Hash
- MD5x (微変更あり、vital.vimへ導入時はMD5に戻す) : ハッシュ名やサイズを持たせている
- SHA1x (微変更あり、vital.vimへ導入時はSHA1に戻す) : ハッシュ名やサイズを持たせている
- ID
- GUID : Microsoft GUID for UUID variant
- ULID : ulid/spec: The canonical spec for ulid
- UUID : RFC 4122 - A Universally Unique IDentifier (UUID) URN Namespace
- UUID :
- Namespace : UUIDが定義しているNamespace値
- Random
- System (明かなジョークなので、たぶんなし) : /dev/randomとかなるべくOS提供で動く乱数
- Extra
- FixedData : テスト用の固定値を使うための乱数実装
- Vim
- Type
- Number : uintXやrotate処理 (たぶん一部はbitwiseへ移動させたほうがよいと思っている)
- Blob : uintxでの生成とand/or/invert/xor addあり
- Type
- Crypt
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with this issue's checklist and the linked tsuyoshicho/vital-codec project to compare the proposed Crypt, Data, Hash, ID, and Random modules with what vital.vim already provides. Done would require an agreed, bounded selection of modules and clear acceptance criteria; no repository files or tests are named here.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- vim
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100