From d55b1b31ad2797d06f03bac28e3af4db62a32339 Mon Sep 17 00:00:00 2001
From: Necoti <140799408+Nec0ti@users.noreply.github.com>
Date: Sat, 18 Jan 2025 10:21:45 +0300
Subject: [PATCH 1/5] Create dependabot.yml
---
.github/dependabot.yml | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
create mode 100644 .github/dependabot.yml
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 0000000..fabb277
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,18 @@
+version: 2
+updates:
+ - package-ecosystem: "npm"
+ directory: "/"
+ schedule:
+ interval: "weekly"
+ commit-message:
+ prefix: "deps"
+ open-pull-requests-limit: 10
+ rebase-strategy: "auto"
+
+ - package-ecosystem: "npm"
+ directory: "/"
+ schedule:
+ interval: "weekly"
+ commit-message:
+ prefix: "electron"
+ open-pull-requests-limit: 5
From 59d78bb3d17107c726871fc6469c31c2ca3b4f52 Mon Sep 17 00:00:00 2001
From: Necoti <140799408+Nec0ti@users.noreply.github.com>
Date: Sat, 18 Jan 2025 10:28:55 +0300
Subject: [PATCH 2/5] Create SECURITY.md
---
SECURITY.md | 38 ++++++++++++++++++++++++++++++++++++++
1 file changed, 38 insertions(+)
create mode 100644 SECURITY.md
diff --git a/SECURITY.md b/SECURITY.md
new file mode 100644
index 0000000..6e539a0
--- /dev/null
+++ b/SECURITY.md
@@ -0,0 +1,38 @@
+# Security Policy
+
+## Supported Versions
+
+Aşağıdaki tablo, proje için güvenlik güncellemelerinin sağlandığı sürümleri göstermektedir:
+
+| Sürüm | Destek Durumu |
+| -------- | ------------------- |
+| 1.2.1 | :white_check_mark: |
+| < 1.2.0 | :x: |
+
+Yeni özelliklerin yalnızca en son ana sürümde (1.2.1 >) destekleneceğini, ancak eski sürümlerdeki kritik güvenlik açıklarının sınırlı bir süreyle yamalanabileceğini unutmayın.
+
+---
+
+## Reporting a Vulnerability
+
+Güvenlik açıklarını bildirmek için aşağıdaki adımları izleyin:
+
+1. **İletişim Kanalları**
+ Bir güvenlik açığını raporlamak için lütfen issues sayfasına gönderin:
+ Açıkla ilgili şu bilgileri ekleyin:
+ - Açığın açıklaması
+ - Adımlar (açığı yeniden oluşturmak için gerekli adımlar)
+ - Potansiyel etkiler ve istismar durumu
+
+2. **Vulnerability Süreci**
+ Kabul edilen açıklar aşağıdaki süreçten geçecektir:
+ - Sorunun doğrulanması ve etkisinin analiz edilmesi
+ - Düzeltme geliştirilmesi ve test edilmesi
+ - İlgili sürümün yayınlanması
+
+3. **Gizlilik Politikası**
+ Açıklar düzeltilene kadar raporlar gizli tutulacaktır. Açığı bildiren kişinin isteği üzerine, sorunun çözülmesinde sağladığı katkılar, uygun bir şekilde takdir edilecektir.
+
+---
+
+Eğer başka bir konuda bilgi almak isterseniz, lütfen **[repository/issues](https://github.com/Nec0ti/Fatrocu/issues)** sekmesini ziyaret edin.
From 1a4c892ef3b971f72f3861a33e2dec67fb9f1405 Mon Sep 17 00:00:00 2001
From: Necoti <140799408+Nec0ti@users.noreply.github.com>
Date: Sat, 18 Jan 2025 11:20:24 +0300
Subject: [PATCH 3/5] Update README.md
---
README.md | 48 ++++++++++++++++++++++++------------------------
1 file changed, 24 insertions(+), 24 deletions(-)
diff --git a/README.md b/README.md
index 073c436..fefb355 100644
--- a/README.md
+++ b/README.md
@@ -1,35 +1,35 @@
# Fatrocu
-Fatrocu, e-fatura görsellerinizi veya pdf dosyalarınızı excel formatına çevirir
+Fatrocu converts your e-invoice images or PDF files into Excel format.
-## Fatrocu: AI Destekli Fatura Analizi
+## Fatrocu: AI-Powered Invoice Analysis
-Fatrocu, faturalarınızı hızlı ve kolay bir şekilde analiz etmenizi sağlayan, yapay zeka destekli bir uygulamadır. PDF ve resim formatındaki faturalarınızı sürükleyip bırakın, yapay zeka fatura bilgilerini sizin için ayıklasın. Fatrocu, fatura tarihinden KDV oranına kadar gerekli tüm bilgileri hızlıca alır ve analiz sonuçlarını Excel formatında kaydetmenize olanak tanır.
+Fatrocu is an AI-powered application that allows you to quickly and easily analyze your invoices. Simply drag and drop your invoices in PDF or image format, and the AI will extract the invoice details for you. Fatrocu swiftly collects all the necessary information, from the invoice date to the VAT rate, and allows you to save the analysis results in Excel format.
-## Özellikler:
+## Features:
-- PDF ve resim formatındaki faturalarınızı tanıyıp analiz eder.
-- Fatura numarası, tarih, KDV oranı gibi bilgileri ayıklar.
-- Analiz sonuçlarını Excel formatında dışa aktarır.
-- Kullanıcı dostu sürükle-bırak arayüzü ile kolay kullanım.
-- Google’ın yapay zeka teknolojisi ile hassas sonuçlar.
-- Yapay zekanın gücünü kullanarak fatura işlemlerinizi hızlandırın!
+- Recognizes and analyzes invoices in PDF and image formats.
+- Extracts details like invoice number, date, VAT rate, and more.
+- Exports analysis results to Excel format.
+- Easy-to-use drag-and-drop interface.
+- Accurate results powered by Google's AI technology.
+- Speed up your invoicing tasks with the power of AI!
-## Gereksinimler:
+## Requirements:
-- Google’ın yapay zekası olan Gemini'ın API Anahtarı (ücretsiz bir şekilde edinebilirsiniz).
+- Gemini API key from Google's AI (you can obtain it for free).
-## Kullanım
+## Usage
- ### Windows
- 1. Releases kısmından fatrocu_win-32-x64 isimli dosyayı masaüstünüze indirin.
- 2. Dosyaya sağ tıklayın ve "Buraya ayıkla" seçeneğine tıklayın.
- 3. Fatrocu-win32-x64 klasörüne girin.
- 4. Fatrocu.exe dosyasına iki kere tıklayın.
- 5. Uygulama açıldığında, sağ üst kısımdaki API Anahtarı butonuna tıklayın ve Google tarafından sağlanan Gemini API anahtarınızı girin.
- 6. Ana sayfaya dönün ve uygulamayı kullanmaya başlayın.
+ 1. Download the `fatrocu_win-32-x64` file from the Releases section to your desktop.
+ 2. Right-click the file and select "Extract here."
+ 3. Open the `Fatrocu-win32-x64` folder.
+ 4. Double-click the `Fatrocu.exe` file.
+ 5. Once the application opens, click the API Key button at the top right and enter your Gemini API key provided by Google.
+ 6. Return to the main page and start using the application.
## TODO
-- [x] PDF/PNG/JPG vb. analiz özelliği
-- [x] Gelir/Gider ayırma özelliği
-- [ ] ÖKC (yazarkasa) fişleri için daha isabetli analizler yapılması
-- [ ] Modele Fine-Tune yapılması
-- [ ] Ekstra özellik ayrıştırması (örneğin fatura üzerindeki telefon numarası gibi)
+- [x] PDF/PNG/JPG analysis feature
+- [x] Income/Expense separation feature
+- [ ] More accurate analysis for OKE (cash register) receipts
+- [ ] Fine-Tuning of the model
+- [ ] Additional feature extraction (e.g., phone numbers on invoices)
From 14c2d8975727373d73c5ee53113a8975f13e4714 Mon Sep 17 00:00:00 2001
From: Necoti <140799408+Nec0ti@users.noreply.github.com>
Date: Sat, 18 Jan 2025 11:21:14 +0300
Subject: [PATCH 4/5] Update SECURITY.md
---
SECURITY.md | 36 ++++++++++++++++++------------------
1 file changed, 18 insertions(+), 18 deletions(-)
diff --git a/SECURITY.md b/SECURITY.md
index 6e539a0..a386255 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -2,37 +2,37 @@
## Supported Versions
-Aşağıdaki tablo, proje için güvenlik güncellemelerinin sağlandığı sürümleri göstermektedir:
+The table below shows the versions of the project that receive security updates:
-| Sürüm | Destek Durumu |
+| Version | Support Status |
| -------- | ------------------- |
| 1.2.1 | :white_check_mark: |
| < 1.2.0 | :x: |
-Yeni özelliklerin yalnızca en son ana sürümde (1.2.1 >) destekleneceğini, ancak eski sürümlerdeki kritik güvenlik açıklarının sınırlı bir süreyle yamalanabileceğini unutmayın.
+Please note that new features will only be supported in the latest major version (1.2.1 >), but critical security vulnerabilities in older versions may be patched for a limited time.
---
## Reporting a Vulnerability
-Güvenlik açıklarını bildirmek için aşağıdaki adımları izleyin:
+To report a security vulnerability, please follow the steps below:
-1. **İletişim Kanalları**
- Bir güvenlik açığını raporlamak için lütfen issues sayfasına gönderin:
- Açıkla ilgili şu bilgileri ekleyin:
- - Açığın açıklaması
- - Adımlar (açığı yeniden oluşturmak için gerekli adımlar)
- - Potansiyel etkiler ve istismar durumu
+1. **Communication Channels**
+ To report a vulnerability, please submit it to the issues page:
+ Include the following details about the issue:
+ - A description of the vulnerability
+ - Steps to reproduce the issue
+ - Potential impacts and exploitation scenarios
-2. **Vulnerability Süreci**
- Kabul edilen açıklar aşağıdaki süreçten geçecektir:
- - Sorunun doğrulanması ve etkisinin analiz edilmesi
- - Düzeltme geliştirilmesi ve test edilmesi
- - İlgili sürümün yayınlanması
+2. **Vulnerability Process**
+ Accepted vulnerabilities will go through the following process:
+ - Verification and impact analysis of the issue
+ - Development and testing of a fix
+ - Release of the updated version
-3. **Gizlilik Politikası**
- Açıklar düzeltilene kadar raporlar gizli tutulacaktır. Açığı bildiren kişinin isteği üzerine, sorunun çözülmesinde sağladığı katkılar, uygun bir şekilde takdir edilecektir.
+3. **Confidentiality Policy**
+ Reports will remain confidential until the issue is resolved. Upon request from the reporter, contributions made to resolving the issue will be properly acknowledged.
---
-Eğer başka bir konuda bilgi almak isterseniz, lütfen **[repository/issues](https://github.com/Nec0ti/Fatrocu/issues)** sekmesini ziyaret edin.
+If you need further information, please visit the **[repository/issues](https://github.com/Nec0ti/Fatrocu/issues)** section.
From 450b5f72046ac497ea0754106421268c92f8a429 Mon Sep 17 00:00:00 2001
From: Necoti <140799408+Nec0ti@users.noreply.github.com>
Date: Sat, 18 Jan 2025 11:27:53 +0300
Subject: [PATCH 5/5] Update README.md
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index fefb355..1c356b8 100644
--- a/README.md
+++ b/README.md
@@ -30,6 +30,6 @@ Fatrocu is an AI-powered application that allows you to quickly and easily analy
## TODO
- [x] PDF/PNG/JPG analysis feature
- [x] Income/Expense separation feature
-- [ ] More accurate analysis for OKE (cash register) receipts
+- [ ] More accurate analysis for Fiscal Device Receipt (cash register or POS or ÖKC) receipts
- [ ] Fine-Tuning of the model
- [ ] Additional feature extraction (e.g., phone numbers on invoices)