4

https://codeberg.org/ZILtoid1991/iota

Make it so that it'll attract the programmer types!

It is written in D, but might make it so that it can work with other languages through a C API.

top 3 comments
sorted by: hot top new old
[-] Mmaattyyaass@pawb.social 2 points 1 day ago

did i understand correctly that the library is called iota?

do you like this? is there anything i should improve?

tell me which one you like better, i will send you the svg.

i would appreciate it if you would credit me (i dont force you to) in case you use this.

[-] Samskara@sh.itjust.works 1 points 2 months ago

IOTA logo

SVG code

<svg width="1024" height="1024" viewBox="0 0 1024 1024"
     xmlns="http://www.w3.org/2000/svg">
  <!-- Background -->
  <rect x="0" y="0" width="1024" height="1024" fill="#05070C"/>

  <!-- Outer ring / OSS badge feel -->
  <circle cx="512" cy="512" r="360"
          fill="none"
          stroke="#0CE6FF"
          stroke-width="8"
          stroke-opacity="0.35"/>

  <!-- Inner glow ring -->
  <circle cx="512" cy="512" r="260"
          fill="none"
          stroke="#00B2D8"
          stroke-width="4"
          stroke-opacity="0.4"/>

  <!-- Stylized iota core (vertical pill with node) -->
  <g transform="translate(512, 512)">
    <!-- vertical stem -->
    <rect x="-18" y="-170" width="36" height="260"
          rx="18" ry="18"
          fill="#0DF"
          fill-opacity="0.9"/>

    <!-- bottom node -->
    <circle cx="0" cy="120" r="32"
            fill="#0DF"
            fill-opacity="0.9"/>

    <!-- inner node core -->
    <circle cx="0" cy="120" r="16"
            fill="#05070C"/>
  </g>

  <!-- Waveform / signal line -->
  <g transform="translate(0, 0)">
    <path d="
      M 160 620
      C 200 600, 230 580, 260 550
      S 320 480, 360 500
      S 410 580, 440 560
      S 470 480, 512 460
      S 570 440, 600 470
      S 650 560, 680 540
      S 730 460, 780 440
      S 840 450, 864 460"
      fill="none"
      stroke="#00F5FF"
      stroke-width="8"
      stroke-linecap="round"
      stroke-linejoin="round"
      stroke-opacity="0.9"/>
      
    <!-- Wave connection into the iota node -->
    <circle cx="512" cy="460" r="6" fill="#00F5FF"/>
  </g>

  <!-- Circuit / node hints -->
  <!-- Left node -->
  <circle cx="260" cy="550" r="10" fill="#00F5FF" fill-opacity="0.8"/>
  <line x1="260" y1="550" x2="220" y2="512"
        stroke="#00F5FF" stroke-width="3" stroke-opacity="0.6"/>

  <!-- Right node -->
  <circle cx="780" cy="440" r="10" fill="#00F5FF" fill-opacity="0.8"/>
  <line x1="780" y1="440" x2="816" y2="492"
        stroke="#00F5FF" stroke-width="3" stroke-opacity="0.6"/>

  <!-- Subtle inner highlight on stem -->
  <rect x="494" y="362" width="6" height="220"
        rx="3" ry="3"
        fill="#BFFFFF"
        fill-opacity="0.35"/>

  <!-- Soft center glow -->
  <radialGradient id="centerGlow" cx="50%" cy="50%" r="50%">
    <stop offset="0%" stop-color="#00F5FF" stop-opacity="0.3"/>
    <stop offset="100%" stop-color="#00F5FF" stop-opacity="0"/>
  </radialGradient>
  <circle cx="512" cy="512" r="220" fill="url(#centerGlow)"/>
</svg>

You can drop this directly into an .svg file and tweak colors, stroke widths, or shapes.

[-] ZILtoid1991@lemmy.world 2 points 2 months ago

Sorry, but this seems like AI generated, and using AI generated logos might communicate that I vibecoded at least a portion of the directmedia library of mine, meanwhile memory safety is a priority for mine (using fat pointers, etc).

this post was submitted on 02 Feb 2026
4 points (100.0% liked)

Vexillology Circlejerk

161 readers
1 users here now

founded 2 years ago
MODERATORS