farbe für menü und about-text
This commit is contained in:
327
app/app.py
327
app/app.py
@@ -12,18 +12,29 @@ st.set_page_config(
|
||||
# the same favicon and if posting links for example in whatsapp they will have the same title
|
||||
page_title="tebarius Mysteryhelfer (web)",
|
||||
page_icon="images/favicon.ico",
|
||||
layout="wide"
|
||||
layout="wide",
|
||||
menu_items={
|
||||
'About': '### tebarius Mysteryhelfer (web)\n'
|
||||
'Dies ist die Umsetzung der [Desktop-App Mysteryhelfer](https://mysteryhelfer.tebarius.duckdns.org/) '
|
||||
'([Source](https://gitea.tebarius.duckdns.org/tebarius/Mysteryhelfer)) als Web-App. \n \n'
|
||||
'Für die Umsetzung kommt das Python-Framework [Streamlit](https://streamlit.io/) zum Einsatz. \n \n'
|
||||
'_Der Sourcecode und Docker-Images zum selbst hosten sind auf_ '
|
||||
'_https://gitea.tebarius.duckdns.org/tebarius/Mysteryhelfer-web verfügbar._ \n \n'
|
||||
'Anregungen, Hinweise, Fehlerreports gerne an: '
|
||||
'[tba@gmx.li](mailto:tba@gmx.li?subject=Mysteryhelfer-web) oder über einen Logeintrag beim '
|
||||
'[App-TB](https://www.geocaching.com/track/details.aspx?tracker=arx57k) '
|
||||
'(trackbar auf geocaching.com).',
|
||||
}
|
||||
)
|
||||
|
||||
st.logo('images/logo.png', size='large')
|
||||
st.logo('images/logo.png', size='large', link='https://gitea.tebarius.duckdns.org/tebarius/Mysteryhelfer-web')
|
||||
|
||||
logo_col, title_col = st.columns([1,4])
|
||||
with logo_col:
|
||||
st.markdown(f'<a href="https://gitea.tebarius.duckdns.org/tebarius/Mysteryhelfer-web">'
|
||||
st.markdown(f'<a href="https://www.geocaching.com/track/details.aspx?tracker=arx57k">'
|
||||
f'<img src="data:image/png;base64,'
|
||||
f'{base64.b64encode(open("images/logo-mit-tb.png", "rb").read()).decode()}" width="150">'
|
||||
f'<img src="data:image/png;base64,'
|
||||
f'{base64.b64encode(open("images/gitea.png", "rb").read()).decode()}" width="70">'
|
||||
f'{base64.b64encode(open("images/logo-mit-tb.png", "rb").read()).decode()}" '
|
||||
f'width="150" style="border-radius: 10px;">'
|
||||
f'</a>',
|
||||
unsafe_allow_html=True)
|
||||
with title_col:
|
||||
@@ -36,228 +47,229 @@ def auswahl_verarbeiten():
|
||||
if auswahl == "Wähle eine Funktion":
|
||||
st.session_state.output_text = standard_output
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Cesarchiffre (all)":
|
||||
elif "Cesarchiffre (all)" in auswahl:
|
||||
st.session_state.output_text = tools.cesar_all(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "BW,BWW,... ermitteln":
|
||||
elif "BW,BWW,... ermitteln" in auswahl:
|
||||
st.session_state.output_text = tools.buchstabenwortwert(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Buchstabenwert->Text":
|
||||
elif "Buchstabenwert -> Text" in auswahl:
|
||||
st.session_state.output_text = tools.buchstabenwert_zu_text(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Zeichenzählen":
|
||||
elif "Zeichenzählen" in auswahl:
|
||||
st.session_state.output_text = tools.zeichenanzahl(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Text rückwärts":
|
||||
elif "Text rückwärts" in auswahl:
|
||||
st.session_state.output_text = tools.zeichenkette_reverse(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Quersumme(n)":
|
||||
elif "Quersumme(n)" in auswahl:
|
||||
st.session_state.output_text = tools.quersummen(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Einschlüsse zählen":
|
||||
elif "Einschlüsse zählen" in auswahl:
|
||||
st.session_state.output_text = tools.einschluss_count(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "ABC -> Morse":
|
||||
elif "ABC -> Morse" in auswahl:
|
||||
st.session_state.output_text = tools.abc_to_morse(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Morse -> ABC":
|
||||
elif "Morse -> ABC" in auswahl:
|
||||
st.session_state.output_text = tools.morse_to_abc(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "ROT5":
|
||||
elif "ROT5" in auswahl:
|
||||
st.session_state.output_text = tools.rot5(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "ROT13":
|
||||
elif "ROT13" in auswahl:
|
||||
st.session_state.output_text = tools.rot13(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "ROT18":
|
||||
elif "ROT18" in auswahl:
|
||||
st.session_state.output_text = tools.rot18(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "ROT47":
|
||||
elif "ROT47" in auswahl:
|
||||
st.session_state.output_text = tools.rot47(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "ASCII-Text->HEX":
|
||||
elif "ASCII-Text -> HEX" in auswahl:
|
||||
st.session_state.output_text = tools.ascii_to_hex(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "ASCII-Text->DEZ":
|
||||
elif "ASCII-Text -> DEZ" in auswahl:
|
||||
st.session_state.output_text = tools.ascii_to_dez(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "ASCII-Text->Octal":
|
||||
elif "ASCII-Text -> Octal" in auswahl:
|
||||
st.session_state.output_text = tools.ascii_to_octal(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "ASCII-Text->BIN (16bit)":
|
||||
elif "ASCII-Text -> BIN (16bit)" in auswahl:
|
||||
st.session_state.output_text = tools.ascii_to_bin16(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "ASCII-Text->BIN (8bit)":
|
||||
elif "ASCII-Text -> BIN (8bit)" in auswahl:
|
||||
st.session_state.output_text = tools.ascii_to_bin8(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "HEX->ASCII-Text":
|
||||
elif "HEX -> ASCII-Text" in auswahl:
|
||||
st.session_state.output_text = tools.hex_to_ascii(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "DEZ->ASCII-Text":
|
||||
elif "DEZ -> ASCII-Text" in auswahl:
|
||||
st.session_state.output_text = tools.dez_to_ascii(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Octal->ASCII-Text":
|
||||
elif "Octal -> ASCII-Text" in auswahl:
|
||||
st.session_state.output_text = tools.octal_to_ascii(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "BIN->ASCII-Text":
|
||||
elif "BIN -> ASCII-Text" in auswahl:
|
||||
st.session_state.output_text = tools.bin_to_ascii(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Zahlwortsuche-DE (0-12)":
|
||||
elif "Zahlwortsuche-DE (0-12)" in auswahl:
|
||||
st.session_state.output_text = tools.zahlwortsuche_de(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Zahlwortsuche-EN (0-15)":
|
||||
elif "Zahlwortsuche-EN (0-15)" in auswahl:
|
||||
st.session_state.output_text = tools.zahlwortsuche_en(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "KENNYspeak kodieren":
|
||||
elif "KENNYspeak kodieren" in auswahl:
|
||||
st.session_state.output_text = tools.kenny_kodieren(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "KENNYspeak dekodieren":
|
||||
elif "KENNYspeak dekodieren" in auswahl:
|
||||
st.session_state.output_text = tools.kenny_dekodieren(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "KENNYspeak raten":
|
||||
elif "KENNYspeak raten" in auswahl:
|
||||
st.session_state.output_text = tools.kenny_raten(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Primz.Alpha dekodieren":
|
||||
elif "Primz.Alpha dekodieren" in auswahl:
|
||||
st.session_state.output_text = tools.primzahlalphabet_dekodieren(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "ist (n.te) Primzahl?":
|
||||
elif "ist (n.te) Primzahl?" in auswahl:
|
||||
st.session_state.output_text = tools.primzahlpruefen(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "zeige n.te Primzahl":
|
||||
elif "zeige n.te Primzahl" in auswahl:
|
||||
st.session_state.output_text = tools.nte_primzahl(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Primfaktorenzerlegung":
|
||||
elif "Primfaktorenzerlegung" in auswahl:
|
||||
st.session_state.output_text = tools.primfaktoren(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "HEX -> DEZ,OCT,BIN":
|
||||
elif "HEX -> DEZ,OCT,BIN" in auswahl:
|
||||
st.session_state.output_text = tools.hex_to_dez_oct_bin(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "DEZ -> HEX,OCT,BIN":
|
||||
elif "DEZ -> HEX,OCT,BIN" in auswahl:
|
||||
st.session_state.output_text = tools.dez_to_hex_oct_bin(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "OCT -> HEX,DEZ,BIN":
|
||||
elif "OCT -> HEX,DEZ,BIN" in auswahl:
|
||||
st.session_state.output_text = tools.oct_to_hex_dez_bin(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "BIN -> HEX,DEZ,OCT":
|
||||
elif "BIN -> HEX,DEZ,OCT" in auswahl:
|
||||
st.session_state.output_text = tools.bin_to_hex_dez_oct(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Text->Tomtom":
|
||||
elif "Text -> Tomtom" in auswahl:
|
||||
st.session_state.output_text = tools.abc_to_tomtom(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Tomtom->Text":
|
||||
elif "Tomtom -> Text" in auswahl:
|
||||
st.session_state.output_text = tools.tomtom_to_abc(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Text->Slash and Pipe":
|
||||
elif "Text -> Slash and Pipe" in auswahl:
|
||||
st.session_state.output_text = tools.text_to_slashpipe(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Slash and Pipe->Text":
|
||||
elif "Slash and Pipe -> Text" in auswahl:
|
||||
st.session_state.output_text = tools.slashpipe_to_text(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "PSE: O.zahl<->Symbol":
|
||||
elif "PSE: O.zahl <-> Symbol" in auswahl:
|
||||
st.session_state.output_text = tools.periodensystem(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Nak-Nak -> Text":
|
||||
elif "Nak-Nak -> Text" in auswahl:
|
||||
st.session_state.output_text = tools.naknak_to_text(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Navajo -> Text":
|
||||
elif "Navajo -> Text" in auswahl:
|
||||
st.session_state.output_text = tools.navajo_to_text(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Kreiszahl PI":
|
||||
elif "Kreiszahl PI" in auswahl:
|
||||
st.session_state.output_text = tools.pi_suche(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Eulersche Zahl":
|
||||
elif "Eulersche Zahl" in auswahl:
|
||||
st.session_state.output_text = tools.euler_suche(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "phi (goldener Schnitt)":
|
||||
elif "phi (goldener Schnitt)" in auswahl:
|
||||
st.session_state.output_text = tools.goldener_schnitt_suche(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Anagrammsuche-DE":
|
||||
elif "Anagrammsuche-DE" in auswahl:
|
||||
st.session_state.output_text = tools.anagramm_suche_de(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Anagrammsuche-EN":
|
||||
elif "Anagrammsuche-EN" in auswahl:
|
||||
st.session_state.output_text = tools.anagramm_suche_en(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Wortsuche-DE":
|
||||
elif "Wortsuche-DE" in auswahl:
|
||||
st.session_state.output_text = tools.wortsuche_de(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Wortsuche-EN":
|
||||
elif "Wortsuche-EN" in auswahl:
|
||||
st.session_state.output_text = tools.wortsuche_en(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Re-Morse-DE":
|
||||
elif "Re-Morse-DE" in auswahl:
|
||||
st.session_state.output_text = tools.remorse_de(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Re-Morse-EN":
|
||||
elif "Re-Morse-EN" in auswahl:
|
||||
st.session_state.output_text = tools.remorse_en(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "T9-DE dekodieren":
|
||||
elif "T9-DE dekodieren" in auswahl:
|
||||
st.session_state.output_text = tools.t9_de(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "T9-EN dekodieren":
|
||||
elif "T9-EN dekodieren" in auswahl:
|
||||
st.session_state.output_text = tools.t9_en(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Vigenere-Chiffre":
|
||||
elif "Vigenere-Chiffre" in auswahl:
|
||||
st.session_state.output_text = tools.vigenere(text, additional_parameter)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Wolseley-Chiffre":
|
||||
elif "Wolseley-Chiffre" in auswahl:
|
||||
st.session_state.output_text = tools.wolseley(text, additional_parameter)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Mono.-Substitution":
|
||||
elif "Mono.-Substitution" in auswahl:
|
||||
st.session_state.output_text = tools.monoalphasubstitution(text, additional_parameter)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Autokey-Chiffre":
|
||||
elif "Autokey-Chiffre" in auswahl:
|
||||
st.session_state.output_text = tools.autokey(text, additional_parameter)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Polybios kodieren":
|
||||
elif "Polybios kodieren" in auswahl:
|
||||
st.session_state.output_text = tools.polybios_encode(text, additional_parameter)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Polybios dekodieren":
|
||||
elif "Polybios dekodieren" in auswahl:
|
||||
st.session_state.output_text = tools.polybios_decode(text, additional_parameter)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Klopfcode kodieren":
|
||||
elif "Klopfcode kodieren" in auswahl:
|
||||
st.session_state.output_text = tools.klopfcode_encode(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Klopfcode dekodieren":
|
||||
elif "Klopfcode dekodieren" in auswahl:
|
||||
st.session_state.output_text = tools.klopfcode_decode(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Maptiles/Kachelkoord.":
|
||||
elif "Maptiles/Kachelkoord." in auswahl:
|
||||
output, mapd = tools.maptiles_kachelkoordinaten(text)
|
||||
st.session_state.output_text = output
|
||||
st.session_state.map_data = mapd
|
||||
elif auswahl == "Quadtree/Quadkey":
|
||||
elif "Quadtree/Quadkey" in auswahl:
|
||||
output, mapd = tools.quadtree_koordinaten(text)
|
||||
st.session_state.output_text = output
|
||||
st.session_state.map_data = mapd
|
||||
elif auswahl == "Chronogramm":
|
||||
elif "Chronogramm" in auswahl:
|
||||
st.session_state.output_text = tools.chronogramm(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Zahl röm.<->arabisch":
|
||||
elif "Zahl röm. <-> arabisch" in auswahl:
|
||||
st.session_state.output_text = tools.zahlen_roemisch_arabisch_umwandeln(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "URL decode":
|
||||
elif "URL decode" in auswahl:
|
||||
st.session_state.output_text = tools.url_decode(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Reverse-Wherigo":
|
||||
st.session_state.output_text = tools.reversewig(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Base64<->ASCII":
|
||||
elif "Reverse-Wherigo" in auswahl:
|
||||
output, mapd = tools.reversewig(text)
|
||||
st.session_state.output_text = output
|
||||
st.session_state.map_data = mapd
|
||||
elif "Base64 <-> ASCII" in auswahl:
|
||||
st.session_state.output_text = tools.base64_ascii(text)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Jägerzaun kodieren":
|
||||
elif "Jägerzaun kodieren" in auswahl:
|
||||
st.session_state.output_text = tools.jaegerzaun_encrypt(text, additional_parameter)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "Jägerzaun dekodieren":
|
||||
elif "Jägerzaun dekodieren" in auswahl:
|
||||
st.session_state.output_text = tools.jaegerzaun_decrypt(text, additional_parameter)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "ADFGX kodieren":
|
||||
elif "ADFGX kodieren" in auswahl:
|
||||
st.session_state.output_text = tools.adfgx_kodieren(text, additional_parameter)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "ADFGX dekodieren":
|
||||
elif "ADFGX dekodieren" in auswahl:
|
||||
st.session_state.output_text = tools.adfgx_dekodieren(text, additional_parameter)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "ADFGVX kodieren":
|
||||
elif "ADFGVX kodieren" in auswahl:
|
||||
st.session_state.output_text = tools.adfgvx_kodieren(text, additional_parameter)
|
||||
st.session_state.map_data = None
|
||||
elif auswahl == "ADFGVX dekodieren":
|
||||
elif "ADFGVX dekodieren" in auswahl:
|
||||
st.session_state.output_text = tools.adfgvx_dekodieren(text, additional_parameter)
|
||||
st.session_state.map_data = None
|
||||
|
||||
@@ -279,80 +291,85 @@ input_text = st.text_area('Gib deinen Text hier ein und wähle eine Funktion im
|
||||
|
||||
# --- Sidebar: Buttons selektieren und Aktion setzen ---
|
||||
option = st.sidebar.radio("hidden_label",
|
||||
# :color[text to be colored] -> ex.: blue[my text]
|
||||
# supported colors: blue, green, orange, red, violet, gray/grey, rainbow, or primary
|
||||
|
||||
# :color-badge[text in the badge] -> ex.: blue-badge[my text]
|
||||
# blue, green, orange, red, violet, gray/grey, or primary
|
||||
options=("Wähle eine Funktion",
|
||||
"Cesarchiffre (all)",
|
||||
"BW,BWW,... ermitteln",
|
||||
"Buchstabenwert->Text",
|
||||
"Zeichenzählen",
|
||||
"Text rückwärts",
|
||||
"Quersumme(n)",
|
||||
"Einschlüsse zählen",
|
||||
"ABC -> Morse",
|
||||
"Morse -> ABC",
|
||||
"ROT5",
|
||||
"ROT13",
|
||||
"ROT18",
|
||||
"ROT47",
|
||||
"ASCII-Text->HEX",
|
||||
"ASCII-Text->DEZ",
|
||||
"ASCII-Text->Octal",
|
||||
"ASCII-Text->BIN (16bit)",
|
||||
"ASCII-Text->BIN (8bit)",
|
||||
"HEX->ASCII-Text",
|
||||
"DEZ->ASCII-Text",
|
||||
"Octal->ASCII-Text",
|
||||
"Zahlwortsuche-DE (0-12)",
|
||||
"Zahlwortsuche-EN (0-15)",
|
||||
"KENNYspeak kodieren",
|
||||
"KENNYspeak dekodieren",
|
||||
"KENNYspeak raten",
|
||||
"Primz.Alpha dekodieren",
|
||||
"ist (n.te) Primzahl?",
|
||||
"zeige n.te Primzahl",
|
||||
"Primfaktorenzerlegung",
|
||||
"HEX -> DEZ,OCT,BIN",
|
||||
"DEZ -> HEX,OCT,BIN",
|
||||
"OCT -> HEX,DEZ,BIN",
|
||||
"BIN -> HEX,DEZ,OCT",
|
||||
"Text->Tomtom",
|
||||
"Tomtom->Text",
|
||||
"Text->Slash and Pipe",
|
||||
"Slash and Pipe->Text",
|
||||
"PSE: O.zahl<->Symbol",
|
||||
"Nak-Nak -> Text",
|
||||
"Navajo -> Text",
|
||||
"Kreiszahl PI",
|
||||
"Eulersche Zahl",
|
||||
"phi (goldener Schnitt)",
|
||||
"Anagrammsuche-DE",
|
||||
"Anagrammsuche-EN",
|
||||
"Wortsuche-DE",
|
||||
"Wortsuche-EN",
|
||||
"Re-Morse-DE",
|
||||
"Re-Morse-EN",
|
||||
"T9-DE dekodieren",
|
||||
"T9-EN dekodieren",
|
||||
"Vigenere-Chiffre",
|
||||
"Wolseley-Chiffre",
|
||||
"Mono.-Substitution",
|
||||
"Autokey-Chiffre",
|
||||
"Polybios kodieren",
|
||||
"Polybios dekodieren",
|
||||
"Klopfcode kodieren",
|
||||
"Klopfcode dekodieren",
|
||||
"Maptiles/Kachelkoord.",
|
||||
"Quadtree/Quadkey",
|
||||
"Chronogramm",
|
||||
"Zahl röm.<->arabisch",
|
||||
"URL decode",
|
||||
"Reverse-Wherigo",
|
||||
"Base64<->ASCII",
|
||||
"Jägerzaun kodieren",
|
||||
"Jägerzaun dekodieren",
|
||||
"ADFGX kodieren",
|
||||
"ADFGX dekodieren",
|
||||
"ADFGVX kodieren",
|
||||
"ADFGVX dekodieren",
|
||||
":orange[Cesarchiffre (all)]",
|
||||
":orange[BW,BWW,... ermitteln]",
|
||||
":blue[Buchstabenwert -> Text]",
|
||||
":orange[Zeichenzählen]",
|
||||
":orange[Text rückwärts]",
|
||||
":blue[Quersumme(n)]",
|
||||
":orange[Einschlüsse zählen]",
|
||||
":green[ABC -> Morse]",
|
||||
":green[Morse -> ABC]",
|
||||
":green[ROT5]",
|
||||
":green[ROT13]",
|
||||
":green[ROT18]",
|
||||
":green[ROT47]",
|
||||
":orange[ASCII-Text -> HEX]",
|
||||
":orange[ASCII-Text -> DEZ]",
|
||||
":orange[ASCII-Text -> Octal]",
|
||||
":orange[ASCII-Text -> BIN (16bit)]",
|
||||
":orange[ASCII-Text -> BIN (8bit)]",
|
||||
":blue[HEX -> ASCII-Text]",
|
||||
":blue[DEZ -> ASCII-Text]",
|
||||
":blue[Octal -> ASCII-Text]",
|
||||
":orange-badge[Zahlwortsuche-DE (0-12)]",
|
||||
":orange-badge[Zahlwortsuche-EN (0-15)]",
|
||||
":green[KENNYspeak kodieren]",
|
||||
":green[KENNYspeak dekodieren]",
|
||||
":green-badge[KENNYspeak raten]",
|
||||
":green[Primz.Alpha dekodieren]",
|
||||
":blue[ist (n.te) Primzahl?]",
|
||||
":blue[zeige n.te Primzahl]",
|
||||
":blue[Primfaktorenzerlegung]",
|
||||
":blue[HEX -> DEZ,OCT,BIN]",
|
||||
":blue[DEZ -> HEX,OCT,BIN]",
|
||||
":blue[OCT -> HEX,DEZ,BIN]",
|
||||
":blue[BIN -> HEX,DEZ,OCT]",
|
||||
":green[Text -> Tomtom]",
|
||||
":green[Tomtom -> Text]",
|
||||
":green[Text -> Slash and Pipe]",
|
||||
":green[Slash and Pipe -> Text]",
|
||||
":green[PSE: O.zahl <-> Symbol]",
|
||||
":green[Nak-Nak -> Text]",
|
||||
":green[Navajo -> Text]",
|
||||
":blue[Kreiszahl PI]",
|
||||
":blue[Eulersche Zahl]",
|
||||
":blue[phi (goldener Schnitt)]",
|
||||
":orange-badge[Anagrammsuche-DE]",
|
||||
":orange-badge[Anagrammsuche-EN]",
|
||||
":orange-badge[Wortsuche-DE]",
|
||||
":orange-badge[Wortsuche-EN]",
|
||||
":green-badge[Re-Morse-DE]",
|
||||
":green-badge[Re-Morse-EN]",
|
||||
":green-badge[T9-DE dekodieren]",
|
||||
":green-badge[T9-EN dekodieren]",
|
||||
":green[Vigenere-Chiffre]",
|
||||
":green[Wolseley-Chiffre]",
|
||||
":green[Mono.-Substitution]",
|
||||
":green[Autokey-Chiffre]",
|
||||
":green[Polybios kodieren]",
|
||||
":green[Polybios dekodieren]",
|
||||
":green[Klopfcode kodieren]",
|
||||
":green[Klopfcode dekodieren]",
|
||||
":violet[Maptiles/Kachelkoord.]",
|
||||
":violet[Quadtree/Quadkey]",
|
||||
":orange[Chronogramm]",
|
||||
":blue[Zahl röm. <-> arabisch]",
|
||||
":orange[URL decode]",
|
||||
":violet[Reverse-Wherigo]",
|
||||
":green[Base64 <-> ASCII]",
|
||||
":green[Jägerzaun kodieren]",
|
||||
":green[Jägerzaun dekodieren]",
|
||||
":green[ADFGX kodieren]",
|
||||
":green[ADFGX dekodieren]",
|
||||
":green[ADFGVX kodieren]",
|
||||
":green[ADFGVX dekodieren]",
|
||||
),
|
||||
key='option',
|
||||
on_change=auswahl_verarbeiten,
|
||||
|
||||
Reference in New Issue
Block a user