Skip to content
Han-Lon edited this page May 23, 2022 · 14 revisions

Welcome to the Rawrify wiki! Learn what Rawrify can do and how to use it.

      ___           ___           ___           ___                       ___
     /\  \         /\  \         /\  \         /\  \                     /\__\
    /::\  \       /::\  \       _\:\  \       /::\  \       ___         /:/ _/_         ___
   /:/\:\__\     /:/\:\  \     /\ \:\  \     /:/\:\__\     /\__\       /:/ /\__\       /|  |
  /:/ /:/  /    /:/ /::\  \   _\:\ \:\  \   /:/ /:/  /    /:/__/      /:/ /:/  /      |:|  |
 /:/_/:/__/___ /:/_/:/\:\__\ /\ \:\ \:\__\ /:/_/:/__/___ /::\  \     /:/_/:/  /       |:|  |
 \:\/:::::/  / \:\/:/  \/__/ \:\ \:\/:/  / \:\/:::::/  / \/\:\  \__  \:\/:/  /      __|:|__|
  \::/~~/~~~~   \::/__/       \:\ \::/  /   \::/~~/~~~~   ~~\:\/\__\  \::/__/      /::::\  \
   \:\~~\        \:\  \        \:\/:/  /     \:\~~\          \::/  /   \:\  \      ~~~~\:\  \
    \:\__\        \:\__\        \::/  /       \:\__\         /:/  /     \:\__\          \:\__\
     \/__/         \/__/         \/__/         \/__/         \/__/       \/__/           \/__/

What can it do? (Current State)

  • Retrieve your public IPv4 or IPv6 address
  • Quickly encode or decode text and files as Base64 strings
  • Encrypt and decrypt files, strings, and other data using symmetric encryption or asymmetric encryption
  • Embed messages/data inconspicuously into image files (and retrieve it!) using Steganography
  • Perform advanced location lookup using your public IP address
  • Retrieve your current user agent
  • Retrieve the temperature for a location given latitude and longitude coordinates
    • Only supports Fahrenheit for now, but planning to implement Celsius later!
  • Get current time in UTC, Unix epoch (in seconds), or for a specific timezone
  • Compare two timezones for differences in hours (e.g. CST is 2 hours ahead of PST)

How do I use it?

IPv4, IPv6, and user-agent lookup

  • IPv4 - https://ipv4.rawrify.com/ip
    • Note the "ipv4" subdomain in the above URL
    • e.g. curl curl https://ipv4.rawrify.com/ip
    • e.g. Powershell Invoke-RestMethod -Uri https://ipv4.rawrify.com/ip
  • IPv6 - https://ipv6.rawrify.com/ip
    • Note the "ipv6" subdomain in the above URL
    • e.g. curl curl https://ipv6.rawrify.com/ip
    • e.g. Powershell Invoke-RestMethod -Uri https://ipv6.rawrify.com/ip
  • User Agent - https://user-agent.rawrify.com/user-agent
    • Note the user-agent subdomain in the above URL as well as the /user-agent path
    • e.g. curl https://user-agent.rawrify.com/user-agent

Encryption/Decryption

Steganography

Location Lookup

Base64 Encoding/Decoding

  • Two methods, using GET with URL parameters or POST with form data
  • GET method (~10 KB size limit, less secure, good for small strings)
    • Encoding curl https://www.rawrify.com/base64?encode=TEST_STRING
    • Decoding curl curl https://www.rawrify.com/base64?decode=BASE64_STRING
  • POST method (~10 MB size limit, more secure, great for files)
    • Encoding
      • string: curl -X POST -F "encode=TEST_STRING" https://www.rawrify.com/base64
      • file: curl -X POST -F "encode=@/home/path/to/file" https://www.rawrify.com/base64
    • Decoding
      • string: curl -X POST -F "decode=BASE64_STRING" https://www.rawrify.com/base64
      • file: curl -X POST -F "decode=@/home/path/to/base64file" https://www.rawrify.com/base64

Temperature Lookup

  • You'll need the latitude and longitude of your desired location (try using this resource from Google)
  • Service provided via weather.gov
  • Example request: curl "https://www.rawrify.com/temperature?latitude=38.8894&longitude=-77.0352"
  • Example response: 24F

Time Functionality