Bootstrap
L.J. icon Luka Jagor: 4 Developers

My Projects

Explore my open-source and creative projects, from content management systems to dynamic widgets, newsletters, APIs, and music platforms. Each project is designed to be functional, innovative, and community-driven.

In times of climate emergency: climateclock.world


Image Gallery Content Management System (CMS)

An open-source CMS designed for managing image galleries, with a focus on performance, usability, and semantic web integration. Available in multiple variants for different use cases.

Dynamic Weekly Activities Widget

A responsive web component that displays weekly activities in a card-based, scrollable layout. Ideal for embedding on websites to showcase dynamic updates.

  • Features: Gradient animated background, auto-updates every 5 minutes, horizontal scroll with hover effects, JavaScript-powered dynamic loading, mobile-optimized.
  • Technologies: HTML, CSS, JavaScript, PHP (for data fetching).

Code Teaser:

<div style="max-width: 400px; margin: 1rem auto; padding: 1rem; border-radius: 12px; background: #f9f9f9; box-shadow: 0 4px 12px rgba(0,0,0,0.1); font-family: Arial, sans-serif;" role="region" aria-label="Weekly Activities">
  <h2 id="widgetTitle" style="margin-top: 0; font-size: 1.4rem; color: #333;">Luka's Week</h2>
  <div id="activityList" role="list" tabindex="0" style="min-height: 100px; border-top: 1px solid #ddd; padding-top: 0.5rem;">
    <div style="text-align: center; padding: 1rem; color: #888;">Loading...</div>
  </div>
  <div style="height: 5px; background: linear-gradient(to right, #00c6ff, #0072ff); border-radius: 5px; margin-top: 1rem;"></div>
</div>

<script>
async function fetchActivities() {
  const res = await fetch('Widget_fetch_data.php');
  const data = await res.json();
  const list = document.getElementById('activityList');
  list.innerHTML = '';
  data.forEach(item => {
    const div = document.createElement('div');
    div.textContent = item.title + ' – ' + item.day;
    div.style.padding = '0.5rem 0';
    div.style.borderBottom = '1px solid #eee';
    list.appendChild(div);
  });
}
fetchActivities();
setInterval(fetchActivities, 300000);
</script>

Live Demo: Dynamic Weekly Activities Widget

Monthly Newsletter – Live Preview

A dynamic newsletter that aggregates monthly activities, pulling images and content from RSS feeds for a visually rich experience.

Influencer Meadow API

An API project designed to streamline content distribution and integration across various platforms, currently in active development with a focus on pre-release preparation.

  • Features: Authentication flow, comprehensive API documentation, beta onboarding support.
  • Status: Rapidly growing, nearing completion.

GOA Trance Channel – Rave The World Radio

A unique hybrid radio platform featuring a dedicated GOA Trance channel, architected without continuous streaming technology for enhanced flexibility and accessibility.

Optimizing Radio Broadcasts and Podcasts: A Hybrid Approach

This project introduces a hybrid model for delivering radio broadcasts and podcasts, combining traditional scheduled programming with on-demand content accessibility. It leverages a Content Delivery Network (CDN) to host pre-rendered audio segments, significantly reducing operational costs and enhancing scalability. The approach aims to improve audio quality and content management flexibility for broadcasters and content creators, offering a cost-effective alternative to continuous live streaming. It also delves into technical implementation, benefits, and challenges of this modern audio content distribution strategy.

Abstract (Full Details)

This paper explores an innovative hybrid model for delivering radio broadcasts and podcasts, combining traditional scheduled programming with on-demand content accessibility. The proposed approach leverages a content delivery network (CDN) to host pre-rendered audio segments, eliminating the need for continuous live streaming and significantly reducing operational costs. By transitioning from real-time streaming to a pre-scheduled, segment-based delivery system, broadcasters can achieve enhanced scalability, improved audio quality, and greater flexibility in content management. This model offers a cost-effective alternative for small to medium-sized broadcasters and content creators, enabling them to reach a wider audience without incurring prohibitive infrastructure expenses. The paper delves into the technical implementation, potential benefits, and challenges of this hybrid strategy, providing a comprehensive guide for modernizing audio content distribution.

Keywords

Hybrid Audio Streaming, Cost-Efficient Broadcasting, Podcast Optimization, Content Delivery Network (CDN), Pre-rendered Audio Segments, Scheduled Programming, On-Demand Content, Scalable Audio Distribution, Radio Broadcast Modernization, Digital Audio Infrastructure.

Read more about Hybrid Radio

Blogging Portal

A centralized CMS hosted at luka.international, featuring RSS feed integration for dynamic content updates and offering a minimal, engaging landing experience.

  • Features: Advanced RSS feed parser, automatic Open Graph preview image generation, robust fallback handling for unavailable feeds.
  • Live Site: Blogging Portal by Luka Jagor

Developer Corner

“Experiments, code sketches, and creative dev tools by Luka Jagor.”

Screenshot of Spin Image Background demo

🔥 Spin Image Background & Cover

An interactive HTML effect that dynamically changes the background or cover image using simple raster graphics from Luka Jagor’s digital art collection. Perfect for immersive web design, online galleries, or experimental hero sections.

  • 🎨 Live Background Image Swap
  • 🖼 Raster Graphic Support (.jpg, .png)
  • ⚙ Minimal HTML/CSS/JS Setup
  • 📱 Mobile-Friendly

“A subtle motion makes the background come alive — letting the artwork breathe without overwhelming the viewer.”
— Luka Jagor

🔗 View Live Demo 📖 Read More