├── .editorconfig
├── .gitattributes
├── .github
├── .FUNDING.yaml
├── .FUNDING.yml
├── .github_README.md
├── .github_README_V1.md
├── CODEOWNERS
├── Discussions
│ ├── 1
│ │ ├── Body
│ │ │ ├── OldVersions
│ │ │ │ └── README_V1.md
│ │ │ └── README.md
│ │ ├── Title
│ │ │ └── TITLE.txt
│ │ └── URL
│ │ │ └── LINK.txt
│ ├── README.md
│ └── README_V1.md
├── Funding
│ ├── OldVersions
│ │ ├── FUNDING_V1.yaml
│ │ ├── FUNDING_V1.yml
│ │ └── README.yaml
│ ├── README.md
│ └── README_V1.md
├── ISSUE_TEMPLATE.md
├── ISSUE_TEMPLATE
│ ├── README.txt
│ ├── config.yml
│ ├── issue-template.yml
│ └── miscellaneous.yml
├── Issues
│ ├── GitHub_Default_IssueLabels.yaml
│ ├── README.md
│ └── README_V1.md
├── PULL_REQUEST_TEMPLATE.md
├── PULL_REQUEST_TEMPLATE
│ ├── README.md
│ └── pull_request_template.md
├── Pull_Requests
│ ├── OldVersions
│ │ └── English
│ │ │ └── 1
│ │ │ └── 1-100
│ │ │ ├── README.txt
│ │ │ └── README_V1.md
│ └── README.md
├── Security
│ ├── OldVersions
│ │ └── 1
│ │ │ └── 1-100
│ │ │ ├── README.txt
│ │ │ └── SECURITY_V1.md
│ └── README.md
├── SocialPreview
│ ├── README.md
│ ├── README_V1.md
│ ├── SimZonns_1080pWallpaper_V1_HighCompression.png
│ ├── SubScriberIdentityModule_Slide.jpeg
│ └── Unused
│ │ ├── SimZonns_Docs_1080pWallpaper_V1_HighCompression.png
│ │ ├── SimZonns_Docs_720pWallpaper_V1_HighCompression.png
│ │ └── repository-open-graph-template.png
├── pull_request_template.md
├── workflowArchives
│ ├── Android
│ │ └── android_V1.yml
│ ├── C
│ │ └── c-cpp_V1.yml
│ ├── CodeQL
│ │ └── Analysis
│ │ │ └── codeql-analysis_V1.yml
│ ├── GitHub-Pages
│ │ ├── Jekyll
│ │ │ ├── jekyll-gh-pages_V1.yml
│ │ │ └── jekyll_V1.yml
│ │ ├── MdBook
│ │ │ └── mdbook_V1.yml
│ │ └── Static-HTML
│ │ │ └── github-pages-static-html_V1.yml
│ ├── Java
│ │ ├── Ant
│ │ │ └── java-ant_V1.yml
│ │ ├── Gradle
│ │ │ ├── Publish
│ │ │ │ └── java-gradle-publish_V1.yml
│ │ │ └── java-gradle_V1.yml
│ │ └── Maven
│ │ │ ├── Publish
│ │ │ └── java-maven-publish_V1.yml
│ │ │ └── java-maven_V1.yml
│ ├── Linting
│ │ ├── PyLint
│ │ │ └── pylint_V1.yml
│ │ ├── Super-linter
│ │ │ └── super-linter_V1.yml
│ │ └── YAML
│ │ │ └── yaml-lint_V1.yml
│ ├── Makefile
│ │ └── makefile_V1.yml
│ ├── Python
│ │ ├── Applications
│ │ │ └── java-app_V1.yml
│ │ ├── DJango
│ │ │ └── django_V1.yml
│ │ ├── Lint
│ │ │ └── pylint_V1.yml
│ │ └── Package
│ │ │ ├── Conda
│ │ │ └── python-package-conda_V1.yml
│ │ │ ├── Publish
│ │ │ └── python-publish_V1.yml
│ │ │ └── python-package_V1.yml
│ ├── Super-linter
│ │ └── super-linter_V1.yml
│ ├── Swift
│ │ └── swift_V1.yml
│ ├── XCode
│ │ └── Objective-C
│ │ │ └── objective-c-xcode_V1.yml
│ ├── YAML
│ │ └── Lint
│ │ │ └── yaml-lint_V1.yml
│ └── iOS
│ │ └── ios_V1.yml
└── workflows
│ ├── android.yml
│ ├── c-cpp.yml
│ ├── codeql-analysis.yml
│ ├── django.yml
│ ├── github-pages-static-html.yml
│ ├── ios.yml
│ ├── java-ant.yml
│ ├── java-gradle-publish.yml
│ ├── java-gradle.yml
│ ├── java-maven-publish.yml
│ ├── java-maven.yml
│ ├── jekyll-gh-pages.yml
│ ├── jekyll.yml
│ ├── makefile.yml
│ ├── mdbook.yml
│ ├── objective-c-xcode.yml
│ ├── pylint.yml
│ ├── python-app.yml
│ ├── python-package-conda.yml
│ ├── python-package.yml
│ ├── python-publish.yml
│ ├── super-linter.yml
│ ├── swift.yml
│ └── yaml-lint.yml
├── .gitignore
├── .gitlab
└── GitLab_icon.svg
├── 404.html
├── 404.jpeg
├── 404.md
├── AUTHORS
├── AUTHORS.md
├── AUTOMATE2001.yaml
├── AUTOMATE2001.yml
├── CONTRIBUTING.md
├── COPYINGL
├── CREDITS
├── CREDITS.wiki
├── Concept
└── DraftB
│ ├── OldVersions
│ └── English
│ │ └── 1
│ │ └── 1-100
│ │ └── README_V1.md
│ └── README.md
├── DRM-free_label.en.svg
├── Docs
└── pull_request_template.md
├── External
└── Research
│ ├── Apple_SIM
│ ├── Images
│ │ └── Wikipedia
│ │ │ ├── Apple_Computer_Logo_rainbow.svg
│ │ │ ├── Apple_Logo.svg
│ │ │ ├── Apple_Store_logo.svg
│ │ │ ├── Apple_logo_black.svg
│ │ │ ├── Apple_logo_dark_grey.svg
│ │ │ ├── Apple_logo_grey.svg
│ │ │ ├── Apple_logo_hollow.svg
│ │ │ ├── Apple_logo_white.svg
│ │ │ ├── IGNORE.md
│ │ │ ├── Icon-Mac.svg
│ │ │ ├── Mac.svg
│ │ │ └── Vectorized_Apple_gray_logo.svg
│ └── Wikimedia
│ │ └── Wikipedia
│ │ └── 2021
│ │ └── June16th2021
│ │ └── PDF
│ │ ├── Apple_SIM_Wikipedia_June16th2021.pdf
│ │ └── IGNORE.md
│ ├── Dual_SIM
│ ├── Images
│ │ └── Wikimedia
│ │ │ ├── Galaxy_S7_clone_dual-SIM_tray.jpg
│ │ │ ├── IGNORE.md
│ │ │ └── Lenovo_A369i_Dual_SIM_slots.jpg
│ └── Wikimedia
│ │ └── Wikipedia
│ │ └── 2021
│ │ └── June16th2021
│ │ └── PDF
│ │ ├── Dual_SIM_Wikipedia_June16th2021.pdf
│ │ └── IGNORE.md
│ ├── GSM_03.48
│ ├── Images
│ │ └── Wikimedia
│ │ │ └── IGNORE.md
│ └── Wikimedia
│ │ └── Wikipedia
│ │ └── 2021
│ │ └── June16th2021
│ │ └── PDF
│ │ ├── GSM_03.48_Wikipedia_June16th2021.pdf
│ │ └── IGNORE.md
│ └── SIM_Card
│ ├── Images
│ └── Wikimedia
│ │ ├── Au_ic_card.jpg
│ │ ├── Chinese_2G_GSM_cell_phone_with_Dual-SIM_sockets.jpg
│ │ ├── DT_Sim_Card_Mini_Micro_Nano.jpg
│ │ ├── Disassembled_SIM_Card_Film.JPG
│ │ ├── Embedded_SIM_from_M2M_supplier_Eseye_with_an_adapter_board_for_evaluation_in_a_Mini-SIM_socket_blurred.jpg
│ │ ├── GSM_SIM_card_evolution.svg
│ │ ├── H20-hd-pic14_300x194.jpg
│ │ ├── IGNORE.md
│ │ ├── NTT_DoCoMo_FOMA_card_chip_green.jpg
│ │ ├── Nano_Sim.jpg
│ │ ├── SIM-Card_X-ray_contrast.jpg
│ │ ├── SIM-Karte_von_Telefónica_O2_Europe_-_Standard_und_Micro.jpg
│ │ ├── SIM_Card_Holder.jpg
│ │ ├── SIM_Karten_(47514651302).jpg
│ │ ├── SIMmobilephone.jpg
│ │ ├── Sim_Chip.jpg
│ │ ├── SimcardGSM.jpg
│ │ ├── Simkarte_NFC_SecureElement.jpg
│ │ ├── Smartcard_chip_structure_and_packaging_EN.svg
│ │ ├── Tf_sim_both_sides.png
│ │ ├── Three_Replacement_SIM.jpg
│ │ └── Thuraya_sim.jpeg
│ └── Wikipedia
│ └── 2021
│ └── June15th2021
│ └── PDF
│ ├── IGNORE.md
│ └── SIM_card_Wikipedia_June15th2021.pdf
├── INSTALL
├── INSTALL.rst
├── K.desktop
├── LICENSE-GPL.txt
├── LICENSE-GPL3.txt
├── LICENSE.txt
├── LegacyMode
├── Docs
│ └── OldVersions
│ │ └── 1
│ │ └── 1-100
│ │ └── README_V1.md
├── Drivers
│ └── OpenTelecoms
│ │ └── gsm0348
│ │ ├── Clone
│ │ ├── .gitignore
│ │ ├── .travis.yml
│ │ ├── IGNORE.md
│ │ ├── NOTICE.md
│ │ ├── README.md
│ │ ├── gsm0348-api
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ │ └── opentelecoms
│ │ │ │ │ └── gsm0348
│ │ │ │ │ └── api
│ │ │ │ │ ├── Gsm0348Exception.java
│ │ │ │ │ ├── PacketBuilder.java
│ │ │ │ │ ├── PacketBuilderConfigurationException.java
│ │ │ │ │ ├── Util.java
│ │ │ │ │ └── model
│ │ │ │ │ ├── AlgorithmImplementation.java
│ │ │ │ │ ├── CardProfile.java
│ │ │ │ │ ├── CertificationAlgorithmMode.java
│ │ │ │ │ ├── CertificationMode.java
│ │ │ │ │ ├── CipheringAlgorithmMode.java
│ │ │ │ │ ├── CommandPacket.java
│ │ │ │ │ ├── CommandPacketHeader.java
│ │ │ │ │ ├── CommandSPI.java
│ │ │ │ │ ├── KIC.java
│ │ │ │ │ ├── KID.java
│ │ │ │ │ ├── ObjectFactory.java
│ │ │ │ │ ├── Packet.java
│ │ │ │ │ ├── PacketHeader.java
│ │ │ │ │ ├── PoRMode.java
│ │ │ │ │ ├── PoRProtocol.java
│ │ │ │ │ ├── ResponsePacket.java
│ │ │ │ │ ├── ResponsePacketHeader.java
│ │ │ │ │ ├── ResponsePacketStatus.java
│ │ │ │ │ ├── ResponseSPI.java
│ │ │ │ │ ├── SPI.java
│ │ │ │ │ ├── SecurityHeader.java
│ │ │ │ │ ├── SynchroCounterMode.java
│ │ │ │ │ ├── TransportProtocol.java
│ │ │ │ │ └── package-info.java
│ │ │ │ └── resources
│ │ │ │ └── gsm0348.xsd
│ │ ├── gsm0348-crypto
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── opentelecoms
│ │ │ │ └── gsm0348
│ │ │ │ └── impl
│ │ │ │ └── crypto
│ │ │ │ ├── CipherParameters.java
│ │ │ │ ├── CipheringManager.java
│ │ │ │ ├── Mac.java
│ │ │ │ ├── SignatureManager.java
│ │ │ │ ├── mac
│ │ │ │ ├── AbstractCipherMac.java
│ │ │ │ ├── AbstractCrcMac.java
│ │ │ │ ├── AbstractXorMac.java
│ │ │ │ ├── CRC16X25.java
│ │ │ │ ├── CRC32.java
│ │ │ │ ├── DESEDEMACISO9797M1.java
│ │ │ │ ├── DESMACISO9797M1.java
│ │ │ │ ├── XOR4.java
│ │ │ │ └── XOR8.java
│ │ │ │ └── params
│ │ │ │ ├── KeyParameter.java
│ │ │ │ └── ParametersWithIV.java
│ │ ├── gsm0348-impl
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ │ └── org
│ │ │ │ │ └── opentelecoms
│ │ │ │ │ └── gsm0348
│ │ │ │ │ └── impl
│ │ │ │ │ ├── CodingException.java
│ │ │ │ │ ├── ICCIDKeyGenerator.java
│ │ │ │ │ ├── PacketBuilderFactory.java
│ │ │ │ │ ├── PacketBuilderImpl.java
│ │ │ │ │ └── coders
│ │ │ │ │ ├── CardProfileCoder.java
│ │ │ │ │ ├── CommandSPICoder.java
│ │ │ │ │ ├── KICCoder.java
│ │ │ │ │ ├── KIDCoder.java
│ │ │ │ │ ├── ResponsePacketStatusCoder.java
│ │ │ │ │ └── ResponseSPICoder.java
│ │ │ │ └── test
│ │ │ │ ├── java
│ │ │ │ ├── Gsm0348Test.java
│ │ │ │ └── org
│ │ │ │ │ └── opentelecoms
│ │ │ │ │ └── gsm0348
│ │ │ │ │ ├── api
│ │ │ │ │ └── UtilTest.java
│ │ │ │ │ └── impl
│ │ │ │ │ ├── DataDrivenPacketTest.java
│ │ │ │ │ ├── ICCIDKeyGeneratorTest.java
│ │ │ │ │ ├── PacketBuilderImplTest.java
│ │ │ │ │ ├── coders
│ │ │ │ │ ├── CardProfileCoderTest.java
│ │ │ │ │ ├── KICCoderTest.java
│ │ │ │ │ └── KIDCoderTest.java
│ │ │ │ │ ├── crypto
│ │ │ │ │ ├── CipheringManagerTest.java
│ │ │ │ │ ├── SignatureManagerTest.java
│ │ │ │ │ └── mac
│ │ │ │ │ │ ├── CRC16X25Test.java
│ │ │ │ │ │ ├── CRC32Test.java
│ │ │ │ │ │ ├── MyCRC.java
│ │ │ │ │ │ ├── XOR4Test.java
│ │ │ │ │ │ └── XOR8Test.java
│ │ │ │ │ └── generated
│ │ │ │ │ ├── Dataset.java
│ │ │ │ │ ├── ObjectFactory.java
│ │ │ │ │ ├── TestCaseType.java
│ │ │ │ │ └── package-info.java
│ │ │ │ └── resources
│ │ │ │ ├── Dataset0348.xml
│ │ │ │ ├── Dataset0348.xsd
│ │ │ │ └── simplelogger.properties
│ │ ├── gsm0348-packaging
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── assembly
│ │ │ │ └── src.xml
│ │ │ │ └── resources
│ │ │ │ └── license.txt
│ │ ├── pom.xml
│ │ └── resources
│ │ │ ├── howto.txt
│ │ │ └── system-overview.png
│ │ ├── Download
│ │ ├── IGNORE.md
│ │ └── gsm0348-master.zip
│ │ ├── README.md
│ │ └── README_V1.md
├── README.md
└── VM
│ ├── AppleSIM
│ ├── AppleSIMEmbedded
│ │ └── DeviceList.txt
│ ├── EmbeddedSIM
│ │ └── DeviceList.txt
│ └── PhysicalAppleSIM
│ │ └── DeviceList.txt
│ ├── MobileData
│ └── AntennaConnect
│ │ ├── 1x
│ │ ├── CONNECT.c
│ │ └── OldVersions
│ │ │ └── 1
│ │ │ └── 1-100
│ │ │ └── CONNECT_V1.c
│ │ ├── 2G
│ │ ├── CONNECT.c
│ │ └── OldVersions
│ │ │ └── 1
│ │ │ └── 1-100
│ │ │ └── CONNECT_V1.c
│ │ ├── 3G
│ │ ├── CONNECT.c
│ │ └── OldVersions
│ │ │ └── 1
│ │ │ └── 1-100
│ │ │ └── CONNECT_V1.c
│ │ ├── 4G
│ │ ├── CONNECT.c
│ │ └── OldVersions
│ │ │ └── 1
│ │ │ └── 1-100
│ │ │ └── CONNECT_V1.c
│ │ ├── 5G
│ │ ├── CONNECT.c
│ │ └── OldVersions
│ │ │ └── 1
│ │ │ └── 1-100
│ │ │ └── CONNECT_V1.c
│ │ └── 6G
│ │ ├── CONNECT.c
│ │ └── OldVersions
│ │ └── 1
│ │ └── 1-100
│ │ └── CONNECT_V1.c
│ ├── PhoneCloning
│ └── SAMPLE.key
│ ├── T-MobileVM
│ └── Android
│ │ └── App
│ │ ├── MAIN.java
│ │ └── MAIN
│ │ └── OldVersions
│ │ └── 1
│ │ └── 1-100
│ │ └── MAIN_V1.java
│ └── VerizonVM
│ └── Android
│ └── App
│ ├── MAIN.java
│ └── MAIN
│ └── OldVersions
│ └── 1
│ └── 1-100
│ └── MAIN_V1.java
├── OldVersions
├── AUTHORS
│ └── English
│ │ └── 1
│ │ └── 1-100
│ │ ├── AUTHORS_V1
│ │ ├── AUTHORS_V1.md
│ │ └── README.md
├── AUTOMATE2001
│ ├── AUTOMATE2001_V1.yaml
│ ├── AUTOMATE2001_V1.yml
│ └── README.yaml
├── CODEOWNERS
│ ├── CODEOWNERS_V2
│ └── README.cfg
├── CONTRIBUTING
│ ├── CONTRIBUTING_V1.md
│ └── README.txt
├── COPYING
│ └── English
│ │ └── 1
│ │ └── 1-100
│ │ ├── COPYING_V1
│ │ ├── COPYING_V1.md
│ │ └── README.md
├── CREDITS
│ └── English
│ │ └── 1
│ │ └── 1-100
│ │ ├── CREDITS_V1
│ │ ├── CREDITS_V1.wiki
│ │ └── README.wiki
├── Desktop.ini
│ ├── README.ini
│ └── V1_desktop.ini
├── EDITORCONFIG
│ └── 1
│ │ └── 1-100
│ │ ├── README.cfg
│ │ ├── V1.editorconfig
│ │ ├── V2.editorconfig
│ │ └── V3.editorconfig
├── GITATTRIBUTES
│ ├── README.cfg
│ ├── V1.gitattributes
│ ├── V2.gitattributes
│ └── V3.gitattributes
├── GITIGNORE
│ └── 1
│ │ └── 1-100
│ │ ├── README.yaml
│ │ └── V1.gitignore
├── GitLab-CI
│ ├── README.yaml
│ └── gitlab-ci_V1.yml
├── INSTALL
│ └── English
│ │ └── 1
│ │ └── 1-100
│ │ ├── INSTALL_V1
│ │ ├── INSTALL_V1.rst
│ │ └── README.rst
├── ISSUE_TEMPLATE
│ ├── CONFIG
│ │ └── YML
│ │ │ ├── README.yaml
│ │ │ └── V1_config.yml
│ ├── ISSUE-TEMPLATE
│ │ └── 1
│ │ │ └── 1-100
│ │ │ ├── README.yaml
│ │ │ ├── issue-template_V1.yml
│ │ │ ├── issue-template_V2.yml
│ │ │ ├── issue-template_V3.yml
│ │ │ ├── issue-template_V4.yml
│ │ │ ├── issue-template_V5.yml
│ │ │ └── issue-template_V6.yml
│ └── MISCELLANEOUS
│ │ └── YML
│ │ ├── README.yaml
│ │ └── miscellaneous_V1.yml
├── KDESKTOP
│ ├── K_V1.desktop
│ └── README.desktop
├── LICENSE
│ └── GPL3
│ │ ├── LICENSE-GPL3_V1.txt
│ │ ├── LICENSE-GPL_V1.txt
│ │ ├── LICENSE_V1.txt
│ │ └── README.md
├── MAKEFILE
│ └── 1
│ │ └── 1-100
│ │ ├── README.mk
│ │ └── makefile_V1.mk
├── PULL_REQUEST_TEMPLATE
│ ├── README.md
│ └── pull_request_template_V1.md
└── README
│ └── English
│ └── 1
│ ├── README.txt
│ ├── README_V0.1.md
│ └── README_V1.md
├── PROJECT_LANG_1.java
├── PROJECT_LANG_1_V1.java
├── PROJECT_LANG_2.ktm
├── PROJECT_LANG_2_V1.ktm
├── PROJECT_LANG_3.swift
├── PROJECT_LANG_3_V1.swift
├── PROJECT_LANG_4.py
├── PROJECT_LANG_4_V1.py
├── PROJECT_LANG_5.c
├── PROJECT_LANG_5_V1.c
├── PROJECT_LANG_6.sh
├── PROJECT_LANG_6_V1.sh
├── PROJECT_LANG_7.m
├── PROJECT_LANG_7_V1.m
├── PROJECT_LANG_8.asm
├── PROJECT_LANG_8_V1.asm
├── README.md
├── RepoData
└── Description
│ └── GitHub
│ ├── OldVersions
│ └── English
│ │ └── USA
│ │ ├── README.md
│ │ └── README_V1.txt
│ └── README.txt
├── SECURITY.md
├── SIMZONN.png
├── SponsorButton.png
├── ZSIM_Mode
├── Docs
│ └── OldVersions
│ │ └── 1
│ │ └── 1-100
│ │ └── README_V1.md
├── Manual
│ ├── OldVersions
│ │ └── 1
│ │ │ └── 1-100
│ │ │ └── README_V1.md
│ └── README.md
└── README.md
├── _config.yml
├── desktop.ini
├── gitlab-ci.yml
├── makefile.mk
└── pull_request_template.md
/.github/.FUNDING.yaml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
4 |
5 | patreon: seanpm2001 # Creator page
6 | patreon: seanpm2001_software # Main page
7 | # Replace with a single Patreon username
8 |
9 | open_collective: # Replace with a single Open Collective username
10 | ko_fi: # Replace with a single Ko-fi username
11 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
12 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
13 | liberapay: # Replace with a single Liberapay username
14 | issuehunt: # Replace with a single IssueHunt username
15 | otechie: # Replace with a single Otechie username
16 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
17 |
--------------------------------------------------------------------------------
/.github/.FUNDING.yml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
4 |
5 | patreon: seanpm2001 # Creator page
6 | patreon: seanpm2001_software # Main page
7 | # Replace with a single Patreon username
8 |
9 | open_collective: # Replace with a single Open Collective username
10 | ko_fi: # Replace with a single Ko-fi username
11 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
12 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
13 | liberapay: # Replace with a single Liberapay username
14 | issuehunt: # Replace with a single IssueHunt username
15 | otechie: # Replace with a single Otechie username
16 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
17 |
--------------------------------------------------------------------------------
/.github/Discussions/1/Body/OldVersions/README_V1.md:
--------------------------------------------------------------------------------
1 |
4 | ## 👋 Welcome!
5 | We’re using Discussions as a place to connect with other members of our community. We hope that you:
6 | * Ask questions you’re wondering about.
7 | * Share ideas.
8 | * Engage with other community members.
9 | * Welcome others and are open-minded. Remember that this is a community we
10 | build together 💪.
11 |
12 | To get started, comment below with an introduction of yourself and tell us about what you do with this community.
13 |
14 |
23 |
--------------------------------------------------------------------------------
/.github/Discussions/1/Body/README.md:
--------------------------------------------------------------------------------
1 |
4 | ## 👋 Welcome!
5 | We’re using Discussions as a place to connect with other members of our community. We hope that you:
6 | * Ask questions you’re wondering about.
7 | * Share ideas.
8 | * Engage with other community members.
9 | * Welcome others and are open-minded. Remember that this is a community we
10 | build together 💪.
11 |
12 | To get started, comment below with an introduction of yourself and tell us about what you do with this community.
13 |
14 |
23 |
--------------------------------------------------------------------------------
/.github/Discussions/1/Title/TITLE.txt:
--------------------------------------------------------------------------------
1 | Welcome to SimZonns Discussions! #1
2 |
--------------------------------------------------------------------------------
/.github/Discussions/1/URL/LINK.txt:
--------------------------------------------------------------------------------
1 | https://github.com/seanpm2001/SimZonns/discussions/1
2 |
--------------------------------------------------------------------------------
/.github/Discussions/README.md:
--------------------------------------------------------------------------------
1 |
2 | ***
3 |
4 | # Privacy policy
5 |
6 | I archive my own GitHub discussions and issues. By default, I respect users privacy, and will not have your issue or discussion archived. You have to specifically ask for it to be archived if you want it to be.
7 |
8 | ***
9 |
--------------------------------------------------------------------------------
/.github/Discussions/README_V1.md:
--------------------------------------------------------------------------------
1 |
2 | ***
3 |
4 | # Privacy policy
5 |
6 | I archive my own GitHub discussions and issues. By default, I respect users privacy, and will not have your issue or discussion archived. You have to specifically ask for it to be archived if you want it to be.
7 |
8 | ***
9 |
--------------------------------------------------------------------------------
/.github/Funding/OldVersions/FUNDING_V1.yaml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
4 |
5 | patreon: seanpm2001 # Creator page
6 | patreon: seanpm2001_software # Main page
7 | # Replace with a single Patreon username
8 |
9 | open_collective: # Replace with a single Open Collective username
10 | ko_fi: # Replace with a single Ko-fi username
11 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
12 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
13 | liberapay: # Replace with a single Liberapay username
14 | issuehunt: # Replace with a single IssueHunt username
15 | otechie: # Replace with a single Otechie username
16 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
17 |
--------------------------------------------------------------------------------
/.github/Funding/OldVersions/FUNDING_V1.yml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
4 |
5 | patreon: seanpm2001 # Creator page
6 | patreon: seanpm2001_software # Main page
7 | # Replace with a single Patreon username
8 |
9 | open_collective: # Replace with a single Open Collective username
10 | ko_fi: # Replace with a single Ko-fi username
11 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
12 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
13 | liberapay: # Replace with a single Liberapay username
14 | issuehunt: # Replace with a single IssueHunt username
15 | otechie: # Replace with a single Otechie username
16 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
17 |
--------------------------------------------------------------------------------
/.github/Funding/OldVersions/README.yaml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
4 |
5 | patreon: seanpm2001 # Creator page
6 | patreon: seanpm2001_software # Main page
7 | # Replace with a single Patreon username
8 |
9 | open_collective: # Replace with a single Open Collective username
10 | ko_fi: # Replace with a single Ko-fi username
11 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
12 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
13 | liberapay: # Replace with a single Liberapay username
14 | issuehunt: # Replace with a single IssueHunt username
15 | otechie: # Replace with a single Otechie username
16 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
17 |
--------------------------------------------------------------------------------
/.github/Funding/README.md:
--------------------------------------------------------------------------------
1 |
2 | ***
3 |
4 | # About the funding directory
5 |
6 | The funding directory contains an archive of the funding file for this project. The funding file enables GitHub sponsorships. The main funding file is 1 directory below, located [here](/.github/FUNDING.yml).
7 |
8 | ***
9 |
10 | ## Sponsor info
11 |
12 | 
13 |
14 | You can sponsor this project if you like, but please specify what you want to donate to. [See the funds you can donate to here](https://github.com/seanpm2001/Sponsor-info/tree/main/For-sponsors)
15 |
16 | You can view other sponsor info [here](https://github.com/seanpm2001/Sponsor-info/)
17 |
18 | Try it out! The sponsor button is right up next to the watch/unwatch button.
19 |
20 | ***
21 |
22 | ## File info
23 |
24 | **File type:** `Markdown (*.md)`
25 |
26 | **Original creation date:** `Thursday, March 18th 2021 at 3:33 pm)`
27 |
28 | **File version:** `1 (Thursday, March 18th 2021 at 3:33 pm)`
29 |
30 | **Line count (including blank lines and compiler line):** `33`
31 |
32 | ***
33 |
--------------------------------------------------------------------------------
/.github/Funding/README_V1.md:
--------------------------------------------------------------------------------
1 |
2 | ***
3 |
4 | # About the funding directory
5 |
6 | The funding directory contains an archive of the funding file for this project. The funding file enables GitHub sponsorships. The main funding file is 1 directory below, located [here](/.github/FUNDING.yml).
7 |
8 | ***
9 |
10 | ## Sponsor info
11 |
12 | 
13 |
14 | You can sponsor this project if you like, but please specify what you want to donate to. [See the funds you can donate to here](https://github.com/seanpm2001/Sponsor-info/tree/main/For-sponsors)
15 |
16 | You can view other sponsor info [here](https://github.com/seanpm2001/Sponsor-info/)
17 |
18 | Try it out! The sponsor button is right up next to the watch/unwatch button.
19 |
20 | ***
21 |
22 | ## File info
23 |
24 | **File type:** `Markdown (*.md)`
25 |
26 | **Original creation date:** `Thursday, March 18th 2021 at 3:33 pm)`
27 |
28 | **File version:** `1 (Thursday, March 18th 2021 at 3:33 pm)`
29 |
30 | **Line count (including blank lines and compiler line):** `33`
31 |
32 | ***
33 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/config.yml:
--------------------------------------------------------------------------------
1 | blank_issues_enabled: false
2 | contact_links:
3 | - name: I want to help develop
4 | url: https://github.com/seanpm2001/Teams/discussions/
5 | about: Thank you for your interest in this project! Please consider joining a team to start developing with me
6 | - name: I want to help translate
7 | url: https://github.com/seanpm2001/Teams/discussions/
8 | about: Thank you for your interest in this project! Please consider joining a team to start translating projects with me
9 |
10 | # File info
11 | # File version: 1 (2022, Thursday, May 19th at 7:07 pm PST)
12 | # File type: GitHub issue template config file (*.yml)
13 | # Line count (including blank lines and compiler line): 14
14 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/miscellaneous.yml:
--------------------------------------------------------------------------------
1 | name: Miscellaneous
2 | description: Write a general issue without too much questioning
3 | body:
4 | - type: markdown
5 | attributes:
6 | value: |
7 | Unknown
8 | - type: checkboxes
9 | attributes:
10 | label: Prerequisites
11 | description: |
12 | To rule out invalid issues, confirm and check each one of the checkboxes.
13 | options:
14 | - label: I verified that this is not an existing issue
15 | required: true
16 | - label: This is not a question, poll, or discussion
17 | required: true
18 | - label: I checked the documentation to understand that the issue I report is not a normal behavior
19 | required: true
20 | - type: textarea
21 | attributes:
22 | label: Description
23 | description: Your issue description. Make sure to utilize Markdown to make your life easier :)
24 | validations:
25 | required: true
26 | # File info
27 | # File type: GitHub bug report issue template (*.yml)
28 | # File version: 1 (2022, Wednesday, November 23rd at 6:31 pm PST)
29 | # Line count (including blank lines and compiler line): 30
30 |
--------------------------------------------------------------------------------
/.github/Issues/GitHub_Default_IssueLabels.yaml:
--------------------------------------------------------------------------------
1 | # Default GitHub issue data file (YAML)
2 | issuelabel_1: color1: "#ffffff" title1: "wontfix" description1: "This will not be worked on"
3 | issueLabel_2: color2: "#d876e3" title2: "question" description2: "Further information is requested"
4 | issueLabel_3: color3: "#e4e669" title3: "invalid" description3: "This doesn't seem right"
5 | issueLabel_4: color4: "#008672" title4: "help wanted" description4: "Extra attention is needed"
6 | issueLabel_5: color5: "#7057ff" title5: "good first issue" description5: "Good for newcomers"
7 | issueLabel_6: color6: "#a2eeef" title6: "enhancement" description6: "New feature or request"
8 | issueLabel_7: color7: "#cfd3d7" title7: "duplicate" description7: "This issue or pull request already exists"
9 | issueLabel_8: color8: "#0075ca" title8: "documentation" description8: "Improvements or additions to documentation"
10 | issueLabel_9: color9: "#d73a4a" title9: "bug" description9: "Something isn't working"
11 | # Users can also create their own issue labels, and customize the color, title, and description
12 | # issueLabel_10: color10: "#000000" title10: "void" description10: "not yet created"
13 | # No known limit on # of issue labels
14 | # End of file
15 |
--------------------------------------------------------------------------------
/.github/Issues/README.md:
--------------------------------------------------------------------------------
1 |
2 | ***
3 |
4 | # Privacy policy
5 |
6 | I archive my own GitHub discussions and issues. By default, I respect users privacy, and will not have your issue or discussion archived. You have to specifically ask for it to be archived if you want it to be.
7 |
8 | ***
9 |
--------------------------------------------------------------------------------
/.github/Issues/README_V1.md:
--------------------------------------------------------------------------------
1 |
2 | ***
3 |
4 | # Privacy policy
5 |
6 | I archive my own GitHub discussions and issues. By default, I respect users privacy, and will not have your issue or discussion archived. You have to specifically ask for it to be archived if you want it to be.
7 |
8 | ***
9 |
--------------------------------------------------------------------------------
/.github/PULL_REQUEST_TEMPLATE.md:
--------------------------------------------------------------------------------
1 |
2 | ***
3 |
4 | # Opening a pull request on this SNU IDE project
5 |
6 |
7 | Thank you for taking the time to open a PR in this SNU web ide project. Please fill out this form to complete the process of opening an issue:
8 |
9 | #### General description
10 |
11 | Please write a description with at least 75 characters in the following space. Limit: 8,196 characters
12 |
13 | ```
14 | Your description goes here
15 | ```
16 |
17 | #### Reference Issue
18 |
19 |
20 | ```
21 | add the link to the issue to the # below
22 | ```
23 |
24 | #1 // Overwrite this line
25 |
26 | What does your pull request do?
27 |
28 | - [ ] Fixes a bug
29 | - [ ] Adds a feature
30 | - [ ] Fixes a security problem
31 | - [ ] Fixes a typo
32 | - [ ] Adds translation
33 |
34 | ### Versions
35 |
36 | What version are you using? (supported versions only)
37 |
38 | ```
39 | Your description goes here
40 | ```
41 |
42 | - [ ] I have filled out all fields
43 | - [ ] I agree to the terms of the [GPL3 license](https://www.gnu.org/licenses/gpl-3.0.en.html)
44 | - [ ] I have confirmed this pull request isn't a duplicate
45 | - [ ] I agree to follow the [code of conduct](https://github.com/seanpm2001/CODE_OF_CONDUCT.md)
46 | - [ ] I want my answer to be archived into the repository
47 |
48 | ***
49 |
50 |
56 |
--------------------------------------------------------------------------------
/.github/Pull_Requests/OldVersions/English/1/1-100/README.txt:
--------------------------------------------------------------------------------
1 |
2 | ***
3 |
4 | # Privacy policy
5 |
6 | I archive my own GitHub discussions, pull requests, and issues. By default, I respect users privacy, and will not have your issue, pull request, or discussion archived. You have to specifically ask for it to be archived if you want it to be.
7 |
8 | ***
9 |
--------------------------------------------------------------------------------
/.github/Pull_Requests/OldVersions/English/1/1-100/README_V1.md:
--------------------------------------------------------------------------------
1 |
2 | ***
3 |
4 | # Privacy policy
5 |
6 | I archive my own GitHub discussions, pull requests, and issues. By default, I respect users privacy, and will not have your issue, pull request, or discussion archived. You have to specifically ask for it to be archived if you want it to be.
7 |
8 | ***
9 |
--------------------------------------------------------------------------------
/.github/Pull_Requests/README.md:
--------------------------------------------------------------------------------
1 |
2 | ***
3 |
4 | # Privacy policy
5 |
6 | I archive my own GitHub discussions, pull requests, and issues. By default, I respect users privacy, and will not have your issue, pull request, or discussion archived. You have to specifically ask for it to be archived if you want it to be.
7 |
8 | ***
9 |
--------------------------------------------------------------------------------
/.github/Security/OldVersions/1/1-100/README.txt:
--------------------------------------------------------------------------------
1 |
2 | ***
3 |
4 | # Security Policy
5 |
6 | ## Supported Versions
7 |
8 | This project is a Git-image project, and doesn't have security issues like common repositories. They are still possible, and instructions will be listed below.
9 |
10 | ## Version history
11 |
12 | | Version | Supported | Support status |
13 | | ------- | ------------------ |-----------------|
14 | | Versions | not | listed yet |
15 | | v1.0.0 | :heavy_check_mark: | NOT YET RELEASED |
16 |
17 | ## Reporting a Vulnerability
18 |
19 | DO NOT REPORT A ZERO DAY VULNERABILITY PUBLICLY!
20 |
21 | Please instead direct message me via GitHub. If there is no response within 90 days, you can post the vulnerability as an issue, as part of the standard 0 day security exploit reporting guidelines.
22 |
23 | If a vulnerability is caused by an outdated dependancy, you can report it publicly, as it usually isn't that much of a problem.
24 |
25 | Other security currently isn't available. If there are any further questions, message me via email at [seanpm2001-mailing-list@protonmail.com](mailto:seanpm2001-mailing-list@protonmail.com)
26 |
27 | ***
28 |
29 | ## File info
30 |
31 | **File type:** `Markdown document (*.md *.mkd *.mdown *.markdown)`
32 |
33 | **File version:** `1 (2022, Thursday, May 19th at 3:05 pm PST)`
34 |
35 | **Line count (including blank lines and compiler line):** `72`
36 |
37 | ***
38 |
39 | ## File history
40 |
41 |
Click/tap here to expand/collapse the history for this file
42 |
43 | **Version 1 (2022, Thursday, May 19th at 3:05 pm PST)**
44 |
45 | > Changes:
46 |
47 | > * Started the file
48 |
49 | > * Added the supported versions section
50 |
51 | > * Added the version history section
52 |
53 | > * Added the reporting a vulnerability section
54 |
55 | > * Added the file info section
56 |
57 | > * Added the file history section
58 |
59 | > * No other changes in version 1
60 |
61 | **Version 2 (Coming soon)**
62 |
63 | > Changes:
64 |
65 | > * Coming soon
66 |
67 | > * No other changes in version 2
68 |
69 |
70 |
71 | ***
72 |
--------------------------------------------------------------------------------
/.github/Security/OldVersions/1/1-100/SECURITY_V1.md:
--------------------------------------------------------------------------------
1 |
2 | ***
3 |
4 | # Security Policy
5 |
6 | ## Supported Versions
7 |
8 | This project is a Git-image project, and doesn't have security issues like common repositories. They are still possible, and instructions will be listed below.
9 |
10 | ## Version history
11 |
12 | | Version | Supported | Support status |
13 | | ------- | ------------------ |-----------------|
14 | | Versions | not | listed yet |
15 | | v1.0.0 | :heavy_check_mark: | NOT YET RELEASED |
16 |
17 | ## Reporting a Vulnerability
18 |
19 | DO NOT REPORT A ZERO DAY VULNERABILITY PUBLICLY!
20 |
21 | Please instead direct message me via GitHub. If there is no response within 90 days, you can post the vulnerability as an issue, as part of the standard 0 day security exploit reporting guidelines.
22 |
23 | If a vulnerability is caused by an outdated dependancy, you can report it publicly, as it usually isn't that much of a problem.
24 |
25 | Other security currently isn't available. If there are any further questions, message me via email at [seanpm2001-mailing-list@protonmail.com](mailto:seanpm2001-mailing-list@protonmail.com)
26 |
27 | ***
28 |
29 | ## File info
30 |
31 | **File type:** `Markdown document (*.md *.mkd *.mdown *.markdown)`
32 |
33 | **File version:** `1 (2022, Thursday, May 19th at 3:05 pm PST)`
34 |
35 | **Line count (including blank lines and compiler line):** `72`
36 |
37 | ***
38 |
39 | ## File history
40 |
41 |
Click/tap here to expand/collapse the history for this file
42 |
43 | **Version 1 (2022, Thursday, May 19th at 3:05 pm PST)**
44 |
45 | > Changes:
46 |
47 | > * Started the file
48 |
49 | > * Added the supported versions section
50 |
51 | > * Added the version history section
52 |
53 | > * Added the reporting a vulnerability section
54 |
55 | > * Added the file info section
56 |
57 | > * Added the file history section
58 |
59 | > * No other changes in version 1
60 |
61 | **Version 2 (Coming soon)**
62 |
63 | > Changes:
64 |
65 | > * Coming soon
66 |
67 | > * No other changes in version 2
68 |
69 |
70 |
71 | ***
72 |
--------------------------------------------------------------------------------
/.github/Security/README.md:
--------------------------------------------------------------------------------
1 |
2 | ***
3 |
4 | # Security Policy
5 |
6 | ## Supported Versions
7 |
8 | This project is a Git-image project, and doesn't have security issues like common repositories. They are still possible, and instructions will be listed below.
9 |
10 | ## Version history
11 |
12 | | Version | Supported | Support status |
13 | | ------- | ------------------ |-----------------|
14 | | Versions | not | listed yet |
15 | | v1.0.0 | :heavy_check_mark: | NOT YET RELEASED |
16 |
17 | ## Reporting a Vulnerability
18 |
19 | DO NOT REPORT A ZERO DAY VULNERABILITY PUBLICLY!
20 |
21 | Please instead direct message me via GitHub. If there is no response within 90 days, you can post the vulnerability as an issue, as part of the standard 0 day security exploit reporting guidelines.
22 |
23 | If a vulnerability is caused by an outdated dependancy, you can report it publicly, as it usually isn't that much of a problem.
24 |
25 | Other security currently isn't available. If there are any further questions, message me via email at [seanpm2001-mailing-list@protonmail.com](mailto:seanpm2001-mailing-list@protonmail.com)
26 |
27 | ***
28 |
29 | ## File info
30 |
31 | **File type:** `Markdown document (*.md *.mkd *.mdown *.markdown)`
32 |
33 | **File version:** `1 (2022, Thursday, May 19th at 3:05 pm PST)`
34 |
35 | **Line count (including blank lines and compiler line):** `72`
36 |
37 | ***
38 |
39 | ## File history
40 |
41 |
Click/tap here to expand/collapse the history for this file
42 |
43 | **Version 1 (2022, Thursday, May 19th at 3:05 pm PST)**
44 |
45 | > Changes:
46 |
47 | > * Started the file
48 |
49 | > * Added the supported versions section
50 |
51 | > * Added the version history section
52 |
53 | > * Added the reporting a vulnerability section
54 |
55 | > * Added the file info section
56 |
57 | > * Added the file history section
58 |
59 | > * No other changes in version 1
60 |
61 | **Version 2 (Coming soon)**
62 |
63 | > Changes:
64 |
65 | > * Coming soon
66 |
67 | > * No other changes in version 2
68 |
69 |
70 |
71 | ***
72 |
--------------------------------------------------------------------------------
/.github/SocialPreview/README.md:
--------------------------------------------------------------------------------
1 |
2 | ***
3 |
4 | # About the social preview directory
5 |
6 | The social preview directory contains data related to social media previews of repositories. On GitHub projects, this data is located at `/.github/SocialPreview/`
7 |
8 | GitHub has a 1.00 megabyte (1,000,000 bytes or 1,048,576 bytes, I am not sure if GitHub uses base 2 or base 10 binary prefix numbering) image upload limit. Images I wanted to use but couldn't are located in `/.github/SocialPreview/UnusedAssets/`
9 |
10 | These images currently only show when searching for repositories or searching through label. They don't show up anywhere else (as of March 18th 2021) with these preview templates, sharing a link to this repository will show the preview image, rather than my GitHub profile picture or organization profile picture.
11 |
12 | The standard template is also included, but isn't used.
13 |
14 | These previews started getting added to repositories on March 17th 2021 during a new repository update period, which included new features to add to all new repositories.
15 |
16 | Included files are in PNG, JPG/JPEG, or SVG format.
17 |
18 | ***
19 |
20 | ## File info
21 |
22 | **File type:** `Markdown (*.md)`
23 |
24 | **Original creation date:** `Thursday, March 18th 2021 at 3:07 pm)`
25 |
26 | **File version:** `1 (Thursday, March 18th 2021 at 3:07 pm)`
27 |
28 | **Line count (including blank lines and compiler line):** `31`
29 |
30 | ***
31 |
--------------------------------------------------------------------------------
/.github/SocialPreview/README_V1.md:
--------------------------------------------------------------------------------
1 |
2 | ***
3 |
4 | # About the social preview directory
5 |
6 | The social preview directory contains data related to social media previews of repositories. On GitHub projects, this data is located at `/.github/SocialPreview/`
7 |
8 | GitHub has a 1.00 megabyte (1,000,000 bytes or 1,048,576 bytes, I am not sure if GitHub uses base 2 or base 10 binary prefix numbering) image upload limit. Images I wanted to use but couldn't are located in `/.github/SocialPreview/UnusedAssets/`
9 |
10 | These images currently only show when searching for repositories or searching through label. They don't show up anywhere else (as of March 18th 2021) with these preview templates, sharing a link to this repository will show the preview image, rather than my GitHub profile picture or organization profile picture.
11 |
12 | The standard template is also included, but isn't used.
13 |
14 | These previews started getting added to repositories on March 17th 2021 during a new repository update period, which included new features to add to all new repositories.
15 |
16 | Included files are in PNG, JPG/JPEG, or SVG format.
17 |
18 | ***
19 |
20 | ## File info
21 |
22 | **File type:** `Markdown (*.md)`
23 |
24 | **Original creation date:** `Thursday, March 18th 2021 at 3:07 pm)`
25 |
26 | **File version:** `1 (Thursday, March 18th 2021 at 3:07 pm)`
27 |
28 | **Line count (including blank lines and compiler line):** `31`
29 |
30 | ***
31 |
--------------------------------------------------------------------------------
/.github/SocialPreview/SimZonns_1080pWallpaper_V1_HighCompression.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/.github/SocialPreview/SimZonns_1080pWallpaper_V1_HighCompression.png
--------------------------------------------------------------------------------
/.github/SocialPreview/SubScriberIdentityModule_Slide.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/.github/SocialPreview/SubScriberIdentityModule_Slide.jpeg
--------------------------------------------------------------------------------
/.github/SocialPreview/Unused/SimZonns_Docs_1080pWallpaper_V1_HighCompression.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/.github/SocialPreview/Unused/SimZonns_Docs_1080pWallpaper_V1_HighCompression.png
--------------------------------------------------------------------------------
/.github/SocialPreview/Unused/SimZonns_Docs_720pWallpaper_V1_HighCompression.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/.github/SocialPreview/Unused/SimZonns_Docs_720pWallpaper_V1_HighCompression.png
--------------------------------------------------------------------------------
/.github/SocialPreview/Unused/repository-open-graph-template.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/.github/SocialPreview/Unused/repository-open-graph-template.png
--------------------------------------------------------------------------------
/.github/workflowArchives/Android/android_V1.yml:
--------------------------------------------------------------------------------
1 | name: Android CI
2 |
3 | on:
4 | push:
5 | branches: [ "main" ]
6 | pull_request:
7 | branches: [ "main" ]
8 |
9 | jobs:
10 | build:
11 |
12 | runs-on: ubuntu-latest
13 |
14 | steps:
15 | - uses: actions/checkout@v3
16 | - name: set up JDK 11
17 | uses: actions/setup-java@v3
18 | with:
19 | java-version: '11'
20 | distribution: 'temurin'
21 | cache: gradle
22 |
23 | - name: Grant execute permission for gradlew
24 | run: chmod +x gradlew
25 | - name: Build with Gradle
26 | run: ./gradlew build
27 |
--------------------------------------------------------------------------------
/.github/workflowArchives/C/c-cpp_V1.yml:
--------------------------------------------------------------------------------
1 | name: C/C++ CI
2 |
3 | on:
4 | push:
5 | branches: [ "main" ]
6 | pull_request:
7 | branches: [ "main" ]
8 |
9 | jobs:
10 | build:
11 |
12 | runs-on: ubuntu-latest
13 |
14 | steps:
15 | - uses: actions/checkout@v3
16 | - name: configure
17 | run: ./configure
18 | - name: make
19 | run: make
20 | - name: make check
21 | run: make check
22 | - name: make distcheck
23 | run: make distcheck
24 |
--------------------------------------------------------------------------------
/.github/workflowArchives/GitHub-Pages/Jekyll/jekyll-gh-pages_V1.yml:
--------------------------------------------------------------------------------
1 | # Sample workflow for building and deploying a Jekyll site to GitHub Pages
2 | name: Deploy Jekyll with GitHub Pages dependencies preinstalled
3 |
4 | on:
5 | # Runs on pushes targeting the default branch
6 | push:
7 | branches: ["main"]
8 |
9 | # Allows you to run this workflow manually from the Actions tab
10 | workflow_dispatch:
11 |
12 | # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
13 | permissions:
14 | contents: read
15 | pages: write
16 | id-token: write
17 |
18 | # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
19 | # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
20 | concurrency:
21 | group: "pages"
22 | cancel-in-progress: false
23 |
24 | jobs:
25 | # Build job
26 | build:
27 | runs-on: ubuntu-latest
28 | steps:
29 | - name: Checkout
30 | uses: actions/checkout@v3
31 | - name: Setup Pages
32 | uses: actions/configure-pages@v3
33 | - name: Build with Jekyll
34 | uses: actions/jekyll-build-pages@v1
35 | with:
36 | source: ./
37 | destination: ./_site
38 | - name: Upload artifact
39 | uses: actions/upload-pages-artifact@v1
40 |
41 | # Deployment job
42 | deploy:
43 | environment:
44 | name: github-pages
45 | url: ${{ steps.deployment.outputs.page_url }}
46 | runs-on: ubuntu-latest
47 | needs: build
48 | steps:
49 | - name: Deploy to GitHub Pages
50 | id: deployment
51 | uses: actions/deploy-pages@v2
52 |
--------------------------------------------------------------------------------
/.github/workflowArchives/GitHub-Pages/MdBook/mdbook_V1.yml:
--------------------------------------------------------------------------------
1 | # Sample workflow for building and deploying a mdBook site to GitHub Pages
2 | #
3 | # To get started with mdBook see: https://rust-lang.github.io/mdBook/index.html
4 | #
5 | name: Deploy mdBook site to Pages
6 |
7 | on:
8 | # Runs on pushes targeting the default branch
9 | push:
10 | branches: ["main"]
11 |
12 | # Allows you to run this workflow manually from the Actions tab
13 | workflow_dispatch:
14 |
15 | # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
16 | permissions:
17 | contents: read
18 | pages: write
19 | id-token: write
20 |
21 | # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
22 | # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
23 | concurrency:
24 | group: "pages"
25 | cancel-in-progress: false
26 |
27 | jobs:
28 | # Build job
29 | build:
30 | runs-on: ubuntu-latest
31 | env:
32 | MDBOOK_VERSION: 0.4.21
33 | steps:
34 | - uses: actions/checkout@v3
35 | - name: Install mdBook
36 | run: |
37 | curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf -y | sh
38 | rustup update
39 | cargo install --version ${MDBOOK_VERSION} mdbook
40 | - name: Setup Pages
41 | id: pages
42 | uses: actions/configure-pages@v3
43 | - name: Build with mdBook
44 | run: mdbook build
45 | - name: Upload artifact
46 | uses: actions/upload-pages-artifact@v1
47 | with:
48 | path: ./book
49 |
50 | # Deployment job
51 | deploy:
52 | environment:
53 | name: github-pages
54 | url: ${{ steps.deployment.outputs.page_url }}
55 | runs-on: ubuntu-latest
56 | needs: build
57 | steps:
58 | - name: Deploy to GitHub Pages
59 | id: deployment
60 | uses: actions/deploy-pages@v2
61 |
--------------------------------------------------------------------------------
/.github/workflowArchives/GitHub-Pages/Static-HTML/github-pages-static-html_V1.yml:
--------------------------------------------------------------------------------
1 | # Simple workflow for deploying static content to GitHub Pages
2 | name: Deploy static content to Pages
3 |
4 | on:
5 | # Runs on pushes targeting the default branch
6 | push:
7 | branches: ["main"]
8 |
9 | # Allows you to run this workflow manually from the Actions tab
10 | workflow_dispatch:
11 |
12 | # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
13 | permissions:
14 | contents: read
15 | pages: write
16 | id-token: write
17 |
18 | # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
19 | # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
20 | concurrency:
21 | group: "pages"
22 | cancel-in-progress: false
23 |
24 | jobs:
25 | # Single deploy job since we're just deploying
26 | deploy:
27 | environment:
28 | name: github-pages
29 | url: ${{ steps.deployment.outputs.page_url }}
30 | runs-on: ubuntu-latest
31 | steps:
32 | - name: Checkout
33 | uses: actions/checkout@v3
34 | - name: Setup Pages
35 | uses: actions/configure-pages@v3
36 | - name: Upload artifact
37 | uses: actions/upload-pages-artifact@v1
38 | with:
39 | # Upload entire repository
40 | path: '.'
41 | - name: Deploy to GitHub Pages
42 | id: deployment
43 | uses: actions/deploy-pages@v2
44 |
--------------------------------------------------------------------------------
/.github/workflowArchives/Java/Ant/java-ant_V1.yml:
--------------------------------------------------------------------------------
1 | # This workflow will build a Java project with Ant
2 | # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-ant
3 |
4 | name: Java CI
5 |
6 | on:
7 | push:
8 | branches: [ "main" ]
9 | pull_request:
10 | branches: [ "main" ]
11 |
12 | jobs:
13 | build:
14 |
15 | runs-on: ubuntu-latest
16 |
17 | steps:
18 | - uses: actions/checkout@v3
19 | - name: Set up JDK 11
20 | uses: actions/setup-java@v3
21 | with:
22 | java-version: '11'
23 | distribution: 'temurin'
24 | - name: Build with Ant
25 | run: ant -noinput -buildfile build.xml
26 |
--------------------------------------------------------------------------------
/.github/workflowArchives/Java/Gradle/Publish/java-gradle-publish_V1.yml:
--------------------------------------------------------------------------------
1 | # This workflow uses actions that are not certified by GitHub.
2 | # They are provided by a third-party and are governed by
3 | # separate terms of service, privacy policy, and support
4 | # documentation.
5 | # This workflow will build a package using Gradle and then publish it to GitHub packages when a release is created
6 | # For more information see: https://github.com/actions/setup-java/blob/main/docs/advanced-usage.md#Publishing-using-gradle
7 |
8 | name: Gradle Package
9 |
10 | on:
11 | release:
12 | types: [created]
13 |
14 | jobs:
15 | build:
16 |
17 | runs-on: ubuntu-latest
18 | permissions:
19 | contents: read
20 | packages: write
21 |
22 | steps:
23 | - uses: actions/checkout@v3
24 | - name: Set up JDK 11
25 | uses: actions/setup-java@v3
26 | with:
27 | java-version: '11'
28 | distribution: 'temurin'
29 | server-id: github # Value of the distributionManagement/repository/id field of the pom.xml
30 | settings-path: ${{ github.workspace }} # location for the settings.xml file
31 |
32 | - name: Build with Gradle
33 | uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1
34 | with:
35 | arguments: build
36 |
37 | # The USERNAME and TOKEN need to correspond to the credentials environment variables used in
38 | # the publishing section of your build.gradle
39 | - name: Publish to GitHub Packages
40 | uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1
41 | with:
42 | arguments: publish
43 | env:
44 | USERNAME: ${{ github.actor }}
45 | TOKEN: ${{ secrets.GITHUB_TOKEN }}
46 |
--------------------------------------------------------------------------------
/.github/workflowArchives/Java/Gradle/java-gradle_V1.yml:
--------------------------------------------------------------------------------
1 | # This workflow uses actions that are not certified by GitHub.
2 | # They are provided by a third-party and are governed by
3 | # separate terms of service, privacy policy, and support
4 | # documentation.
5 | # This workflow will build a Java project with Gradle and cache/restore any dependencies to improve the workflow execution time
6 | # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-gradle
7 |
8 | name: Java CI with Gradle
9 |
10 | on:
11 | push:
12 | branches: [ "main" ]
13 | pull_request:
14 | branches: [ "main" ]
15 |
16 | permissions:
17 | contents: read
18 |
19 | jobs:
20 | build:
21 |
22 | runs-on: ubuntu-latest
23 |
24 | steps:
25 | - uses: actions/checkout@v3
26 | - name: Set up JDK 11
27 | uses: actions/setup-java@v3
28 | with:
29 | java-version: '11'
30 | distribution: 'temurin'
31 | - name: Build with Gradle
32 | uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1
33 | with:
34 | arguments: build
35 |
--------------------------------------------------------------------------------
/.github/workflowArchives/Java/Maven/Publish/java-maven-publish_V1.yml:
--------------------------------------------------------------------------------
1 | # This workflow will build a package using Maven and then publish it to GitHub packages when a release is created
2 | # For more information see: https://github.com/actions/setup-java/blob/main/docs/advanced-usage.md#apache-maven-with-a-settings-path
3 |
4 | name: Maven Package
5 |
6 | on:
7 | release:
8 | types: [created]
9 |
10 | jobs:
11 | build:
12 |
13 | runs-on: ubuntu-latest
14 | permissions:
15 | contents: read
16 | packages: write
17 |
18 | steps:
19 | - uses: actions/checkout@v3
20 | - name: Set up JDK 11
21 | uses: actions/setup-java@v3
22 | with:
23 | java-version: '11'
24 | distribution: 'temurin'
25 | server-id: github # Value of the distributionManagement/repository/id field of the pom.xml
26 | settings-path: ${{ github.workspace }} # location for the settings.xml file
27 |
28 | - name: Build with Maven
29 | run: mvn -B package --file pom.xml
30 |
31 | - name: Publish to GitHub Packages Apache Maven
32 | run: mvn deploy -s $GITHUB_WORKSPACE/settings.xml
33 | env:
34 | GITHUB_TOKEN: ${{ github.token }}
35 |
--------------------------------------------------------------------------------
/.github/workflowArchives/Java/Maven/java-maven_V1.yml:
--------------------------------------------------------------------------------
1 | # This workflow will build a Java project with Maven, and cache/restore any dependencies to improve the workflow execution time
2 | # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-maven
3 |
4 | # This workflow uses actions that are not certified by GitHub.
5 | # They are provided by a third-party and are governed by
6 | # separate terms of service, privacy policy, and support
7 | # documentation.
8 |
9 | name: Java CI with Maven
10 |
11 | on:
12 | push:
13 | branches: [ "main" ]
14 | pull_request:
15 | branches: [ "main" ]
16 |
17 | jobs:
18 | build:
19 |
20 | runs-on: ubuntu-latest
21 |
22 | steps:
23 | - uses: actions/checkout@v3
24 | - name: Set up JDK 11
25 | uses: actions/setup-java@v3
26 | with:
27 | java-version: '11'
28 | distribution: 'temurin'
29 | cache: maven
30 | - name: Build with Maven
31 | run: mvn -B package --file pom.xml
32 |
33 | # Optional: Uploads the full dependency graph to GitHub to improve the quality of Dependabot alerts this repository can receive
34 | - name: Update dependency graph
35 | uses: advanced-security/maven-dependency-submission-action@571e99aab1055c2e71a1e2309b9691de18d6b7d6
36 |
--------------------------------------------------------------------------------
/.github/workflowArchives/Linting/PyLint/pylint_V1.yml:
--------------------------------------------------------------------------------
1 | name: Pylint
2 |
3 | on: [push]
4 |
5 | jobs:
6 | build:
7 | runs-on: ubuntu-latest
8 | strategy:
9 | matrix:
10 | python-version: ["3.8", "3.9", "3.10"]
11 | steps:
12 | - uses: actions/checkout@v3
13 | - name: Set up Python ${{ matrix.python-version }}
14 | uses: actions/setup-python@v3
15 | with:
16 | python-version: ${{ matrix.python-version }}
17 | - name: Install dependencies
18 | run: |
19 | python -m pip install --upgrade pip
20 | pip install pylint
21 | - name: Analysing the code with pylint
22 | run: |
23 | pylint $(git ls-files '*.py')
24 |
--------------------------------------------------------------------------------
/.github/workflowArchives/Linting/Super-linter/super-linter_V1.yml:
--------------------------------------------------------------------------------
1 | # This workflow executes several linters on changed files based on languages used in your code base whenever
2 | # you push a code or open a pull request.
3 | #
4 | # You can adjust the behavior by modifying this file.
5 | # For more information, see:
6 | # https://github.com/github/super-linter
7 | name: Lint Code Base
8 |
9 | on:
10 | push:
11 | branches: [ "main" ]
12 | pull_request:
13 | branches: [ "main" ]
14 | jobs:
15 | run-lint:
16 | runs-on: ubuntu-latest
17 | steps:
18 | - name: Checkout code
19 | uses: actions/checkout@v3
20 | with:
21 | # Full git history is needed to get a proper list of changed files within `super-linter`
22 | fetch-depth: 0
23 |
24 | - name: Lint Code Base
25 | uses: github/super-linter@v4
26 | env:
27 | VALIDATE_ALL_CODEBASE: false
28 | DEFAULT_BRANCH: "main"
29 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
30 |
--------------------------------------------------------------------------------
/.github/workflowArchives/Linting/YAML/yaml-lint_V1.yml:
--------------------------------------------------------------------------------
1 | ---
2 | name: YAML Lint
3 |
4 | on:
5 | push:
6 | paths:
7 | - '**.yml'
8 |
9 | jobs:
10 | lint:
11 | name: Lint
12 | timeout-minutes: 3
13 | runs-on: ubuntu-latest
14 | steps:
15 | - uses: actions/checkout@v2.4.0
16 | - uses: ibiqlik/action-yamllint@v3.1
17 | with:
18 | config_file: .yamllint.yml
19 | strict: false
20 |
--------------------------------------------------------------------------------
/.github/workflowArchives/Makefile/makefile_V1.yml:
--------------------------------------------------------------------------------
1 | name: Makefile CI
2 |
3 | on:
4 | push:
5 | branches: [ "main" ]
6 | pull_request:
7 | branches: [ "main" ]
8 |
9 | jobs:
10 | build:
11 |
12 | runs-on: ubuntu-latest
13 |
14 | steps:
15 | - uses: actions/checkout@v3
16 |
17 | - name: configure
18 | run: ./configure
19 |
20 | - name: Install dependencies
21 | run: make
22 |
23 | - name: Run check
24 | run: make check
25 |
26 | - name: Run distcheck
27 | run: make distcheck
28 |
--------------------------------------------------------------------------------
/.github/workflowArchives/Python/Applications/java-app_V1.yml:
--------------------------------------------------------------------------------
1 | # This workflow will install Python dependencies, run tests and lint with a single version of Python
2 | # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python
3 |
4 | name: Python application
5 |
6 | on:
7 | push:
8 | branches: [ "main" ]
9 | pull_request:
10 | branches: [ "main" ]
11 |
12 | permissions:
13 | contents: read
14 |
15 | jobs:
16 | build:
17 |
18 | runs-on: ubuntu-latest
19 |
20 | steps:
21 | - uses: actions/checkout@v3
22 | - name: Set up Python 3.10
23 | uses: actions/setup-python@v3
24 | with:
25 | python-version: "3.10"
26 | - name: Install dependencies
27 | run: |
28 | python -m pip install --upgrade pip
29 | pip install flake8 pytest
30 | if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
31 | - name: Lint with flake8
32 | run: |
33 | # stop the build if there are Python syntax errors or undefined names
34 | flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
35 | # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
36 | flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
37 | - name: Test with pytest
38 | run: |
39 | pytest
40 |
--------------------------------------------------------------------------------
/.github/workflowArchives/Python/DJango/django_V1.yml:
--------------------------------------------------------------------------------
1 | name: Django CI
2 |
3 | on:
4 | push:
5 | branches: [ "main" ]
6 | pull_request:
7 | branches: [ "main" ]
8 |
9 | jobs:
10 | build:
11 |
12 | runs-on: ubuntu-latest
13 | strategy:
14 | max-parallel: 4
15 | matrix:
16 | python-version: [3.7, 3.8, 3.9]
17 |
18 | steps:
19 | - uses: actions/checkout@v3
20 | - name: Set up Python ${{ matrix.python-version }}
21 | uses: actions/setup-python@v3
22 | with:
23 | python-version: ${{ matrix.python-version }}
24 | - name: Install Dependencies
25 | run: |
26 | python -m pip install --upgrade pip
27 | pip install -r requirements.txt
28 | - name: Run Tests
29 | run: |
30 | python manage.py test
31 |
--------------------------------------------------------------------------------
/.github/workflowArchives/Python/Lint/pylint_V1.yml:
--------------------------------------------------------------------------------
1 | name: Pylint
2 |
3 | on: [push]
4 |
5 | jobs:
6 | build:
7 | runs-on: ubuntu-latest
8 | strategy:
9 | matrix:
10 | python-version: ["3.8", "3.9", "3.10"]
11 | steps:
12 | - uses: actions/checkout@v3
13 | - name: Set up Python ${{ matrix.python-version }}
14 | uses: actions/setup-python@v3
15 | with:
16 | python-version: ${{ matrix.python-version }}
17 | - name: Install dependencies
18 | run: |
19 | python -m pip install --upgrade pip
20 | pip install pylint
21 | - name: Analysing the code with pylint
22 | run: |
23 | pylint $(git ls-files '*.py')
24 |
--------------------------------------------------------------------------------
/.github/workflowArchives/Python/Package/Conda/python-package-conda_V1.yml:
--------------------------------------------------------------------------------
1 | name: Python Package using Conda
2 |
3 | on: [push]
4 |
5 | jobs:
6 | build-linux:
7 | runs-on: ubuntu-latest
8 | strategy:
9 | max-parallel: 5
10 |
11 | steps:
12 | - uses: actions/checkout@v3
13 | - name: Set up Python 3.10
14 | uses: actions/setup-python@v3
15 | with:
16 | python-version: '3.10'
17 | - name: Add conda to system path
18 | run: |
19 | # $CONDA is an environment variable pointing to the root of the miniconda directory
20 | echo $CONDA/bin >> $GITHUB_PATH
21 | - name: Install dependencies
22 | run: |
23 | conda env update --file environment.yml --name base
24 | - name: Lint with flake8
25 | run: |
26 | conda install flake8
27 | # stop the build if there are Python syntax errors or undefined names
28 | flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
29 | # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
30 | flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
31 | - name: Test with pytest
32 | run: |
33 | conda install pytest
34 | pytest
35 |
--------------------------------------------------------------------------------
/.github/workflowArchives/Python/Package/Publish/python-publish_V1.yml:
--------------------------------------------------------------------------------
1 | # This workflow will upload a Python Package using Twine when a release is created
2 | # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python#publishing-to-package-registries
3 |
4 | # This workflow uses actions that are not certified by GitHub.
5 | # They are provided by a third-party and are governed by
6 | # separate terms of service, privacy policy, and support
7 | # documentation.
8 |
9 | name: Upload Python Package
10 |
11 | on:
12 | release:
13 | types: [published]
14 |
15 | permissions:
16 | contents: read
17 |
18 | jobs:
19 | deploy:
20 |
21 | runs-on: ubuntu-latest
22 |
23 | steps:
24 | - uses: actions/checkout@v3
25 | - name: Set up Python
26 | uses: actions/setup-python@v3
27 | with:
28 | python-version: '3.x'
29 | - name: Install dependencies
30 | run: |
31 | python -m pip install --upgrade pip
32 | pip install build
33 | - name: Build package
34 | run: python -m build
35 | - name: Publish package
36 | uses: pypa/gh-action-pypi-publish@27b31702a0e7fc50959f5ad993c78deac1bdfc29
37 | with:
38 | user: __token__
39 | password: ${{ secrets.PYPI_API_TOKEN }}
40 |
--------------------------------------------------------------------------------
/.github/workflowArchives/Python/Package/python-package_V1.yml:
--------------------------------------------------------------------------------
1 | # This workflow will install Python dependencies, run tests and lint with a variety of Python versions
2 | # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python
3 |
4 | name: Python package
5 |
6 | on:
7 | push:
8 | branches: [ "main" ]
9 | pull_request:
10 | branches: [ "main" ]
11 |
12 | jobs:
13 | build:
14 |
15 | runs-on: ubuntu-latest
16 | strategy:
17 | fail-fast: false
18 | matrix:
19 | python-version: ["3.8", "3.9", "3.10"]
20 |
21 | steps:
22 | - uses: actions/checkout@v3
23 | - name: Set up Python ${{ matrix.python-version }}
24 | uses: actions/setup-python@v3
25 | with:
26 | python-version: ${{ matrix.python-version }}
27 | - name: Install dependencies
28 | run: |
29 | python -m pip install --upgrade pip
30 | python -m pip install flake8 pytest
31 | if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
32 | - name: Lint with flake8
33 | run: |
34 | # stop the build if there are Python syntax errors or undefined names
35 | flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
36 | # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
37 | flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
38 | - name: Test with pytest
39 | run: |
40 | pytest
41 |
--------------------------------------------------------------------------------
/.github/workflowArchives/Super-linter/super-linter_V1.yml:
--------------------------------------------------------------------------------
1 | # This workflow executes several linters on changed files based on languages used in your code base whenever
2 | # you push a code or open a pull request.
3 | #
4 | # You can adjust the behavior by modifying this file.
5 | # For more information, see:
6 | # https://github.com/github/super-linter
7 | name: Lint Code Base
8 |
9 | on:
10 | push:
11 | branches: [ "main" ]
12 | pull_request:
13 | branches: [ "main" ]
14 | jobs:
15 | run-lint:
16 | runs-on: ubuntu-latest
17 | steps:
18 | - name: Checkout code
19 | uses: actions/checkout@v3
20 | with:
21 | # Full git history is needed to get a proper list of changed files within `super-linter`
22 | fetch-depth: 0
23 |
24 | - name: Lint Code Base
25 | uses: github/super-linter@v4
26 | env:
27 | VALIDATE_ALL_CODEBASE: false
28 | DEFAULT_BRANCH: "main"
29 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
30 |
--------------------------------------------------------------------------------
/.github/workflowArchives/Swift/swift_V1.yml:
--------------------------------------------------------------------------------
1 | # This workflow will build a Swift project
2 | # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-swift
3 |
4 | name: Swift
5 |
6 | on:
7 | push:
8 | branches: [ "main" ]
9 | pull_request:
10 | branches: [ "main" ]
11 |
12 | jobs:
13 | build:
14 |
15 | runs-on: macos-latest
16 |
17 | steps:
18 | - uses: actions/checkout@v3
19 | - name: Build
20 | run: swift build -v
21 | - name: Run tests
22 | run: swift test -v
23 |
--------------------------------------------------------------------------------
/.github/workflowArchives/XCode/Objective-C/objective-c-xcode_V1.yml:
--------------------------------------------------------------------------------
1 | name: Xcode - Build and Analyze
2 |
3 | on:
4 | push:
5 | branches: [ "main" ]
6 | pull_request:
7 | branches: [ "main" ]
8 |
9 | jobs:
10 | build:
11 | name: Build and analyse default scheme using xcodebuild command
12 | runs-on: macos-latest
13 |
14 | steps:
15 | - name: Checkout
16 | uses: actions/checkout@v3
17 | - name: Set Default Scheme
18 | run: |
19 | scheme_list=$(xcodebuild -list -json | tr -d "\n")
20 | default=$(echo $scheme_list | ruby -e "require 'json'; puts JSON.parse(STDIN.gets)['project']['targets'][0]")
21 | echo $default | cat >default
22 | echo Using default scheme: $default
23 | - name: Build
24 | env:
25 | scheme: ${{ 'default' }}
26 | run: |
27 | if [ $scheme = default ]; then scheme=$(cat default); fi
28 | if [ "`ls -A | grep -i \\.xcworkspace\$`" ]; then filetype_parameter="workspace" && file_to_build="`ls -A | grep -i \\.xcworkspace\$`"; else filetype_parameter="project" && file_to_build="`ls -A | grep -i \\.xcodeproj\$`"; fi
29 | file_to_build=`echo $file_to_build | awk '{$1=$1;print}'`
30 | xcodebuild clean build analyze -scheme "$scheme" -"$filetype_parameter" "$file_to_build" | xcpretty && exit ${PIPESTATUS[0]}
31 |
--------------------------------------------------------------------------------
/.github/workflowArchives/YAML/Lint/yaml-lint_V1.yml:
--------------------------------------------------------------------------------
1 | ---
2 | name: YAML Lint
3 |
4 | on:
5 | push:
6 | paths:
7 | - '**.yml'
8 |
9 | jobs:
10 | lint:
11 | name: Lint
12 | timeout-minutes: 3
13 | runs-on: ubuntu-latest
14 | steps:
15 | - uses: actions/checkout@v2.4.0
16 | - uses: ibiqlik/action-yamllint@v3.1
17 | with:
18 | config_file: .yamllint.yml
19 | strict: false
20 |
--------------------------------------------------------------------------------
/.github/workflows/android.yml:
--------------------------------------------------------------------------------
1 | name: Android CI
2 |
3 | on:
4 | push:
5 | branches: [ "main" ]
6 | pull_request:
7 | branches: [ "main" ]
8 |
9 | jobs:
10 | build:
11 |
12 | runs-on: ubuntu-latest
13 |
14 | steps:
15 | - uses: actions/checkout@v3
16 | - name: set up JDK 11
17 | uses: actions/setup-java@v3
18 | with:
19 | java-version: '11'
20 | distribution: 'temurin'
21 | cache: gradle
22 |
23 | - name: Grant execute permission for gradlew
24 | run: chmod +x gradlew
25 | - name: Build with Gradle
26 | run: ./gradlew build
27 |
--------------------------------------------------------------------------------
/.github/workflows/c-cpp.yml:
--------------------------------------------------------------------------------
1 | name: C/C++ CI
2 |
3 | on:
4 | push:
5 | branches: [ "main" ]
6 | pull_request:
7 | branches: [ "main" ]
8 |
9 | jobs:
10 | build:
11 |
12 | runs-on: ubuntu-latest
13 |
14 | steps:
15 | - uses: actions/checkout@v3
16 | - name: configure
17 | run: ./configure
18 | - name: make
19 | run: make
20 | - name: make check
21 | run: make check
22 | - name: make distcheck
23 | run: make distcheck
24 |
--------------------------------------------------------------------------------
/.github/workflows/django.yml:
--------------------------------------------------------------------------------
1 | name: Django CI
2 |
3 | on:
4 | push:
5 | branches: [ "main" ]
6 | pull_request:
7 | branches: [ "main" ]
8 |
9 | jobs:
10 | build:
11 |
12 | runs-on: ubuntu-latest
13 | strategy:
14 | max-parallel: 4
15 | matrix:
16 | python-version: [3.7, 3.8, 3.9]
17 |
18 | steps:
19 | - uses: actions/checkout@v3
20 | - name: Set up Python ${{ matrix.python-version }}
21 | uses: actions/setup-python@v3
22 | with:
23 | python-version: ${{ matrix.python-version }}
24 | - name: Install Dependencies
25 | run: |
26 | python -m pip install --upgrade pip
27 | pip install -r requirements.txt
28 | - name: Run Tests
29 | run: |
30 | python manage.py test
31 |
--------------------------------------------------------------------------------
/.github/workflows/github-pages-static-html.yml:
--------------------------------------------------------------------------------
1 | # Simple workflow for deploying static content to GitHub Pages
2 | name: Deploy static content to Pages
3 |
4 | on:
5 | # Runs on pushes targeting the default branch
6 | push:
7 | branches: ["main"]
8 |
9 | # Allows you to run this workflow manually from the Actions tab
10 | workflow_dispatch:
11 |
12 | # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
13 | permissions:
14 | contents: read
15 | pages: write
16 | id-token: write
17 |
18 | # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
19 | # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
20 | concurrency:
21 | group: "pages"
22 | cancel-in-progress: false
23 |
24 | jobs:
25 | # Single deploy job since we're just deploying
26 | deploy:
27 | environment:
28 | name: github-pages
29 | url: ${{ steps.deployment.outputs.page_url }}
30 | runs-on: ubuntu-latest
31 | steps:
32 | - name: Checkout
33 | uses: actions/checkout@v3
34 | - name: Setup Pages
35 | uses: actions/configure-pages@v3
36 | - name: Upload artifact
37 | uses: actions/upload-pages-artifact@v1
38 | with:
39 | # Upload entire repository
40 | path: '.'
41 | - name: Deploy to GitHub Pages
42 | id: deployment
43 | uses: actions/deploy-pages@v2
44 |
--------------------------------------------------------------------------------
/.github/workflows/java-ant.yml:
--------------------------------------------------------------------------------
1 | # This workflow will build a Java project with Ant
2 | # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-ant
3 |
4 | name: Java CI
5 |
6 | on:
7 | push:
8 | branches: [ "main" ]
9 | pull_request:
10 | branches: [ "main" ]
11 |
12 | jobs:
13 | build:
14 |
15 | runs-on: ubuntu-latest
16 |
17 | steps:
18 | - uses: actions/checkout@v3
19 | - name: Set up JDK 11
20 | uses: actions/setup-java@v3
21 | with:
22 | java-version: '11'
23 | distribution: 'temurin'
24 | - name: Build with Ant
25 | run: ant -noinput -buildfile build.xml
26 |
--------------------------------------------------------------------------------
/.github/workflows/java-gradle-publish.yml:
--------------------------------------------------------------------------------
1 | # This workflow uses actions that are not certified by GitHub.
2 | # They are provided by a third-party and are governed by
3 | # separate terms of service, privacy policy, and support
4 | # documentation.
5 | # This workflow will build a package using Gradle and then publish it to GitHub packages when a release is created
6 | # For more information see: https://github.com/actions/setup-java/blob/main/docs/advanced-usage.md#Publishing-using-gradle
7 |
8 | name: Gradle Package
9 |
10 | on:
11 | release:
12 | types: [created]
13 |
14 | jobs:
15 | build:
16 |
17 | runs-on: ubuntu-latest
18 | permissions:
19 | contents: read
20 | packages: write
21 |
22 | steps:
23 | - uses: actions/checkout@v3
24 | - name: Set up JDK 11
25 | uses: actions/setup-java@v3
26 | with:
27 | java-version: '11'
28 | distribution: 'temurin'
29 | server-id: github # Value of the distributionManagement/repository/id field of the pom.xml
30 | settings-path: ${{ github.workspace }} # location for the settings.xml file
31 |
32 | - name: Build with Gradle
33 | uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1
34 | with:
35 | arguments: build
36 |
37 | # The USERNAME and TOKEN need to correspond to the credentials environment variables used in
38 | # the publishing section of your build.gradle
39 | - name: Publish to GitHub Packages
40 | uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1
41 | with:
42 | arguments: publish
43 | env:
44 | USERNAME: ${{ github.actor }}
45 | TOKEN: ${{ secrets.GITHUB_TOKEN }}
46 |
--------------------------------------------------------------------------------
/.github/workflows/java-gradle.yml:
--------------------------------------------------------------------------------
1 | # This workflow uses actions that are not certified by GitHub.
2 | # They are provided by a third-party and are governed by
3 | # separate terms of service, privacy policy, and support
4 | # documentation.
5 | # This workflow will build a Java project with Gradle and cache/restore any dependencies to improve the workflow execution time
6 | # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-gradle
7 |
8 | name: Java CI with Gradle
9 |
10 | on:
11 | push:
12 | branches: [ "main" ]
13 | pull_request:
14 | branches: [ "main" ]
15 |
16 | permissions:
17 | contents: read
18 |
19 | jobs:
20 | build:
21 |
22 | runs-on: ubuntu-latest
23 |
24 | steps:
25 | - uses: actions/checkout@v3
26 | - name: Set up JDK 11
27 | uses: actions/setup-java@v3
28 | with:
29 | java-version: '11'
30 | distribution: 'temurin'
31 | - name: Build with Gradle
32 | uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1
33 | with:
34 | arguments: build
35 |
--------------------------------------------------------------------------------
/.github/workflows/java-maven-publish.yml:
--------------------------------------------------------------------------------
1 | # This workflow will build a package using Maven and then publish it to GitHub packages when a release is created
2 | # For more information see: https://github.com/actions/setup-java/blob/main/docs/advanced-usage.md#apache-maven-with-a-settings-path
3 |
4 | name: Maven Package
5 |
6 | on:
7 | release:
8 | types: [created]
9 |
10 | jobs:
11 | build:
12 |
13 | runs-on: ubuntu-latest
14 | permissions:
15 | contents: read
16 | packages: write
17 |
18 | steps:
19 | - uses: actions/checkout@v3
20 | - name: Set up JDK 11
21 | uses: actions/setup-java@v3
22 | with:
23 | java-version: '11'
24 | distribution: 'temurin'
25 | server-id: github # Value of the distributionManagement/repository/id field of the pom.xml
26 | settings-path: ${{ github.workspace }} # location for the settings.xml file
27 |
28 | - name: Build with Maven
29 | run: mvn -B package --file pom.xml
30 |
31 | - name: Publish to GitHub Packages Apache Maven
32 | run: mvn deploy -s $GITHUB_WORKSPACE/settings.xml
33 | env:
34 | GITHUB_TOKEN: ${{ github.token }}
35 |
--------------------------------------------------------------------------------
/.github/workflows/java-maven.yml:
--------------------------------------------------------------------------------
1 | # This workflow will build a Java project with Maven, and cache/restore any dependencies to improve the workflow execution time
2 | # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-maven
3 |
4 | # This workflow uses actions that are not certified by GitHub.
5 | # They are provided by a third-party and are governed by
6 | # separate terms of service, privacy policy, and support
7 | # documentation.
8 |
9 | name: Java CI with Maven
10 |
11 | on:
12 | push:
13 | branches: [ "main" ]
14 | pull_request:
15 | branches: [ "main" ]
16 |
17 | jobs:
18 | build:
19 |
20 | runs-on: ubuntu-latest
21 |
22 | steps:
23 | - uses: actions/checkout@v3
24 | - name: Set up JDK 11
25 | uses: actions/setup-java@v3
26 | with:
27 | java-version: '11'
28 | distribution: 'temurin'
29 | cache: maven
30 | - name: Build with Maven
31 | run: mvn -B package --file pom.xml
32 |
33 | # Optional: Uploads the full dependency graph to GitHub to improve the quality of Dependabot alerts this repository can receive
34 | - name: Update dependency graph
35 | uses: advanced-security/maven-dependency-submission-action@571e99aab1055c2e71a1e2309b9691de18d6b7d6
36 |
--------------------------------------------------------------------------------
/.github/workflows/jekyll-gh-pages.yml:
--------------------------------------------------------------------------------
1 | # Sample workflow for building and deploying a Jekyll site to GitHub Pages
2 | name: Deploy Jekyll with GitHub Pages dependencies preinstalled
3 |
4 | on:
5 | # Runs on pushes targeting the default branch
6 | push:
7 | branches: ["main"]
8 |
9 | # Allows you to run this workflow manually from the Actions tab
10 | workflow_dispatch:
11 |
12 | # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
13 | permissions:
14 | contents: read
15 | pages: write
16 | id-token: write
17 |
18 | # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
19 | # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
20 | concurrency:
21 | group: "pages"
22 | cancel-in-progress: false
23 |
24 | jobs:
25 | # Build job
26 | build:
27 | runs-on: ubuntu-latest
28 | steps:
29 | - name: Checkout
30 | uses: actions/checkout@v3
31 | - name: Setup Pages
32 | uses: actions/configure-pages@v3
33 | - name: Build with Jekyll
34 | uses: actions/jekyll-build-pages@v1
35 | with:
36 | source: ./
37 | destination: ./_site
38 | - name: Upload artifact
39 | uses: actions/upload-pages-artifact@v1
40 |
41 | # Deployment job
42 | deploy:
43 | environment:
44 | name: github-pages
45 | url: ${{ steps.deployment.outputs.page_url }}
46 | runs-on: ubuntu-latest
47 | needs: build
48 | steps:
49 | - name: Deploy to GitHub Pages
50 | id: deployment
51 | uses: actions/deploy-pages@v2
52 |
--------------------------------------------------------------------------------
/.github/workflows/makefile.yml:
--------------------------------------------------------------------------------
1 | name: Makefile CI
2 |
3 | on:
4 | push:
5 | branches: [ "main" ]
6 | pull_request:
7 | branches: [ "main" ]
8 |
9 | jobs:
10 | build:
11 |
12 | runs-on: ubuntu-latest
13 |
14 | steps:
15 | - uses: actions/checkout@v3
16 |
17 | - name: configure
18 | run: ./configure
19 |
20 | - name: Install dependencies
21 | run: make
22 |
23 | - name: Run check
24 | run: make check
25 |
26 | - name: Run distcheck
27 | run: make distcheck
28 |
--------------------------------------------------------------------------------
/.github/workflows/mdbook.yml:
--------------------------------------------------------------------------------
1 | # Sample workflow for building and deploying a mdBook site to GitHub Pages
2 | #
3 | # To get started with mdBook see: https://rust-lang.github.io/mdBook/index.html
4 | #
5 | name: Deploy mdBook site to Pages
6 |
7 | on:
8 | # Runs on pushes targeting the default branch
9 | push:
10 | branches: ["main"]
11 |
12 | # Allows you to run this workflow manually from the Actions tab
13 | workflow_dispatch:
14 |
15 | # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
16 | permissions:
17 | contents: read
18 | pages: write
19 | id-token: write
20 |
21 | # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
22 | # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
23 | concurrency:
24 | group: "pages"
25 | cancel-in-progress: false
26 |
27 | jobs:
28 | # Build job
29 | build:
30 | runs-on: ubuntu-latest
31 | env:
32 | MDBOOK_VERSION: 0.4.21
33 | steps:
34 | - uses: actions/checkout@v3
35 | - name: Install mdBook
36 | run: |
37 | curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf -y | sh
38 | rustup update
39 | cargo install --version ${MDBOOK_VERSION} mdbook
40 | - name: Setup Pages
41 | id: pages
42 | uses: actions/configure-pages@v3
43 | - name: Build with mdBook
44 | run: mdbook build
45 | - name: Upload artifact
46 | uses: actions/upload-pages-artifact@v1
47 | with:
48 | path: ./book
49 |
50 | # Deployment job
51 | deploy:
52 | environment:
53 | name: github-pages
54 | url: ${{ steps.deployment.outputs.page_url }}
55 | runs-on: ubuntu-latest
56 | needs: build
57 | steps:
58 | - name: Deploy to GitHub Pages
59 | id: deployment
60 | uses: actions/deploy-pages@v2
61 |
--------------------------------------------------------------------------------
/.github/workflows/objective-c-xcode.yml:
--------------------------------------------------------------------------------
1 | name: Xcode - Build and Analyze
2 |
3 | on:
4 | push:
5 | branches: [ "main" ]
6 | pull_request:
7 | branches: [ "main" ]
8 |
9 | jobs:
10 | build:
11 | name: Build and analyse default scheme using xcodebuild command
12 | runs-on: macos-latest
13 |
14 | steps:
15 | - name: Checkout
16 | uses: actions/checkout@v3
17 | - name: Set Default Scheme
18 | run: |
19 | scheme_list=$(xcodebuild -list -json | tr -d "\n")
20 | default=$(echo $scheme_list | ruby -e "require 'json'; puts JSON.parse(STDIN.gets)['project']['targets'][0]")
21 | echo $default | cat >default
22 | echo Using default scheme: $default
23 | - name: Build
24 | env:
25 | scheme: ${{ 'default' }}
26 | run: |
27 | if [ $scheme = default ]; then scheme=$(cat default); fi
28 | if [ "`ls -A | grep -i \\.xcworkspace\$`" ]; then filetype_parameter="workspace" && file_to_build="`ls -A | grep -i \\.xcworkspace\$`"; else filetype_parameter="project" && file_to_build="`ls -A | grep -i \\.xcodeproj\$`"; fi
29 | file_to_build=`echo $file_to_build | awk '{$1=$1;print}'`
30 | xcodebuild clean build analyze -scheme "$scheme" -"$filetype_parameter" "$file_to_build" | xcpretty && exit ${PIPESTATUS[0]}
31 |
--------------------------------------------------------------------------------
/.github/workflows/pylint.yml:
--------------------------------------------------------------------------------
1 | name: Pylint
2 |
3 | on: [push]
4 |
5 | jobs:
6 | build:
7 | runs-on: ubuntu-latest
8 | strategy:
9 | matrix:
10 | python-version: ["3.8", "3.9", "3.10"]
11 | steps:
12 | - uses: actions/checkout@v3
13 | - name: Set up Python ${{ matrix.python-version }}
14 | uses: actions/setup-python@v3
15 | with:
16 | python-version: ${{ matrix.python-version }}
17 | - name: Install dependencies
18 | run: |
19 | python -m pip install --upgrade pip
20 | pip install pylint
21 | - name: Analysing the code with pylint
22 | run: |
23 | pylint $(git ls-files '*.py')
24 |
--------------------------------------------------------------------------------
/.github/workflows/python-app.yml:
--------------------------------------------------------------------------------
1 | # This workflow will install Python dependencies, run tests and lint with a single version of Python
2 | # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python
3 |
4 | name: Python application
5 |
6 | on:
7 | push:
8 | branches: [ "main" ]
9 | pull_request:
10 | branches: [ "main" ]
11 |
12 | permissions:
13 | contents: read
14 |
15 | jobs:
16 | build:
17 |
18 | runs-on: ubuntu-latest
19 |
20 | steps:
21 | - uses: actions/checkout@v3
22 | - name: Set up Python 3.10
23 | uses: actions/setup-python@v3
24 | with:
25 | python-version: "3.10"
26 | - name: Install dependencies
27 | run: |
28 | python -m pip install --upgrade pip
29 | pip install flake8 pytest
30 | if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
31 | - name: Lint with flake8
32 | run: |
33 | # stop the build if there are Python syntax errors or undefined names
34 | flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
35 | # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
36 | flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
37 | - name: Test with pytest
38 | run: |
39 | pytest
40 |
--------------------------------------------------------------------------------
/.github/workflows/python-package-conda.yml:
--------------------------------------------------------------------------------
1 | name: Python Package using Conda
2 |
3 | on: [push]
4 |
5 | jobs:
6 | build-linux:
7 | runs-on: ubuntu-latest
8 | strategy:
9 | max-parallel: 5
10 |
11 | steps:
12 | - uses: actions/checkout@v3
13 | - name: Set up Python 3.10
14 | uses: actions/setup-python@v3
15 | with:
16 | python-version: '3.10'
17 | - name: Add conda to system path
18 | run: |
19 | # $CONDA is an environment variable pointing to the root of the miniconda directory
20 | echo $CONDA/bin >> $GITHUB_PATH
21 | - name: Install dependencies
22 | run: |
23 | conda env update --file environment.yml --name base
24 | - name: Lint with flake8
25 | run: |
26 | conda install flake8
27 | # stop the build if there are Python syntax errors or undefined names
28 | flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
29 | # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
30 | flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
31 | - name: Test with pytest
32 | run: |
33 | conda install pytest
34 | pytest
35 |
--------------------------------------------------------------------------------
/.github/workflows/python-package.yml:
--------------------------------------------------------------------------------
1 | # This workflow will install Python dependencies, run tests and lint with a variety of Python versions
2 | # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python
3 |
4 | name: Python package
5 |
6 | on:
7 | push:
8 | branches: [ "main" ]
9 | pull_request:
10 | branches: [ "main" ]
11 |
12 | jobs:
13 | build:
14 |
15 | runs-on: ubuntu-latest
16 | strategy:
17 | fail-fast: false
18 | matrix:
19 | python-version: ["3.8", "3.9", "3.10"]
20 |
21 | steps:
22 | - uses: actions/checkout@v3
23 | - name: Set up Python ${{ matrix.python-version }}
24 | uses: actions/setup-python@v3
25 | with:
26 | python-version: ${{ matrix.python-version }}
27 | - name: Install dependencies
28 | run: |
29 | python -m pip install --upgrade pip
30 | python -m pip install flake8 pytest
31 | if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
32 | - name: Lint with flake8
33 | run: |
34 | # stop the build if there are Python syntax errors or undefined names
35 | flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
36 | # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
37 | flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
38 | - name: Test with pytest
39 | run: |
40 | pytest
41 |
--------------------------------------------------------------------------------
/.github/workflows/python-publish.yml:
--------------------------------------------------------------------------------
1 | # This workflow will upload a Python Package using Twine when a release is created
2 | # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python#publishing-to-package-registries
3 |
4 | # This workflow uses actions that are not certified by GitHub.
5 | # They are provided by a third-party and are governed by
6 | # separate terms of service, privacy policy, and support
7 | # documentation.
8 |
9 | name: Upload Python Package
10 |
11 | on:
12 | release:
13 | types: [published]
14 |
15 | permissions:
16 | contents: read
17 |
18 | jobs:
19 | deploy:
20 |
21 | runs-on: ubuntu-latest
22 |
23 | steps:
24 | - uses: actions/checkout@v3
25 | - name: Set up Python
26 | uses: actions/setup-python@v3
27 | with:
28 | python-version: '3.x'
29 | - name: Install dependencies
30 | run: |
31 | python -m pip install --upgrade pip
32 | pip install build
33 | - name: Build package
34 | run: python -m build
35 | - name: Publish package
36 | uses: pypa/gh-action-pypi-publish@27b31702a0e7fc50959f5ad993c78deac1bdfc29
37 | with:
38 | user: __token__
39 | password: ${{ secrets.PYPI_API_TOKEN }}
40 |
--------------------------------------------------------------------------------
/.github/workflows/super-linter.yml:
--------------------------------------------------------------------------------
1 | # This workflow executes several linters on changed files based on languages used in your code base whenever
2 | # you push a code or open a pull request.
3 | #
4 | # You can adjust the behavior by modifying this file.
5 | # For more information, see:
6 | # https://github.com/github/super-linter
7 | name: Lint Code Base
8 |
9 | on:
10 | push:
11 | branches: [ "main" ]
12 | pull_request:
13 | branches: [ "main" ]
14 | jobs:
15 | run-lint:
16 | runs-on: ubuntu-latest
17 | steps:
18 | - name: Checkout code
19 | uses: actions/checkout@v3
20 | with:
21 | # Full git history is needed to get a proper list of changed files within `super-linter`
22 | fetch-depth: 0
23 |
24 | - name: Lint Code Base
25 | uses: github/super-linter@v4
26 | env:
27 | VALIDATE_ALL_CODEBASE: false
28 | DEFAULT_BRANCH: "main"
29 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
30 |
--------------------------------------------------------------------------------
/.github/workflows/swift.yml:
--------------------------------------------------------------------------------
1 | # This workflow will build a Swift project
2 | # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-swift
3 |
4 | name: Swift
5 |
6 | on:
7 | push:
8 | branches: [ "main" ]
9 | pull_request:
10 | branches: [ "main" ]
11 |
12 | jobs:
13 | build:
14 |
15 | runs-on: macos-latest
16 |
17 | steps:
18 | - uses: actions/checkout@v3
19 | - name: Build
20 | run: swift build -v
21 | - name: Run tests
22 | run: swift test -v
23 |
--------------------------------------------------------------------------------
/.github/workflows/yaml-lint.yml:
--------------------------------------------------------------------------------
1 | ---
2 | name: YAML Lint
3 |
4 | on:
5 | push:
6 | paths:
7 | - '**.yml'
8 |
9 | jobs:
10 | lint:
11 | name: Lint
12 | timeout-minutes: 3
13 | runs-on: ubuntu-latest
14 | steps:
15 | - uses: actions/checkout@v2.4.0
16 | - uses: ibiqlik/action-yamllint@v3.1
17 | with:
18 | config_file: .yamllint.yml
19 | strict: false
20 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | CMakeLists.txt.user
2 | CMakeCache.txt
3 | CMakeFiles
4 | CMakeScripts
5 | Testing
6 | Makefile
7 | cmake_install.cmake
8 | install_manifest.txt
9 | compile_commands.json
10 | CTestTestfile.cmake
11 | _deps
12 |
--------------------------------------------------------------------------------
/404.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
The file could not be found, is damaged, or you do not have permission to access it. Please [raise an issue] if a link is not working correctly.
8 |
9 |
--------------------------------------------------------------------------------
/404.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/404.jpeg
--------------------------------------------------------------------------------
/404.md:
--------------------------------------------------------------------------------
1 | ---
2 | permalink: /404.html
3 | ---
4 |
--------------------------------------------------------------------------------
/AUTHORS:
--------------------------------------------------------------------------------
1 | === Authors ====
2 | 1. @seanpm2001
3 | 2. No other authors as of 2021, August 24th at 3:36 pm
4 |
5 | ---
6 | The authors file is for everyone who has contributed to this project directly. The credits file is for all credits and authors, along with other projects used in this project.
7 | ---
8 |
--------------------------------------------------------------------------------
/AUTHORS.md:
--------------------------------------------------------------------------------
1 | === Authors ====
2 | 1. @seanpm2001
3 | 2. No other authors as of 2021, August 24th at 3:36 pm
4 |
5 | ---
6 | The authors file is for everyone who has contributed to this project directly. The credits file is for all credits and authors, along with other projects used in this project.
7 | ---
8 |
--------------------------------------------------------------------------------
/AUTOMATE2001.yaml:
--------------------------------------------------------------------------------
1 | # A set of tasks for the Automate2001 bot to perform here
2 | automate2001_tasks:
3 | isAlldone: "False"
4 |
5 | -
6 | Automate-All-ContributorSrc:
7 | -
8 | Automate-Pull-Requests-archival
9 | isAdone: "False"
10 | Automate-Index-file
11 | isBdone: "False"
12 | Automate-Issue-archival
13 | isCdone: "False"
14 |
15 | -
16 | Automate-RepoData:
17 | -
18 | Automate-RepoData-Description
19 | isDDone: "False"
20 | Automate-RepoData-GitHubLink
21 | isEDone: "False"
22 | Automate-RepoData-GitHubGitLink
23 | isFDone: "False"
24 | Automate-RepoData-Linked
25 | isGDone: "False"
26 | Automate-RepoData-Topics
27 | isHDone: "False"
28 |
29 | # File version: 1 (2022, Tuesday, February 22nd at 8:07 pm)
30 |
--------------------------------------------------------------------------------
/AUTOMATE2001.yml:
--------------------------------------------------------------------------------
1 | # A set of tasks for the Automate2001 bot to perform here
2 | automate2001_tasks:
3 | isAlldone: "False"
4 |
5 | -
6 | Automate-All-ContributorSrc:
7 | -
8 | Automate-Pull-Requests-archival
9 | isAdone: "False"
10 | Automate-Index-file
11 | isBdone: "False"
12 | Automate-Issue-archival
13 | isCdone: "False"
14 |
15 | -
16 | Automate-RepoData:
17 | -
18 | Automate-RepoData-Description
19 | isDDone: "False"
20 | Automate-RepoData-GitHubLink
21 | isEDone: "False"
22 | Automate-RepoData-GitHubGitLink
23 | isFDone: "False"
24 | Automate-RepoData-Linked
25 | isGDone: "False"
26 | Automate-RepoData-Topics
27 | isHDone: "False"
28 |
29 | # File version: 1 (2022, Tuesday, February 22nd at 8:07 pm)
30 |
--------------------------------------------------------------------------------
/COPYINGL:
--------------------------------------------------------------------------------
1 |
2 | # LICENSE UNDER DEVELOPMENT
3 |
4 | Copying this Miscellenaneous project (from @Seanpm2001)
5 |
6 | You are free to copy and distribute my software anywhere, as long as you abide by the rules of the LICENSE (GNU General Public License V3) and follow these 4 rules:
7 |
8 | 1. Plagiarism - Plagiarism is never allowed for any of my projects. It is my #1 rule. If you are to use this project, you cannot plagiarize it (claim that you made it and that I didn't)
9 |
10 | 2. Embedding - If you are to embed this projects files or its source code into another project, you must keep this file, the license file, and the README file with credit to Sean Patrick Myrick (@Seanpm2001)
11 |
12 | 3. Ethics - You must use this project for good and not evil. Unethical purposes such as ransomware, programs with anti-virtual machine/anti-emulator source code, and privacy invasive spyware and data collection are not allowed.
13 |
14 | 4. Credit - Please give credit when using my software. See §Plagiarism
15 |
16 | Additionally
17 |
18 |
19 |
20 | Copyleft (🄯) Seanpm2001 (2021-2021)
21 |
22 | File version: 1 (2021, Monday August 23rd at 6:27 pm)
23 |
24 | Original file name: COPYING (changed to COPYINGL so that GitHub wouldn't overwrite the GPL3 as the main license, renaming this file is safe)
25 |
--------------------------------------------------------------------------------
/CREDITS:
--------------------------------------------------------------------------------
1 |
2 | ---
3 |
4 | {{int:version-credits-summary}}
5 | This Miscellaneous project by Seanpm2001 is a collaborative project released under the GNU General Public License v3. We would like to recognize the following names for their contribution to the product.
6 |
7 | This comment block and this file (excluding author names) was modified from MediaWiki/CREDITS -->
8 |
9 | == Maintainers ==
10 |
11 |
12 | 1. @seanpm2001 - Creator and primary maintainer of this project
13 | 2. No other contributors as of Monday, August 23rd 2021
14 |
15 | == Contributors ==
16 |
17 | 1. @seanpm2001
18 | 2. @GitHub (For being the first host of this project)
19 | 3. No other contributors as of Monday, August 23rd 2021
20 |
21 | ---
22 |
--------------------------------------------------------------------------------
/CREDITS.wiki:
--------------------------------------------------------------------------------
1 |
2 | ---
3 |
4 | {{int:version-credits-summary}}
5 | This Miscellaneous project by Seanpm2001 is a collaborative project released under the GNU General Public License v3. We would like to recognize the following names for their contribution to the product.
6 |
7 | This comment block and this file (excluding author names) was modified from MediaWiki/CREDITS -->
8 |
9 | == Maintainers ==
10 |
11 |
12 | 1. @seanpm2001 - Creator and primary maintainer of this project
13 | 2. No other contributors as of Monday, August 23rd 2021
14 |
15 | == Contributors ==
16 |
17 | 1. @seanpm2001
18 | 2. @GitHub (For being the first host of this project)
19 | 3. No other contributors as of Monday, August 23rd 2021
20 |
21 | ---
22 |
--------------------------------------------------------------------------------
/External/Research/Apple_SIM/Images/Wikipedia/Apple_Store_logo.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
27 |
--------------------------------------------------------------------------------
/External/Research/Apple_SIM/Images/Wikipedia/Apple_logo_black.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/External/Research/Apple_SIM/Images/Wikipedia/IGNORE.md:
--------------------------------------------------------------------------------
1 | # Ignore this file
2 |
3 | I needed to make this file in order to create a directory to map out the file system further.
4 |
--------------------------------------------------------------------------------
/External/Research/Apple_SIM/Images/Wikipedia/Vectorized_Apple_gray_logo.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
16 |
--------------------------------------------------------------------------------
/External/Research/Apple_SIM/Wikimedia/Wikipedia/2021/June16th2021/PDF/Apple_SIM_Wikipedia_June16th2021.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/External/Research/Apple_SIM/Wikimedia/Wikipedia/2021/June16th2021/PDF/Apple_SIM_Wikipedia_June16th2021.pdf
--------------------------------------------------------------------------------
/External/Research/Apple_SIM/Wikimedia/Wikipedia/2021/June16th2021/PDF/IGNORE.md:
--------------------------------------------------------------------------------
1 | # Ignore this file
2 |
3 | I needed to make this file in order to create a directory to map out the file system further.
4 |
--------------------------------------------------------------------------------
/External/Research/Dual_SIM/Images/Wikimedia/Galaxy_S7_clone_dual-SIM_tray.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/External/Research/Dual_SIM/Images/Wikimedia/Galaxy_S7_clone_dual-SIM_tray.jpg
--------------------------------------------------------------------------------
/External/Research/Dual_SIM/Images/Wikimedia/IGNORE.md:
--------------------------------------------------------------------------------
1 | # Ignore this file
2 |
3 | I needed to make this file in order to create a directory to map out the file system further.
4 |
--------------------------------------------------------------------------------
/External/Research/Dual_SIM/Images/Wikimedia/Lenovo_A369i_Dual_SIM_slots.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/External/Research/Dual_SIM/Images/Wikimedia/Lenovo_A369i_Dual_SIM_slots.jpg
--------------------------------------------------------------------------------
/External/Research/Dual_SIM/Wikimedia/Wikipedia/2021/June16th2021/PDF/Dual_SIM_Wikipedia_June16th2021.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/External/Research/Dual_SIM/Wikimedia/Wikipedia/2021/June16th2021/PDF/Dual_SIM_Wikipedia_June16th2021.pdf
--------------------------------------------------------------------------------
/External/Research/Dual_SIM/Wikimedia/Wikipedia/2021/June16th2021/PDF/IGNORE.md:
--------------------------------------------------------------------------------
1 | # Ignore this file
2 |
3 | I needed to make this file in order to create a directory to map out the file system further.
4 |
--------------------------------------------------------------------------------
/External/Research/GSM_03.48/Images/Wikimedia/IGNORE.md:
--------------------------------------------------------------------------------
1 | # Ignore this file
2 |
3 | I needed to make this file in order to create a directory to map out the file system further.
4 |
--------------------------------------------------------------------------------
/External/Research/GSM_03.48/Wikimedia/Wikipedia/2021/June16th2021/PDF/GSM_03.48_Wikipedia_June16th2021.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/External/Research/GSM_03.48/Wikimedia/Wikipedia/2021/June16th2021/PDF/GSM_03.48_Wikipedia_June16th2021.pdf
--------------------------------------------------------------------------------
/External/Research/GSM_03.48/Wikimedia/Wikipedia/2021/June16th2021/PDF/IGNORE.md:
--------------------------------------------------------------------------------
1 | # Ignore this file
2 |
3 | I needed to make this file in order to create a directory to map out the file system further.
4 |
--------------------------------------------------------------------------------
/External/Research/SIM_Card/Images/Wikimedia/Au_ic_card.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/External/Research/SIM_Card/Images/Wikimedia/Au_ic_card.jpg
--------------------------------------------------------------------------------
/External/Research/SIM_Card/Images/Wikimedia/Chinese_2G_GSM_cell_phone_with_Dual-SIM_sockets.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/External/Research/SIM_Card/Images/Wikimedia/Chinese_2G_GSM_cell_phone_with_Dual-SIM_sockets.jpg
--------------------------------------------------------------------------------
/External/Research/SIM_Card/Images/Wikimedia/DT_Sim_Card_Mini_Micro_Nano.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/External/Research/SIM_Card/Images/Wikimedia/DT_Sim_Card_Mini_Micro_Nano.jpg
--------------------------------------------------------------------------------
/External/Research/SIM_Card/Images/Wikimedia/Disassembled_SIM_Card_Film.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/External/Research/SIM_Card/Images/Wikimedia/Disassembled_SIM_Card_Film.JPG
--------------------------------------------------------------------------------
/External/Research/SIM_Card/Images/Wikimedia/Embedded_SIM_from_M2M_supplier_Eseye_with_an_adapter_board_for_evaluation_in_a_Mini-SIM_socket_blurred.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/External/Research/SIM_Card/Images/Wikimedia/Embedded_SIM_from_M2M_supplier_Eseye_with_an_adapter_board_for_evaluation_in_a_Mini-SIM_socket_blurred.jpg
--------------------------------------------------------------------------------
/External/Research/SIM_Card/Images/Wikimedia/H20-hd-pic14_300x194.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/External/Research/SIM_Card/Images/Wikimedia/H20-hd-pic14_300x194.jpg
--------------------------------------------------------------------------------
/External/Research/SIM_Card/Images/Wikimedia/IGNORE.md:
--------------------------------------------------------------------------------
1 | # Ignore this file
2 |
3 | I needed to make this file in order to create a directory to map out the file system further.
4 |
--------------------------------------------------------------------------------
/External/Research/SIM_Card/Images/Wikimedia/NTT_DoCoMo_FOMA_card_chip_green.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/External/Research/SIM_Card/Images/Wikimedia/NTT_DoCoMo_FOMA_card_chip_green.jpg
--------------------------------------------------------------------------------
/External/Research/SIM_Card/Images/Wikimedia/Nano_Sim.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/External/Research/SIM_Card/Images/Wikimedia/Nano_Sim.jpg
--------------------------------------------------------------------------------
/External/Research/SIM_Card/Images/Wikimedia/SIM-Card_X-ray_contrast.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/External/Research/SIM_Card/Images/Wikimedia/SIM-Card_X-ray_contrast.jpg
--------------------------------------------------------------------------------
/External/Research/SIM_Card/Images/Wikimedia/SIM-Karte_von_Telefónica_O2_Europe_-_Standard_und_Micro.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/External/Research/SIM_Card/Images/Wikimedia/SIM-Karte_von_Telefónica_O2_Europe_-_Standard_und_Micro.jpg
--------------------------------------------------------------------------------
/External/Research/SIM_Card/Images/Wikimedia/SIM_Card_Holder.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/External/Research/SIM_Card/Images/Wikimedia/SIM_Card_Holder.jpg
--------------------------------------------------------------------------------
/External/Research/SIM_Card/Images/Wikimedia/SIM_Karten_(47514651302).jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/External/Research/SIM_Card/Images/Wikimedia/SIM_Karten_(47514651302).jpg
--------------------------------------------------------------------------------
/External/Research/SIM_Card/Images/Wikimedia/SIMmobilephone.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/External/Research/SIM_Card/Images/Wikimedia/SIMmobilephone.jpg
--------------------------------------------------------------------------------
/External/Research/SIM_Card/Images/Wikimedia/Sim_Chip.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/External/Research/SIM_Card/Images/Wikimedia/Sim_Chip.jpg
--------------------------------------------------------------------------------
/External/Research/SIM_Card/Images/Wikimedia/SimcardGSM.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/External/Research/SIM_Card/Images/Wikimedia/SimcardGSM.jpg
--------------------------------------------------------------------------------
/External/Research/SIM_Card/Images/Wikimedia/Simkarte_NFC_SecureElement.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/External/Research/SIM_Card/Images/Wikimedia/Simkarte_NFC_SecureElement.jpg
--------------------------------------------------------------------------------
/External/Research/SIM_Card/Images/Wikimedia/Tf_sim_both_sides.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/External/Research/SIM_Card/Images/Wikimedia/Tf_sim_both_sides.png
--------------------------------------------------------------------------------
/External/Research/SIM_Card/Images/Wikimedia/Three_Replacement_SIM.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/External/Research/SIM_Card/Images/Wikimedia/Three_Replacement_SIM.jpg
--------------------------------------------------------------------------------
/External/Research/SIM_Card/Images/Wikimedia/Thuraya_sim.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/External/Research/SIM_Card/Images/Wikimedia/Thuraya_sim.jpeg
--------------------------------------------------------------------------------
/External/Research/SIM_Card/Wikipedia/2021/June15th2021/PDF/IGNORE.md:
--------------------------------------------------------------------------------
1 | # Ignore this file
2 |
3 | I needed to make this file in order to create a directory to map out the file system further.
4 |
--------------------------------------------------------------------------------
/External/Research/SIM_Card/Wikipedia/2021/June15th2021/PDF/SIM_card_Wikipedia_June15th2021.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/External/Research/SIM_Card/Wikipedia/2021/June15th2021/PDF/SIM_card_Wikipedia_June15th2021.pdf
--------------------------------------------------------------------------------
/INSTALL:
--------------------------------------------------------------------------------
1 | ---
2 | Installing this Miscellaneous project by @seanpm2001
3 | ---
4 |
5 |
23 |
24 | Install instructions need to be added manually.
25 |
26 | ---
27 | Install instructions file version: 1 (Monday, August 23rd 2021 at 6:31 pm)
28 | ---
29 |
--------------------------------------------------------------------------------
/INSTALL.rst:
--------------------------------------------------------------------------------
1 | ---
2 | Installing this Miscellaneous project by @seanpm2001
3 | ---
4 |
5 |
23 |
24 | Install instructions need to be added manually.
25 |
26 | ---
27 | Install instructions file version: 1 (Monday, August 23rd 2021 at 6:31 pm)
28 | ---
29 |
--------------------------------------------------------------------------------
/K.desktop:
--------------------------------------------------------------------------------
1 | # Start of script
2 | # Sample KDE desktop entry
3 | [Desktop Entry]
4 | Type=Application
5 | Exec=your-app %u
6 | MimeType=application/x-your-mime-type;
7 | Icon=some-icon
8 | X-DocPath=yourapp/index.html
9 | Terminal=false
10 | Name=Your App
11 | GenericName=Some Generic Name
12 | Comment=Short Description Of Your App
13 | Categories=Qt;KDE;
14 | # File info
15 | # File type: KDE desktop file (*.desktop)
16 | # File version: 1 (2021, Tuesday, December 14th at 4:05 pm)
17 | # Line count (including blank lines and compiler line): 19
18 | # End of script
19 |
--------------------------------------------------------------------------------
/LegacyMode/Docs/OldVersions/1/1-100/README_V1.md:
--------------------------------------------------------------------------------
1 |
2 | ***
3 |
4 | # Legacy Mode
5 |
6 | ## What is Legacy Mode
7 |
8 | Legacy mode is the mode meant to emulate the services of a proprietary SIM card from *origin_point* to 2021 (or later) it uses the classic SIM card formatting, and is meant to emulate a SIM card without a SIM card being in your phone. It also doesn't have to contact the carrier, it just emulates their service.
9 |
10 | ## Supported carriers
11 |
12 | The following carriers are currently being emulated:
13 |
14 | * Verizon
15 |
16 | * T-Mobile
17 |
18 | ***
19 |
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/.gitignore:
--------------------------------------------------------------------------------
1 | # maven build files
2 | target/
3 | mvnw
4 | mvnw.cmd
5 | dependency-reduced-pom.xml
6 | *.versionsBackup
7 |
8 | # Eclipse project files
9 | .classpath
10 | .project
11 | .settings
12 | .externalToolBuilders
13 |
14 | # Intellij project files
15 | *.iml
16 | *.ipr
17 | *.iws
18 | .idea/
19 |
20 | # Intellij plugin files
21 | atlassian-ide-plugin.xml
22 |
23 | # MAC_OSX
24 | *.DS_Store
25 | *.log
26 |
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/.travis.yml:
--------------------------------------------------------------------------------
1 | language: java
2 | jdk:
3 | - oraclejdk8
4 | - openjdk7
5 |
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/IGNORE.md:
--------------------------------------------------------------------------------
1 | # Ignore this file
2 |
3 | I needed to make this file in order to create a directory to map out the file system further.
4 |
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/NOTICE.md:
--------------------------------------------------------------------------------
1 | Copyright (c) 2011, Victor Platov
2 | Copyright (c) 2020, Pim Moerenhout
3 | All rights reserved.
4 |
5 | Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
6 |
7 | * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
8 | * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
9 | * Neither the name of the organization nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
10 |
11 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/gsm0348-api/src/main/java/org/opentelecoms/gsm0348/api/Gsm0348Exception.java:
--------------------------------------------------------------------------------
1 | package org.opentelecoms.gsm0348.api;
2 |
3 | /**
4 | * General library exception
5 | *
6 | * @author Victor Platov
7 | * */
8 | public class Gsm0348Exception extends Exception
9 | {
10 | private static final long serialVersionUID = -593113341925505030L;
11 |
12 | public Gsm0348Exception()
13 | {
14 | }
15 |
16 | public Gsm0348Exception(String message)
17 | {
18 | super(message);
19 | }
20 |
21 | public Gsm0348Exception(Throwable cause)
22 | {
23 | super(cause);
24 | }
25 |
26 | public Gsm0348Exception(String message, Throwable cause)
27 | {
28 | super(message, cause);
29 | }
30 |
31 | }
32 |
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/gsm0348-api/src/main/java/org/opentelecoms/gsm0348/api/PacketBuilderConfigurationException.java:
--------------------------------------------------------------------------------
1 | package org.opentelecoms.gsm0348.api;
2 |
3 | /**
4 | * This exception is used to signal any problems with {@linkplain PacketBuilder}
5 | * configuration.
6 | *
7 | * @author Victor Platov
8 | */
9 | public class PacketBuilderConfigurationException extends Gsm0348Exception
10 | {
11 | private static final long serialVersionUID = -7552859618503923645L;
12 |
13 | public PacketBuilderConfigurationException()
14 | {
15 | }
16 |
17 | public PacketBuilderConfigurationException(final String message)
18 | {
19 | super(message);
20 | }
21 |
22 | public PacketBuilderConfigurationException(final Throwable cause)
23 | {
24 | super(cause);
25 | }
26 |
27 | public PacketBuilderConfigurationException(final String message, final Throwable cause)
28 | {
29 | super(message, cause);
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/gsm0348-api/src/main/java/org/opentelecoms/gsm0348/api/model/AlgorithmImplementation.java:
--------------------------------------------------------------------------------
1 | //
2 | // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.2
3 | // See https://javaee.github.io/jaxb-v2/
4 | // Any modifications to this file will be lost upon recompilation of the source schema.
5 | // Generated on: 2020.04.01 at 10:04:03 PM CEST
6 | //
7 |
8 |
9 | package org.opentelecoms.gsm0348.api.model;
10 |
11 | import javax.xml.bind.annotation.XmlEnum;
12 | import javax.xml.bind.annotation.XmlType;
13 |
14 |
15 | /**
16 | *
Java class for AlgorithmImplementation.
17 | *
18 | *
The following schema fragment specifies the expected content contained within this class.
19 | *
32 | *
33 | */
34 | @XmlType(name = "TransportProtocol")
35 | @XmlEnum
36 | public enum TransportProtocol {
37 |
38 | CAT_TP,
39 | SMS_CB,
40 | SMS_PP,
41 | TCP_IP,
42 | USSD;
43 |
44 | public String value() {
45 | return name();
46 | }
47 |
48 | public static TransportProtocol fromValue(String v) {
49 | return valueOf(v);
50 | }
51 |
52 | }
53 |
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/gsm0348-api/src/main/java/org/opentelecoms/gsm0348/api/model/package-info.java:
--------------------------------------------------------------------------------
1 | //
2 | // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.3.2
3 | // See https://javaee.github.io/jaxb-v2/
4 | // Any modifications to this file will be lost upon recompilation of the source schema.
5 | // Generated on: 2020.04.01 at 10:04:03 PM CEST
6 | //
7 |
8 | @javax.xml.bind.annotation.XmlSchema(namespace = "org.opentelecoms.gsm0348", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
9 | package org.opentelecoms.gsm0348.api.model;
10 |
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/gsm0348-crypto/src/main/java/org/opentelecoms/gsm0348/impl/crypto/CipherParameters.java:
--------------------------------------------------------------------------------
1 | package org.opentelecoms.gsm0348.impl.crypto;
2 |
3 | public interface CipherParameters
4 | {
5 |
6 | }
7 |
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/gsm0348-crypto/src/main/java/org/opentelecoms/gsm0348/impl/crypto/Mac.java:
--------------------------------------------------------------------------------
1 | package org.opentelecoms.gsm0348.impl.crypto;
2 |
3 | public interface Mac
4 | {
5 | void init(CipherParameters cipherParameters) throws IllegalArgumentException;
6 |
7 | String getAlgorithmName();
8 |
9 | int getMacSize();
10 |
11 | void update(byte input) throws IllegalStateException;
12 |
13 | void update(byte[] input, int offset, int length) throws IllegalStateException;
14 |
15 | int doFinal(byte[] output, int offset) throws IllegalStateException;
16 |
17 | void reset();
18 | }
19 |
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/gsm0348-crypto/src/main/java/org/opentelecoms/gsm0348/impl/crypto/mac/CRC16X25.java:
--------------------------------------------------------------------------------
1 | package org.opentelecoms.gsm0348.impl.crypto.mac;
2 |
3 | import com.github.snksoft.crc.CRC;
4 |
5 | public class CRC16X25 extends AbstractCrcMac {
6 |
7 | // CRC algorithm is specified in ISO 13239.
8 | // The generator polynomial used for CRC 16 shall be X^16 + X^12 + X^5 + 1.
9 | // The least significant bit of the first byte to be included in the checksum shall represent the most significant term of the input polynomial.
10 | // The initial value of the register shall be 'FFFF' for CRC 16.
11 | // The CRC result is obtained after an XOR operation of the final register value with 'FFFF' for CRC 16.
12 | //
13 | // See http://www.sunshine2k.de/coding/javascript/crc/crc_js.html
14 |
15 | public CRC16X25() {
16 | super("CRC16-X25", new CRC.Parameters(16, 4129L, 65535L, true, true, 0xFFFFFFFFL));
17 | }
18 |
19 | }
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/gsm0348-crypto/src/main/java/org/opentelecoms/gsm0348/impl/crypto/mac/CRC32.java:
--------------------------------------------------------------------------------
1 | package org.opentelecoms.gsm0348.impl.crypto.mac;
2 |
3 | import com.github.snksoft.crc.CRC;
4 |
5 | public class CRC32 extends AbstractCrcMac {
6 |
7 | // CRC algorithm is specified in ISO 13239.
8 | // The generator polynomial used for CRC 32 shall be X^32 + X^26 + X^23 + X^22 + X^16 + X^12 + X^11 + X^10 + X^8 + X^7 + X^5 + X^4 + X^2 + X + 1.
9 | // The least significant bit of the first byte to be included in the checksum shall represent the most significant term of the input polynomial.
10 | // The initial value of the register shall be 'FFFFFFFF' for CRC 32.
11 | // The CRC result is obtained after an XOR operation of the final register value with 'FFFFFFFF' for CRC 32.
12 | //
13 | // See http://www.sunshine2k.de/coding/javascript/crc/crc_js.html
14 |
15 | // public CRC32() {
16 | // super("CRC32", new CRC.Parameters(32, 0x4C11DB7, 0xFFFFFFFFL, true, true, 0xFFFFFFFFL));
17 | //}
18 | public CRC32() {
19 | super("CRC32", CRC.Parameters.CRC32);
20 | }
21 |
22 | }
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/gsm0348-crypto/src/main/java/org/opentelecoms/gsm0348/impl/crypto/mac/DESEDEMACISO9797M1.java:
--------------------------------------------------------------------------------
1 | package org.opentelecoms.gsm0348.impl.crypto.mac;
2 |
3 |
4 | public class DESEDEMACISO9797M1 extends AbstractCipherMac
5 | {
6 |
7 | public DESEDEMACISO9797M1()
8 | {
9 | super("DESEDE/CBC/ZeroBytePadding","DESEDE",8);
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/gsm0348-crypto/src/main/java/org/opentelecoms/gsm0348/impl/crypto/mac/DESMACISO9797M1.java:
--------------------------------------------------------------------------------
1 | package org.opentelecoms.gsm0348.impl.crypto.mac;
2 |
3 | public class DESMACISO9797M1 extends AbstractCipherMac {
4 | public DESMACISO9797M1() {
5 | super("DES/CBC/ZeroBytePadding", "DES", 8);
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/gsm0348-crypto/src/main/java/org/opentelecoms/gsm0348/impl/crypto/mac/XOR4.java:
--------------------------------------------------------------------------------
1 | package org.opentelecoms.gsm0348.impl.crypto.mac;
2 |
3 | public class XOR4 extends AbstractXorMac {
4 |
5 | public XOR4() {
6 | super("XOR4", 4);
7 | }
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/gsm0348-crypto/src/main/java/org/opentelecoms/gsm0348/impl/crypto/mac/XOR8.java:
--------------------------------------------------------------------------------
1 | package org.opentelecoms.gsm0348.impl.crypto.mac;
2 |
3 | public class XOR8 extends AbstractXorMac {
4 |
5 | public XOR8() {
6 | super("XOR8", 8);
7 | }
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/gsm0348-crypto/src/main/java/org/opentelecoms/gsm0348/impl/crypto/params/KeyParameter.java:
--------------------------------------------------------------------------------
1 | package org.opentelecoms.gsm0348.impl.crypto.params;
2 |
3 | import org.opentelecoms.gsm0348.impl.crypto.CipherParameters;
4 |
5 | public class KeyParameter implements CipherParameters {
6 |
7 | private byte[] key;
8 |
9 | public KeyParameter(byte[] input) {
10 | this(input, 0, input.length);
11 | }
12 |
13 | public KeyParameter(byte[] input, int inputOffset, int inputLen) {
14 | this.key = new byte[inputLen];
15 | System.arraycopy(input, inputOffset, this.key, 0, inputLen);
16 | }
17 |
18 | public byte[] getKey() {
19 | return this.key;
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/gsm0348-crypto/src/main/java/org/opentelecoms/gsm0348/impl/crypto/params/ParametersWithIV.java:
--------------------------------------------------------------------------------
1 | package org.opentelecoms.gsm0348.impl.crypto.params;
2 |
3 | import org.opentelecoms.gsm0348.impl.crypto.CipherParameters;
4 |
5 | public class ParametersWithIV implements CipherParameters {
6 |
7 | private byte[] iv;
8 | private CipherParameters parameters;
9 |
10 | public ParametersWithIV(CipherParameters paramCipherParameters, byte[] paramArrayOfByte) {
11 | this(paramCipherParameters, paramArrayOfByte, 0, paramArrayOfByte.length);
12 | }
13 |
14 | public ParametersWithIV(CipherParameters paramCipherParameters, byte[] paramArrayOfByte, int paramInt1, int paramInt2) {
15 | this.iv = new byte[paramInt2];
16 | this.parameters = paramCipherParameters;
17 | System.arraycopy(paramArrayOfByte, paramInt1, this.iv, 0, paramInt2);
18 | }
19 |
20 | public byte[] getIV() {
21 | return this.iv;
22 | }
23 |
24 | public CipherParameters getParameters() {
25 | return this.parameters;
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/gsm0348-impl/src/main/java/org/opentelecoms/gsm0348/impl/CodingException.java:
--------------------------------------------------------------------------------
1 | package org.opentelecoms.gsm0348.impl;
2 |
3 | import org.opentelecoms.gsm0348.api.Gsm0348Exception;
4 |
5 | public class CodingException extends Gsm0348Exception {
6 |
7 | private static final long serialVersionUID = -6571638259137374832L;
8 |
9 | public CodingException() {
10 | }
11 |
12 | public CodingException(String message) {
13 | super(message);
14 | }
15 |
16 | public CodingException(Throwable cause) {
17 | super(cause);
18 | }
19 |
20 | public CodingException(String message, Throwable cause) {
21 | super(message, cause);
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/gsm0348-impl/src/test/java/org/opentelecoms/gsm0348/impl/ICCIDKeyGeneratorTest.java:
--------------------------------------------------------------------------------
1 | package org.opentelecoms.gsm0348.impl;
2 |
3 | import org.junit.Assert;
4 | import org.junit.Test;
5 |
6 | public class ICCIDKeyGeneratorTest {
7 |
8 | private byte[] masterKey = new byte[]{ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07 };
9 |
10 | @Test
11 | public void test_get_key_without_luhn() throws Exception {
12 |
13 | final String iccid = "8900000000000000001";
14 |
15 | final byte[] key = ICCIDKeyGenerator.getKey(masterKey, iccid);
16 |
17 | Assert.assertArrayEquals(new byte[]{ (byte) 0x76, (byte) 0x07, (byte) 0xeb, (byte) 0x06, (byte) 0x2d, (byte) 0x25, (byte) 0x04, (byte) 0x31 }, key);
18 | }
19 |
20 | @Test
21 | public void test_get_key_with_luhn() throws Exception {
22 |
23 | final String iccid = "89000000000000000012";
24 |
25 | final byte[] key = ICCIDKeyGenerator.getKey(masterKey, iccid);
26 |
27 | Assert.assertArrayEquals(new byte[]{ (byte) 0x76, (byte) 0x07, (byte) 0xeb, (byte) 0x06, (byte) 0x2d, (byte) 0x25, (byte) 0x04, (byte) 0x31 }, key);
28 | }
29 |
30 | }
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/gsm0348-impl/src/test/java/org/opentelecoms/gsm0348/impl/crypto/CipheringManagerTest.java:
--------------------------------------------------------------------------------
1 | package org.opentelecoms.gsm0348.impl.crypto;
2 |
3 | import org.junit.Assert;
4 | import org.junit.Test;
5 |
6 | public class CipheringManagerTest {
7 |
8 | @Test
9 | public void check_block_alignment() {
10 | Assert.assertEquals(0, CipheringManager.aligned(0, 8));
11 | Assert.assertEquals(8, CipheringManager.aligned(1, 8));
12 | Assert.assertEquals(8, CipheringManager.aligned(2, 8));
13 | Assert.assertEquals(8, CipheringManager.aligned(3, 8));
14 | Assert.assertEquals(8, CipheringManager.aligned(4, 8));
15 | Assert.assertEquals(8, CipheringManager.aligned(5, 8));
16 | Assert.assertEquals(8, CipheringManager.aligned(6, 8));
17 | Assert.assertEquals(8, CipheringManager.aligned(7, 8));
18 | Assert.assertEquals(8, CipheringManager.aligned(8, 8));
19 | Assert.assertEquals(16, CipheringManager.aligned(9, 8));
20 | Assert.assertEquals(16, CipheringManager.aligned(10, 8));
21 | Assert.assertEquals(16, CipheringManager.aligned(14, 8));
22 | Assert.assertEquals(16, CipheringManager.aligned(15, 8));
23 | Assert.assertEquals(16, CipheringManager.aligned(16, 8));
24 | Assert.assertEquals(24, CipheringManager.aligned(17, 8));
25 | Assert.assertEquals(24, CipheringManager.aligned(23, 8));
26 | Assert.assertEquals(24, CipheringManager.aligned(24, 8));
27 | }
28 |
29 | }
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/gsm0348-impl/src/test/java/org/opentelecoms/gsm0348/impl/crypto/mac/CRC16X25Test.java:
--------------------------------------------------------------------------------
1 | package org.opentelecoms.gsm0348.impl.crypto.mac;
2 |
3 | import static org.junit.Assert.assertArrayEquals;
4 | import static org.junit.Assert.assertEquals;
5 |
6 | import org.junit.Test;
7 |
8 | public class CRC16X25Test {
9 |
10 | // ETSI 102 225
11 | // If an input message is '01 02 03 04 05' where '01' is the first byte and '05' the last byte used for the
12 | // computation, then the result of CRC 16 computation applied to the input message is '22 EC', where
13 | // '22' would represent the first byte and 'EC' the last byte of the RC/CC/DS field.
14 |
15 | @Test
16 | public void test_crc16_x25() throws Exception {
17 | CRC16X25 crc16X25 = new CRC16X25();
18 | crc16X25.init(null);
19 | final byte[] data = new byte[]{ (byte) 0x01, (byte) 0x02, (byte) 0x03, (byte) 0x04, (byte) 0x05 };
20 | crc16X25.update(data, 0, data.length);
21 | final byte[] crc = new byte[2];
22 | final int bytesCopied = crc16X25.doFinal(crc, 0);
23 | assertEquals(2, bytesCopied);
24 | assertArrayEquals(new byte[]{ (byte) 0x22, (byte) 0xEC }, crc);
25 | }
26 | }
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/gsm0348-impl/src/test/java/org/opentelecoms/gsm0348/impl/crypto/mac/XOR4Test.java:
--------------------------------------------------------------------------------
1 | package org.opentelecoms.gsm0348.impl.crypto.mac;
2 |
3 | import static org.junit.Assert.assertArrayEquals;
4 | import static org.junit.Assert.assertEquals;
5 |
6 | import org.junit.Before;
7 | import org.junit.Test;
8 |
9 | public class XOR4Test {
10 |
11 | private XOR4 xor4 = new XOR4();
12 |
13 | @Before
14 | public void setUp() throws Exception {
15 | xor4.init(null);
16 | }
17 |
18 | @Test
19 | public void test_xor4_single_byte() throws Exception {
20 | xor4.update((byte) 0xab);
21 | final byte[] output = new byte[4];
22 | final int bytesCopied = xor4.doFinal(output, 0);
23 | assertEquals(4, bytesCopied);
24 | assertArrayEquals(new byte[]{ (byte) 0xab, (byte) 0x00, (byte) 0x00, (byte) 0x00 }, output);
25 | }
26 |
27 | @Test
28 | public void test_xor4_4_bytes() throws Exception {
29 | final byte[] data = new byte[]{ (byte) 0x01, (byte) 0x02, (byte) 0x03, (byte) 0x04 };
30 | xor4.update(data, 0, data.length);
31 | final byte[] output = new byte[4];
32 | final int bytesCopied = xor4.doFinal(output, 0);
33 | assertEquals(4, bytesCopied);
34 | assertArrayEquals(new byte[]{ (byte) 0x01, (byte) 0x02, (byte) 0x03, (byte) 0x04 }, output);
35 | }
36 |
37 | @Test
38 | public void test_xor4_8_bytes() throws Exception {
39 | final byte[] data = new byte[]{
40 | (byte) 0x01, (byte) 0x02, (byte) 0x03, (byte) 0x04,
41 | (byte) 0x50, (byte) 0x60, (byte) 0x70, (byte) 0x80 };
42 | xor4.update(data, 0, data.length);
43 | final byte[] output = new byte[4];
44 | final int bytesCopied = xor4.doFinal(output, 0);
45 | assertEquals(4, bytesCopied);
46 | assertArrayEquals(new byte[]{ (byte) 0x51, (byte) 0x62, (byte) 0x73, (byte) 0x84 }, output);
47 | }
48 | }
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/gsm0348-impl/src/test/java/org/opentelecoms/gsm0348/impl/crypto/mac/XOR8Test.java:
--------------------------------------------------------------------------------
1 | package org.opentelecoms.gsm0348.impl.crypto.mac;
2 |
3 | import static org.junit.Assert.assertArrayEquals;
4 | import static org.junit.Assert.assertEquals;
5 |
6 | import org.junit.Before;
7 | import org.junit.Test;
8 |
9 | public class XOR8Test {
10 | private XOR8 xor8 = new XOR8();
11 |
12 | @Before
13 | public void setUp() throws Exception {
14 | xor8.init(null);
15 | }
16 |
17 | @Test
18 | public void test_xor8_1_byte() throws Exception {
19 | xor8.update((byte) 0xab);
20 | final byte[] output = new byte[8];
21 | final int bytesCopied = xor8.doFinal(output, 0);
22 | assertEquals(8, bytesCopied);
23 | assertArrayEquals(new byte[]{ (byte) 0xab, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00, (byte) 0x00 }, output);
24 | }
25 |
26 | @Test
27 | public void test_xor8_8_bytes() throws Exception {
28 | final byte[] data = new byte[]{ (byte) 0x01, (byte) 0x02, (byte) 0x03, (byte) 0x04, (byte) 0x05, (byte) 0x06, (byte) 0x07, (byte) 0x08 };
29 | xor8.update(data, 0, data.length);
30 | final byte[] output = new byte[8];
31 | final int bytesCopied = xor8.doFinal(output, 0);
32 | assertEquals(8, bytesCopied);
33 | assertArrayEquals(new byte[]{ (byte) 0x01, (byte) 0x02, (byte) 0x03, (byte) 0x04, (byte) 0x05, (byte) 0x06, (byte) 0x07, (byte) 0x08 }, output);
34 | }
35 |
36 | @Test
37 | public void test_xor8_16_bytes() throws Exception {
38 | final byte[] data = new byte[]{
39 | (byte) 0x01, (byte) 0x02, (byte) 0x03, (byte) 0x04, (byte) 0x05, (byte) 0x06, (byte) 0x07, (byte) 0x08,
40 | (byte) 0x80, (byte) 0x90, (byte) 0xa0, (byte) 0xb0, (byte) 0xc0, (byte) 0xd0, (byte) 0xe0, (byte) 0xf0 };
41 | xor8.update(data, 0, data.length);
42 | final byte[] output = new byte[8];
43 | final int bytesCopied = xor8.doFinal(output, 0);
44 | assertEquals(8, bytesCopied);
45 | assertArrayEquals(new byte[]{ (byte) 0x81, (byte) 0x92, (byte) 0xa3, (byte) 0xb4, (byte) 0xc5, (byte) 0xd6, (byte) 0xe7, (byte) 0xf8 }, output);
46 | }
47 |
48 | }
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/gsm0348-impl/src/test/java/org/opentelecoms/gsm0348/impl/generated/package-info.java:
--------------------------------------------------------------------------------
1 | //
2 | // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-833
3 | // See http://java.sun.com/xml/jaxb
4 | // Any modifications to this file will be lost upon recompilation of the source schema.
5 | // Generated on: 2011.09.12 at 03:27:15 PM MSD
6 | //
7 |
8 | @javax.xml.bind.annotation.XmlSchema(namespace = "ru.tapublog.lib.gsm0348", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
9 | package org.opentelecoms.gsm0348.impl.generated;
10 |
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/gsm0348-impl/src/test/resources/simplelogger.properties:
--------------------------------------------------------------------------------
1 | org.slf4j.simpleLogger.defaultLogLevel=debug
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/gsm0348-packaging/src/main/assembly/src.xml:
--------------------------------------------------------------------------------
1 |
5 | pack
6 |
7 | zip
8 |
9 | false
10 |
11 |
12 | /libs
13 |
14 | org.opentelecoms.gsm0348:gsm0348-api
15 | org.opentelecoms.gsm0348:gsm0348-impl
16 | org.opentelecoms.gsm0348:gsm0348-crypto
17 |
18 |
19 |
20 | /
21 |
22 | org.opentelecoms.gsm0348:gsm0348-api
23 | org.opentelecoms.gsm0348:gsm0348-impl
24 | org.opentelecoms.gsm0348:gsm0348-crypto
25 |
26 |
27 |
28 |
29 |
30 | src/main/resources/license.txt
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/gsm0348-packaging/src/main/resources/license.txt:
--------------------------------------------------------------------------------
1 | Copyright (c) 2011, Victor Platov
2 | All rights reserved.
3 |
4 | Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
5 |
6 | * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
7 | * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
8 | * Neither the name of the organization nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
9 |
10 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/resources/howto.txt:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/resources/system-overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/LegacyMode/Drivers/OpenTelecoms/gsm0348/Clone/resources/system-overview.png
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Download/IGNORE.md:
--------------------------------------------------------------------------------
1 | # Ignore this file
2 |
3 | I needed to make this file in order to create a directory to map out the file system further.
4 |
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/Download/gsm0348-master.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/LegacyMode/Drivers/OpenTelecoms/gsm0348/Download/gsm0348-master.zip
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/README.md:
--------------------------------------------------------------------------------
1 |
2 | ***
3 |
4 | # Drivers
5 |
6 | ## OpenTelecoms
7 |
8 | ### GSM0348
9 |
10 | #### About
11 |
12 | This is a clone of the OpenTelecoms GSM0348 protocol, which is required for classical SIM card emulation. This driver set contains Google code and thus needs to be Degoogled for this project.
13 |
14 | #### Source
15 |
16 | Cloned from [https://github.com/opentelecoms-org/gsm0348](https://github.com/opentelecoms-org/gsm0348) although a more updated version is available at [https://github.com/pmoerenhout/gsm0348](https://github.com/pmoerenhout/gsm0348).
17 |
18 | #### Todo
19 |
20 | - [ ] Degoogle
21 |
22 | - [ ] Implement into Verizon implementation
23 |
24 | - [ ] Implement into other Android implementations
25 |
26 | ***
27 |
--------------------------------------------------------------------------------
/LegacyMode/Drivers/OpenTelecoms/gsm0348/README_V1.md:
--------------------------------------------------------------------------------
1 |
2 | ***
3 |
4 | # Drivers
5 |
6 | ## OpenTelecoms
7 |
8 | ### GSM0348
9 |
10 | #### About
11 |
12 | This is a clone of the OpenTelecoms GSM0348 protocol, which is required for classical SIM card emulation. This driver set contains Google code and thus needs to be Degoogled for this project.
13 |
14 | #### Source
15 |
16 | Cloned from [https://github.com/opentelecoms-org/gsm0348](https://github.com/opentelecoms-org/gsm0348) although a more updated version is available at [https://github.com/pmoerenhout/gsm0348](https://github.com/pmoerenhout/gsm0348).
17 |
18 | #### Todo
19 |
20 | - [ ] Degoogle
21 |
22 | - [ ] Implement into Verizon implementation
23 |
24 | - [ ] Implement into other Android implementations
25 |
26 | ***
27 |
--------------------------------------------------------------------------------
/LegacyMode/README.md:
--------------------------------------------------------------------------------
1 |
2 | ***
3 |
4 | # Legacy Mode
5 |
6 | ## What is Legacy Mode
7 |
8 | Legacy mode is the mode meant to emulate the services of a proprietary SIM card from *origin_point* to 2021 (or later) it uses the classic SIM card formatting, and is meant to emulate a SIM card without a SIM card being in your phone. It also doesn't have to contact the carrier, it just emulates their service.
9 |
10 | ## Supported carriers
11 |
12 | The following carriers are currently being emulated:
13 |
14 | * Verizon
15 |
16 | * T-Mobile
17 |
18 | ***
19 |
--------------------------------------------------------------------------------
/LegacyMode/VM/AppleSIM/AppleSIMEmbedded/DeviceList.txt:
--------------------------------------------------------------------------------
1 | iPad Pro (12.9-inch) (2nd generation)
2 | iPad Pro (10.5-inch)
3 | iPad Pro (9.7-inch)
4 |
--------------------------------------------------------------------------------
/LegacyMode/VM/AppleSIM/EmbeddedSIM/DeviceList.txt:
--------------------------------------------------------------------------------
1 | iPhone 12
2 | iPhone 12 mini
3 | iPhone 12 Pro
4 | iPhone 12 Pro Max
5 | iPhone 11
6 | iPhone 11 Pro
7 | iPhone 11 Pro Max
8 | iPhone Xr
9 | iPhone Xs
10 | iPhone Xs Max
11 | Apple Watch Series 3
12 | Apple Watch Series 4
13 | Apple Watch Series 5
14 | iPad Pro (11‑inch) (2nd generation)
15 | iPad Pro (11‑inch) (1st generation)
16 | iPad Pro (12.9‑inch) (4th generation)
17 | iPad Pro (12.9-inch) (3rd generation)
18 | iPad Air (4th generation)
19 | iPad Air (3rd generation)
20 | iPad (8th generation)
21 | iPad (7th generation)
22 | iPad mini (5th generation)
23 |
24 | Also known as eSIM
25 |
--------------------------------------------------------------------------------
/LegacyMode/VM/AppleSIM/PhysicalAppleSIM/DeviceList.txt:
--------------------------------------------------------------------------------
1 | iPad Pro (12.9-inch) (1st generation)
2 | iPad (5th generation)
3 | iPad (6th generation)
4 | iPad Air 2
5 | iPad Mini 3
6 | iPad Mini 4
7 |
--------------------------------------------------------------------------------
/LegacyMode/VM/MobileData/AntennaConnect/1x/CONNECT.c:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | // Start of script
4 | // Antenna Connection for 1x cellular
5 | // I am not very good at programming in C. This is not yet functional, and there is lots of room for improvement.
6 | // Definitions
7 | union cellularAntenna1x;
8 | // Main
9 | int main(void) {
10 | printf("Connecting...");
11 | // SVG method (requires SVG support)
12 | return io.file("/1x/1x.svg"); // Not proper syntax, but it is meant to return the 1x connection logo
13 | wait 3000; // Waits 3 seconds
14 | return speedT();
15 | wait 5000; // Waits 5 seconds
16 | return speedTest();
17 | break;
18 | exit;
19 | } // End of main method
20 | int speedT() {
21 | // 1x connection speed info
22 | printf("1x connection speed\nPhone calls and text messages only");
23 | break;
24 | }
25 | int speedTest() {
26 | // Not yet available, will be a separate header script.
27 | break;
28 | }
29 | return main();
30 | exit;
31 | if (exit == false); {
32 | printf("Failed to exit, the script cannot end. Please restart the SimZonns 1x Antenna virtual machine");
33 | break;
34 | }
35 | /* File info
36 | * File version: `1 (Wednesday, June 30th 2021 at 6:20 pm)
37 | * File type: C Source file (*.c)
38 | * Line count (including blank lines and compiler line): 42
39 | */
40 | // This script is incomplete, and needs lots of work
41 | // End of script
42 |
--------------------------------------------------------------------------------
/LegacyMode/VM/MobileData/AntennaConnect/1x/OldVersions/1/1-100/CONNECT_V1.c:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | // Start of script
4 | // Antenna Connection for 1x cellular
5 | // I am not very good at programming in C. This is not yet functional, and there is lots of room for improvement.
6 | // Definitions
7 | union cellularAntenna1x;
8 | // Main
9 | int main(void) {
10 | printf("Connecting...");
11 | // SVG method (requires SVG support)
12 | return io.file("/1x/1x.svg"); // Not proper syntax, but it is meant to return the 1x connection logo
13 | wait 3000; // Waits 3 seconds
14 | return speedT();
15 | wait 5000; // Waits 5 seconds
16 | return speedTest();
17 | break;
18 | exit;
19 | } // End of main method
20 | int speedT() {
21 | // 1x connection speed info
22 | printf("1x connection speed\nPhone calls and text messages only");
23 | break;
24 | }
25 | int speedTest() {
26 | // Not yet available, will be a separate header script.
27 | break;
28 | }
29 | return main();
30 | exit;
31 | if (exit == false); {
32 | printf("Failed to exit, the script cannot end. Please restart the SimZonns 1x Antenna virtual machine");
33 | break;
34 | }
35 | /* File info
36 | * File version: `1 (Wednesday, June 30th 2021 at 6:20 pm)
37 | * File type: C Source file (*.c)
38 | * Line count (including blank lines and compiler line): 42
39 | */
40 | // This script is incomplete, and needs lots of work
41 | // End of script
42 |
--------------------------------------------------------------------------------
/LegacyMode/VM/MobileData/AntennaConnect/2G/CONNECT.c:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | // Start of script
4 | // Antenna Connection for 2G cellular
5 | // I am not very good at programming in C. This is not yet functional, and there is lots of room for improvement.
6 | // Definitions
7 | union cellularAntenna2G;
8 | // Main
9 | int main(void) {
10 | printf("Connecting...");
11 | // SVG method (requires SVG support)
12 | return io.file("/2G/2G.svg"); // Not proper syntax, but it is meant to return the 2G connection logo
13 | wait 3000; // Waits 3 seconds
14 | return speedT();
15 | wait 5000; // Waits 5 seconds
16 | return speedTest();
17 | break;
18 | exit;
19 | } // End of main method
20 | int speedT() {
21 | // 2G connection speed info
22 | printf("2G connection speed\nPhone calls and text messages enabled, web browsing supported but very slow");
23 | break;
24 | }
25 | int speedTest() {
26 | // Not yet available, will be a separate header script.
27 | break;
28 | }
29 | return main();
30 | exit;
31 | if (exit == false); {
32 | printf("Failed to exit, the script cannot end. Please restart the SimZonns 2G Antenna virtual machine");
33 | break;
34 | }
35 | /* File info
36 | * File version: `1 (Wednesday, June 30th 2021 at 6:23 pm)
37 | * File type: C Source file (*.c)
38 | * Line count (including blank lines and compiler line): 42
39 | */
40 | // This script is incomplete, and needs lots of work
41 | // End of script
42 |
--------------------------------------------------------------------------------
/LegacyMode/VM/MobileData/AntennaConnect/2G/OldVersions/1/1-100/CONNECT_V1.c:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | // Start of script
4 | // Antenna Connection for 2G cellular
5 | // I am not very good at programming in C. This is not yet functional, and there is lots of room for improvement.
6 | // Definitions
7 | union cellularAntenna2G;
8 | // Main
9 | int main(void) {
10 | printf("Connecting...");
11 | // SVG method (requires SVG support)
12 | return io.file("/2G/2G.svg"); // Not proper syntax, but it is meant to return the 2G connection logo
13 | wait 3000; // Waits 3 seconds
14 | return speedT();
15 | wait 5000; // Waits 5 seconds
16 | return speedTest();
17 | break;
18 | exit;
19 | } // End of main method
20 | int speedT() {
21 | // 2G connection speed info
22 | printf("2G connection speed\nPhone calls and text messages enabled, web browsing supported but very slow");
23 | break;
24 | }
25 | int speedTest() {
26 | // Not yet available, will be a separate header script.
27 | break;
28 | }
29 | return main();
30 | exit;
31 | if (exit == false); {
32 | printf("Failed to exit, the script cannot end. Please restart the SimZonns 2G Antenna virtual machine");
33 | break;
34 | }
35 | /* File info
36 | * File version: `1 (Wednesday, June 30th 2021 at 6:23 pm)
37 | * File type: C Source file (*.c)
38 | * Line count (including blank lines and compiler line): 42
39 | */
40 | // This script is incomplete, and needs lots of work
41 | // End of script
42 |
--------------------------------------------------------------------------------
/LegacyMode/VM/MobileData/AntennaConnect/3G/CONNECT.c:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | // Start of script
4 | // Antenna Connection for 3G cellular
5 | // I am not very good at programming in C. This is not yet functional, and there is lots of room for improvement.
6 | // Definitions
7 | union cellularAntenna2G;
8 | // Main
9 | int main(void) {
10 | printf("Connecting...");
11 | // SVG method (requires SVG support)
12 | return io.file("/3G/3G.svg"); // Not proper syntax, but it is meant to return the 2G connection logo
13 | wait 3000; // Waits 3 seconds
14 | return speedT();
15 | wait 5000; // Waits 5 seconds
16 | return speedTest();
17 | break;
18 | exit;
19 | } // End of main method
20 | int speedT() {
21 | // 3G connection speed info
22 | printf("3G connection speed\nPhone calls and text messages enabled, web browsing supported but slow");
23 | break;
24 | }
25 | int speedTest() {
26 | // Not yet available, will be a separate header script.
27 | break;
28 | }
29 | return main();
30 | exit;
31 | if (exit == false); {
32 | printf("Failed to exit, the script cannot end. Please restart the SimZonns 3G Antenna virtual machine");
33 | break;
34 | }
35 | /* File info
36 | * File version: `1 (Wednesday, June 30th 2021 at 6:25 pm)
37 | * File type: C Source file (*.c)
38 | * Line count (including blank lines and compiler line): 42
39 | */
40 | // This script is incomplete, and needs lots of work
41 | // End of script
42 |
--------------------------------------------------------------------------------
/LegacyMode/VM/MobileData/AntennaConnect/3G/OldVersions/1/1-100/CONNECT_V1.c:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | // Start of script
4 | // Antenna Connection for 3G cellular
5 | // I am not very good at programming in C. This is not yet functional, and there is lots of room for improvement.
6 | // Definitions
7 | union cellularAntenna2G;
8 | // Main
9 | int main(void) {
10 | printf("Connecting...");
11 | // SVG method (requires SVG support)
12 | return io.file("/3G/3G.svg"); // Not proper syntax, but it is meant to return the 2G connection logo
13 | wait 3000; // Waits 3 seconds
14 | return speedT();
15 | wait 5000; // Waits 5 seconds
16 | return speedTest();
17 | break;
18 | exit;
19 | } // End of main method
20 | int speedT() {
21 | // 3G connection speed info
22 | printf("3G connection speed\nPhone calls and text messages enabled, web browsing supported but slow");
23 | break;
24 | }
25 | int speedTest() {
26 | // Not yet available, will be a separate header script.
27 | break;
28 | }
29 | return main();
30 | exit;
31 | if (exit == false); {
32 | printf("Failed to exit, the script cannot end. Please restart the SimZonns 3G Antenna virtual machine");
33 | break;
34 | }
35 | /* File info
36 | * File version: `1 (Wednesday, June 30th 2021 at 6:25 pm)
37 | * File type: C Source file (*.c)
38 | * Line count (including blank lines and compiler line): 42
39 | */
40 | // This script is incomplete, and needs lots of work
41 | // End of script
42 |
--------------------------------------------------------------------------------
/LegacyMode/VM/MobileData/AntennaConnect/4G/CONNECT.c:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | // Start of script
4 | // Antenna Connection for 4G cellular
5 | // I am not very good at programming in C. This is not yet functional, and there is lots of room for improvement.
6 | // Definitions
7 | union cellularAntenna4G;
8 | // Main
9 | int main(void) {
10 | printf("Connecting...");
11 | // SVG method (requires SVG support)
12 | return io.file("/4G/4G.svg"); // Not proper syntax, but it is meant to return the 2G connection logo
13 | wait 3000; // Waits 3 seconds
14 | return speedT();
15 | wait 5000; // Waits 5 seconds
16 | return speedTest();
17 | break;
18 | exit;
19 | } // End of main method
20 | int speedT() {
21 | // 4G connection speed info
22 | printf("4G connection speed\nPhone calls and text messages enabled, web browsing supported with gigabit speed. Minimum: UNKNOWN/kb");
23 | break;
24 | }
25 | int speedTest() {
26 | // Not yet available, will be a separate header script.
27 | break;
28 | }
29 | return main();
30 | exit;
31 | if (exit == false); {
32 | printf("Failed to exit, the script cannot end. Please restart the SimZonns 4G Antenna virtual machine");
33 | break;
34 | }
35 | /* File info
36 | * File version: `1 (Wednesday, June 30th 2021 at 6:29 pm)
37 | * File type: C Source file (*.c)
38 | * Line count (including blank lines and compiler line): 42
39 | */
40 | // This script is incomplete, and needs lots of work
41 | // End of script
42 |
--------------------------------------------------------------------------------
/LegacyMode/VM/MobileData/AntennaConnect/4G/OldVersions/1/1-100/CONNECT_V1.c:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | // Start of script
4 | // Antenna Connection for 4G cellular
5 | // I am not very good at programming in C. This is not yet functional, and there is lots of room for improvement.
6 | // Definitions
7 | union cellularAntenna4G;
8 | // Main
9 | int main(void) {
10 | printf("Connecting...");
11 | // SVG method (requires SVG support)
12 | return io.file("/4G/4G.svg"); // Not proper syntax, but it is meant to return the 2G connection logo
13 | wait 3000; // Waits 3 seconds
14 | return speedT();
15 | wait 5000; // Waits 5 seconds
16 | return speedTest();
17 | break;
18 | exit;
19 | } // End of main method
20 | int speedT() {
21 | // 4G connection speed info
22 | printf("4G connection speed\nPhone calls and text messages enabled, web browsing supported with gigabit speed. Minimum: UNKNOWN/kb");
23 | break;
24 | }
25 | int speedTest() {
26 | // Not yet available, will be a separate header script.
27 | break;
28 | }
29 | return main();
30 | exit;
31 | if (exit == false); {
32 | printf("Failed to exit, the script cannot end. Please restart the SimZonns 4G Antenna virtual machine");
33 | break;
34 | }
35 | /* File info
36 | * File version: `1 (Wednesday, June 30th 2021 at 6:29 pm)
37 | * File type: C Source file (*.c)
38 | * Line count (including blank lines and compiler line): 42
39 | */
40 | // This script is incomplete, and needs lots of work
41 | // End of script
42 |
--------------------------------------------------------------------------------
/LegacyMode/VM/MobileData/AntennaConnect/5G/CONNECT.c:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | // Start of script
4 | // Antenna Connection for 5G cellular
5 | // I am not very good at programming in C. This is not yet functional, and there is lots of room for improvement.
6 | // Definitions
7 | union cellularAntenna5G;
8 | // Main
9 | int main(void) {
10 | printf("Connecting...");
11 | // SVG method (requires SVG support)
12 | return io.file("/5G/5G.svg"); // Not proper syntax, but it is meant to return the 5G connection logo
13 | wait 3000; // Waits 3 seconds
14 | return speedT();
15 | wait 5000; // Waits 5 seconds
16 | return speedTest();
17 | break;
18 | exit;
19 | } // End of main method
20 | int speedT() {
21 | // 5G connection speed info
22 | printf("5G connection speed\nPhone calls and text messages enabled, web browsing supported with high, multi-gigabit speed. Minimum: UNKNOWN/kb");
23 | break;
24 | }
25 | int speedTest() {
26 | // Not yet available, will be a separate header script.
27 | break;
28 | }
29 | return main();
30 | exit;
31 | if (exit == false); {
32 | printf("Failed to exit, the script cannot end. Please restart the SimZonns 5G Antenna virtual machine");
33 | break;
34 | }
35 | /* File info
36 | * File version: `1 (Wednesday, June 30th 2021 at 6:32 pm)
37 | * File type: C Source file (*.c)
38 | * Line count (including blank lines and compiler line): 42
39 | */
40 | // This script is incomplete, and needs lots of work
41 | // End of script
42 |
--------------------------------------------------------------------------------
/LegacyMode/VM/MobileData/AntennaConnect/5G/OldVersions/1/1-100/CONNECT_V1.c:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | // Start of script
4 | // Antenna Connection for 5G cellular
5 | // I am not very good at programming in C. This is not yet functional, and there is lots of room for improvement.
6 | // Definitions
7 | union cellularAntenna5G;
8 | // Main
9 | int main(void) {
10 | printf("Connecting...");
11 | // SVG method (requires SVG support)
12 | return io.file("/5G/5G.svg"); // Not proper syntax, but it is meant to return the 5G connection logo
13 | wait 3000; // Waits 3 seconds
14 | return speedT();
15 | wait 5000; // Waits 5 seconds
16 | return speedTest();
17 | break;
18 | exit;
19 | } // End of main method
20 | int speedT() {
21 | // 5G connection speed info
22 | printf("5G connection speed\nPhone calls and text messages enabled, web browsing supported with high, multi-gigabit speed. Minimum: UNKNOWN/kb");
23 | break;
24 | }
25 | int speedTest() {
26 | // Not yet available, will be a separate header script.
27 | break;
28 | }
29 | return main();
30 | exit;
31 | if (exit == false); {
32 | printf("Failed to exit, the script cannot end. Please restart the SimZonns 5G Antenna virtual machine");
33 | break;
34 | }
35 | /* File info
36 | * File version: `1 (Wednesday, June 30th 2021 at 6:32 pm)
37 | * File type: C Source file (*.c)
38 | * Line count (including blank lines and compiler line): 42
39 | */
40 | // This script is incomplete, and needs lots of work
41 | // End of script
42 |
--------------------------------------------------------------------------------
/LegacyMode/VM/MobileData/AntennaConnect/6G/CONNECT.c:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | // Start of script
4 | // Antenna Connection for 6G cellular
5 | // I am not very good at programming in C. This is not yet functional, and there is lots of room for improvement.
6 | // Definitions
7 | union cellularAntenna6G;
8 | // Main
9 | int main(void) {
10 | printf("Connecting...");
11 | // SVG method (requires SVG support)
12 | return io.file("/6G/6G.svg"); // Not proper syntax, but it is meant to return the 6G connection logo
13 | wait 3000; // Waits 3 seconds
14 | return speedT();
15 | wait 5000; // Waits 5 seconds
16 | return speedTest();
17 | break;
18 | exit;
19 | } // End of main method
20 | int speedT() {
21 | // 6G connection speed info
22 | printf("6G connection speed\nPhone calls and text messages enabled, web browsing supported with very high, multi-gigabit speed. Minimum: UNKNOWN/mb");
23 | break;
24 | }
25 | int speedTest() {
26 | // Not yet available, will be a separate header script.
27 | break;
28 | }
29 | return main();
30 | exit;
31 | if (exit == false); {
32 | printf("Failed to exit, the script cannot end. Please restart the SimZonns 6G Antenna virtual machine");
33 | break;
34 | }
35 | /* File info
36 | * File version: `1 (Wednesday, June 30th 2021 at 6:34 pm)
37 | * File type: C Source file (*.c)
38 | * Line count (including blank lines and compiler line): 42
39 | */
40 | // This script is incomplete, and needs lots of work
41 | // End of script
42 |
--------------------------------------------------------------------------------
/LegacyMode/VM/MobileData/AntennaConnect/6G/OldVersions/1/1-100/CONNECT_V1.c:
--------------------------------------------------------------------------------
1 | #include
2 | #include
3 | // Start of script
4 | // Antenna Connection for 6G cellular
5 | // I am not very good at programming in C. This is not yet functional, and there is lots of room for improvement.
6 | // Definitions
7 | union cellularAntenna6G;
8 | // Main
9 | int main(void) {
10 | printf("Connecting...");
11 | // SVG method (requires SVG support)
12 | return io.file("/6G/6G.svg"); // Not proper syntax, but it is meant to return the 6G connection logo
13 | wait 3000; // Waits 3 seconds
14 | return speedT();
15 | wait 5000; // Waits 5 seconds
16 | return speedTest();
17 | break;
18 | exit;
19 | } // End of main method
20 | int speedT() {
21 | // 6G connection speed info
22 | printf("6G connection speed\nPhone calls and text messages enabled, web browsing supported with very high, multi-gigabit speed. Minimum: UNKNOWN/mb");
23 | break;
24 | }
25 | int speedTest() {
26 | // Not yet available, will be a separate header script.
27 | break;
28 | }
29 | return main();
30 | exit;
31 | if (exit == false); {
32 | printf("Failed to exit, the script cannot end. Please restart the SimZonns 6G Antenna virtual machine");
33 | break;
34 | }
35 | /* File info
36 | * File version: `1 (Wednesday, June 30th 2021 at 6:34 pm)
37 | * File type: C Source file (*.c)
38 | * Line count (including blank lines and compiler line): 42
39 | */
40 | // This script is incomplete, and needs lots of work
41 | // End of script
42 |
--------------------------------------------------------------------------------
/LegacyMode/VM/PhoneCloning/SAMPLE.key:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | # //:PHONE_CLONING_KEY
3 |
4 | # //:{
5 | # DATA TO BE OVERWRITTEN IN HERE
6 | # SAMPLE:
7 | PCLONE-$86_4386_AAABC_ABA_BACADA_CADACADA_MKGML_3268_1234567_8900_FV8P2_ABC_DEFG_HIJ_VRK___RETURN_CLONE
8 | # }:\\
9 |
--------------------------------------------------------------------------------
/OldVersions/AUTHORS/English/1/1-100/AUTHORS_V1:
--------------------------------------------------------------------------------
1 | === Authors ====
2 | 1. @seanpm2001
3 | 2. No other authors as of 2021, August 24th at 3:36 pm
4 |
5 | ---
6 | The authors file is for everyone who has contributed to this project directly. The credits file is for all credits and authors, along with other projects used in this project.
7 | ---
8 |
--------------------------------------------------------------------------------
/OldVersions/AUTHORS/English/1/1-100/AUTHORS_V1.md:
--------------------------------------------------------------------------------
1 | === Authors ====
2 | 1. @seanpm2001
3 | 2. No other authors as of 2021, August 24th at 3:36 pm
4 |
5 | ---
6 | The authors file is for everyone who has contributed to this project directly. The credits file is for all credits and authors, along with other projects used in this project.
7 | ---
8 |
--------------------------------------------------------------------------------
/OldVersions/AUTHORS/English/1/1-100/README.md:
--------------------------------------------------------------------------------
1 | === Authors ====
2 | 1. @seanpm2001
3 | 2. No other authors as of 2021, August 24th at 3:36 pm
4 |
5 | ---
6 | The authors file is for everyone who has contributed to this project directly. The credits file is for all credits and authors, along with other projects used in this project.
7 | ---
8 |
--------------------------------------------------------------------------------
/OldVersions/AUTOMATE2001/AUTOMATE2001_V1.yaml:
--------------------------------------------------------------------------------
1 | # A set of tasks for the Automate2001 bot to perform here
2 | automate2001_tasks:
3 | isAlldone: "False"
4 |
5 | -
6 | Automate-All-ContributorSrc:
7 | -
8 | Automate-Pull-Requests-archival
9 | isAdone: "False"
10 | Automate-Index-file
11 | isBdone: "False"
12 | Automate-Issue-archival
13 | isCdone: "False"
14 |
15 | -
16 | Automate-RepoData:
17 | -
18 | Automate-RepoData-Description
19 | isDDone: "False"
20 | Automate-RepoData-GitHubLink
21 | isEDone: "False"
22 | Automate-RepoData-GitHubGitLink
23 | isFDone: "False"
24 | Automate-RepoData-Linked
25 | isGDone: "False"
26 | Automate-RepoData-Topics
27 | isHDone: "False"
28 |
29 | # File version: 1 (2022, Tuesday, February 22nd at 8:07 pm)
30 |
--------------------------------------------------------------------------------
/OldVersions/AUTOMATE2001/AUTOMATE2001_V1.yml:
--------------------------------------------------------------------------------
1 | # A set of tasks for the Automate2001 bot to perform here
2 | automate2001_tasks:
3 | isAlldone: "False"
4 |
5 | -
6 | Automate-All-ContributorSrc:
7 | -
8 | Automate-Pull-Requests-archival
9 | isAdone: "False"
10 | Automate-Index-file
11 | isBdone: "False"
12 | Automate-Issue-archival
13 | isCdone: "False"
14 |
15 | -
16 | Automate-RepoData:
17 | -
18 | Automate-RepoData-Description
19 | isDDone: "False"
20 | Automate-RepoData-GitHubLink
21 | isEDone: "False"
22 | Automate-RepoData-GitHubGitLink
23 | isFDone: "False"
24 | Automate-RepoData-Linked
25 | isGDone: "False"
26 | Automate-RepoData-Topics
27 | isHDone: "False"
28 |
29 | # File version: 1 (2022, Tuesday, February 22nd at 8:07 pm)
30 |
--------------------------------------------------------------------------------
/OldVersions/AUTOMATE2001/README.yaml:
--------------------------------------------------------------------------------
1 | # A set of tasks for the Automate2001 bot to perform here
2 | automate2001_tasks:
3 | isAlldone: "False"
4 |
5 | -
6 | Automate-All-ContributorSrc:
7 | -
8 | Automate-Pull-Requests-archival
9 | isAdone: "False"
10 | Automate-Index-file
11 | isBdone: "False"
12 | Automate-Issue-archival
13 | isCdone: "False"
14 |
15 | -
16 | Automate-RepoData:
17 | -
18 | Automate-RepoData-Description
19 | isDDone: "False"
20 | Automate-RepoData-GitHubLink
21 | isEDone: "False"
22 | Automate-RepoData-GitHubGitLink
23 | isFDone: "False"
24 | Automate-RepoData-Linked
25 | isGDone: "False"
26 | Automate-RepoData-Topics
27 | isHDone: "False"
28 |
29 | # File version: 1 (2022, Tuesday, February 22nd at 8:07 pm)
30 |
--------------------------------------------------------------------------------
/OldVersions/COPYING/English/1/1-100/COPYING_V1:
--------------------------------------------------------------------------------
1 |
2 | # LICENSE UNDER DEVELOPMENT
3 |
4 | Copying this Miscellenaneous project (from @Seanpm2001)
5 |
6 | You are free to copy and distribute my software anywhere, as long as you abide by the rules of the LICENSE (GNU General Public License V3) and follow these 4 rules:
7 |
8 | 1. Plagiarism - Plagiarism is never allowed for any of my projects. It is my #1 rule. If you are to use this project, you cannot plagiarize it (claim that you made it and that I didn't)
9 |
10 | 2. Embedding - If you are to embed this projects files or its source code into another project, you must keep this file, the license file, and the README file with credit to Sean Patrick Myrick (@Seanpm2001)
11 |
12 | 3. Ethics - You must use this project for good and not evil. Unethical purposes such as ransomware, programs with anti-virtual machine/anti-emulator source code, and privacy invasive spyware and data collection are not allowed.
13 |
14 | 4. Credit - Please give credit when using my software. See §Plagiarism
15 |
16 | Additionally
17 |
18 |
19 |
20 | Copyleft (🄯) Seanpm2001 (2021-2021)
21 |
22 | File version: 1 (2021, Monday August 23rd at 6:27 pm)
23 |
24 | Original file name: COPYING (changed to COPYINGL so that GitHub wouldn't overwrite the GPL3 as the main license, renaming this file is safe)
25 |
--------------------------------------------------------------------------------
/OldVersions/COPYING/English/1/1-100/COPYING_V1.md:
--------------------------------------------------------------------------------
1 |
2 | # LICENSE UNDER DEVELOPMENT
3 |
4 | Copying this Miscellenaneous project (from @Seanpm2001)
5 |
6 | You are free to copy and distribute my software anywhere, as long as you abide by the rules of the LICENSE (GNU General Public License V3) and follow these 4 rules:
7 |
8 | 1. Plagiarism - Plagiarism is never allowed for any of my projects. It is my #1 rule. If you are to use this project, you cannot plagiarize it (claim that you made it and that I didn't)
9 |
10 | 2. Embedding - If you are to embed this projects files or its source code into another project, you must keep this file, the license file, and the README file with credit to Sean Patrick Myrick (@Seanpm2001)
11 |
12 | 3. Ethics - You must use this project for good and not evil. Unethical purposes such as ransomware, programs with anti-virtual machine/anti-emulator source code, and privacy invasive spyware and data collection are not allowed.
13 |
14 | 4. Credit - Please give credit when using my software. See §Plagiarism
15 |
16 | Additionally
17 |
18 |
19 |
20 | Copyleft (🄯) Seanpm2001 (2021-2021)
21 |
22 | File version: 1 (2021, Monday August 23rd at 6:27 pm)
23 |
24 | Original file name: COPYING (changed to COPYINGL so that GitHub wouldn't overwrite the GPL3 as the main license, renaming this file is safe)
25 |
--------------------------------------------------------------------------------
/OldVersions/COPYING/English/1/1-100/README.md:
--------------------------------------------------------------------------------
1 |
2 | # LICENSE UNDER DEVELOPMENT
3 |
4 | Copying this Miscellenaneous project (from @Seanpm2001)
5 |
6 | You are free to copy and distribute my software anywhere, as long as you abide by the rules of the LICENSE (GNU General Public License V3) and follow these 4 rules:
7 |
8 | 1. Plagiarism - Plagiarism is never allowed for any of my projects. It is my #1 rule. If you are to use this project, you cannot plagiarize it (claim that you made it and that I didn't)
9 |
10 | 2. Embedding - If you are to embed this projects files or its source code into another project, you must keep this file, the license file, and the README file with credit to Sean Patrick Myrick (@Seanpm2001)
11 |
12 | 3. Ethics - You must use this project for good and not evil. Unethical purposes such as ransomware, programs with anti-virtual machine/anti-emulator source code, and privacy invasive spyware and data collection are not allowed.
13 |
14 | 4. Credit - Please give credit when using my software. See §Plagiarism
15 |
16 | Additionally
17 |
18 |
19 |
20 | Copyleft (🄯) Seanpm2001 (2021-2021)
21 |
22 | File version: 1 (2021, Monday August 23rd at 6:27 pm)
23 |
24 | Original file name: COPYING (changed to COPYINGL so that GitHub wouldn't overwrite the GPL3 as the main license, renaming this file is safe)
25 |
--------------------------------------------------------------------------------
/OldVersions/CREDITS/English/1/1-100/CREDITS_V1:
--------------------------------------------------------------------------------
1 |
2 | ---
3 |
4 | {{int:version-credits-summary}}
5 | This Miscellaneous project by Seanpm2001 is a collaborative project released under the GNU General Public License v3. We would like to recognize the following names for their contribution to the product.
6 |
7 | This comment block and this file (excluding author names) was modified from MediaWiki/CREDITS -->
8 |
9 | == Maintainers ==
10 |
11 |
12 | 1. @seanpm2001 - Creator and primary maintainer of this project
13 | 2. No other contributors as of Monday, August 23rd 2021
14 |
15 | == Contributors ==
16 |
17 | 1. @seanpm2001
18 | 2. @GitHub (For being the first host of this project)
19 | 3. No other contributors as of Monday, August 23rd 2021
20 |
21 | ---
22 |
--------------------------------------------------------------------------------
/OldVersions/CREDITS/English/1/1-100/CREDITS_V1.wiki:
--------------------------------------------------------------------------------
1 |
2 | ---
3 |
4 | {{int:version-credits-summary}}
5 | This Miscellaneous project by Seanpm2001 is a collaborative project released under the GNU General Public License v3. We would like to recognize the following names for their contribution to the product.
6 |
7 | This comment block and this file (excluding author names) was modified from MediaWiki/CREDITS -->
8 |
9 | == Maintainers ==
10 |
11 |
12 | 1. @seanpm2001 - Creator and primary maintainer of this project
13 | 2. No other contributors as of Monday, August 23rd 2021
14 |
15 | == Contributors ==
16 |
17 | 1. @seanpm2001
18 | 2. @GitHub (For being the first host of this project)
19 | 3. No other contributors as of Monday, August 23rd 2021
20 |
21 | ---
22 |
--------------------------------------------------------------------------------
/OldVersions/CREDITS/English/1/1-100/README.wiki:
--------------------------------------------------------------------------------
1 |
2 | ---
3 |
4 | {{int:version-credits-summary}}
5 | This Miscellaneous project by Seanpm2001 is a collaborative project released under the GNU General Public License v3. We would like to recognize the following names for their contribution to the product.
6 |
7 | This comment block and this file (excluding author names) was modified from MediaWiki/CREDITS -->
8 |
9 | == Maintainers ==
10 |
11 |
12 | 1. @seanpm2001 - Creator and primary maintainer of this project
13 | 2. No other contributors as of Monday, August 23rd 2021
14 |
15 | == Contributors ==
16 |
17 | 1. @seanpm2001
18 | 2. @GitHub (For being the first host of this project)
19 | 3. No other contributors as of Monday, August 23rd 2021
20 |
21 | ---
22 |
--------------------------------------------------------------------------------
/OldVersions/Desktop.ini/README.ini:
--------------------------------------------------------------------------------
1 | # Start of script
2 |
3 | # Sample INI file
4 |
5 | [.ShellClassInfo]
6 | ConfirmFileOp=0
7 | NoSharing=1
8 | IconFile=/
9 | IconIndex=0
10 | InfoTip="Miscellaneous project from @seanpm2001 [WRITE A BETTER DESCRIPTION HERE"
11 |
12 | # File info
13 |
14 | # File type: Windows INI file [desktop.ini] (*.ini)
15 | # File version: 1 (2023, Wednesday, May 3rd at 6:09 pm PST)
16 | # Line count (including blank lines and compiler line): 19
17 |
18 | # End of script
19 |
--------------------------------------------------------------------------------
/OldVersions/Desktop.ini/V1_desktop.ini:
--------------------------------------------------------------------------------
1 | # Start of script
2 |
3 | # Sample INI file
4 |
5 | [.ShellClassInfo]
6 | ConfirmFileOp=0
7 | NoSharing=1
8 | IconFile=/
9 | IconIndex=0
10 | InfoTip="Miscellaneous project from @seanpm2001 [WRITE A BETTER DESCRIPTION HERE"
11 |
12 | # File info
13 |
14 | # File type: Windows INI file [desktop.ini] (*.ini)
15 | # File version: 1 (2023, Wednesday, May 3rd at 6:09 pm PST)
16 | # Line count (including blank lines and compiler line): 19
17 |
18 | # End of script
19 |
--------------------------------------------------------------------------------
/OldVersions/EDITORCONFIG/1/1-100/V1.editorconfig:
--------------------------------------------------------------------------------
1 | # Copied from Snapcrafters/Fork-and-rename-me
2 | # Experimental
3 |
4 | root = true
5 |
6 | [*]
7 | indent_style = space
8 | indent_size = 4
9 | end_of_line = lf
10 | charset = utf-8
11 | trim_trailing_whitespace = false
12 | insert_final_newline = false
13 |
14 | [*.yaml]
15 | indent_style = space
16 | indent_size = 2
17 | end_of_line = lf
18 | charset = utf-8
19 | trim_trailing_whitespace = true
20 | insert_final_newline = true
21 |
--------------------------------------------------------------------------------
/OldVersions/EDITORCONFIG/1/1-100/V2.editorconfig:
--------------------------------------------------------------------------------
1 | # Start of script
2 |
3 | # Editor configuration file for Seanpm2001/SNU 2D Programming Tools IDE project (V6)
4 |
5 | root = true
6 |
7 | [*]
8 | indent_style = space
9 | indent_size = 2
10 | end_of_line = lf
11 | charset = utf-8
12 | trim_trailing_whitespace = false
13 | insert_final_newline = false
14 | line_wrap_mode = soft wrap
15 |
16 | [*.md]
17 | indent_style = space
18 | indent_size = 2
19 | end_of_line = lf
20 | charset = utf-8
21 | trim_trailing_whitespace = false
22 | insert_final_newline = false
23 | line_wrap_mode = soft wrap
24 |
25 | [*.yml *.yaml]
26 | indent_style = space
27 | indent_size = 2
28 | end_of_line = lf
29 | charset = utf-8
30 | trim_trailing_whitespace = false
31 | insert_final_newline = false
32 | line_wrap_mode = soft wrap
33 |
34 | [*.txt]
35 | indent_style = space
36 | indent_size = 2
37 | end_of_line = lf
38 | charset = utf-8
39 | trim_trailing_whitespace = false
40 | insert_final_newline = false
41 | line_wrap_mode = soft wrap
42 |
43 | [*.mk]
44 | indent_style = space
45 | indent_size = 2
46 | end_of_line = lf
47 | charset = utf-8
48 | trim_trailing_whitespace = false
49 | insert_final_newline = false
50 | line_wrap_mode = soft wrap
51 |
52 | [*.htm *.html]
53 | indent_style = space
54 | indent_size = 2
55 | end_of_line = lf
56 | charset = utf-8
57 | trim_trailing_whitespace = false
58 | insert_final_newline = false
59 | line_wrap_mode = soft wrap
60 |
61 | # File info
62 |
63 | # File type: Editorconfig file (*.editorconfig)
64 | # File version: 1 (Monday, 2021 August 23rd at 6:19 pm)
65 | # Line count (including blank lines and compiler line): 68
66 |
67 | # End of script
68 |
--------------------------------------------------------------------------------
/OldVersions/GITATTRIBUTES/V1.gitattributes:
--------------------------------------------------------------------------------
1 | *.yml linguist-detectable=true
2 | *.yml linguist-documentation=false
3 | *.yaml linguist-detectable=true
4 | *.yaml linguist-documentation=false
5 |
--------------------------------------------------------------------------------
/OldVersions/GITIGNORE/1/1-100/README.yaml:
--------------------------------------------------------------------------------
1 | CMakeLists.txt.user
2 | CMakeCache.txt
3 | CMakeFiles
4 | CMakeScripts
5 | Testing
6 | Makefile
7 | cmake_install.cmake
8 | install_manifest.txt
9 | compile_commands.json
10 | CTestTestfile.cmake
11 | _deps
12 |
--------------------------------------------------------------------------------
/OldVersions/GITIGNORE/1/1-100/V1.gitignore:
--------------------------------------------------------------------------------
1 | CMakeLists.txt.user
2 | CMakeCache.txt
3 | CMakeFiles
4 | CMakeScripts
5 | Testing
6 | Makefile
7 | cmake_install.cmake
8 | install_manifest.txt
9 | compile_commands.json
10 | CTestTestfile.cmake
11 | _deps
12 |
--------------------------------------------------------------------------------
/OldVersions/GitLab-CI/README.yaml:
--------------------------------------------------------------------------------
1 | # Sampled from https://gitlab.wikimedia.org/toolforge-repos/wiki-gpt/-/blob/main/.gitlab-ci.yml
2 | workflow:
3 | rules:
4 | - if: $CI_PIPELINE_SOURCE == 'merge_request_event'
5 |
6 | stages:
7 | - build-commit
8 |
9 | build:
10 | stage: build-commit
11 | before_script:
12 | - apt-get update -q -y && apt-get install -y git python3-pip
13 | script:
14 | - pip3 install pre-commit
15 | - pre-commit run --all-files
16 | artifacts:
17 | untracked: true
18 | # File version: 1 (2023, Wednesday, May 3rd at 6:04 pm PST)
19 |
--------------------------------------------------------------------------------
/OldVersions/GitLab-CI/gitlab-ci_V1.yml:
--------------------------------------------------------------------------------
1 | # Sampled from https://gitlab.wikimedia.org/toolforge-repos/wiki-gpt/-/blob/main/.gitlab-ci.yml
2 | workflow:
3 | rules:
4 | - if: $CI_PIPELINE_SOURCE == 'merge_request_event'
5 |
6 | stages:
7 | - build-commit
8 |
9 | build:
10 | stage: build-commit
11 | before_script:
12 | - apt-get update -q -y && apt-get install -y git python3-pip
13 | script:
14 | - pip3 install pre-commit
15 | - pre-commit run --all-files
16 | artifacts:
17 | untracked: true
18 | # File version: 1 (2023, Wednesday, May 3rd at 6:04 pm PST)
19 |
--------------------------------------------------------------------------------
/OldVersions/INSTALL/English/1/1-100/INSTALL_V1:
--------------------------------------------------------------------------------
1 | ---
2 | Installing this Miscellaneous project by @seanpm2001
3 | ---
4 |
5 |
23 |
24 | Install instructions need to be added manually.
25 |
26 | ---
27 | Install instructions file version: 1 (Monday, August 23rd 2021 at 6:31 pm)
28 | ---
29 |
--------------------------------------------------------------------------------
/OldVersions/INSTALL/English/1/1-100/INSTALL_V1.rst:
--------------------------------------------------------------------------------
1 | ---
2 | Installing this Miscellaneous project by @seanpm2001
3 | ---
4 |
5 |
23 |
24 | Install instructions need to be added manually.
25 |
26 | ---
27 | Install instructions file version: 1 (Monday, August 23rd 2021 at 6:31 pm)
28 | ---
29 |
--------------------------------------------------------------------------------
/OldVersions/INSTALL/English/1/1-100/README.rst:
--------------------------------------------------------------------------------
1 | ---
2 | Installing this Miscellaneous project by @seanpm2001
3 | ---
4 |
5 |
23 |
24 | Install instructions need to be added manually.
25 |
26 | ---
27 | Install instructions file version: 1 (Monday, August 23rd 2021 at 6:31 pm)
28 | ---
29 |
--------------------------------------------------------------------------------
/OldVersions/ISSUE_TEMPLATE/CONFIG/YML/README.yaml:
--------------------------------------------------------------------------------
1 | blank_issues_enabled: false
2 | contact_links:
3 | - name: I want to help develop
4 | url: https://github.com/seanpm2001/Teams/discussions/
5 | about: Thank you for your interest in this project! Please consider joining a team to start developing with me
6 | - name: I want to help translate
7 | url: https://github.com/seanpm2001/Teams/discussions/
8 | about: Thank you for your interest in this project! Please consider joining a team to start translating projects with me
9 |
10 | # File info
11 | # File version: 1 (2022, Thursday, May 19th at 7:07 pm PST)
12 | # File type: GitHub issue template config file (*.yml)
13 | # Line count (including blank lines and compiler line): 14
14 |
--------------------------------------------------------------------------------
/OldVersions/ISSUE_TEMPLATE/CONFIG/YML/V1_config.yml:
--------------------------------------------------------------------------------
1 | blank_issues_enabled: false
2 | contact_links:
3 | - name: I want to help develop
4 | url: https://github.com/seanpm2001/Teams/discussions/
5 | about: Thank you for your interest in this project! Please consider joining a team to start developing with me
6 | - name: I want to help translate
7 | url: https://github.com/seanpm2001/Teams/discussions/
8 | about: Thank you for your interest in this project! Please consider joining a team to start translating projects with me
9 |
10 | # File info
11 | # File version: 1 (2022, Thursday, May 19th at 7:07 pm PST)
12 | # File type: GitHub issue template config file (*.yml)
13 | # Line count (including blank lines and compiler line): 14
14 |
--------------------------------------------------------------------------------
/OldVersions/ISSUE_TEMPLATE/MISCELLANEOUS/YML/README.yaml:
--------------------------------------------------------------------------------
1 | name: Miscellaneous
2 | description: Write a general issue without too much questioning
3 | body:
4 | - type: markdown
5 | attributes:
6 | value: |
7 | Unknown
8 | - type: checkboxes
9 | attributes:
10 | label: Prerequisites
11 | description: |
12 | To rule out invalid issues, confirm and check each one of the checkboxes.
13 | options:
14 | - label: I verified that this is not an existing issue
15 | required: true
16 | - label: This is not a question, poll, or discussion
17 | required: true
18 | - label: I checked the documentation to understand that the issue I report is not a normal behavior
19 | required: true
20 | - type: textarea
21 | attributes:
22 | label: Description
23 | description: Your issue description. Make sure to utilize Markdown to make your life easier :)
24 | validations:
25 | required: true
26 | # File info
27 | # File type: GitHub bug report issue template (*.yml)
28 | # File version: 1 (2022, Wednesday, November 23rd at 6:31 pm PST)
29 | # Line count (including blank lines and compiler line): 30
30 |
--------------------------------------------------------------------------------
/OldVersions/ISSUE_TEMPLATE/MISCELLANEOUS/YML/miscellaneous_V1.yml:
--------------------------------------------------------------------------------
1 | name: Miscellaneous
2 | description: Write a general issue without too much questioning
3 | body:
4 | - type: markdown
5 | attributes:
6 | value: |
7 | Unknown
8 | - type: checkboxes
9 | attributes:
10 | label: Prerequisites
11 | description: |
12 | To rule out invalid issues, confirm and check each one of the checkboxes.
13 | options:
14 | - label: I verified that this is not an existing issue
15 | required: true
16 | - label: This is not a question, poll, or discussion
17 | required: true
18 | - label: I checked the documentation to understand that the issue I report is not a normal behavior
19 | required: true
20 | - type: textarea
21 | attributes:
22 | label: Description
23 | description: Your issue description. Make sure to utilize Markdown to make your life easier :)
24 | validations:
25 | required: true
26 | # File info
27 | # File type: GitHub bug report issue template (*.yml)
28 | # File version: 1 (2022, Wednesday, November 23rd at 6:31 pm PST)
29 | # Line count (including blank lines and compiler line): 30
30 |
--------------------------------------------------------------------------------
/OldVersions/KDESKTOP/K_V1.desktop:
--------------------------------------------------------------------------------
1 | # Start of script
2 | # Sample KDE desktop entry
3 | [Desktop Entry]
4 | Type=Application
5 | Exec=your-app %u
6 | MimeType=application/x-your-mime-type;
7 | Icon=some-icon
8 | X-DocPath=yourapp/index.html
9 | Terminal=false
10 | Name=Your App
11 | GenericName=Some Generic Name
12 | Comment=Short Description Of Your App
13 | Categories=Qt;KDE;
14 | # File info
15 | # File type: KDE desktop file (*.desktop)
16 | # File version: 1 (2021, Tuesday, December 14th at 4:05 pm)
17 | # Line count (including blank lines and compiler line): 19
18 | # End of script
19 |
--------------------------------------------------------------------------------
/OldVersions/KDESKTOP/README.desktop:
--------------------------------------------------------------------------------
1 | # Start of script
2 | # Sample KDE desktop entry
3 | [Desktop Entry]
4 | Type=Application
5 | Exec=your-app %u
6 | MimeType=application/x-your-mime-type;
7 | Icon=some-icon
8 | X-DocPath=yourapp/index.html
9 | Terminal=false
10 | Name=Your App
11 | GenericName=Some Generic Name
12 | Comment=Short Description Of Your App
13 | Categories=Qt;KDE;
14 | # File info
15 | # File type: KDE desktop file (*.desktop)
16 | # File version: 1 (2021, Tuesday, December 14th at 4:05 pm)
17 | # Line count (including blank lines and compiler line): 19
18 | # End of script
19 |
--------------------------------------------------------------------------------
/OldVersions/MAKEFILE/1/1-100/README.mk:
--------------------------------------------------------------------------------
1 | # Start of script
2 | # The Makefile for this project
3 | # Rename the secondary copying license
4 | # Since I don't know how to just rename a file, I will copy it and delete the original, that is as close as I can get with GNU Make right now
5 | copy /COPYINGL to /COPYING
6 | rm -f /COPYINGL
7 | echo "COPYING license file has been corrected."
8 | # This syntax isn't valid yet, I don't know how to write in GNU Make very well
9 | # File info
10 | # File type: Makefile (MAKEFILE, *.mk)
11 | # File version: 1 (Wednesday, August 18th 2021 at 6:41 pm)
12 | # Line count (including blank lines and compiler line): 14
13 | # End of script
14 |
--------------------------------------------------------------------------------
/OldVersions/MAKEFILE/1/1-100/makefile_V1.mk:
--------------------------------------------------------------------------------
1 | # Start of script
2 | # The Makefile for this project
3 | # Rename the secondary copying license
4 | # Since I don't know how to just rename a file, I will copy it and delete the original, that is as close as I can get with GNU Make right now
5 | copy /COPYINGL to /COPYING
6 | rm -f /COPYINGL
7 | echo "COPYING license file has been corrected."
8 | # This syntax isn't valid yet, I don't know how to write in GNU Make very well
9 | # File info
10 | # File type: Makefile (MAKEFILE, *.mk)
11 | # File version: 1 (Wednesday, August 18th 2021 at 6:41 pm)
12 | # Line count (including blank lines and compiler line): 14
13 | # End of script
14 |
--------------------------------------------------------------------------------
/PROJECT_LANG_1.java:
--------------------------------------------------------------------------------
1 | // Start of script
2 | // I decided to make Java the 1st project language file for this project (SimZonns) due to development on the Android platform, and Androids reliance on Java. Kotlin will be an alternative option.
3 | public class projectLanguageFileOne {
4 | public static void main(String args) {
5 | System.out.println("I decided to make Java the 1st project language file for this project (SimZonns) due to development on the Android platform, and Androids reliance on Java. Kotlin will be an alternative option.");
6 | }
7 | return main();
8 | int y = 3;
9 | System.out.println("Current project language file: " + int(y));
10 | break; } // No exit command exists
11 | // I am not the best with Java, so this script may not work
12 | /* File info
13 | * File version: 1 (Tuesday, June 15th 2021 at 6:37 pm)
14 | * File type: Java 10 Source file (*.java)
15 | * Line count (including blank lines and compiler line): 18
16 | */
17 | // End of script
18 |
--------------------------------------------------------------------------------
/PROJECT_LANG_1_V1.java:
--------------------------------------------------------------------------------
1 | // Start of script
2 | // I decided to make Java the 1st project language file for this project (SimZonns) due to development on the Android platform, and Androids reliance on Java. Kotlin will be an alternative option.
3 | public class projectLanguageFileOne {
4 | public static void main(String args) {
5 | System.out.println("I decided to make Java the 1st project language file for this project (SimZonns) due to development on the Android platform, and Androids reliance on Java. Kotlin will be an alternative option.");
6 | }
7 | return main();
8 | int y = 3;
9 | System.out.println("Current project language file: " + int(y));
10 | break; } // No exit command exists
11 | // I am not the best with Java, so this script may not work
12 | /* File info
13 | * File version: 1 (Tuesday, June 15th 2021 at 6:37 pm)
14 | * File type: Java 10 Source file (*.java)
15 | * Line count (including blank lines and compiler line): 18
16 | */
17 | // End of script
18 |
--------------------------------------------------------------------------------
/PROJECT_LANG_2.ktm:
--------------------------------------------------------------------------------
1 | // Start of script
2 | // I decided to make Kotlin the 2nd project language file for this project (SimZonns) due to development on the Android platform, and Androids additional growing support for Kotlin. Java will remain an alternative option.
3 | fun main() {
4 | val scope = "Project Language File"
5 | println("I decided to make Kotlin the 2nd project language file for this project (SimZonns) due to development on the Android platform, and Androids additional growing support for Kotlin. Java will remain an alternative option. , $scope")
6 | }
7 | fun main(args: Array) {
8 | for (arg in args) {
9 | println(arg)
10 | }
11 | }
12 | /* File info
13 | * File version: 1 (Tuesday, June 15th 2021 at 6:45 pm)
14 | * File type: Kotlin Source file (*.kt, *.kts, *.ktm)
15 | * Line count (including blank lines and compiler line): 18
16 | */
17 | // End of script
18 |
--------------------------------------------------------------------------------
/PROJECT_LANG_2_V1.ktm:
--------------------------------------------------------------------------------
1 | // Start of script
2 | // I decided to make Kotlin the 2nd project language file for this project (SimZonns) due to development on the Android platform, and Androids additional growing support for Kotlin. Java will remain an alternative option.
3 | fun main() {
4 | val scope = "Project Language File"
5 | println("I decided to make Kotlin the 2nd project language file for this project (SimZonns) due to development on the Android platform, and Androids additional growing support for Kotlin. Java will remain an alternative option. , $scope")
6 | }
7 | fun main(args: Array) {
8 | for (arg in args) {
9 | println(arg)
10 | }
11 | }
12 | /* File info
13 | * File version: 1 (Tuesday, June 15th 2021 at 6:45 pm)
14 | * File type: Kotlin Source file (*.kt, *.kts, *.ktm)
15 | * Line count (including blank lines and compiler line): 18
16 | */
17 | // End of script
18 |
--------------------------------------------------------------------------------
/PROJECT_LANG_3.swift:
--------------------------------------------------------------------------------
1 | // Start of script
2 | // I decided to make Swift the 3rd project language file for this project (SimZonns) due to development on Apple platforms (iOS, iPadOS, MacOS)
3 | fun main() {
4 | NSString *str = @"Project language file 3)";
5 | str = [str stringByAppendingString:@" \nI decided to make Swift the 3rd project language file for this project (SimZonns) due to development on Apple platforms (iOS, iPadOS, MacOS)"];
6 | /* File info
7 | * File version: 1 (Tuesday, June 15th 2021 at 6:52 pm)
8 | * File type: Swift Source file (*.swift)
9 | * Line count (including blank lines and compiler line): 12
10 | */
11 | // End of script
12 |
--------------------------------------------------------------------------------
/PROJECT_LANG_3_V1.swift:
--------------------------------------------------------------------------------
1 | // Start of script
2 | // I decided to make Swift the 3rd project language file for this project (SimZonns) due to development on Apple platforms (iOS, iPadOS, MacOS)
3 | fun main() {
4 | NSString *str = @"Project language file 3)";
5 | str = [str stringByAppendingString:@" \nI decided to make Swift the 3rd project language file for this project (SimZonns) due to development on Apple platforms (iOS, iPadOS, MacOS)"];
6 | /* File info
7 | * File version: 1 (Tuesday, June 15th 2021 at 6:52 pm)
8 | * File type: Swift Source file (*.swift)
9 | * Line count (including blank lines and compiler line): 12
10 | */
11 | // End of script
12 |
--------------------------------------------------------------------------------
/PROJECT_LANG_4.py:
--------------------------------------------------------------------------------
1 | # Start of script
2 | # I have decided to make Python 3 the 4th project language for this project (SimZonns) as it is good for application development on Linux, and is preferred for the ZSIM emulation on this project.
3 | ''' '''
4 | class projectLanguageFile()
5 | def projectLanguageFileFourDesc():
6 | print("Project Language File\n")
7 | print("For: SimZonns")
8 | print("I have decided to make Python 3 the 4th project language for this project (SimZonns) as it is good for application development on Linux, and is preferred for the ZSIM emulation on this project.")
9 | projectLanguageFileDesc()
10 | noMore = input("Press [ENTER] key to quit")
11 | print("The program should now be closed. If the program is still running, try closing the window with the close button. If this doen't work, end the task/process with a task/proces manager")
12 | break
13 | """ """
14 | # File info
15 | # File version: 1 (Tuesday, June 15th 2021 at 7:05 pm)
16 | # File type: Python 3 source file (*.py)
17 | # Line count (including blank lines and compiler line): 19
18 | # End of script
19 |
--------------------------------------------------------------------------------
/PROJECT_LANG_4_V1.py:
--------------------------------------------------------------------------------
1 | # Start of script
2 | # I have decided to make Python 3 the 4th project language for this project (SimZonns) as it is good for application development on Linux, and is preferred for the ZSIM emulation on this project.
3 | ''' '''
4 | class projectLanguageFile()
5 | def projectLanguageFileFourDesc():
6 | print("Project Language File\n")
7 | print("For: SimZonns")
8 | print("I have decided to make Python 3 the 4th project language for this project (SimZonns) as it is good for application development on Linux, and is preferred for the ZSIM emulation on this project.")
9 | projectLanguageFileDesc()
10 | noMore = input("Press [ENTER] key to quit")
11 | print("The program should now be closed. If the program is still running, try closing the window with the close button. If this doen't work, end the task/process with a task/proces manager")
12 | break
13 | """ """
14 | # File info
15 | # File version: 1 (Tuesday, June 15th 2021 at 7:05 pm)
16 | # File type: Python 3 source file (*.py)
17 | # Line count (including blank lines and compiler line): 19
18 | # End of script
19 |
--------------------------------------------------------------------------------
/PROJECT_LANG_5.c:
--------------------------------------------------------------------------------
1 | #include
2 | // Start of script
3 | // Warning: contains bad code, may not compile
4 | // I decided to make C the fifth project language for this project (SimZonns) as it is the best language to use for system functions, especially for this project on the parts where I can't use Java, Swift, or Kotlin.
5 | union projectLanguageFileFive() {
6 | int main(void) {
7 | printf("Project language file 5: C");
8 | printf("For: SimZonns");
9 | printf("I decided to make C the fifth project language for this project (SimZonns) as it is the best language to use for system functions, especially for this project on the parts where I can't use Java, Swift, or Kotlin.\n");
10 | break;
11 | }
12 | }
13 | int loop1 = 1;
14 | while (loop1 == 1) {
15 | return main();
16 | break;
17 | }
18 | else {
19 | break;
20 | printf("Error. Loop has broken. Please close the program");
21 | }
22 | // File info
23 | // File version: 1 (Wednesday, June 30th 2021 at 6:39 pm)
24 | // File type: C Source file (*.c)
25 | // Line count (including blank lines and compiler line): 27
26 | // End of script
27 |
--------------------------------------------------------------------------------
/PROJECT_LANG_5_V1.c:
--------------------------------------------------------------------------------
1 | #include
2 | // Start of script
3 | // Warning: contains bad code, may not compile
4 | // I decided to make C the fifth project language for this project (SimZonns) as it is the best language to use for system functions, especially for this project on the parts where I can't use Java, Swift, or Kotlin.
5 | union projectLanguageFileFive() {
6 | int main(void) {
7 | printf("Project language file 5: C");
8 | printf("For: SimZonns");
9 | printf("I decided to make C the fifth project language for this project (SimZonns) as it is the best language to use for system functions, especially for this project on the parts where I can't use Java, Swift, or Kotlin.\n");
10 | break;
11 | }
12 | }
13 | int loop1 = 1;
14 | while (loop1 == 1) {
15 | return main();
16 | break;
17 | }
18 | else {
19 | break;
20 | printf("Error. Loop has broken. Please close the program");
21 | }
22 | // File info
23 | // File version: 1 (Wednesday, June 30th 2021 at 6:39 pm)
24 | // File type: C Source file (*.c)
25 | // Line count (including blank lines and compiler line): 27
26 | // End of script
27 |
--------------------------------------------------------------------------------
/PROJECT_LANG_6.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | # Start of script
3 | # I have chosen Shell as the sixth project language file for this project (SimZonns) because Shell is the go-to language for debug scripting on UNIX, and is native to the UNIX desktop/mobile scheme that this project represents.
4 | echo (" have chosen Shell as the sixth project language file for this project (SimZonns) because Shell is the go-to language for debug scripting on UNIX, and is native to the UNIX desktop/mobile scheme that this project represents.");
5 | break;
6 | # File info
7 | # File version: 1 (Wednesday, June 30th 2021 at 7:05 pm)
8 | # File type: Bourne Again SHell Script file (*.sh)
9 | # Line count (including blank lines and compiler line): 11
10 | # End of script
11 |
--------------------------------------------------------------------------------
/PROJECT_LANG_6_V1.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | # Start of script
3 | # I have chosen Shell as the sixth project language file for this project (SimZonns) because Shell is the go-to language for debug scripting on UNIX, and is native to the UNIX desktop/mobile scheme that this project represents.
4 | echo (" have chosen Shell as the sixth project language file for this project (SimZonns) because Shell is the go-to language for debug scripting on UNIX, and is native to the UNIX desktop/mobile scheme that this project represents.");
5 | break;
6 | # File info
7 | # File version: 1 (Wednesday, June 30th 2021 at 7:05 pm)
8 | # File type: Bourne Again SHell Script file (*.sh)
9 | # Line count (including blank lines and compiler line): 11
10 | # End of script
11 |
--------------------------------------------------------------------------------
/PROJECT_LANG_7.m:
--------------------------------------------------------------------------------
1 | @interface classname : projectLanguageFileSeven {
2 | // Start of script
3 | // instance variables
4 | }
5 | + classMethod1;
6 | + (return_type)classMethod2;
7 | + (return_type)classMethod3:(param1_type)param1_varName;
8 | - (return_type)instanceMethod1With1Parameter:(param1_type)param1_varName;
9 | - (return_type)instanceMethod2With2Parameters:(param1_type)param1_varName
10 | param2_callName:(param2_type)param2_varName;
11 | @MacOS_10_1_ObjectiveC classname : superclassname {
12 | // I chose Objective-C as the senth project language file for this project (SimZonns) as it is needed for some system level work and access on both old and new Apple mobile platforms.
13 | NSLog(@"I chose Objective-C as the senth project language file for this project (SimZonns) as it is needed for some system level work and access on both old and new Apple mobile platforms.");
14 | }
15 | @end
16 | /* File info
17 | * File version: `1 (Wednesday, June 30th 2021 at 7:10 pm)
18 | * File type: Objective-C Source file (*.m)
19 | * Line count (including blank lines and compiler line): 22
20 | * This script is incomplete, and needs lots of work */
21 | // End of script
22 |
--------------------------------------------------------------------------------
/PROJECT_LANG_7_V1.m:
--------------------------------------------------------------------------------
1 | @interface classname : projectLanguageFileSeven {
2 | // Start of script
3 | // instance variables
4 | }
5 | + classMethod1;
6 | + (return_type)classMethod2;
7 | + (return_type)classMethod3:(param1_type)param1_varName;
8 | - (return_type)instanceMethod1With1Parameter:(param1_type)param1_varName;
9 | - (return_type)instanceMethod2With2Parameters:(param1_type)param1_varName
10 | param2_callName:(param2_type)param2_varName;
11 | @MacOS_10_1_ObjectiveC classname : superclassname {
12 | // I chose Objective-C as the senth project language file for this project (SimZonns) as it is needed for some system level work and access on both old and new Apple mobile platforms.
13 | NSLog(@"I chose Objective-C as the senth project language file for this project (SimZonns) as it is needed for some system level work and access on both old and new Apple mobile platforms.");
14 | }
15 | @end
16 | /* File info
17 | * File version: `1 (Wednesday, June 30th 2021 at 7:10 pm)
18 | * File type: Objective-C Source file (*.m)
19 | * Line count (including blank lines and compiler line): 22
20 | * This script is incomplete, and needs lots of work */
21 | // End of script
22 |
--------------------------------------------------------------------------------
/PROJECT_LANG_8.asm:
--------------------------------------------------------------------------------
1 | ; I have decided to make Assembly the eighth project language for this project (SimZonns) as it is needed to emulate some hardware functions, and is going to be a somewhat common language for this project.
2 |
3 | ; File info
4 | ; File version: 1 (Wednesday, June 30th 2021 at 7:14 pm)
5 | ; File type: Assembly source file (*.asm)
6 | ; Line count (including blank lines and compiler line): 7
7 |
--------------------------------------------------------------------------------
/PROJECT_LANG_8_V1.asm:
--------------------------------------------------------------------------------
1 | ; I have decided to make Assembly the eighth project language for this project (SimZonns) as it is needed to emulate some hardware functions, and is going to be a somewhat common language for this project.
2 |
3 | ; File info
4 | ; File version: 1 (Wednesday, June 30th 2021 at 7:14 pm)
5 | ; File type: Assembly source file (*.asm)
6 | ; Line count (including blank lines and compiler line): 7
7 |
--------------------------------------------------------------------------------
/RepoData/Description/GitHub/OldVersions/English/USA/README.md:
--------------------------------------------------------------------------------
1 | An open source SIM card format and virtual machine, for iOS, Android, and other "smart" phone operating systems. Intended to fix the common faults with SIM cards.
2 |
--------------------------------------------------------------------------------
/RepoData/Description/GitHub/OldVersions/English/USA/README_V1.txt:
--------------------------------------------------------------------------------
1 | An open source SIM card format and virtual machine, for iOS, Android, and other "smart" phone operating systems. Intended to fix the common faults with SIM cards.
2 |
--------------------------------------------------------------------------------
/RepoData/Description/GitHub/README.txt:
--------------------------------------------------------------------------------
1 | An open source SIM card format and virtual machine, for iOS, Android, and other "smart" phone operating systems. Intended to fix the common faults with SIM cards.
2 |
--------------------------------------------------------------------------------
/SECURITY.md:
--------------------------------------------------------------------------------
1 |
2 | ***
3 |
4 | # Security Policy
5 |
6 | ## Supported Versions
7 |
8 | This project is a Git-image project, and doesn't have security issues like common repositories. They are still possible, and instructions will be listed below.
9 |
10 | ## Version history
11 |
12 | | Version | Supported | Support status |
13 | | ------- | ------------------ |-----------------|
14 | | Versions | not | listed yet |
15 | | v1.0.0 | :heavy_check_mark: | NOT YET RELEASED |
16 |
17 | ## Reporting a Vulnerability
18 |
19 | DO NOT REPORT A ZERO DAY VULNERABILITY PUBLICLY!
20 |
21 | Please instead direct message me via GitHub. If there is no response within 90 days, you can post the vulnerability as an issue, as part of the standard 0 day security exploit reporting guidelines.
22 |
23 | If a vulnerability is caused by an outdated dependancy, you can report it publicly, as it usually isn't that much of a problem.
24 |
25 | Other security currently isn't available. If there are any further questions, message me via email at [seanpm2001-mailing-list@protonmail.com](mailto:seanpm2001-mailing-list@protonmail.com)
26 |
27 | ***
28 |
29 | ## File info
30 |
31 | **File type:** `Markdown document (*.md *.mkd *.mdown *.markdown)`
32 |
33 | **File version:** `1 (2022, Thursday, May 19th at 3:05 pm PST)`
34 |
35 | **Line count (including blank lines and compiler line):** `72`
36 |
37 | ***
38 |
39 | ## File history
40 |
41 |
Click/tap here to expand/collapse the history for this file
42 |
43 | **Version 1 (2022, Thursday, May 19th at 3:05 pm PST)**
44 |
45 | > Changes:
46 |
47 | > * Started the file
48 |
49 | > * Added the supported versions section
50 |
51 | > * Added the version history section
52 |
53 | > * Added the reporting a vulnerability section
54 |
55 | > * Added the file info section
56 |
57 | > * Added the file history section
58 |
59 | > * No other changes in version 1
60 |
61 | **Version 2 (Coming soon)**
62 |
63 | > Changes:
64 |
65 | > * Coming soon
66 |
67 | > * No other changes in version 2
68 |
69 |
70 |
71 | ***
72 |
--------------------------------------------------------------------------------
/SIMZONN.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/SIMZONN.png
--------------------------------------------------------------------------------
/SponsorButton.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/seanpm2001/SimZonns/30240c59c77426a5a1da29ba6bb17f8767209321/SponsorButton.png
--------------------------------------------------------------------------------
/ZSIM_Mode/Docs/OldVersions/1/1-100/README_V1.md:
--------------------------------------------------------------------------------
1 |
2 | ***
3 |
4 | # ZSIM Mode
5 |
6 | ## What is ZSIM mode
7 |
8 | ZSIM mode is a mode of SIM card emulation targetting open source mobile devices (such as Ubuntu Touch, Manjaro Linux, and more) that is a refined SIM card format that is more modern, advanced, and future proofed.
9 |
10 | ## Manual
11 |
12 | For now, please refer to the ZSIM Manual for more info (Manual is estimated to be 0.1% complete, and is not fully ready yet)
13 |
14 | [Man link](/ZSIM_Mode/Manual/README.md)
15 |
16 | ***
17 |
--------------------------------------------------------------------------------
/ZSIM_Mode/README.md:
--------------------------------------------------------------------------------
1 |
2 | ***
3 |
4 | # ZSIM Mode
5 |
6 | ## What is ZSIM mode
7 |
8 | ZSIM mode is a mode of SIM card emulation targetting open source mobile devices (such as Ubuntu Touch, Manjaro Linux, and more) that is a refined SIM card format that is more modern, advanced, and future proofed.
9 |
10 | ## Manual
11 |
12 | For now, please refer to the ZSIM Manual for more info (Manual is estimated to be 0.1% complete, and is not fully ready yet)
13 |
14 | [Man link](/ZSIM_Mode/Manual/README.md)
15 |
16 | ***
17 |
--------------------------------------------------------------------------------
/_config.yml:
--------------------------------------------------------------------------------
1 | theme: jekyll-theme-leap-day
--------------------------------------------------------------------------------
/desktop.ini:
--------------------------------------------------------------------------------
1 | # Start of script
2 |
3 | # Sample INI file
4 |
5 | [.ShellClassInfo]
6 | ConfirmFileOp=0
7 | NoSharing=1
8 | IconFile=/
9 | IconIndex=0
10 | InfoTip="Miscellaneous project from @seanpm2001 [WRITE A BETTER DESCRIPTION HERE"
11 |
12 | # File info
13 |
14 | # File type: Windows INI file [desktop.ini] (*.ini)
15 | # File version: 1 (2023, Wednesday, May 3rd at 6:09 pm PST)
16 | # Line count (including blank lines and compiler line): 19
17 |
18 | # End of script
19 |
--------------------------------------------------------------------------------
/gitlab-ci.yml:
--------------------------------------------------------------------------------
1 | # Sampled from https://gitlab.wikimedia.org/toolforge-repos/wiki-gpt/-/blob/main/.gitlab-ci.yml
2 | workflow:
3 | rules:
4 | - if: $CI_PIPELINE_SOURCE == 'merge_request_event'
5 |
6 | stages:
7 | - build-commit
8 |
9 | build:
10 | stage: build-commit
11 | before_script:
12 | - apt-get update -q -y && apt-get install -y git python3-pip
13 | script:
14 | - pip3 install pre-commit
15 | - pre-commit run --all-files
16 | artifacts:
17 | untracked: true
18 | # File version: 1 (2023, Wednesday, May 3rd at 6:04 pm PST)
19 |
--------------------------------------------------------------------------------
/makefile.mk:
--------------------------------------------------------------------------------
1 | # Start of script
2 | # The Makefile for this project
3 | # Rename the secondary copying license
4 | # Since I don't know how to just rename a file, I will copy it and delete the original, that is as close as I can get with GNU Make right now
5 | copy /COPYINGL to /COPYING
6 | rm -f /COPYINGL
7 | echo "COPYING license file has been corrected."
8 | # This syntax isn't valid yet, I don't know how to write in GNU Make very well
9 | # File info
10 | # File type: Makefile (MAKEFILE, *.mk)
11 | # File version: 1 (Wednesday, August 18th 2021 at 6:41 pm)
12 | # Line count (including blank lines and compiler line): 14
13 | # End of script
14 |
--------------------------------------------------------------------------------