gciphers
v5.0.0
Published
Analytical app for 23 ciphers.
Readme
GCiphers
Analytical app for 23 ciphers, using ScalaFx, Os-Lib, Ox, uPickle, jDeploy and Scala 3.
Also see: Native GCiphers
Install
- Select GCiphers
- Select a platform to download a compressed app installer.
- Decompress app installer.
- Install app by double-clicking app installer.
- Select app icon to launch app.
This install has been tested on macOS.
Ciphers
- Ordinal
- ReverseOrdinal
- Reduction
- ReverseReduction
- Standard
- ReverseStandard
- Latin
- Sumerian
- ReverseSumerian
- Primes
- ReversePrimes
- Fibonacci
- Squares
- ReverseSquares
- Trigonal
- ReverseTrigonal
- SingleReduction
- ReverseSingleReduction
- Keypad
- Chaldean
- Septenary
- Satanic
- ReverseSatanic
Features
- Date: Date properties, encodings and date diff.
- Texts: Number to Texts mappings.
- Numbers: Math properties per selected encoded number.
- Encodings: Encoded numbers across multiple ciphers.
- Enter: Text and number data entry.
- Clear: Clears all data entry and analysis.
Build
sbt clean compile
Test
sbt clean test
Run
sbt run
Assembly
sbt clean test assembly copyAssemblyJar
Execute
java -jar .assembly/gciphers-$version.jar
Deploy
- edit build.sbt ( jarVersion + version )
- edit app.conf ( about > alert > contentText )
- edit package.json ( version + jdeploy / jar )
- sbt clean test assembly copyAssemblyJar
- perform github release ( from https://github.com/objektwerks/gciphers )
- npm login
- jdeploy publish ( to https://www.jdeploy.com/~gciphers )
- check email for npm message
See jDeploy Docs for details.
jDeploy Install
- Setup npm account at npmjs.com
- Install node, which installs npm, which bundles npx.
- Install jdeploy via npm - npm install -g jdeploy
- Add icon.png ( 256x256 or 512x512 ) to project root and resources.
- Edit jDeploy package.json as required.
- Add jdeploy and jdeploy-bundle to .gitignore
See jDeploy Docs for details.
NPM Versioning
The
build.sbtmust contain asemver 3-digitversion number. See: Npmjs Semver
NPM Registry
GCiphers is deployed to: https://www.npmjs.com/package/gciphers
License
Copyright (c) [2023, 2024, 2025] [Objektwerks]
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
