feat: add ASCII art email signature and update documentation
- Add signature.txt with stylish VALKNAR banner and contact info - Update README.md to document the new signature file - Clean up .gitignore to track signature.txt - Remove legacy config files (prettier, rubocop, pre-commit, etc.) - Update arty.yml with additional installation scripts 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
16
.gitignore
vendored
16
.gitignore
vendored
@@ -8,32 +8,18 @@
|
|||||||
!.gitmodules
|
!.gitmodules
|
||||||
!README.md
|
!README.md
|
||||||
!.editorconfig
|
!.editorconfig
|
||||||
!.prettierrc
|
|
||||||
!.prettierignore
|
|
||||||
!package.json
|
|
||||||
!pnpm-workspace.yaml
|
|
||||||
!.nvmrc
|
!.nvmrc
|
||||||
!.ruby-version
|
!.ruby-version
|
||||||
!.python-version
|
!.python-version
|
||||||
!.pre-commit-config.yaml
|
|
||||||
!.rubocop.yml
|
|
||||||
!requirements.txt
|
|
||||||
!Gemfile
|
|
||||||
!ecosystem.config.js
|
|
||||||
!playbook.yml
|
|
||||||
!.p10k.zsh
|
!.p10k.zsh
|
||||||
!crates.yml
|
|
||||||
!flatpaks.yml
|
|
||||||
!eslint.config.mts
|
|
||||||
!.zprofile
|
!.zprofile
|
||||||
!.zlogout
|
!.zlogout
|
||||||
!.zlogin
|
!.zlogin
|
||||||
!.zshrc
|
!.zshrc
|
||||||
!.zshenv
|
!.zshenv
|
||||||
!.hushlogin
|
!.hushlogin
|
||||||
!.last_pwd
|
|
||||||
!biome.json
|
|
||||||
!arty.yml
|
!arty.yml
|
||||||
|
!signature.txt
|
||||||
|
|
||||||
!/.config/
|
!/.config/
|
||||||
!/.config/zed/
|
!/.config/zed/
|
||||||
|
|||||||
@@ -1,5 +0,0 @@
|
|||||||
fail_fast: false
|
|
||||||
default_stages: [pre-commit]
|
|
||||||
repos:
|
|
||||||
- repo: local
|
|
||||||
hooks: []
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
# Ignore artifacts:
|
|
||||||
build
|
|
||||||
coverage
|
|
||||||
|
|
||||||
repos/hydejack/**/*.html
|
|
||||||
16
.prettierrc
16
.prettierrc
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"arrowParens": "always",
|
|
||||||
"bracketSpacing": true,
|
|
||||||
"htmlWhitespaceSensitivity": "css",
|
|
||||||
"insertPragma": false,
|
|
||||||
"jsxSingleQuote": true,
|
|
||||||
"printWidth": 80,
|
|
||||||
"proseWrap": "always",
|
|
||||||
"quoteProps": "as-needed",
|
|
||||||
"requirePragma": false,
|
|
||||||
"semi": true,
|
|
||||||
"singleQuote": true,
|
|
||||||
"tabWidth": 2,
|
|
||||||
"trailingComma": "none",
|
|
||||||
"useTabs": false
|
|
||||||
}
|
|
||||||
267
.rubocop.yml
267
.rubocop.yml
@@ -1,267 +0,0 @@
|
|||||||
AllCops:
|
|
||||||
NewCops: enable
|
|
||||||
|
|
||||||
Gemspec/AddRuntimeDependency: # new in 1.65
|
|
||||||
Enabled: true
|
|
||||||
Gemspec/DeprecatedAttributeAssignment: # new in 1.30
|
|
||||||
Enabled: true
|
|
||||||
Gemspec/DevelopmentDependencies: # new in 1.44
|
|
||||||
Enabled: true
|
|
||||||
Gemspec/RequireMFA: # new in 1.23
|
|
||||||
Enabled: true
|
|
||||||
Layout/LineContinuationLeadingSpace: # new in 1.31
|
|
||||||
Enabled: true
|
|
||||||
Layout/LineContinuationSpacing: # new in 1.31
|
|
||||||
Enabled: true
|
|
||||||
Layout/LineEndStringConcatenationIndentation: # new in 1.18
|
|
||||||
Enabled: true
|
|
||||||
Layout/SpaceBeforeBrackets: # new in 1.7
|
|
||||||
Enabled: true
|
|
||||||
Lint/AmbiguousAssignment: # new in 1.7
|
|
||||||
Enabled: true
|
|
||||||
Lint/AmbiguousOperatorPrecedence: # new in 1.21
|
|
||||||
Enabled: true
|
|
||||||
Lint/AmbiguousRange: # new in 1.19
|
|
||||||
Enabled: true
|
|
||||||
Lint/ArrayLiteralInRegexp: # new in 1.71
|
|
||||||
Enabled: true
|
|
||||||
Lint/ConstantOverwrittenInRescue: # new in 1.31
|
|
||||||
Enabled: true
|
|
||||||
Lint/ConstantReassignment: # new in 1.70
|
|
||||||
Enabled: true
|
|
||||||
Lint/CopDirectiveSyntax: # new in 1.72
|
|
||||||
Enabled: true
|
|
||||||
Lint/DeprecatedConstants: # new in 1.8
|
|
||||||
Enabled: true
|
|
||||||
Lint/DuplicateBranch: # new in 1.3
|
|
||||||
Enabled: true
|
|
||||||
Lint/DuplicateMagicComment: # new in 1.37
|
|
||||||
Enabled: true
|
|
||||||
Lint/DuplicateMatchPattern: # new in 1.50
|
|
||||||
Enabled: true
|
|
||||||
Lint/DuplicateRegexpCharacterClassElement: # new in 1.1
|
|
||||||
Enabled: true
|
|
||||||
Lint/DuplicateSetElement: # new in 1.67
|
|
||||||
Enabled: true
|
|
||||||
Lint/EmptyBlock: # new in 1.1
|
|
||||||
Enabled: true
|
|
||||||
Lint/EmptyClass: # new in 1.3
|
|
||||||
Enabled: true
|
|
||||||
Lint/EmptyInPattern: # new in 1.16
|
|
||||||
Enabled: true
|
|
||||||
Lint/HashNewWithKeywordArgumentsAsDefault: # new in 1.69
|
|
||||||
Enabled: true
|
|
||||||
Lint/IncompatibleIoSelectWithFiberScheduler: # new in 1.21
|
|
||||||
Enabled: true
|
|
||||||
Lint/ItWithoutArgumentsInBlock: # new in 1.59
|
|
||||||
Enabled: true
|
|
||||||
Lint/LambdaWithoutLiteralBlock: # new in 1.8
|
|
||||||
Enabled: true
|
|
||||||
Lint/LiteralAssignmentInCondition: # new in 1.58
|
|
||||||
Enabled: true
|
|
||||||
Lint/MixedCaseRange: # new in 1.53
|
|
||||||
Enabled: true
|
|
||||||
Lint/NoReturnInBeginEndBlocks: # new in 1.2
|
|
||||||
Enabled: true
|
|
||||||
Lint/NonAtomicFileOperation: # new in 1.31
|
|
||||||
Enabled: true
|
|
||||||
Lint/NumberedParameterAssignment: # new in 1.9
|
|
||||||
Enabled: true
|
|
||||||
Lint/NumericOperationWithConstantResult: # new in 1.69
|
|
||||||
Enabled: true
|
|
||||||
Lint/OrAssignmentToConstant: # new in 1.9
|
|
||||||
Enabled: true
|
|
||||||
Lint/RedundantDirGlobSort: # new in 1.8
|
|
||||||
Enabled: true
|
|
||||||
Lint/RedundantRegexpQuantifiers: # new in 1.53
|
|
||||||
Enabled: true
|
|
||||||
Lint/RedundantTypeConversion: # new in 1.72
|
|
||||||
Enabled: true
|
|
||||||
Lint/RefinementImportMethods: # new in 1.27
|
|
||||||
Enabled: true
|
|
||||||
Lint/RequireRangeParentheses: # new in 1.32
|
|
||||||
Enabled: true
|
|
||||||
Lint/RequireRelativeSelfPath: # new in 1.22
|
|
||||||
Enabled: true
|
|
||||||
Lint/SharedMutableDefault: # new in 1.70
|
|
||||||
Enabled: true
|
|
||||||
Lint/SuppressedExceptionInNumberConversion: # new in 1.72
|
|
||||||
Enabled: true
|
|
||||||
Lint/SymbolConversion: # new in 1.9
|
|
||||||
Enabled: true
|
|
||||||
Lint/ToEnumArguments: # new in 1.1
|
|
||||||
Enabled: true
|
|
||||||
Lint/TripleQuotes: # new in 1.9
|
|
||||||
Enabled: true
|
|
||||||
Lint/UnescapedBracketInRegexp: # new in 1.68
|
|
||||||
Enabled: true
|
|
||||||
Lint/UnexpectedBlockArity: # new in 1.5
|
|
||||||
Enabled: true
|
|
||||||
Lint/UnmodifiedReduceAccumulator: # new in 1.1
|
|
||||||
Enabled: true
|
|
||||||
Lint/UselessConstantScoping: # new in 1.72
|
|
||||||
Enabled: true
|
|
||||||
Lint/UselessDefined: # new in 1.69
|
|
||||||
Enabled: true
|
|
||||||
Lint/UselessNumericOperation: # new in 1.66
|
|
||||||
Enabled: true
|
|
||||||
Lint/UselessRescue: # new in 1.43
|
|
||||||
Enabled: true
|
|
||||||
Lint/UselessRuby2Keywords: # new in 1.23
|
|
||||||
Enabled: true
|
|
||||||
Metrics/CollectionLiteralLength: # new in 1.47
|
|
||||||
Enabled: true
|
|
||||||
Naming/BlockForwarding: # new in 1.24
|
|
||||||
Enabled: true
|
|
||||||
Security/CompoundHash: # new in 1.28
|
|
||||||
Enabled: true
|
|
||||||
Security/IoMethods: # new in 1.22
|
|
||||||
Enabled: true
|
|
||||||
Style/AmbiguousEndlessMethodDefinition: # new in 1.68
|
|
||||||
Enabled: true
|
|
||||||
Style/ArgumentsForwarding: # new in 1.1
|
|
||||||
Enabled: true
|
|
||||||
Style/ArrayIntersect: # new in 1.40
|
|
||||||
Enabled: true
|
|
||||||
Style/BitwisePredicate: # new in 1.68
|
|
||||||
Enabled: true
|
|
||||||
Style/CollectionCompact: # new in 1.2
|
|
||||||
Enabled: true
|
|
||||||
Style/CombinableDefined: # new in 1.68
|
|
||||||
Enabled: true
|
|
||||||
Style/ComparableBetween: # new in 1.74
|
|
||||||
Enabled: true
|
|
||||||
Style/ComparableClamp: # new in 1.44
|
|
||||||
Enabled: true
|
|
||||||
Style/ConcatArrayLiterals: # new in 1.41
|
|
||||||
Enabled: true
|
|
||||||
Style/DataInheritance: # new in 1.49
|
|
||||||
Enabled: true
|
|
||||||
Style/DigChain: # new in 1.69
|
|
||||||
Enabled: true
|
|
||||||
Style/DirEmpty: # new in 1.48
|
|
||||||
Enabled: true
|
|
||||||
Style/DocumentDynamicEvalDefinition: # new in 1.1
|
|
||||||
Enabled: true
|
|
||||||
Style/EmptyHeredoc: # new in 1.32
|
|
||||||
Enabled: true
|
|
||||||
Style/EndlessMethod: # new in 1.8
|
|
||||||
Enabled: true
|
|
||||||
Style/EnvHome: # new in 1.29
|
|
||||||
Enabled: true
|
|
||||||
Style/ExactRegexpMatch: # new in 1.51
|
|
||||||
Enabled: true
|
|
||||||
Style/FetchEnvVar: # new in 1.28
|
|
||||||
Enabled: true
|
|
||||||
Style/FileEmpty: # new in 1.48
|
|
||||||
Enabled: true
|
|
||||||
Style/FileNull: # new in 1.69
|
|
||||||
Enabled: true
|
|
||||||
Style/FileRead: # new in 1.24
|
|
||||||
Enabled: true
|
|
||||||
Style/FileTouch: # new in 1.69
|
|
||||||
Enabled: true
|
|
||||||
Style/FileWrite: # new in 1.24
|
|
||||||
Enabled: true
|
|
||||||
Style/HashConversion: # new in 1.10
|
|
||||||
Enabled: true
|
|
||||||
Style/HashExcept: # new in 1.7
|
|
||||||
Enabled: true
|
|
||||||
Style/HashFetchChain: # new in 1.75
|
|
||||||
Enabled: true
|
|
||||||
Style/HashSlice: # new in 1.71
|
|
||||||
Enabled: true
|
|
||||||
Style/IfWithBooleanLiteralBranches: # new in 1.9
|
|
||||||
Enabled: true
|
|
||||||
Style/InPatternThen: # new in 1.16
|
|
||||||
Enabled: true
|
|
||||||
Style/ItAssignment: # new in 1.70
|
|
||||||
Enabled: true
|
|
||||||
Style/ItBlockParameter: # new in 1.75
|
|
||||||
Enabled: true
|
|
||||||
Style/KeywordArgumentsMerging: # new in 1.68
|
|
||||||
Enabled: true
|
|
||||||
Style/MagicCommentFormat: # new in 1.35
|
|
||||||
Enabled: true
|
|
||||||
Style/MapCompactWithConditionalBlock: # new in 1.30
|
|
||||||
Enabled: true
|
|
||||||
Style/MapIntoArray: # new in 1.63
|
|
||||||
Enabled: true
|
|
||||||
Style/MapToHash: # new in 1.24
|
|
||||||
Enabled: true
|
|
||||||
Style/MapToSet: # new in 1.42
|
|
||||||
Enabled: true
|
|
||||||
Style/MinMaxComparison: # new in 1.42
|
|
||||||
Enabled: true
|
|
||||||
Style/MultilineInPatternThen: # new in 1.16
|
|
||||||
Enabled: true
|
|
||||||
Style/NegatedIfElseCondition: # new in 1.2
|
|
||||||
Enabled: true
|
|
||||||
Style/NestedFileDirname: # new in 1.26
|
|
||||||
Enabled: true
|
|
||||||
Style/NilLambda: # new in 1.3
|
|
||||||
Enabled: true
|
|
||||||
Style/NumberedParameters: # new in 1.22
|
|
||||||
Enabled: true
|
|
||||||
Style/NumberedParametersLimit: # new in 1.22
|
|
||||||
Enabled: true
|
|
||||||
Style/ObjectThen: # new in 1.28
|
|
||||||
Enabled: true
|
|
||||||
Style/OpenStructUse: # new in 1.23
|
|
||||||
Enabled: true
|
|
||||||
Style/OperatorMethodCall: # new in 1.37
|
|
||||||
Enabled: true
|
|
||||||
Style/QuotedSymbols: # new in 1.16
|
|
||||||
Enabled: true
|
|
||||||
Style/RedundantArgument: # new in 1.4
|
|
||||||
Enabled: true
|
|
||||||
Style/RedundantArrayConstructor: # new in 1.52
|
|
||||||
Enabled: true
|
|
||||||
Style/RedundantConstantBase: # new in 1.40
|
|
||||||
Enabled: true
|
|
||||||
Style/RedundantCurrentDirectoryInPath: # new in 1.53
|
|
||||||
Enabled: true
|
|
||||||
Style/RedundantDoubleSplatHashBraces: # new in 1.41
|
|
||||||
Enabled: true
|
|
||||||
Style/RedundantEach: # new in 1.38
|
|
||||||
Enabled: true
|
|
||||||
Style/RedundantFilterChain: # new in 1.52
|
|
||||||
Enabled: true
|
|
||||||
Style/RedundantFormat: # new in 1.72
|
|
||||||
Enabled: true
|
|
||||||
Style/RedundantHeredocDelimiterQuotes: # new in 1.45
|
|
||||||
Enabled: true
|
|
||||||
Style/RedundantInitialize: # new in 1.27
|
|
||||||
Enabled: true
|
|
||||||
Style/RedundantInterpolationUnfreeze: # new in 1.66
|
|
||||||
Enabled: true
|
|
||||||
Style/RedundantLineContinuation: # new in 1.49
|
|
||||||
Enabled: true
|
|
||||||
Style/RedundantRegexpArgument: # new in 1.53
|
|
||||||
Enabled: true
|
|
||||||
Style/RedundantRegexpConstructor: # new in 1.52
|
|
||||||
Enabled: true
|
|
||||||
Style/RedundantSelfAssignmentBranch: # new in 1.19
|
|
||||||
Enabled: true
|
|
||||||
Style/RedundantStringEscape: # new in 1.37
|
|
||||||
Enabled: true
|
|
||||||
Style/ReturnNilInPredicateMethodDefinition: # new in 1.53
|
|
||||||
Enabled: true
|
|
||||||
Style/SafeNavigationChainLength: # new in 1.68
|
|
||||||
Enabled: true
|
|
||||||
Style/SelectByRegexp: # new in 1.22
|
|
||||||
Enabled: true
|
|
||||||
Style/SendWithLiteralMethodName: # new in 1.64
|
|
||||||
Enabled: true
|
|
||||||
Style/SingleLineDoEndBlock: # new in 1.57
|
|
||||||
Enabled: true
|
|
||||||
Style/StringChars: # new in 1.12
|
|
||||||
Enabled: true
|
|
||||||
Style/SuperArguments: # new in 1.64
|
|
||||||
Enabled: true
|
|
||||||
Style/SuperWithArgsParentheses: # new in 1.58
|
|
||||||
Enabled: true
|
|
||||||
Style/SwapValues: # new in 1.1
|
|
||||||
Enabled: true
|
|
||||||
Style/YAMLFileRead: # new in 1.53
|
|
||||||
Enabled: true
|
|
||||||
7
Gemfile
7
Gemfile
@@ -1,7 +0,0 @@
|
|||||||
# frozen_string_literal: true
|
|
||||||
|
|
||||||
source 'https://rubygems.org'
|
|
||||||
|
|
||||||
|
|
||||||
gem 'jekyll', '~> 4.3'
|
|
||||||
gem 'rubocop'
|
|
||||||
@@ -284,6 +284,9 @@ rs /local/path/ user@host:/remote/path/
|
|||||||
### **Orchestration**
|
### **Orchestration**
|
||||||
- **`arty.yml`** - Repository and dependency management with installation scripts
|
- **`arty.yml`** - Repository and dependency management with installation scripts
|
||||||
|
|
||||||
|
### **Personal**
|
||||||
|
- **`signature.txt`** - ASCII art email signature with contact information
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 🔗 HIDRIVE INTEGRATION 🔗
|
## 🔗 HIDRIVE INTEGRATION 🔗
|
||||||
|
|||||||
20
arty.yml
20
arty.yml
@@ -1,8 +1,8 @@
|
|||||||
name: "Valknar's home"
|
name: "Valknar's home"
|
||||||
version: '1.0.0'
|
version: "1.0.0"
|
||||||
description: "Valknar's home repository"
|
description: "Valknar's home repository"
|
||||||
author: 'valknar@pivoine.art'
|
author: "valknar@pivoine.art"
|
||||||
license: 'MIT'
|
license: "MIT"
|
||||||
|
|
||||||
references:
|
references:
|
||||||
- url: git@github.com:valknarogg/bin.git
|
- url: git@github.com:valknarogg/bin.git
|
||||||
@@ -29,16 +29,26 @@ references:
|
|||||||
scripts:
|
scripts:
|
||||||
debian/install:
|
debian/install:
|
||||||
sudo apt install curl zsh fzf davfs2 krusader make imagemagick ffmpeg yt-dlp
|
sudo apt install curl zsh fzf davfs2 krusader make imagemagick ffmpeg yt-dlp
|
||||||
|
thunderbird
|
||||||
rust/install: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
|
rust/install: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
|
||||||
|
node/install: nvm install
|
||||||
|
ruby/install: rbenv install
|
||||||
|
python/install: pyenv/install
|
||||||
zed/install: curl -f https://zed.dev/install.sh | sh
|
zed/install: curl -f https://zed.dev/install.sh | sh
|
||||||
claude/install: curl -fsSL https://claude.ai/install.sh | bash
|
claude/install: curl -fsSL https://claude.ai/install.sh | bash
|
||||||
mattermost/install:
|
mattermost/install:
|
||||||
curl -fsS -o- https://deb.packages.mattermost.com/setup-repo.sh | sudo bash
|
curl -fsS -o- https://deb.packages.mattermost.com/setup-repo.sh | sudo bash
|
||||||
&& sudo apt install mattermost-desktop
|
&& sudo apt install mattermost-desktop
|
||||||
joplin/install:
|
joplin/install: wget -O -
|
||||||
wget -O -
|
|
||||||
https://raw.githubusercontent.com/laurent22/joplin/dev/Joplin_install_and_update.sh
|
https://raw.githubusercontent.com/laurent22/joplin/dev/Joplin_install_and_update.sh
|
||||||
\ | bash
|
\ | bash
|
||||||
yq/install:
|
yq/install:
|
||||||
wget https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64
|
wget https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64
|
||||||
-O /usr/local/bin/yq &&\ chmod +x /usr/local/bin/yq
|
-O /usr/local/bin/yq &&\ chmod +x /usr/local/bin/yq
|
||||||
|
spotify/install:
|
||||||
|
curl -sS https://download.spotify.com/debian/pubkey_C85668DF69375001.gpg |
|
||||||
|
sudo gpg --dearmor --yes -o /etc/apt/trusted.gpg.d/spotify.gpg && echo "deb
|
||||||
|
https://repository.spotify.com stable non-free" | sudo tee
|
||||||
|
/etc/apt/sources.list.d/spotify.list && sudo apt-get update && sudo apt-get
|
||||||
|
install spotify-client
|
||||||
|
npm/install: npm i -g npm pnpm @valknarthing/llmx
|
||||||
|
|||||||
34
biome.json
34
biome.json
@@ -1,34 +0,0 @@
|
|||||||
{
|
|
||||||
"$schema": "https://biomejs.dev/schemas/2.2.4/schema.json",
|
|
||||||
"vcs": {
|
|
||||||
"enabled": true,
|
|
||||||
"clientKind": "git",
|
|
||||||
"useIgnoreFile": true
|
|
||||||
},
|
|
||||||
"files": {
|
|
||||||
"ignoreUnknown": false
|
|
||||||
},
|
|
||||||
"formatter": {
|
|
||||||
"enabled": true,
|
|
||||||
"indentStyle": "tab"
|
|
||||||
},
|
|
||||||
"linter": {
|
|
||||||
"enabled": true,
|
|
||||||
"rules": {
|
|
||||||
"recommended": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"javascript": {
|
|
||||||
"formatter": {
|
|
||||||
"quoteStyle": "double"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"assist": {
|
|
||||||
"enabled": true,
|
|
||||||
"actions": {
|
|
||||||
"source": {
|
|
||||||
"organizeImports": "on"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
import js from "@eslint/js";
|
|
||||||
import globals from "globals";
|
|
||||||
import tseslint from "typescript-eslint";
|
|
||||||
import { defineConfig } from "eslint/config";
|
|
||||||
|
|
||||||
export default defineConfig([
|
|
||||||
{
|
|
||||||
files: ["**/*.{js,mjs,cjs,ts,mts,cts}"],
|
|
||||||
plugins: { js },
|
|
||||||
extends: ["js/recommended"],
|
|
||||||
languageOptions: { globals: globals.browser },
|
|
||||||
},
|
|
||||||
tseslint.configs.recommended,
|
|
||||||
]);
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
{
|
|
||||||
"devDependencies": {
|
|
||||||
"playwright": "^1.56.1"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
pre-commit
|
|
||||||
10
signature.txt
Normal file
10
signature.txt
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
|
||||||
|
██╗ ██╗ █████╗ ██╗ ██╗ ██╗███╗ ██╗ █████╗ ██████╗
|
||||||
|
██║ ██║██╔══██╗██║ ██║ ██╔╝████╗ ██║██╔══██╗██╔══██╗
|
||||||
|
██║ ██║███████║██║ █████╔╝ ██╔██╗ ██║███████║██████╔╝
|
||||||
|
╚██╗ ██╔╝██╔══██║██║ ██╔═██╗ ██║╚██╗██║██╔══██║██╔══██╗
|
||||||
|
╚████╔╝ ██║ ██║███████╗██║ ██╗██║ ╚████║██║ ██║██║ ██║
|
||||||
|
╚═══╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝╚═╝ ╚═╝╚═╝ ╚═╝
|
||||||
|
───────────────────────────────────────────────────────────────────
|
||||||
|
valknar@pivoine.art │ (+49) 174 8188918 │ https://pivoine.art
|
||||||
|
───────────────────────────────────────────────────────────────────
|
||||||
Reference in New Issue
Block a user