Initial commit: Robot ökoszisztéma v2.0 - Stabilizált jármű és szerviz robotok
This commit is contained in:
114
.env_old
Executable file
114
.env_old
Executable file
@@ -0,0 +1,114 @@
|
||||
COMPOSE_PROJECT_NAME=service_finder
|
||||
|
||||
# --- ADATBÁZIS KAPCSOLAT (Központi) ---
|
||||
# Itt a 'shared-postgres' nevet használjuk, ami a központi konténer neve
|
||||
APP_DB_HOST=shared-postgres
|
||||
APP_DB_PORT=5432
|
||||
APP_DB_NAME=service_finder
|
||||
APP_DB_USER=service_finder_app
|
||||
# IDE ÍRD AZT A JELSZÓT, amit a pgAdminban/ALTER USER parancsnál adtál a 'service_finder_app'-nak!
|
||||
APP_DB_PASSWORD='MiskociA74'
|
||||
|
||||
# Ez a legfontosabb sor, ezt használja a Python program:
|
||||
DATABASE_URL=postgresql+asyncpg://service_finder_app:MiskociA74@shared-postgres:5432/service_finder
|
||||
# Migrációhoz (néha szinkron driver kell):
|
||||
MIGRATION_DATABASE_URL=postgresql+asyncpg://service_finder_app:MiskociA74@shared-postgres:5432/service_finder
|
||||
|
||||
# --- ALKALMAZÁS BEÁLLÍTÁSOK ---
|
||||
ALLOWED_ORIGINS="https://app.profibot.hu,https://dev.profibot.hu,http://localhost:3000"
|
||||
PYTHONPATH=/app
|
||||
|
||||
# --- MINIO (Fájltárolás) ---
|
||||
# Ez maradhat helyi konténer, vagy köthetjük a központihoz is, de most hagyjuk a projektben
|
||||
MINIO_ENDPOINT=minio:9000
|
||||
MINIO_ROOT_USER=kincses
|
||||
MINIO_ROOT_PASSWORD='MiskociA74'
|
||||
MINIO_ACCESS_KEY=kincses
|
||||
MINIO_SECRET_KEY='MiskociA74'
|
||||
|
||||
# --- EGYÉB API KULCSOK ---
|
||||
SENDGRID_API_KEY=SG.SENDGRID_API_KEY=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
|
||||
FROM_EMAIL=info@profibot.hu
|
||||
|
||||
# Biztonsági kulcs a tokenekhez (KÖTELEZŐ!)
|
||||
SECRET_KEY=2dca2ff3bf9b8184e14038d5d08e646b31bd4a5f5ffc7e19d28e294f3bb3760b
|
||||
_______________________________________________________________
|
||||
# ==============================================================================
|
||||
# 🛠️ INFRASTRUKTÚRA (Docker & Database)
|
||||
# ==============================================================================
|
||||
# Adatbázis alapok
|
||||
POSTGRES_USER=kincses
|
||||
POSTGRES_PASSWORD='MiskociA74'
|
||||
POSTGRES_DB=service_finder
|
||||
|
||||
# Kapcsolati URL a Python számára (Központi shared-postgres)
|
||||
DATABASE_URL=postgresql+asyncpg://service_finder_app:MiskociA74@shared-postgres:5432/service_finder
|
||||
|
||||
# Migrációhoz használt URL (Alembic számára)
|
||||
MIGRATION_DATABASE_URL=postgresql+asyncpg://service_finder_app:MiskociA74@shared-postgres:5432/service_finder
|
||||
|
||||
# Redis elérés
|
||||
REDIS_URL=redis://service_finder_redis:6379/0
|
||||
|
||||
# ==============================================================================
|
||||
# 🚀 ALKALMAZÁS BEÁLLÍTÁSOK (FastAPI)
|
||||
# ==============================================================================
|
||||
ENV=development
|
||||
DEBUG=True
|
||||
PYTHONPATH=/app
|
||||
|
||||
# Biztonsági kulcs a JWT tokenekhez (Generálj egy hosszú véletlen sort!)
|
||||
# Példa generáláshoz: openssl rand -hex 32
|
||||
SECRET_KEY='2dca2ff3bf9b8184e14038d5d08e646b31bd4a5f5ffc7e19d28e294f3bb3760b'
|
||||
ALGORITHM=HS256
|
||||
|
||||
# CORS: Milyen címekről érhető el az API? (Vesszővel elválasztva)
|
||||
CORS_ORIGINS=https://app.profibot.hu,https://dev.profibot.hu,http://localhost:3000,http://192.168.100.10:3000
|
||||
|
||||
# Frontend címe a kiküldött linkekhez (Visszaigazolás, jelszó-visszaállítás)
|
||||
FRONTEND_BASE_URL=http://192.168.100.10:3000
|
||||
|
||||
# ==============================================================================
|
||||
# 📧 EMAIL RENDSZER (SMTP / SendGrid)
|
||||
# ==============================================================================
|
||||
# EMAIL_PROVIDER lehet: 'smtp' vagy 'sendgrid' vagy 'disabled'
|
||||
EMAIL_PROVIDER=sendgrid
|
||||
EMAILS_FROM_EMAIL=info@profibot.hu
|
||||
EMAILS_FROM_NAME='Service Finder'
|
||||
|
||||
# SendGrid beállítások
|
||||
SENDGRID_API_KEY=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
|
||||
|
||||
# SMTP Fallback (Csak ha az EMAIL_PROVIDER=smtp)
|
||||
SMTP_HOST=smtp.gmail.com
|
||||
SMTP_PORT=587
|
||||
SMTP_USER=info@profibot.hu
|
||||
SMTP_PASSWORD='SAJÁT_APP_PASSWORD'
|
||||
|
||||
# ==============================================================================
|
||||
# 📦 MINIO (Fájltárolás - NAS-ra kivezetve)
|
||||
# ==============================================================================
|
||||
MINIO_ENDPOINT=minio:9000
|
||||
MINIO_ROOT_USER=kincses
|
||||
MINIO_ROOT_PASSWORD='MiskociA74'
|
||||
MINIO_ACCESS_KEY=kincses
|
||||
MINIO_SECRET_KEY='MiskociA74'
|
||||
|
||||
# --- n8n CONFIG ---
|
||||
N8N_DB_PASSWORD=MiskociA74
|
||||
# Az n8n-en belül a központi DB elérése:
|
||||
# Host: shared-postgres
|
||||
# User: service_finder_app
|
||||
|
||||
# --- Frontend ---
|
||||
FRONTEND_BASE_URL=https://dev.profibot.hu/docs
|
||||
|
||||
|
||||
|
||||
# Holland autó adatbázis free token
|
||||
RDW_APP_TOKEN=kSMUn0tvnmoM6TMSegLpFvKI8
|
||||
|
||||
# gemini service_finder_robot
|
||||
GEMINI_API_KEY=AIzaSyAaCVNPwf8PCphu_pt6spjAa2OVu8Exug8
|
||||
|
||||
DeepSeek API key = sk-1871b668aac44b50859ee6c54fe95e21
|
||||
1
.git_disabled/COMMIT_EDITMSG
Executable file
1
.git_disabled/COMMIT_EDITMSG
Executable file
@@ -0,0 +1 @@
|
||||
Dokumentáció hozzáadva
|
||||
1
.git_disabled/HEAD
Executable file
1
.git_disabled/HEAD
Executable file
@@ -0,0 +1 @@
|
||||
ref: refs/heads/main
|
||||
1
.git_disabled/ORIG_HEAD
Executable file
1
.git_disabled/ORIG_HEAD
Executable file
@@ -0,0 +1 @@
|
||||
5757754aae85250910996dda70d43bf9fe191e38
|
||||
14
.git_disabled/config
Executable file
14
.git_disabled/config
Executable file
@@ -0,0 +1,14 @@
|
||||
[core]
|
||||
repositoryformatversion = 0
|
||||
filemode = true
|
||||
bare = false
|
||||
logallrefupdates = true
|
||||
[remote "origin"]
|
||||
url = http://192.168.100.10:3000/kincses/service-finder.git
|
||||
fetch = +refs/heads/*:refs/remotes/origin/*
|
||||
[branch "main"]
|
||||
remote = origin
|
||||
merge = refs/heads/main
|
||||
[user]
|
||||
email = kincses@profibot.hu
|
||||
name = Kincses
|
||||
1
.git_disabled/description
Executable file
1
.git_disabled/description
Executable file
@@ -0,0 +1 @@
|
||||
Unnamed repository; edit this file 'description' to name the repository.
|
||||
15
.git_disabled/hooks/applypatch-msg.sample
Executable file
15
.git_disabled/hooks/applypatch-msg.sample
Executable file
@@ -0,0 +1,15 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# An example hook script to check the commit log message taken by
|
||||
# applypatch from an e-mail message.
|
||||
#
|
||||
# The hook should exit with non-zero status after issuing an
|
||||
# appropriate message if it wants to stop the commit. The hook is
|
||||
# allowed to edit the commit message file.
|
||||
#
|
||||
# To enable this hook, rename this file to "applypatch-msg".
|
||||
|
||||
. git-sh-setup
|
||||
commitmsg="$(git rev-parse --git-path hooks/commit-msg)"
|
||||
test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"}
|
||||
:
|
||||
24
.git_disabled/hooks/commit-msg.sample
Executable file
24
.git_disabled/hooks/commit-msg.sample
Executable file
@@ -0,0 +1,24 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# An example hook script to check the commit log message.
|
||||
# Called by "git commit" with one argument, the name of the file
|
||||
# that has the commit message. The hook should exit with non-zero
|
||||
# status after issuing an appropriate message if it wants to stop the
|
||||
# commit. The hook is allowed to edit the commit message file.
|
||||
#
|
||||
# To enable this hook, rename this file to "commit-msg".
|
||||
|
||||
# Uncomment the below to add a Signed-off-by line to the message.
|
||||
# Doing this in a hook is a bad idea in general, but the prepare-commit-msg
|
||||
# hook is more suited to it.
|
||||
#
|
||||
# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
|
||||
# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1"
|
||||
|
||||
# This example catches duplicate Signed-off-by lines.
|
||||
|
||||
test "" = "$(grep '^Signed-off-by: ' "$1" |
|
||||
sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || {
|
||||
echo >&2 Duplicate Signed-off-by lines.
|
||||
exit 1
|
||||
}
|
||||
174
.git_disabled/hooks/fsmonitor-watchman.sample
Executable file
174
.git_disabled/hooks/fsmonitor-watchman.sample
Executable file
@@ -0,0 +1,174 @@
|
||||
#!/usr/bin/perl
|
||||
|
||||
use strict;
|
||||
use warnings;
|
||||
use IPC::Open2;
|
||||
|
||||
# An example hook script to integrate Watchman
|
||||
# (https://facebook.github.io/watchman/) with git to speed up detecting
|
||||
# new and modified files.
|
||||
#
|
||||
# The hook is passed a version (currently 2) and last update token
|
||||
# formatted as a string and outputs to stdout a new update token and
|
||||
# all files that have been modified since the update token. Paths must
|
||||
# be relative to the root of the working tree and separated by a single NUL.
|
||||
#
|
||||
# To enable this hook, rename this file to "query-watchman" and set
|
||||
# 'git config core.fsmonitor .git/hooks/query-watchman'
|
||||
#
|
||||
my ($version, $last_update_token) = @ARGV;
|
||||
|
||||
# Uncomment for debugging
|
||||
# print STDERR "$0 $version $last_update_token\n";
|
||||
|
||||
# Check the hook interface version
|
||||
if ($version ne 2) {
|
||||
die "Unsupported query-fsmonitor hook version '$version'.\n" .
|
||||
"Falling back to scanning...\n";
|
||||
}
|
||||
|
||||
my $git_work_tree = get_working_dir();
|
||||
|
||||
my $retry = 1;
|
||||
|
||||
my $json_pkg;
|
||||
eval {
|
||||
require JSON::XS;
|
||||
$json_pkg = "JSON::XS";
|
||||
1;
|
||||
} or do {
|
||||
require JSON::PP;
|
||||
$json_pkg = "JSON::PP";
|
||||
};
|
||||
|
||||
launch_watchman();
|
||||
|
||||
sub launch_watchman {
|
||||
my $o = watchman_query();
|
||||
if (is_work_tree_watched($o)) {
|
||||
output_result($o->{clock}, @{$o->{files}});
|
||||
}
|
||||
}
|
||||
|
||||
sub output_result {
|
||||
my ($clockid, @files) = @_;
|
||||
|
||||
# Uncomment for debugging watchman output
|
||||
# open (my $fh, ">", ".git/watchman-output.out");
|
||||
# binmode $fh, ":utf8";
|
||||
# print $fh "$clockid\n@files\n";
|
||||
# close $fh;
|
||||
|
||||
binmode STDOUT, ":utf8";
|
||||
print $clockid;
|
||||
print "\0";
|
||||
local $, = "\0";
|
||||
print @files;
|
||||
}
|
||||
|
||||
sub watchman_clock {
|
||||
my $response = qx/watchman clock "$git_work_tree"/;
|
||||
die "Failed to get clock id on '$git_work_tree'.\n" .
|
||||
"Falling back to scanning...\n" if $? != 0;
|
||||
|
||||
return $json_pkg->new->utf8->decode($response);
|
||||
}
|
||||
|
||||
sub watchman_query {
|
||||
my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty')
|
||||
or die "open2() failed: $!\n" .
|
||||
"Falling back to scanning...\n";
|
||||
|
||||
# In the query expression below we're asking for names of files that
|
||||
# changed since $last_update_token but not from the .git folder.
|
||||
#
|
||||
# To accomplish this, we're using the "since" generator to use the
|
||||
# recency index to select candidate nodes and "fields" to limit the
|
||||
# output to file names only. Then we're using the "expression" term to
|
||||
# further constrain the results.
|
||||
my $last_update_line = "";
|
||||
if (substr($last_update_token, 0, 1) eq "c") {
|
||||
$last_update_token = "\"$last_update_token\"";
|
||||
$last_update_line = qq[\n"since": $last_update_token,];
|
||||
}
|
||||
my $query = <<" END";
|
||||
["query", "$git_work_tree", {$last_update_line
|
||||
"fields": ["name"],
|
||||
"expression": ["not", ["dirname", ".git"]]
|
||||
}]
|
||||
END
|
||||
|
||||
# Uncomment for debugging the watchman query
|
||||
# open (my $fh, ">", ".git/watchman-query.json");
|
||||
# print $fh $query;
|
||||
# close $fh;
|
||||
|
||||
print CHLD_IN $query;
|
||||
close CHLD_IN;
|
||||
my $response = do {local $/; <CHLD_OUT>};
|
||||
|
||||
# Uncomment for debugging the watch response
|
||||
# open ($fh, ">", ".git/watchman-response.json");
|
||||
# print $fh $response;
|
||||
# close $fh;
|
||||
|
||||
die "Watchman: command returned no output.\n" .
|
||||
"Falling back to scanning...\n" if $response eq "";
|
||||
die "Watchman: command returned invalid output: $response\n" .
|
||||
"Falling back to scanning...\n" unless $response =~ /^\{/;
|
||||
|
||||
return $json_pkg->new->utf8->decode($response);
|
||||
}
|
||||
|
||||
sub is_work_tree_watched {
|
||||
my ($output) = @_;
|
||||
my $error = $output->{error};
|
||||
if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) {
|
||||
$retry--;
|
||||
my $response = qx/watchman watch "$git_work_tree"/;
|
||||
die "Failed to make watchman watch '$git_work_tree'.\n" .
|
||||
"Falling back to scanning...\n" if $? != 0;
|
||||
$output = $json_pkg->new->utf8->decode($response);
|
||||
$error = $output->{error};
|
||||
die "Watchman: $error.\n" .
|
||||
"Falling back to scanning...\n" if $error;
|
||||
|
||||
# Uncomment for debugging watchman output
|
||||
# open (my $fh, ">", ".git/watchman-output.out");
|
||||
# close $fh;
|
||||
|
||||
# Watchman will always return all files on the first query so
|
||||
# return the fast "everything is dirty" flag to git and do the
|
||||
# Watchman query just to get it over with now so we won't pay
|
||||
# the cost in git to look up each individual file.
|
||||
my $o = watchman_clock();
|
||||
$error = $output->{error};
|
||||
|
||||
die "Watchman: $error.\n" .
|
||||
"Falling back to scanning...\n" if $error;
|
||||
|
||||
output_result($o->{clock}, ("/"));
|
||||
$last_update_token = $o->{clock};
|
||||
|
||||
eval { launch_watchman() };
|
||||
return 0;
|
||||
}
|
||||
|
||||
die "Watchman: $error.\n" .
|
||||
"Falling back to scanning...\n" if $error;
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
sub get_working_dir {
|
||||
my $working_dir;
|
||||
if ($^O =~ 'msys' || $^O =~ 'cygwin') {
|
||||
$working_dir = Win32::GetCwd();
|
||||
$working_dir =~ tr/\\/\//;
|
||||
} else {
|
||||
require Cwd;
|
||||
$working_dir = Cwd::cwd();
|
||||
}
|
||||
|
||||
return $working_dir;
|
||||
}
|
||||
8
.git_disabled/hooks/post-update.sample
Executable file
8
.git_disabled/hooks/post-update.sample
Executable file
@@ -0,0 +1,8 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# An example hook script to prepare a packed repository for use over
|
||||
# dumb transports.
|
||||
#
|
||||
# To enable this hook, rename this file to "post-update".
|
||||
|
||||
exec git update-server-info
|
||||
14
.git_disabled/hooks/pre-applypatch.sample
Executable file
14
.git_disabled/hooks/pre-applypatch.sample
Executable file
@@ -0,0 +1,14 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# An example hook script to verify what is about to be committed
|
||||
# by applypatch from an e-mail message.
|
||||
#
|
||||
# The hook should exit with non-zero status after issuing an
|
||||
# appropriate message if it wants to stop the commit.
|
||||
#
|
||||
# To enable this hook, rename this file to "pre-applypatch".
|
||||
|
||||
. git-sh-setup
|
||||
precommit="$(git rev-parse --git-path hooks/pre-commit)"
|
||||
test -x "$precommit" && exec "$precommit" ${1+"$@"}
|
||||
:
|
||||
49
.git_disabled/hooks/pre-commit.sample
Executable file
49
.git_disabled/hooks/pre-commit.sample
Executable file
@@ -0,0 +1,49 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# An example hook script to verify what is about to be committed.
|
||||
# Called by "git commit" with no arguments. The hook should
|
||||
# exit with non-zero status after issuing an appropriate message if
|
||||
# it wants to stop the commit.
|
||||
#
|
||||
# To enable this hook, rename this file to "pre-commit".
|
||||
|
||||
if git rev-parse --verify HEAD >/dev/null 2>&1
|
||||
then
|
||||
against=HEAD
|
||||
else
|
||||
# Initial commit: diff against an empty tree object
|
||||
against=$(git hash-object -t tree /dev/null)
|
||||
fi
|
||||
|
||||
# If you want to allow non-ASCII filenames set this variable to true.
|
||||
allownonascii=$(git config --type=bool hooks.allownonascii)
|
||||
|
||||
# Redirect output to stderr.
|
||||
exec 1>&2
|
||||
|
||||
# Cross platform projects tend to avoid non-ASCII filenames; prevent
|
||||
# them from being added to the repository. We exploit the fact that the
|
||||
# printable range starts at the space character and ends with tilde.
|
||||
if [ "$allownonascii" != "true" ] &&
|
||||
# Note that the use of brackets around a tr range is ok here, (it's
|
||||
# even required, for portability to Solaris 10's /usr/bin/tr), since
|
||||
# the square bracket bytes happen to fall in the designated range.
|
||||
test $(git diff --cached --name-only --diff-filter=A -z $against |
|
||||
LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0
|
||||
then
|
||||
cat <<\EOF
|
||||
Error: Attempt to add a non-ASCII file name.
|
||||
|
||||
This can cause problems if you want to work with people on other platforms.
|
||||
|
||||
To be portable it is advisable to rename the file.
|
||||
|
||||
If you know what you are doing you can disable this check using:
|
||||
|
||||
git config hooks.allownonascii true
|
||||
EOF
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# If there are whitespace errors, print the offending file names and fail.
|
||||
exec git diff-index --check --cached $against --
|
||||
13
.git_disabled/hooks/pre-merge-commit.sample
Executable file
13
.git_disabled/hooks/pre-merge-commit.sample
Executable file
@@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# An example hook script to verify what is about to be committed.
|
||||
# Called by "git merge" with no arguments. The hook should
|
||||
# exit with non-zero status after issuing an appropriate message to
|
||||
# stderr if it wants to stop the merge commit.
|
||||
#
|
||||
# To enable this hook, rename this file to "pre-merge-commit".
|
||||
|
||||
. git-sh-setup
|
||||
test -x "$GIT_DIR/hooks/pre-commit" &&
|
||||
exec "$GIT_DIR/hooks/pre-commit"
|
||||
:
|
||||
53
.git_disabled/hooks/pre-push.sample
Executable file
53
.git_disabled/hooks/pre-push.sample
Executable file
@@ -0,0 +1,53 @@
|
||||
#!/bin/sh
|
||||
|
||||
# An example hook script to verify what is about to be pushed. Called by "git
|
||||
# push" after it has checked the remote status, but before anything has been
|
||||
# pushed. If this script exits with a non-zero status nothing will be pushed.
|
||||
#
|
||||
# This hook is called with the following parameters:
|
||||
#
|
||||
# $1 -- Name of the remote to which the push is being done
|
||||
# $2 -- URL to which the push is being done
|
||||
#
|
||||
# If pushing without using a named remote those arguments will be equal.
|
||||
#
|
||||
# Information about the commits which are being pushed is supplied as lines to
|
||||
# the standard input in the form:
|
||||
#
|
||||
# <local ref> <local oid> <remote ref> <remote oid>
|
||||
#
|
||||
# This sample shows how to prevent push of commits where the log message starts
|
||||
# with "WIP" (work in progress).
|
||||
|
||||
remote="$1"
|
||||
url="$2"
|
||||
|
||||
zero=$(git hash-object --stdin </dev/null | tr '[0-9a-f]' '0')
|
||||
|
||||
while read local_ref local_oid remote_ref remote_oid
|
||||
do
|
||||
if test "$local_oid" = "$zero"
|
||||
then
|
||||
# Handle delete
|
||||
:
|
||||
else
|
||||
if test "$remote_oid" = "$zero"
|
||||
then
|
||||
# New branch, examine all commits
|
||||
range="$local_oid"
|
||||
else
|
||||
# Update to existing branch, examine new commits
|
||||
range="$remote_oid..$local_oid"
|
||||
fi
|
||||
|
||||
# Check for WIP commit
|
||||
commit=$(git rev-list -n 1 --grep '^WIP' "$range")
|
||||
if test -n "$commit"
|
||||
then
|
||||
echo >&2 "Found WIP commit in $local_ref, not pushing"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
exit 0
|
||||
169
.git_disabled/hooks/pre-rebase.sample
Executable file
169
.git_disabled/hooks/pre-rebase.sample
Executable file
@@ -0,0 +1,169 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# Copyright (c) 2006, 2008 Junio C Hamano
|
||||
#
|
||||
# The "pre-rebase" hook is run just before "git rebase" starts doing
|
||||
# its job, and can prevent the command from running by exiting with
|
||||
# non-zero status.
|
||||
#
|
||||
# The hook is called with the following parameters:
|
||||
#
|
||||
# $1 -- the upstream the series was forked from.
|
||||
# $2 -- the branch being rebased (or empty when rebasing the current branch).
|
||||
#
|
||||
# This sample shows how to prevent topic branches that are already
|
||||
# merged to 'next' branch from getting rebased, because allowing it
|
||||
# would result in rebasing already published history.
|
||||
|
||||
publish=next
|
||||
basebranch="$1"
|
||||
if test "$#" = 2
|
||||
then
|
||||
topic="refs/heads/$2"
|
||||
else
|
||||
topic=`git symbolic-ref HEAD` ||
|
||||
exit 0 ;# we do not interrupt rebasing detached HEAD
|
||||
fi
|
||||
|
||||
case "$topic" in
|
||||
refs/heads/??/*)
|
||||
;;
|
||||
*)
|
||||
exit 0 ;# we do not interrupt others.
|
||||
;;
|
||||
esac
|
||||
|
||||
# Now we are dealing with a topic branch being rebased
|
||||
# on top of master. Is it OK to rebase it?
|
||||
|
||||
# Does the topic really exist?
|
||||
git show-ref -q "$topic" || {
|
||||
echo >&2 "No such branch $topic"
|
||||
exit 1
|
||||
}
|
||||
|
||||
# Is topic fully merged to master?
|
||||
not_in_master=`git rev-list --pretty=oneline ^master "$topic"`
|
||||
if test -z "$not_in_master"
|
||||
then
|
||||
echo >&2 "$topic is fully merged to master; better remove it."
|
||||
exit 1 ;# we could allow it, but there is no point.
|
||||
fi
|
||||
|
||||
# Is topic ever merged to next? If so you should not be rebasing it.
|
||||
only_next_1=`git rev-list ^master "^$topic" ${publish} | sort`
|
||||
only_next_2=`git rev-list ^master ${publish} | sort`
|
||||
if test "$only_next_1" = "$only_next_2"
|
||||
then
|
||||
not_in_topic=`git rev-list "^$topic" master`
|
||||
if test -z "$not_in_topic"
|
||||
then
|
||||
echo >&2 "$topic is already up to date with master"
|
||||
exit 1 ;# we could allow it, but there is no point.
|
||||
else
|
||||
exit 0
|
||||
fi
|
||||
else
|
||||
not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"`
|
||||
/usr/bin/perl -e '
|
||||
my $topic = $ARGV[0];
|
||||
my $msg = "* $topic has commits already merged to public branch:\n";
|
||||
my (%not_in_next) = map {
|
||||
/^([0-9a-f]+) /;
|
||||
($1 => 1);
|
||||
} split(/\n/, $ARGV[1]);
|
||||
for my $elem (map {
|
||||
/^([0-9a-f]+) (.*)$/;
|
||||
[$1 => $2];
|
||||
} split(/\n/, $ARGV[2])) {
|
||||
if (!exists $not_in_next{$elem->[0]}) {
|
||||
if ($msg) {
|
||||
print STDERR $msg;
|
||||
undef $msg;
|
||||
}
|
||||
print STDERR " $elem->[1]\n";
|
||||
}
|
||||
}
|
||||
' "$topic" "$not_in_next" "$not_in_master"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
<<\DOC_END
|
||||
|
||||
This sample hook safeguards topic branches that have been
|
||||
published from being rewound.
|
||||
|
||||
The workflow assumed here is:
|
||||
|
||||
* Once a topic branch forks from "master", "master" is never
|
||||
merged into it again (either directly or indirectly).
|
||||
|
||||
* Once a topic branch is fully cooked and merged into "master",
|
||||
it is deleted. If you need to build on top of it to correct
|
||||
earlier mistakes, a new topic branch is created by forking at
|
||||
the tip of the "master". This is not strictly necessary, but
|
||||
it makes it easier to keep your history simple.
|
||||
|
||||
* Whenever you need to test or publish your changes to topic
|
||||
branches, merge them into "next" branch.
|
||||
|
||||
The script, being an example, hardcodes the publish branch name
|
||||
to be "next", but it is trivial to make it configurable via
|
||||
$GIT_DIR/config mechanism.
|
||||
|
||||
With this workflow, you would want to know:
|
||||
|
||||
(1) ... if a topic branch has ever been merged to "next". Young
|
||||
topic branches can have stupid mistakes you would rather
|
||||
clean up before publishing, and things that have not been
|
||||
merged into other branches can be easily rebased without
|
||||
affecting other people. But once it is published, you would
|
||||
not want to rewind it.
|
||||
|
||||
(2) ... if a topic branch has been fully merged to "master".
|
||||
Then you can delete it. More importantly, you should not
|
||||
build on top of it -- other people may already want to
|
||||
change things related to the topic as patches against your
|
||||
"master", so if you need further changes, it is better to
|
||||
fork the topic (perhaps with the same name) afresh from the
|
||||
tip of "master".
|
||||
|
||||
Let's look at this example:
|
||||
|
||||
o---o---o---o---o---o---o---o---o---o "next"
|
||||
/ / / /
|
||||
/ a---a---b A / /
|
||||
/ / / /
|
||||
/ / c---c---c---c B /
|
||||
/ / / \ /
|
||||
/ / / b---b C \ /
|
||||
/ / / / \ /
|
||||
---o---o---o---o---o---o---o---o---o---o---o "master"
|
||||
|
||||
|
||||
A, B and C are topic branches.
|
||||
|
||||
* A has one fix since it was merged up to "next".
|
||||
|
||||
* B has finished. It has been fully merged up to "master" and "next",
|
||||
and is ready to be deleted.
|
||||
|
||||
* C has not merged to "next" at all.
|
||||
|
||||
We would want to allow C to be rebased, refuse A, and encourage
|
||||
B to be deleted.
|
||||
|
||||
To compute (1):
|
||||
|
||||
git rev-list ^master ^topic next
|
||||
git rev-list ^master next
|
||||
|
||||
if these match, topic has not merged in next at all.
|
||||
|
||||
To compute (2):
|
||||
|
||||
git rev-list master..topic
|
||||
|
||||
if this is empty, it is fully merged to "master".
|
||||
|
||||
DOC_END
|
||||
24
.git_disabled/hooks/pre-receive.sample
Executable file
24
.git_disabled/hooks/pre-receive.sample
Executable file
@@ -0,0 +1,24 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# An example hook script to make use of push options.
|
||||
# The example simply echoes all push options that start with 'echoback='
|
||||
# and rejects all pushes when the "reject" push option is used.
|
||||
#
|
||||
# To enable this hook, rename this file to "pre-receive".
|
||||
|
||||
if test -n "$GIT_PUSH_OPTION_COUNT"
|
||||
then
|
||||
i=0
|
||||
while test "$i" -lt "$GIT_PUSH_OPTION_COUNT"
|
||||
do
|
||||
eval "value=\$GIT_PUSH_OPTION_$i"
|
||||
case "$value" in
|
||||
echoback=*)
|
||||
echo "echo from the pre-receive-hook: ${value#*=}" >&2
|
||||
;;
|
||||
reject)
|
||||
exit 1
|
||||
esac
|
||||
i=$((i + 1))
|
||||
done
|
||||
fi
|
||||
42
.git_disabled/hooks/prepare-commit-msg.sample
Executable file
42
.git_disabled/hooks/prepare-commit-msg.sample
Executable file
@@ -0,0 +1,42 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# An example hook script to prepare the commit log message.
|
||||
# Called by "git commit" with the name of the file that has the
|
||||
# commit message, followed by the description of the commit
|
||||
# message's source. The hook's purpose is to edit the commit
|
||||
# message file. If the hook fails with a non-zero status,
|
||||
# the commit is aborted.
|
||||
#
|
||||
# To enable this hook, rename this file to "prepare-commit-msg".
|
||||
|
||||
# This hook includes three examples. The first one removes the
|
||||
# "# Please enter the commit message..." help message.
|
||||
#
|
||||
# The second includes the output of "git diff --name-status -r"
|
||||
# into the message, just before the "git status" output. It is
|
||||
# commented because it doesn't cope with --amend or with squashed
|
||||
# commits.
|
||||
#
|
||||
# The third example adds a Signed-off-by line to the message, that can
|
||||
# still be edited. This is rarely a good idea.
|
||||
|
||||
COMMIT_MSG_FILE=$1
|
||||
COMMIT_SOURCE=$2
|
||||
SHA1=$3
|
||||
|
||||
/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE"
|
||||
|
||||
# case "$COMMIT_SOURCE,$SHA1" in
|
||||
# ,|template,)
|
||||
# /usr/bin/perl -i.bak -pe '
|
||||
# print "\n" . `git diff --cached --name-status -r`
|
||||
# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;;
|
||||
# *) ;;
|
||||
# esac
|
||||
|
||||
# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
|
||||
# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE"
|
||||
# if test -z "$COMMIT_SOURCE"
|
||||
# then
|
||||
# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE"
|
||||
# fi
|
||||
78
.git_disabled/hooks/push-to-checkout.sample
Executable file
78
.git_disabled/hooks/push-to-checkout.sample
Executable file
@@ -0,0 +1,78 @@
|
||||
#!/bin/sh
|
||||
|
||||
# An example hook script to update a checked-out tree on a git push.
|
||||
#
|
||||
# This hook is invoked by git-receive-pack(1) when it reacts to git
|
||||
# push and updates reference(s) in its repository, and when the push
|
||||
# tries to update the branch that is currently checked out and the
|
||||
# receive.denyCurrentBranch configuration variable is set to
|
||||
# updateInstead.
|
||||
#
|
||||
# By default, such a push is refused if the working tree and the index
|
||||
# of the remote repository has any difference from the currently
|
||||
# checked out commit; when both the working tree and the index match
|
||||
# the current commit, they are updated to match the newly pushed tip
|
||||
# of the branch. This hook is to be used to override the default
|
||||
# behaviour; however the code below reimplements the default behaviour
|
||||
# as a starting point for convenient modification.
|
||||
#
|
||||
# The hook receives the commit with which the tip of the current
|
||||
# branch is going to be updated:
|
||||
commit=$1
|
||||
|
||||
# It can exit with a non-zero status to refuse the push (when it does
|
||||
# so, it must not modify the index or the working tree).
|
||||
die () {
|
||||
echo >&2 "$*"
|
||||
exit 1
|
||||
}
|
||||
|
||||
# Or it can make any necessary changes to the working tree and to the
|
||||
# index to bring them to the desired state when the tip of the current
|
||||
# branch is updated to the new commit, and exit with a zero status.
|
||||
#
|
||||
# For example, the hook can simply run git read-tree -u -m HEAD "$1"
|
||||
# in order to emulate git fetch that is run in the reverse direction
|
||||
# with git push, as the two-tree form of git read-tree -u -m is
|
||||
# essentially the same as git switch or git checkout that switches
|
||||
# branches while keeping the local changes in the working tree that do
|
||||
# not interfere with the difference between the branches.
|
||||
|
||||
# The below is a more-or-less exact translation to shell of the C code
|
||||
# for the default behaviour for git's push-to-checkout hook defined in
|
||||
# the push_to_deploy() function in builtin/receive-pack.c.
|
||||
#
|
||||
# Note that the hook will be executed from the repository directory,
|
||||
# not from the working tree, so if you want to perform operations on
|
||||
# the working tree, you will have to adapt your code accordingly, e.g.
|
||||
# by adding "cd .." or using relative paths.
|
||||
|
||||
if ! git update-index -q --ignore-submodules --refresh
|
||||
then
|
||||
die "Up-to-date check failed"
|
||||
fi
|
||||
|
||||
if ! git diff-files --quiet --ignore-submodules --
|
||||
then
|
||||
die "Working directory has unstaged changes"
|
||||
fi
|
||||
|
||||
# This is a rough translation of:
|
||||
#
|
||||
# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX
|
||||
if git cat-file -e HEAD 2>/dev/null
|
||||
then
|
||||
head=HEAD
|
||||
else
|
||||
head=$(git hash-object -t tree --stdin </dev/null)
|
||||
fi
|
||||
|
||||
if ! git diff-index --quiet --cached --ignore-submodules $head --
|
||||
then
|
||||
die "Working directory has staged changes"
|
||||
fi
|
||||
|
||||
if ! git read-tree -u -m "$commit"
|
||||
then
|
||||
die "Could not update working tree to new HEAD"
|
||||
fi
|
||||
77
.git_disabled/hooks/sendemail-validate.sample
Executable file
77
.git_disabled/hooks/sendemail-validate.sample
Executable file
@@ -0,0 +1,77 @@
|
||||
#!/bin/sh
|
||||
|
||||
# An example hook script to validate a patch (and/or patch series) before
|
||||
# sending it via email.
|
||||
#
|
||||
# The hook should exit with non-zero status after issuing an appropriate
|
||||
# message if it wants to prevent the email(s) from being sent.
|
||||
#
|
||||
# To enable this hook, rename this file to "sendemail-validate".
|
||||
#
|
||||
# By default, it will only check that the patch(es) can be applied on top of
|
||||
# the default upstream branch without conflicts in a secondary worktree. After
|
||||
# validation (successful or not) of the last patch of a series, the worktree
|
||||
# will be deleted.
|
||||
#
|
||||
# The following config variables can be set to change the default remote and
|
||||
# remote ref that are used to apply the patches against:
|
||||
#
|
||||
# sendemail.validateRemote (default: origin)
|
||||
# sendemail.validateRemoteRef (default: HEAD)
|
||||
#
|
||||
# Replace the TODO placeholders with appropriate checks according to your
|
||||
# needs.
|
||||
|
||||
validate_cover_letter () {
|
||||
file="$1"
|
||||
# TODO: Replace with appropriate checks (e.g. spell checking).
|
||||
true
|
||||
}
|
||||
|
||||
validate_patch () {
|
||||
file="$1"
|
||||
# Ensure that the patch applies without conflicts.
|
||||
git am -3 "$file" || return
|
||||
# TODO: Replace with appropriate checks for this patch
|
||||
# (e.g. checkpatch.pl).
|
||||
true
|
||||
}
|
||||
|
||||
validate_series () {
|
||||
# TODO: Replace with appropriate checks for the whole series
|
||||
# (e.g. quick build, coding style checks, etc.).
|
||||
true
|
||||
}
|
||||
|
||||
# main -------------------------------------------------------------------------
|
||||
|
||||
if test "$GIT_SENDEMAIL_FILE_COUNTER" = 1
|
||||
then
|
||||
remote=$(git config --default origin --get sendemail.validateRemote) &&
|
||||
ref=$(git config --default HEAD --get sendemail.validateRemoteRef) &&
|
||||
worktree=$(mktemp --tmpdir -d sendemail-validate.XXXXXXX) &&
|
||||
git worktree add -fd --checkout "$worktree" "refs/remotes/$remote/$ref" &&
|
||||
git config --replace-all sendemail.validateWorktree "$worktree"
|
||||
else
|
||||
worktree=$(git config --get sendemail.validateWorktree)
|
||||
fi || {
|
||||
echo "sendemail-validate: error: failed to prepare worktree" >&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
unset GIT_DIR GIT_WORK_TREE
|
||||
cd "$worktree" &&
|
||||
|
||||
if grep -q "^diff --git " "$1"
|
||||
then
|
||||
validate_patch "$1"
|
||||
else
|
||||
validate_cover_letter "$1"
|
||||
fi &&
|
||||
|
||||
if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL"
|
||||
then
|
||||
git config --unset-all sendemail.validateWorktree &&
|
||||
trap 'git worktree remove -ff "$worktree"' EXIT &&
|
||||
validate_series
|
||||
fi
|
||||
128
.git_disabled/hooks/update.sample
Executable file
128
.git_disabled/hooks/update.sample
Executable file
@@ -0,0 +1,128 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# An example hook script to block unannotated tags from entering.
|
||||
# Called by "git receive-pack" with arguments: refname sha1-old sha1-new
|
||||
#
|
||||
# To enable this hook, rename this file to "update".
|
||||
#
|
||||
# Config
|
||||
# ------
|
||||
# hooks.allowunannotated
|
||||
# This boolean sets whether unannotated tags will be allowed into the
|
||||
# repository. By default they won't be.
|
||||
# hooks.allowdeletetag
|
||||
# This boolean sets whether deleting tags will be allowed in the
|
||||
# repository. By default they won't be.
|
||||
# hooks.allowmodifytag
|
||||
# This boolean sets whether a tag may be modified after creation. By default
|
||||
# it won't be.
|
||||
# hooks.allowdeletebranch
|
||||
# This boolean sets whether deleting branches will be allowed in the
|
||||
# repository. By default they won't be.
|
||||
# hooks.denycreatebranch
|
||||
# This boolean sets whether remotely creating branches will be denied
|
||||
# in the repository. By default this is allowed.
|
||||
#
|
||||
|
||||
# --- Command line
|
||||
refname="$1"
|
||||
oldrev="$2"
|
||||
newrev="$3"
|
||||
|
||||
# --- Safety check
|
||||
if [ -z "$GIT_DIR" ]; then
|
||||
echo "Don't run this script from the command line." >&2
|
||||
echo " (if you want, you could supply GIT_DIR then run" >&2
|
||||
echo " $0 <ref> <oldrev> <newrev>)" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then
|
||||
echo "usage: $0 <ref> <oldrev> <newrev>" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# --- Config
|
||||
allowunannotated=$(git config --type=bool hooks.allowunannotated)
|
||||
allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch)
|
||||
denycreatebranch=$(git config --type=bool hooks.denycreatebranch)
|
||||
allowdeletetag=$(git config --type=bool hooks.allowdeletetag)
|
||||
allowmodifytag=$(git config --type=bool hooks.allowmodifytag)
|
||||
|
||||
# check for no description
|
||||
projectdesc=$(sed -e '1q' "$GIT_DIR/description")
|
||||
case "$projectdesc" in
|
||||
"Unnamed repository"* | "")
|
||||
echo "*** Project description file hasn't been set" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
# --- Check types
|
||||
# if $newrev is 0000...0000, it's a commit to delete a ref.
|
||||
zero=$(git hash-object --stdin </dev/null | tr '[0-9a-f]' '0')
|
||||
if [ "$newrev" = "$zero" ]; then
|
||||
newrev_type=delete
|
||||
else
|
||||
newrev_type=$(git cat-file -t $newrev)
|
||||
fi
|
||||
|
||||
case "$refname","$newrev_type" in
|
||||
refs/tags/*,commit)
|
||||
# un-annotated tag
|
||||
short_refname=${refname##refs/tags/}
|
||||
if [ "$allowunannotated" != "true" ]; then
|
||||
echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2
|
||||
echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
refs/tags/*,delete)
|
||||
# delete tag
|
||||
if [ "$allowdeletetag" != "true" ]; then
|
||||
echo "*** Deleting a tag is not allowed in this repository" >&2
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
refs/tags/*,tag)
|
||||
# annotated tag
|
||||
if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1
|
||||
then
|
||||
echo "*** Tag '$refname' already exists." >&2
|
||||
echo "*** Modifying a tag is not allowed in this repository." >&2
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
refs/heads/*,commit)
|
||||
# branch
|
||||
if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then
|
||||
echo "*** Creating a branch is not allowed in this repository" >&2
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
refs/heads/*,delete)
|
||||
# delete branch
|
||||
if [ "$allowdeletebranch" != "true" ]; then
|
||||
echo "*** Deleting a branch is not allowed in this repository" >&2
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
refs/remotes/*,commit)
|
||||
# tracking branch
|
||||
;;
|
||||
refs/remotes/*,delete)
|
||||
# delete tracking branch
|
||||
if [ "$allowdeletebranch" != "true" ]; then
|
||||
echo "*** Deleting a tracking branch is not allowed in this repository" >&2
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
# Anything else (is there anything else?)
|
||||
echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
# --- Finished
|
||||
exit 0
|
||||
BIN
.git_disabled/index
Normal file
BIN
.git_disabled/index
Normal file
Binary file not shown.
6
.git_disabled/info/exclude
Executable file
6
.git_disabled/info/exclude
Executable file
@@ -0,0 +1,6 @@
|
||||
# git ls-files --others --exclude-from=.git/info/exclude
|
||||
# Lines that start with '#' are comments.
|
||||
# For a project mostly in C, the following would be a good set of
|
||||
# exclude patterns (uncomment them if you want to use them):
|
||||
# *.[oa]
|
||||
# *~
|
||||
34
.git_disabled/logs/HEAD
Executable file
34
.git_disabled/logs/HEAD
Executable file
@@ -0,0 +1,34 @@
|
||||
0000000000000000000000000000000000000000 a34e5b7976d89ac8c955e777b24bc8cdef2e0391 Kincses <kincses@gmail.com> 1770148545 +0000 commit (initial): Initial commit - Migrated to Dev environment
|
||||
a34e5b7976d89ac8c955e777b24bc8cdef2e0391 0000000000000000000000000000000000000000 Kincses <kincses@gmail.com> 1770148545 +0000 Branch: renamed refs/heads/master to refs/heads/main
|
||||
0000000000000000000000000000000000000000 a34e5b7976d89ac8c955e777b24bc8cdef2e0391 Kincses <kincses@gmail.com> 1770148545 +0000 Branch: renamed refs/heads/master to refs/heads/main
|
||||
a34e5b7976d89ac8c955e777b24bc8cdef2e0391 5dd5692d83891817166fcf3f770eba02e9f1657e Kincses <kincses@gmail.com> 1770163715 +0000 commit: DOCS: Grand Master Book v1.0 (Gemini V01) hozzáadása
|
||||
5dd5692d83891817166fcf3f770eba02e9f1657e a57d5333d478638c3b4bad9862eb8888a920a890 Kincses <kincses@gmail.com> 1770242337 +0000 commit: Save test environment changes
|
||||
a57d5333d478638c3b4bad9862eb8888a920a890 5d0dc2433cfae4a85c4c6ccc69095e812885607f Kincses <kincses@gmail.com> 1770250293 +0000 commit: feat: Identity & Company Sync v1.2, Admin hiearchia és Pénzügyi logika véglegesítése
|
||||
5d0dc2433cfae4a85c4c6ccc69095e812885607f 714de9dd93c89237744ca52850a61b44d06258fa Kincses <kincses@gmail.com> 1770336857 +0000 commit: Refactor: Auth & Identity System v1.4
|
||||
714de9dd93c89237744ca52850a61b44d06258fa 32325b261b369719bfdcb60341dd6d2dae770f56 Kincses <kincses@gmail.com> 1770411268 +0000 commit: feat: Unified Auth system and SendGrid integration - STABLE v1.0.1
|
||||
32325b261b369719bfdcb60341dd6d2dae770f56 cfd1e365e06d850763218cff75ad6f84636e56db Kincses <kincses@gmail.com> 1770416411 +0000 commit: feat: Step 1 Auth complete - Token generation and email loop verified
|
||||
cfd1e365e06d850763218cff75ad6f84636e56db 9d06be4f8728b84c85731f39510596a99fc0a495 Kincses <kincses@gmail.com> 1770417524 +0000 commit: feat: complete auth life-cycle with Step 2 KYC and Private Fleet generation
|
||||
9d06be4f8728b84c85731f39510596a99fc0a495 8020bbd394f22a93eab2a9b269cc1a4ef79a013e Kincses <kincses@gmail.com> 1770421381 +0000 commit: feat: complete Tier 2 onboarding - KYC, Private Fleet, and Wallet creation fully functional
|
||||
8020bbd394f22a93eab2a9b269cc1a4ef79a013e cd171d328906178be065cc5dfca5278ead22158b Kincses <kincses@gmail.com> 1770426967 +0000 commit: STABLE: KYC and Auth working, before Asset refactor
|
||||
cd171d328906178be065cc5dfca5278ead22158b cab87069802da9755559ea2fa6c25f301a09a41a Kincses <kincses@gmail.com> 1770427786 +0000 commit: feat: vehicle catalog system and harvester robot implementation
|
||||
cab87069802da9755559ea2fa6c25f301a09a41a d3ce60d69be1247d0c87c4c361c5bdde0e11f3c2 Kincses <kincses@gmail.com> 1770430804 +0000 commit: feat: multi-robot architecture, car-robot rename, and credit-based OCR logic spec
|
||||
d3ce60d69be1247d0c87c4c361c5bdde0e11f3c2 c59c441a40d5d4c8032164b4018972041909e8e7 Kincses <kincses@gmail.com> 1770431464 +0000 commit: STABLE: Multi-Robot architecture, Extended Categories (Bus, Trailer), and Admin/RBAC Schema
|
||||
c59c441a40d5d4c8032164b4018972041909e8e7 7249aa5809859343c9ec543e6d05d479de760ed5 Kincses <kincses@gmail.com> 1770471766 +0000 commit: FEAT: Corporate onboarding implemented with Tax ID validation (HU) and isolated NAS storage
|
||||
7249aa5809859343c9ec543e6d05d479de760ed5 e370ca3021d90e26a30817b9ae576b7f111587b1 Kincses <kincses@gmail.com> 1770475059 +0000 commit: FIX: Import error and enhanced atomized address structure for organizations
|
||||
e370ca3021d90e26a30817b9ae576b7f111587b1 4e14d57bf6243a5d700d485a7535e524e0a5ca46 Kincses <kincses@gmail.com> 1770502563 +0000 commit: FEAT: Integrated Document Engine with WebP optimization, Thumbnail generation and Hybrid (NAS/SSD) storage logic
|
||||
4e14d57bf6243a5d700d485a7535e524e0a5ca46 451900ae1a05b2669439260066e3d3eeaf11f8c8 Kincses <kincses@gmail.com> 1770567999 +0000 commit: feat: implement hybrid address system and premium search logic
|
||||
451900ae1a05b2669439260066e3d3eeaf11f8c8 24d35fe0c1761f4ff65e3df8589e96bf89a0d19c Kincses <kincses@gmail.com> 1770594067 +0000 commit: feat: stabilize KYC, international assets and multi-currency schema
|
||||
24d35fe0c1761f4ff65e3df8589e96bf89a0d19c e255fea3a52e371d9ba89d22c54dc218fea9ad50 Kincses <kincses@gmail.com> 1770718845 +0000 commit: feat: implement pivot-currency model, rbac smart tokens & fix circular imports
|
||||
e255fea3a52e371d9ba89d22c54dc218fea9ad50 425f598fa38598da5113bbd654be36d94801b1cb Kincses <kincses@gmail.com> 1770757318 +0000 commit: feat: SuperAdmin bootstrap, i18n sync fix and AssetAssignment ORM fix
|
||||
425f598fa38598da5113bbd654be36d94801b1cb a63e6c8facb0349729a98f1c1b818da985c514ab Kincses <kincses@gmail.com> 1770757904 +0000 commit: MasterBook update
|
||||
a63e6c8facb0349729a98f1c1b818da985c514ab 09a0430384cd3d508af0c7c7ca6c9eedd351b6e4 Kincses <kincses@gmail.com> 1770850058 +0000 commit: feat: Asset Catalog system, PostGIS integration and RobotScout V1
|
||||
09a0430384cd3d508af0c7c7ca6c9eedd351b6e4 f38a75a02505d8336fb80f09b15eef476faea5f9 Kincses <kincses@gmail.com> 1770945334 +0000 commit: feat(robot): hunter v2.7, geocoding support, docker network fix, changelog update
|
||||
f38a75a02505d8336fb80f09b15eef476faea5f9 bb02d4ed592bed891aaaebef8db8d2945a09015d Kincses <kincses@gmail.com> 1771083116 +0000 commit: checkpoint: DB baseline reset (v10) with perfect column order for n8n.
|
||||
bb02d4ed592bed891aaaebef8db8d2945a09015d d574d3297db422057a451c085919942d3645f1f2 Kincses <kincses@gmail.com> 1771202569 +0000 commit: feat: v1.7 overhaul - identity hash, triple wallet, financial ledger, and security audit system
|
||||
d574d3297db422057a451c085919942d3645f1f2 2def6b220169f3dc1459cf2a9b742026637cfa30 Kincses <kincses@gmail.com> 1771291578 +0000 commit: feat(infra): Stabilized Docker env, fixed circular imports, enabled AI Enricher Robot v1.1
|
||||
2def6b220169f3dc1459cf2a9b742026637cfa30 b11b9bce87e5f492def4a82cd49733034ef5fd62 Kincses <kincses@gmail.com> 1771368297 +0000 commit: feat: Robot ecosystem v1.2.6 - Google Search RAG & Master-Merge logic stabilized
|
||||
b11b9bce87e5f492def4a82cd49733034ef5fd62 5757754aae85250910996dda70d43bf9fe191e38 Kincses <kincses@gmail.com> 1771373510 +0000 commit: chore: Archive legacy docs and backup files, prepare for codebase cleanup v2.0
|
||||
5757754aae85250910996dda70d43bf9fe191e38 5757754aae85250910996dda70d43bf9fe191e38 Kincses <kincses@gmail.com> 1771836232 +0100 reset: moving to HEAD
|
||||
5757754aae85250910996dda70d43bf9fe191e38 893f39fa15f363fff9fe8fc6acecfb0c76c236fb Kincses <kincses@gmail.com> 1771836242 +0100 commit: Cleanup: MB 2.0 Gap Analysis előtti állapot (adatok kizárva)
|
||||
893f39fa15f363fff9fe8fc6acecfb0c76c236fb 505543330af8a36af7f32fbb7265ef6b1c13f67c Kincses <kincses@profibot.hu> 1772090365 +0100 commit: STABLE: Final schema sync, optimized gitignore
|
||||
505543330af8a36af7f32fbb7265ef6b1c13f67c bc0d191e9d874a0bfd916a9406930dc57d31a2a2 Kincses <kincses@profibot.hu> 1772410273 +0100 commit: Dokumentáció hozzáadva
|
||||
32
.git_disabled/logs/refs/heads/main
Executable file
32
.git_disabled/logs/refs/heads/main
Executable file
@@ -0,0 +1,32 @@
|
||||
0000000000000000000000000000000000000000 a34e5b7976d89ac8c955e777b24bc8cdef2e0391 Kincses <kincses@gmail.com> 1770148545 +0000 commit (initial): Initial commit - Migrated to Dev environment
|
||||
a34e5b7976d89ac8c955e777b24bc8cdef2e0391 a34e5b7976d89ac8c955e777b24bc8cdef2e0391 Kincses <kincses@gmail.com> 1770148545 +0000 Branch: renamed refs/heads/master to refs/heads/main
|
||||
a34e5b7976d89ac8c955e777b24bc8cdef2e0391 5dd5692d83891817166fcf3f770eba02e9f1657e Kincses <kincses@gmail.com> 1770163715 +0000 commit: DOCS: Grand Master Book v1.0 (Gemini V01) hozzáadása
|
||||
5dd5692d83891817166fcf3f770eba02e9f1657e a57d5333d478638c3b4bad9862eb8888a920a890 Kincses <kincses@gmail.com> 1770242337 +0000 commit: Save test environment changes
|
||||
a57d5333d478638c3b4bad9862eb8888a920a890 5d0dc2433cfae4a85c4c6ccc69095e812885607f Kincses <kincses@gmail.com> 1770250293 +0000 commit: feat: Identity & Company Sync v1.2, Admin hiearchia és Pénzügyi logika véglegesítése
|
||||
5d0dc2433cfae4a85c4c6ccc69095e812885607f 714de9dd93c89237744ca52850a61b44d06258fa Kincses <kincses@gmail.com> 1770336857 +0000 commit: Refactor: Auth & Identity System v1.4
|
||||
714de9dd93c89237744ca52850a61b44d06258fa 32325b261b369719bfdcb60341dd6d2dae770f56 Kincses <kincses@gmail.com> 1770411268 +0000 commit: feat: Unified Auth system and SendGrid integration - STABLE v1.0.1
|
||||
32325b261b369719bfdcb60341dd6d2dae770f56 cfd1e365e06d850763218cff75ad6f84636e56db Kincses <kincses@gmail.com> 1770416411 +0000 commit: feat: Step 1 Auth complete - Token generation and email loop verified
|
||||
cfd1e365e06d850763218cff75ad6f84636e56db 9d06be4f8728b84c85731f39510596a99fc0a495 Kincses <kincses@gmail.com> 1770417524 +0000 commit: feat: complete auth life-cycle with Step 2 KYC and Private Fleet generation
|
||||
9d06be4f8728b84c85731f39510596a99fc0a495 8020bbd394f22a93eab2a9b269cc1a4ef79a013e Kincses <kincses@gmail.com> 1770421381 +0000 commit: feat: complete Tier 2 onboarding - KYC, Private Fleet, and Wallet creation fully functional
|
||||
8020bbd394f22a93eab2a9b269cc1a4ef79a013e cd171d328906178be065cc5dfca5278ead22158b Kincses <kincses@gmail.com> 1770426967 +0000 commit: STABLE: KYC and Auth working, before Asset refactor
|
||||
cd171d328906178be065cc5dfca5278ead22158b cab87069802da9755559ea2fa6c25f301a09a41a Kincses <kincses@gmail.com> 1770427786 +0000 commit: feat: vehicle catalog system and harvester robot implementation
|
||||
cab87069802da9755559ea2fa6c25f301a09a41a d3ce60d69be1247d0c87c4c361c5bdde0e11f3c2 Kincses <kincses@gmail.com> 1770430804 +0000 commit: feat: multi-robot architecture, car-robot rename, and credit-based OCR logic spec
|
||||
d3ce60d69be1247d0c87c4c361c5bdde0e11f3c2 c59c441a40d5d4c8032164b4018972041909e8e7 Kincses <kincses@gmail.com> 1770431464 +0000 commit: STABLE: Multi-Robot architecture, Extended Categories (Bus, Trailer), and Admin/RBAC Schema
|
||||
c59c441a40d5d4c8032164b4018972041909e8e7 7249aa5809859343c9ec543e6d05d479de760ed5 Kincses <kincses@gmail.com> 1770471766 +0000 commit: FEAT: Corporate onboarding implemented with Tax ID validation (HU) and isolated NAS storage
|
||||
7249aa5809859343c9ec543e6d05d479de760ed5 e370ca3021d90e26a30817b9ae576b7f111587b1 Kincses <kincses@gmail.com> 1770475059 +0000 commit: FIX: Import error and enhanced atomized address structure for organizations
|
||||
e370ca3021d90e26a30817b9ae576b7f111587b1 4e14d57bf6243a5d700d485a7535e524e0a5ca46 Kincses <kincses@gmail.com> 1770502563 +0000 commit: FEAT: Integrated Document Engine with WebP optimization, Thumbnail generation and Hybrid (NAS/SSD) storage logic
|
||||
4e14d57bf6243a5d700d485a7535e524e0a5ca46 451900ae1a05b2669439260066e3d3eeaf11f8c8 Kincses <kincses@gmail.com> 1770567999 +0000 commit: feat: implement hybrid address system and premium search logic
|
||||
451900ae1a05b2669439260066e3d3eeaf11f8c8 24d35fe0c1761f4ff65e3df8589e96bf89a0d19c Kincses <kincses@gmail.com> 1770594067 +0000 commit: feat: stabilize KYC, international assets and multi-currency schema
|
||||
24d35fe0c1761f4ff65e3df8589e96bf89a0d19c e255fea3a52e371d9ba89d22c54dc218fea9ad50 Kincses <kincses@gmail.com> 1770718845 +0000 commit: feat: implement pivot-currency model, rbac smart tokens & fix circular imports
|
||||
e255fea3a52e371d9ba89d22c54dc218fea9ad50 425f598fa38598da5113bbd654be36d94801b1cb Kincses <kincses@gmail.com> 1770757318 +0000 commit: feat: SuperAdmin bootstrap, i18n sync fix and AssetAssignment ORM fix
|
||||
425f598fa38598da5113bbd654be36d94801b1cb a63e6c8facb0349729a98f1c1b818da985c514ab Kincses <kincses@gmail.com> 1770757904 +0000 commit: MasterBook update
|
||||
a63e6c8facb0349729a98f1c1b818da985c514ab 09a0430384cd3d508af0c7c7ca6c9eedd351b6e4 Kincses <kincses@gmail.com> 1770850058 +0000 commit: feat: Asset Catalog system, PostGIS integration and RobotScout V1
|
||||
09a0430384cd3d508af0c7c7ca6c9eedd351b6e4 f38a75a02505d8336fb80f09b15eef476faea5f9 Kincses <kincses@gmail.com> 1770945334 +0000 commit: feat(robot): hunter v2.7, geocoding support, docker network fix, changelog update
|
||||
f38a75a02505d8336fb80f09b15eef476faea5f9 bb02d4ed592bed891aaaebef8db8d2945a09015d Kincses <kincses@gmail.com> 1771083116 +0000 commit: checkpoint: DB baseline reset (v10) with perfect column order for n8n.
|
||||
bb02d4ed592bed891aaaebef8db8d2945a09015d d574d3297db422057a451c085919942d3645f1f2 Kincses <kincses@gmail.com> 1771202569 +0000 commit: feat: v1.7 overhaul - identity hash, triple wallet, financial ledger, and security audit system
|
||||
d574d3297db422057a451c085919942d3645f1f2 2def6b220169f3dc1459cf2a9b742026637cfa30 Kincses <kincses@gmail.com> 1771291578 +0000 commit: feat(infra): Stabilized Docker env, fixed circular imports, enabled AI Enricher Robot v1.1
|
||||
2def6b220169f3dc1459cf2a9b742026637cfa30 b11b9bce87e5f492def4a82cd49733034ef5fd62 Kincses <kincses@gmail.com> 1771368297 +0000 commit: feat: Robot ecosystem v1.2.6 - Google Search RAG & Master-Merge logic stabilized
|
||||
b11b9bce87e5f492def4a82cd49733034ef5fd62 5757754aae85250910996dda70d43bf9fe191e38 Kincses <kincses@gmail.com> 1771373510 +0000 commit: chore: Archive legacy docs and backup files, prepare for codebase cleanup v2.0
|
||||
5757754aae85250910996dda70d43bf9fe191e38 893f39fa15f363fff9fe8fc6acecfb0c76c236fb Kincses <kincses@gmail.com> 1771836242 +0100 commit: Cleanup: MB 2.0 Gap Analysis előtti állapot (adatok kizárva)
|
||||
893f39fa15f363fff9fe8fc6acecfb0c76c236fb 505543330af8a36af7f32fbb7265ef6b1c13f67c Kincses <kincses@profibot.hu> 1772090365 +0100 commit: STABLE: Final schema sync, optimized gitignore
|
||||
505543330af8a36af7f32fbb7265ef6b1c13f67c bc0d191e9d874a0bfd916a9406930dc57d31a2a2 Kincses <kincses@profibot.hu> 1772410273 +0100 commit: Dokumentáció hozzáadva
|
||||
30
.git_disabled/logs/refs/remotes/origin/main
Executable file
30
.git_disabled/logs/refs/remotes/origin/main
Executable file
@@ -0,0 +1,30 @@
|
||||
0000000000000000000000000000000000000000 a34e5b7976d89ac8c955e777b24bc8cdef2e0391 Kincses <kincses@gmail.com> 1770148864 +0000 update by push
|
||||
a34e5b7976d89ac8c955e777b24bc8cdef2e0391 5dd5692d83891817166fcf3f770eba02e9f1657e Kincses <kincses@gmail.com> 1770163724 +0000 update by push
|
||||
5dd5692d83891817166fcf3f770eba02e9f1657e a57d5333d478638c3b4bad9862eb8888a920a890 Kincses <kincses@gmail.com> 1770242384 +0000 update by push
|
||||
a57d5333d478638c3b4bad9862eb8888a920a890 5d0dc2433cfae4a85c4c6ccc69095e812885607f Kincses <kincses@gmail.com> 1770250300 +0000 update by push
|
||||
5d0dc2433cfae4a85c4c6ccc69095e812885607f 714de9dd93c89237744ca52850a61b44d06258fa Kincses <kincses@gmail.com> 1770336894 +0000 update by push
|
||||
714de9dd93c89237744ca52850a61b44d06258fa 32325b261b369719bfdcb60341dd6d2dae770f56 Kincses <kincses@gmail.com> 1770411431 +0000 update by push
|
||||
32325b261b369719bfdcb60341dd6d2dae770f56 cfd1e365e06d850763218cff75ad6f84636e56db Kincses <kincses@gmail.com> 1770416417 +0000 update by push
|
||||
cfd1e365e06d850763218cff75ad6f84636e56db 9d06be4f8728b84c85731f39510596a99fc0a495 Kincses <kincses@gmail.com> 1770417544 +0000 update by push
|
||||
9d06be4f8728b84c85731f39510596a99fc0a495 8020bbd394f22a93eab2a9b269cc1a4ef79a013e Kincses <kincses@gmail.com> 1770421388 +0000 update by push
|
||||
8020bbd394f22a93eab2a9b269cc1a4ef79a013e cab87069802da9755559ea2fa6c25f301a09a41a Kincses <kincses@gmail.com> 1770427793 +0000 update by push
|
||||
cab87069802da9755559ea2fa6c25f301a09a41a d3ce60d69be1247d0c87c4c361c5bdde0e11f3c2 Kincses <kincses@gmail.com> 1770430819 +0000 update by push
|
||||
d3ce60d69be1247d0c87c4c361c5bdde0e11f3c2 c59c441a40d5d4c8032164b4018972041909e8e7 Kincses <kincses@gmail.com> 1770431469 +0000 update by push
|
||||
c59c441a40d5d4c8032164b4018972041909e8e7 7249aa5809859343c9ec543e6d05d479de760ed5 Kincses <kincses@gmail.com> 1770471772 +0000 update by push
|
||||
7249aa5809859343c9ec543e6d05d479de760ed5 e370ca3021d90e26a30817b9ae576b7f111587b1 Kincses <kincses@gmail.com> 1770475065 +0000 update by push
|
||||
e370ca3021d90e26a30817b9ae576b7f111587b1 4e14d57bf6243a5d700d485a7535e524e0a5ca46 Kincses <kincses@gmail.com> 1770502569 +0000 update by push
|
||||
4e14d57bf6243a5d700d485a7535e524e0a5ca46 451900ae1a05b2669439260066e3d3eeaf11f8c8 Kincses <kincses@gmail.com> 1770568008 +0000 update by push
|
||||
451900ae1a05b2669439260066e3d3eeaf11f8c8 24d35fe0c1761f4ff65e3df8589e96bf89a0d19c Kincses <kincses@gmail.com> 1770594087 +0000 update by push
|
||||
24d35fe0c1761f4ff65e3df8589e96bf89a0d19c e255fea3a52e371d9ba89d22c54dc218fea9ad50 Kincses <kincses@gmail.com> 1770718938 +0000 update by push
|
||||
e255fea3a52e371d9ba89d22c54dc218fea9ad50 425f598fa38598da5113bbd654be36d94801b1cb Kincses <kincses@gmail.com> 1770757336 +0000 update by push
|
||||
425f598fa38598da5113bbd654be36d94801b1cb a63e6c8facb0349729a98f1c1b818da985c514ab Kincses <kincses@gmail.com> 1770757918 +0000 update by push
|
||||
a63e6c8facb0349729a98f1c1b818da985c514ab 09a0430384cd3d508af0c7c7ca6c9eedd351b6e4 Kincses <kincses@gmail.com> 1770850095 +0000 update by push
|
||||
09a0430384cd3d508af0c7c7ca6c9eedd351b6e4 f38a75a02505d8336fb80f09b15eef476faea5f9 Kincses <kincses@gmail.com> 1770945349 +0000 update by push
|
||||
f38a75a02505d8336fb80f09b15eef476faea5f9 bb02d4ed592bed891aaaebef8db8d2945a09015d Kincses <kincses@gmail.com> 1771083129 +0000 update by push
|
||||
bb02d4ed592bed891aaaebef8db8d2945a09015d d574d3297db422057a451c085919942d3645f1f2 Kincses <kincses@gmail.com> 1771202599 +0000 update by push
|
||||
d574d3297db422057a451c085919942d3645f1f2 2def6b220169f3dc1459cf2a9b742026637cfa30 Kincses <kincses@gmail.com> 1771291595 +0000 update by push
|
||||
2def6b220169f3dc1459cf2a9b742026637cfa30 b11b9bce87e5f492def4a82cd49733034ef5fd62 Kincses <kincses@gmail.com> 1771368303 +0000 update by push
|
||||
b11b9bce87e5f492def4a82cd49733034ef5fd62 5757754aae85250910996dda70d43bf9fe191e38 Kincses <kincses@gmail.com> 1771373531 +0000 update by push
|
||||
5757754aae85250910996dda70d43bf9fe191e38 893f39fa15f363fff9fe8fc6acecfb0c76c236fb Kincses <kincses@gmail.com> 1771836255 +0100 update by push
|
||||
893f39fa15f363fff9fe8fc6acecfb0c76c236fb 505543330af8a36af7f32fbb7265ef6b1c13f67c Kincses <kincses@profibot.hu> 1772090373 +0100 update by push
|
||||
505543330af8a36af7f32fbb7265ef6b1c13f67c bc0d191e9d874a0bfd916a9406930dc57d31a2a2 Kincses <kincses@profibot.hu> 1772410281 +0100 update by push
|
||||
BIN
.git_disabled/objects/00/102f28e42cfb02c37d5311538ccf583bf045ef
Executable file
BIN
.git_disabled/objects/00/102f28e42cfb02c37d5311538ccf583bf045ef
Executable file
Binary file not shown.
BIN
.git_disabled/objects/00/2be7d72b1ae542508a7554aebb3e70e8d8558b
Executable file
BIN
.git_disabled/objects/00/2be7d72b1ae542508a7554aebb3e70e8d8558b
Executable file
Binary file not shown.
BIN
.git_disabled/objects/00/60d49c6685bfa8a39ac2524759fc5c2818d108
Executable file
BIN
.git_disabled/objects/00/60d49c6685bfa8a39ac2524759fc5c2818d108
Executable file
Binary file not shown.
BIN
.git_disabled/objects/00/79c6ccaa16b93ad68b850f71801586890868b2
Executable file
BIN
.git_disabled/objects/00/79c6ccaa16b93ad68b850f71801586890868b2
Executable file
Binary file not shown.
BIN
.git_disabled/objects/00/87d2ff35ce68b1321371b956115872e661c726
Executable file
BIN
.git_disabled/objects/00/87d2ff35ce68b1321371b956115872e661c726
Executable file
Binary file not shown.
BIN
.git_disabled/objects/00/9598a86b87ca5f5926ad1908beb62783f17889
Executable file
BIN
.git_disabled/objects/00/9598a86b87ca5f5926ad1908beb62783f17889
Executable file
Binary file not shown.
BIN
.git_disabled/objects/00/9756ed7683d835d12adcbfe3d7bd74d817e94e
Executable file
BIN
.git_disabled/objects/00/9756ed7683d835d12adcbfe3d7bd74d817e94e
Executable file
Binary file not shown.
BIN
.git_disabled/objects/00/a655ba87c753cfe95043dfb76ff8a8af87f8c2
Executable file
BIN
.git_disabled/objects/00/a655ba87c753cfe95043dfb76ff8a8af87f8c2
Executable file
Binary file not shown.
BIN
.git_disabled/objects/00/b9b874a5aca902e36ea347462238a3e1253930
Executable file
BIN
.git_disabled/objects/00/b9b874a5aca902e36ea347462238a3e1253930
Executable file
Binary file not shown.
BIN
.git_disabled/objects/00/bc081b4085a164a44570fa41359aa180d04772
Executable file
BIN
.git_disabled/objects/00/bc081b4085a164a44570fa41359aa180d04772
Executable file
Binary file not shown.
BIN
.git_disabled/objects/00/bee41be68d48a67c8da3d8ee0e6953fd82d395
Executable file
BIN
.git_disabled/objects/00/bee41be68d48a67c8da3d8ee0e6953fd82d395
Executable file
Binary file not shown.
BIN
.git_disabled/objects/00/c698724b2f6152cb15a0d1f07d776144c2e3ad
Executable file
BIN
.git_disabled/objects/00/c698724b2f6152cb15a0d1f07d776144c2e3ad
Executable file
Binary file not shown.
BIN
.git_disabled/objects/00/cc515914b50b049f05a4612f452bd54c903e20
Executable file
BIN
.git_disabled/objects/00/cc515914b50b049f05a4612f452bd54c903e20
Executable file
Binary file not shown.
BIN
.git_disabled/objects/00/d826a79faa7325d74cf0323e22718979062f6e
Executable file
BIN
.git_disabled/objects/00/d826a79faa7325d74cf0323e22718979062f6e
Executable file
Binary file not shown.
BIN
.git_disabled/objects/00/e6703c30a27f842dc38442f76bfec24abda727
Executable file
BIN
.git_disabled/objects/00/e6703c30a27f842dc38442f76bfec24abda727
Executable file
Binary file not shown.
BIN
.git_disabled/objects/00/e9699a031710ee3f8a9c119fc946ef6e5cfe99
Executable file
BIN
.git_disabled/objects/00/e9699a031710ee3f8a9c119fc946ef6e5cfe99
Executable file
Binary file not shown.
2
.git_disabled/objects/00/ec9b79b077745937b7d6f39af392a4df4b3342
Executable file
2
.git_disabled/objects/00/ec9b79b077745937b7d6f39af392a4df4b3342
Executable file
@@ -0,0 +1,2 @@
|
||||
xU<>Н
|
||||
Т0Љ3Х<33> Ѕ3Q3А<33><EFBFBD>А<EFBFBD>ёГт<D093>"о<>1X<31>"і"
|
||||
BIN
.git_disabled/objects/01/02c6ef9cdf83d0009581938b9e28c397dd78cb
Executable file
BIN
.git_disabled/objects/01/02c6ef9cdf83d0009581938b9e28c397dd78cb
Executable file
Binary file not shown.
BIN
.git_disabled/objects/01/18401ee29b2211d9fd37b0e296e3223b14018e
Executable file
BIN
.git_disabled/objects/01/18401ee29b2211d9fd37b0e296e3223b14018e
Executable file
Binary file not shown.
BIN
.git_disabled/objects/01/2cb55a63a0fc3404f8e5e4a2d1ed43f5652d38
Executable file
BIN
.git_disabled/objects/01/2cb55a63a0fc3404f8e5e4a2d1ed43f5652d38
Executable file
Binary file not shown.
BIN
.git_disabled/objects/01/3f33b09be0578fb1e75b3a946154b21a3b04cc
Executable file
BIN
.git_disabled/objects/01/3f33b09be0578fb1e75b3a946154b21a3b04cc
Executable file
Binary file not shown.
BIN
.git_disabled/objects/01/42fed728be787db5a58ee320e1dc6feee58e5b
Executable file
BIN
.git_disabled/objects/01/42fed728be787db5a58ee320e1dc6feee58e5b
Executable file
Binary file not shown.
BIN
.git_disabled/objects/01/5ec68e96187c9084d4bbcf55c4ac9da1c83799
Executable file
BIN
.git_disabled/objects/01/5ec68e96187c9084d4bbcf55c4ac9da1c83799
Executable file
Binary file not shown.
BIN
.git_disabled/objects/01/680fdacfa57be105331f08c412e32a9e9808cb
Executable file
BIN
.git_disabled/objects/01/680fdacfa57be105331f08c412e32a9e9808cb
Executable file
Binary file not shown.
BIN
.git_disabled/objects/01/6f33e389d683d59f3af642d38f20d05a52db6b
Executable file
BIN
.git_disabled/objects/01/6f33e389d683d59f3af642d38f20d05a52db6b
Executable file
Binary file not shown.
BIN
.git_disabled/objects/01/8b6eaa7cb6753d800597fa55c8ce38422968a0
Executable file
BIN
.git_disabled/objects/01/8b6eaa7cb6753d800597fa55c8ce38422968a0
Executable file
Binary file not shown.
BIN
.git_disabled/objects/01/8eb28137cdf3345434a174d7ac0505cebf0235
Executable file
BIN
.git_disabled/objects/01/8eb28137cdf3345434a174d7ac0505cebf0235
Executable file
Binary file not shown.
BIN
.git_disabled/objects/01/91f9ec036a3d8e7177cd78b524d0a73d7cd4cc
Executable file
BIN
.git_disabled/objects/01/91f9ec036a3d8e7177cd78b524d0a73d7cd4cc
Executable file
Binary file not shown.
BIN
.git_disabled/objects/01/c71fb24038cc9a348681251027dd5857482cb8
Executable file
BIN
.git_disabled/objects/01/c71fb24038cc9a348681251027dd5857482cb8
Executable file
Binary file not shown.
BIN
.git_disabled/objects/01/dd4bdd1bfe40217f86b0113114642d7431677f
Executable file
BIN
.git_disabled/objects/01/dd4bdd1bfe40217f86b0113114642d7431677f
Executable file
Binary file not shown.
BIN
.git_disabled/objects/01/e9984f115ae7c5fd4d90d4ecd600b26db614c7
Executable file
BIN
.git_disabled/objects/01/e9984f115ae7c5fd4d90d4ecd600b26db614c7
Executable file
Binary file not shown.
BIN
.git_disabled/objects/01/f752e943cc1948f6cf601adc8918bc72180168
Executable file
BIN
.git_disabled/objects/01/f752e943cc1948f6cf601adc8918bc72180168
Executable file
Binary file not shown.
BIN
.git_disabled/objects/02/225e541fce22d5ce7d46abbbd3854d92048108
Executable file
BIN
.git_disabled/objects/02/225e541fce22d5ce7d46abbbd3854d92048108
Executable file
Binary file not shown.
BIN
.git_disabled/objects/02/2cc35be5b98fd338f79ccc3e7f46c2cd1c1ff8
Executable file
BIN
.git_disabled/objects/02/2cc35be5b98fd338f79ccc3e7f46c2cd1c1ff8
Executable file
Binary file not shown.
BIN
.git_disabled/objects/02/3011eaedd03b272dd196de29f55cf674de62f8
Executable file
BIN
.git_disabled/objects/02/3011eaedd03b272dd196de29f55cf674de62f8
Executable file
Binary file not shown.
BIN
.git_disabled/objects/02/3daed9339fe39aa9a4280745ba9df75b3f6ba3
Executable file
BIN
.git_disabled/objects/02/3daed9339fe39aa9a4280745ba9df75b3f6ba3
Executable file
Binary file not shown.
BIN
.git_disabled/objects/02/4d9515792dc9f4a36e479d835b517b47bcdc27
Executable file
BIN
.git_disabled/objects/02/4d9515792dc9f4a36e479d835b517b47bcdc27
Executable file
Binary file not shown.
BIN
.git_disabled/objects/02/5abca1ce68a556add7541091b8066ce0534246
Executable file
BIN
.git_disabled/objects/02/5abca1ce68a556add7541091b8066ce0534246
Executable file
Binary file not shown.
BIN
.git_disabled/objects/02/7241aa74fcaa869c9dcfac2e05f2914a34c891
Executable file
BIN
.git_disabled/objects/02/7241aa74fcaa869c9dcfac2e05f2914a34c891
Executable file
Binary file not shown.
BIN
.git_disabled/objects/02/73c8e4ef28b0bb9d308f2191b49fa30a019eb0
Executable file
BIN
.git_disabled/objects/02/73c8e4ef28b0bb9d308f2191b49fa30a019eb0
Executable file
Binary file not shown.
4
.git_disabled/objects/02/7c3547d9c76e72200d8db1b030aa4c6d978aa2
Executable file
4
.git_disabled/objects/02/7c3547d9c76e72200d8db1b030aa4c6d978aa2
Executable file
@@ -0,0 +1,4 @@
|
||||
xURMk1~“ůŘŮŇí@[‹b«»h‹siE/V´˘ôb/ő4 Cv’¶»Ěěn“©eË
|
||||
=ôPOöVA=<3D>Jýţ/-QŢZW/žLfvuČó>y’Ľy?RŽęĺâôĄ+đˇPč5^ÝV)b€ozŃV‡´ď)˛
|
||||
(Š F>Bšădžo¤Ü<C2A4>ĚŘňŘöm<18>AÍwÖĘîű9·<>Ú@sĚÚ1:ŞÓtĽü˝đ<CB9D>4nÖšĘ8wYBfIB<,ÝYF„“¤ň€Ý"‚ÉMF’$\šTźCŇá‹I<E280B9>ąÍ°ó´ŻŞő60đ3Ă7™Uíď=šqŠXnSĽaît6}§ix¦4Ó§mÎ’^;ĄGôz¶lCŞ©|ŞÝHzäîQU»5î٧¨[9aµĐSUőçxZh<<'‘đéAŤÄ,¤ŐW—«Q±ZI–TáŚ0ŇÔűBuŠĹ?§¦HŁ‘NZž*«ZŞ˛BL6š˛ )G,s·6¨Óť<¦”qQÁ:|u·µöÝŇ®[úäžŰ4JăŻÇ^Ž˝{ĄË[ç·F¶–7×>:×ß+hëśćĽ<PVöA\§+‘ş?–WHÔIÁM_dI«ŢëžJ§Ë¸oći…łPi<>„óa%ľ~B>¤A˙ŕňŠ<C588>
|
||||
6ŕŔ=ł~çĐ{hßݵF1¶fž„?A™¶öŘ‘2'úľŠSÚIłQ©-rÝ3Ů'–#éŻŐä¦ţ“usÝą4@~Rł4<C582>QÍţ&ťkYĘ3Ľ¨6ôç
|
||||
BIN
.git_disabled/objects/02/908cc14b4362f506b7a2ab062b66ffe13461c3
Executable file
BIN
.git_disabled/objects/02/908cc14b4362f506b7a2ab062b66ffe13461c3
Executable file
Binary file not shown.
BIN
.git_disabled/objects/02/92f8c44285d18a524d6d536824ff44fe4fe5b6
Executable file
BIN
.git_disabled/objects/02/92f8c44285d18a524d6d536824ff44fe4fe5b6
Executable file
Binary file not shown.
BIN
.git_disabled/objects/02/930f22002ef9830f6ccaeb422c936517458550
Executable file
BIN
.git_disabled/objects/02/930f22002ef9830f6ccaeb422c936517458550
Executable file
Binary file not shown.
BIN
.git_disabled/objects/02/9e2fe383878e18d6f7688b1f7f889e666bb28c
Executable file
BIN
.git_disabled/objects/02/9e2fe383878e18d6f7688b1f7f889e666bb28c
Executable file
Binary file not shown.
BIN
.git_disabled/objects/02/d718d8268b2770c43b1293a4233edcb62c8cd0
Executable file
BIN
.git_disabled/objects/02/d718d8268b2770c43b1293a4233edcb62c8cd0
Executable file
Binary file not shown.
BIN
.git_disabled/objects/02/d99e7f381f10e5ad61a5d220d493d962098cbd
Executable file
BIN
.git_disabled/objects/02/d99e7f381f10e5ad61a5d220d493d962098cbd
Executable file
Binary file not shown.
BIN
.git_disabled/objects/02/f4ea4c90f14bc5f6b56b8e3b544ce16c1bd7ba
Executable file
BIN
.git_disabled/objects/02/f4ea4c90f14bc5f6b56b8e3b544ce16c1bd7ba
Executable file
Binary file not shown.
BIN
.git_disabled/objects/02/ff82fd56e3c6fd643222a30625c17d4220addb
Executable file
BIN
.git_disabled/objects/02/ff82fd56e3c6fd643222a30625c17d4220addb
Executable file
Binary file not shown.
BIN
.git_disabled/objects/03/037d9bb762025e97e74c7495fecde9b9ee1a1d
Executable file
BIN
.git_disabled/objects/03/037d9bb762025e97e74c7495fecde9b9ee1a1d
Executable file
Binary file not shown.
BIN
.git_disabled/objects/03/220f7c2a73b17ae00dc58b429a0ba59e35ad15
Executable file
BIN
.git_disabled/objects/03/220f7c2a73b17ae00dc58b429a0ba59e35ad15
Executable file
Binary file not shown.
BIN
.git_disabled/objects/03/245fb4871c3bd44629a254d3aef0a56c968602
Executable file
BIN
.git_disabled/objects/03/245fb4871c3bd44629a254d3aef0a56c968602
Executable file
Binary file not shown.
BIN
.git_disabled/objects/03/24c49d388d92293dc2c2c4dfe2900e0e7ad83a
Executable file
BIN
.git_disabled/objects/03/24c49d388d92293dc2c2c4dfe2900e0e7ad83a
Executable file
Binary file not shown.
BIN
.git_disabled/objects/03/28b646ad74327878655bc63233dcd2959b8df7
Executable file
BIN
.git_disabled/objects/03/28b646ad74327878655bc63233dcd2959b8df7
Executable file
Binary file not shown.
BIN
.git_disabled/objects/03/380350bb4b50478f0601979bdcf7ddff2d6650
Executable file
BIN
.git_disabled/objects/03/380350bb4b50478f0601979bdcf7ddff2d6650
Executable file
Binary file not shown.
BIN
.git_disabled/objects/03/44ec0c3702e59b42f16f696c5393c2be91d3b2
Executable file
BIN
.git_disabled/objects/03/44ec0c3702e59b42f16f696c5393c2be91d3b2
Executable file
Binary file not shown.
BIN
.git_disabled/objects/03/5a1a8becdc33cc4dfb21ada030fa3437607847
Executable file
BIN
.git_disabled/objects/03/5a1a8becdc33cc4dfb21ada030fa3437607847
Executable file
Binary file not shown.
BIN
.git_disabled/objects/03/5b7e276e319d57094828a5cd401552a7a4cb1f
Executable file
BIN
.git_disabled/objects/03/5b7e276e319d57094828a5cd401552a7a4cb1f
Executable file
Binary file not shown.
BIN
.git_disabled/objects/03/7376d51651a5d0c8d421254870be690073e20d
Executable file
BIN
.git_disabled/objects/03/7376d51651a5d0c8d421254870be690073e20d
Executable file
Binary file not shown.
BIN
.git_disabled/objects/03/815d2765954c5412797e9b38bacc172bcb6c67
Executable file
BIN
.git_disabled/objects/03/815d2765954c5412797e9b38bacc172bcb6c67
Executable file
Binary file not shown.
4
.git_disabled/objects/03/83f9d34f8b77d392270d5db4d4f3f476d7cd12
Executable file
4
.git_disabled/objects/03/83f9d34f8b77d392270d5db4d4f3f476d7cd12
Executable file
@@ -0,0 +1,4 @@
|
||||
x¥TÁŽÚ0í9_1‚ %°H+P[•¡•vUu—žªÊ1É„XuìÔv–æï;!dI(¤•È)yóüfžg2©7p{{ÿ¦øÛM"%7܉œ0&”pŒùYáõa©³Âˆmâ`°Âl:½Ï¦³;p Âóׇ…Là¹K´±ÀU¡VΈMî …·ßÖŸ¾<=C,$¾÷ú¯a!ÕQ.è-ãÆ<C3A3>Ž[š¤Eƒ¹År¡¡“eêÇÏkx!*‹sHœËì|2Ùív¾ÎÓ¹ Ñ×f;‘ÇNRáÆ‡?K2’I‹¬˜ƒØ*mpŒÆ”Õz^lt
|
||||
>Ý É,ˆ4ÓTÚbc<62>á¡[jtø‘JºHþ/Ò
|
||||
cÊŠÑÆCGÉz¾_'Í<><C38D>¯ 6©_ö‰ñLÔnY£uÀ-°6Ôyºq”mÈÏþü)Ø©°:ÎÍ#:ÞÉ„1bÜ9ÓÉLȃP áˆîø†F¤´vïÔ±…ÒªHY¬Íþ|ã›:ý¡¼]?Õ/”c6x@OoM³§w0ĹÚw©œI¥wÀ_¸<5F>um½êø¼$ÍûKòêÇ !¬ºvø»ö÷ø=oèEÃ_‰FÜlo`4ú¹Î÷’4k¹QÐló^cÐ`v›iÄ•VÚbAí£
|
||||
7kk»¸Ìëöp¦óW9£xlË™àeOÿ wkŒä•†J¯mi`—ë¿@¢ºãR2ïà{5Þ§ãÚ»©ð†D
|
||||
BIN
.git_disabled/objects/03/8915be1125682403e1bcdc6fc7249426c0f94d
Executable file
BIN
.git_disabled/objects/03/8915be1125682403e1bcdc6fc7249426c0f94d
Executable file
Binary file not shown.
BIN
.git_disabled/objects/03/9a28b051f2b00e65db18115b0bed2cd7f564ea
Executable file
BIN
.git_disabled/objects/03/9a28b051f2b00e65db18115b0bed2cd7f564ea
Executable file
Binary file not shown.
BIN
.git_disabled/objects/03/a114979d2642e0699fe4f0da10424e5b9714ea
Executable file
BIN
.git_disabled/objects/03/a114979d2642e0699fe4f0da10424e5b9714ea
Executable file
Binary file not shown.
BIN
.git_disabled/objects/03/c164517b1ca5d153012603363bd6645e2a07df
Executable file
BIN
.git_disabled/objects/03/c164517b1ca5d153012603363bd6645e2a07df
Executable file
Binary file not shown.
BIN
.git_disabled/objects/03/c9893ffb7743ac009acd7c1089955b91127e13
Executable file
BIN
.git_disabled/objects/03/c9893ffb7743ac009acd7c1089955b91127e13
Executable file
Binary file not shown.
BIN
.git_disabled/objects/03/d8ae0a4617dd74605dd63f56ad1f7523db1935
Executable file
BIN
.git_disabled/objects/03/d8ae0a4617dd74605dd63f56ad1f7523db1935
Executable file
Binary file not shown.
BIN
.git_disabled/objects/03/e879d87250b1eb17c7245ca4ac4be144a91886
Executable file
BIN
.git_disabled/objects/03/e879d87250b1eb17c7245ca4ac4be144a91886
Executable file
Binary file not shown.
BIN
.git_disabled/objects/04/05ec3ca82802e01b0ea9e93e7630e7c51eaa7c
Executable file
BIN
.git_disabled/objects/04/05ec3ca82802e01b0ea9e93e7630e7c51eaa7c
Executable file
Binary file not shown.
BIN
.git_disabled/objects/04/1ecb18ff6393fe8a5a3fcb5f727f4ae42952f7
Executable file
BIN
.git_disabled/objects/04/1ecb18ff6393fe8a5a3fcb5f727f4ae42952f7
Executable file
Binary file not shown.
BIN
.git_disabled/objects/04/264e8f20dc874881fd56b4463ace769993deb7
Executable file
BIN
.git_disabled/objects/04/264e8f20dc874881fd56b4463ace769993deb7
Executable file
Binary file not shown.
BIN
.git_disabled/objects/04/2c0c606d0392d939ecf349e583b41c48fce3c0
Executable file
BIN
.git_disabled/objects/04/2c0c606d0392d939ecf349e583b41c48fce3c0
Executable file
Binary file not shown.
5
.git_disabled/objects/04/2d76162623b32709a399d79a83099f1d6e010f
Executable file
5
.git_disabled/objects/04/2d76162623b32709a399d79a83099f1d6e010f
Executable file
@@ -0,0 +1,5 @@
|
||||
xíÙÙoTÇñsÛ…duíuÁ
|
||||
—©@)û°#ë@<01>
|
||||
ŽuÁeþ“y IcF4Pöq×·ùTFqy2™˜àòÆ»`&ñð{÷ö÷ðtš|Óù0½]ν÷ÉŒ>2š-^lþñç®Ä?o±Î@g 'õÇ£ƒ“¬‡Ïÿ?!Ÿý¹‰<C2B9>Î¥ìù‰‹G1<47>˜@L &ˆ Äb1<>˜@L &ˆ Äb1<>˜@L &ˆ Äb1<>˜@L &ˆ ÜÌ ôÞøaÙûÿc]éÜìýÿ«SkS‹šÔ :Õ¨J*S‰Š”R<E2809D>Œ:R»JmjQ“T§U©Be*Q‘R*<2A>Qç<ÇS›ZÔ¤Õ©FUªP™JT¤”
|
||||
dÔ9ÇñÔ¦5©AuªQ•*T¦)¥uÎr<µ©EMjP<6A>jT¥
|
||||
•©DEJ©@F<>3OmjQ“T§U©Be*Q‘R*<2A>Qç4ÇS›ZÔ¤Õ©FUªP™JT¤”
|
||||
1
.git_disabled/objects/04/3454db08a1c72bd0bbda869407ea03c9ef7930
Executable file
1
.git_disabled/objects/04/3454db08a1c72bd0bbda869407ea03c9ef7930
Executable file
@@ -0,0 +1 @@
|
||||
xEOءjآ@ٍ9_1ـ<31>M،<4D><D88C>
|
||||
BIN
.git_disabled/objects/04/35b5ebcf369b2cc38efc034f2e48de1e69dd42
Executable file
BIN
.git_disabled/objects/04/35b5ebcf369b2cc38efc034f2e48de1e69dd42
Executable file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user