Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Fr3zyy/BasicUpdateSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

3 Commits

Repository files navigation

Cloudflare R2 Update System

Bu proje, AWS S3 SDK kullanarak Cloudflare R2 üzerinden uygulama güncellemelerini kontrol eden ve indiren bir sistemdir. Sistem temel olarak iki ana projeden oluşmaktadır: UpdateManager ve updatechecker.

🚀 Başlamadan Önce (Önemli Kurulum Adımı)

Projeyi yerel ortamınızda çalıştırabilmeniz için öncelikle kendi Cloudflare R2 kimlik bilgilerinizi (Credentials) projeye tanımlamanız gerekmektedir.

Aşağıdaki iki farklı dosyada yer alan accessKey, secretKey ve <accountid> alanlarını kendi Cloudflare panelinizden alacağınız bilgilerle değiştirin:

1. UpdateManager Projesini Yapılandırma

UpdateManager projesi içerisinde yer alan ana formun (Form1.cs) yapıcı metodunu (constructor) bulun ve aşağıdaki gibi güncelleyin:

public Form1()
{
 InitializeComponent();
 // Kendi Cloudflare R2 bilgilerinizi buraya girin
 var accessKey = "cloudlfare s3 accesskey";
 var secretKey = "cloudlfare s3 secretKey";
 var credentials = new BasicAWSCredentials(accessKey, secretKey);
 
 _s3Client = new AmazonS3Client(credentials, new AmazonS3Config
 {
 // <accountid> kısmını kendi Cloudflare Account ID'niz ile değiştirin
 ServiceURL = "https://<accountid>.r2.cloudflarestorage.com",
 });
}

2. updatechecker Projesini Yapılandırma

API tarafındaki updatechecker projesindeki UpdateController.cs dosyasını açın ve yapıcı metodunu aynı bilgilerle güncelleyin:

public UpdateController()
{
 // Kendi Cloudflare R2 bilgilerinizi buraya girin
 var accessKey = "cloudlfare s3 accesskey";
 var secretKey = "cloudlfare s3 secretKey";
 var credentials = new BasicAWSCredentials(accessKey, secretKey);
 
 _s3Client = new AmazonS3Client(credentials, new AmazonS3Config
 {
 // <accountid> kısmını kendi Cloudflare Account ID'niz ile değiştirin
 ServiceURL = "https://<accountid>.r2.cloudflarestorage.com",
 });
}

🛠️ Çalıştırma Talimatları

  1. API Başlatma: Önce updatechecker projesini çalıştırarak güncelleme servisinin aktif olduğundan emin olun.
  2. İstemci Başlatma: UpdateManager projesini çalıştırarak güncellemeleri denetleyin.
  3. Dosya Yolları: Kod içindeki downloadPath değişkeninin bilgisayarınızda yazma izni olan geçerli bir klasör olduğundan emin olun.

About

Cloudflare R2 kullanılarak yapılan basit güncelleme sistemi örneği.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /