Skip to content

DeskIdentity adalah API backend berbasis Django untuk menghasilkan User-Agent dinamis berdasarkan OS dan browser. Cocok untuk pengujian web, scraping, dan otomatisasi secara etis. Dirancang ringan, fleksibel, dan ideal untuk pembelajaran serta eksperimen teknis.

License

Notifications You must be signed in to change notification settings

RozhakLabs/DeskIdentity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeskIdentity: Dynamic User-Agent Generator

DeskIdentity adalah API backend berbasis Python yang dirancang untuk menghasilkan User-Agent secara dinamis berdasarkan sistem operasi dan browser tertentu. Proyek ini mendukung pengembangan dan pengujian aplikasi web, seperti web scraping dan otomatisasi, dengan cara yang etis dan efisien. Dengan antarmuka yang ringan dan fleksibel, DeskIdentity menjadi alat ideal bagi pengembang untuk mensimulasikan identitas browser dalam lingkungan pembelajaran dan eksperimentasi.

Fitur Utama

  • Dukungan untuk berbagai platform: Windows, macOS, Linux, Android, dan iOS.
  • Pilihan browser populer: Chrome, Firefox, Edge, Safari, dan Opera.
  • Pembuatan User-Agent acak dan dinamis melalui API berbasis Django.
  • Respons cepat dan ringan untuk kebutuhan pengujian skala kecil hingga menengah.

Instalasi Lokal

Untuk menjalankan DeskIdentity secara lokal, ikuti langkah-langkah berikut:

  1. Kloning Repositori
    Salin kode sumber proyek dari GitHub:

    git clone https://github.com/RozhakLabs/DeskIdentity.git
  2. Masuk ke Direktori Proyek
    Navigasi ke folder proyek:

    cd DeskIdentity
  3. Instal Dependensi
    Pasang semua paket yang diperlukan:

    pip install -r requirements.txt
  4. Jalankan Server
    Mulai server lokal untuk menjalankan API:

    python manage.py runserver

Catatan: Pastikan Python 3 dan pip sudah terinstal di sistem Anda sebelum memulai. Gunakan lingkungan virtual (virtual environment) untuk pengelolaan dependensi yang lebih baik.

Dokumentasi API

Endpoint Method Deskripsi
/api/generate/ POST Menghasilkan User-Agent acak

Contoh Request:

POST /api/generate/

Contoh Response:

{
  "os_type": "Linux",
  "browser": "Chrome",
  "count": 5,
  "unique": true
}

📸 Tangkapan Layar

Welcome to Flows! - Rozhak's Workspace 26_04_2025

Teknologi yang Digunakan

  • Python 3: Bahasa utama untuk logika backend.
  • Django: Framework untuk struktur API yang kokoh.
  • Django REST Framework: Untuk pengembangan endpoint API yang efisien.

Kontribusi

Kami menyambut kontribusi untuk memperkaya DeskIdentity! Silakan fork repositori ini, buat branch baru, dan ajukan pull request untuk perubahan. Pastikan kontribusi Anda mendukung tujuan edukasi dan penggunaan etis. Untuk melaporkan bug atau mengusulkan fitur, buka issue di GitHub.

Peringatan

DeskIdentity hanya boleh digunakan untuk keperluan pengembangan dan pembelajaran yang etis, seperti pengujian kompatibilitas atau analisis data. Penggunaan untuk aktivitas yang melanggar kebijakan situs web atau tindakan tidak sah sangat dilarang. Pastikan Anda mematuhi pedoman hukum dan etika dalam penggunaan API ini.

Lisensi

Proyek ini dilisensikan di bawah MIT License. Silakan digunakan dan dikembangkan!

About

DeskIdentity adalah API backend berbasis Django untuk menghasilkan User-Agent dinamis berdasarkan OS dan browser. Cocok untuk pengujian web, scraping, dan otomatisasi secara etis. Dirancang ringan, fleksibel, dan ideal untuk pembelajaran serta eksperimen teknis.

Topics

Resources

License

Stars

Watchers

Forks

Languages