Gitea: рд░рд╛рд╕реНрдкрд┐рдпрди рдЖрд░реНрдо-6 рдЕрдкрд▓реЛрдб рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЖрдХрд╛рд░ 5 рдФрд░ 3MB рддрдХ рд╕реАрдорд┐рдд limited

рдХреЛ рдирд┐рд░реНрдорд┐рдд 18 рдорд╛рд░реНрдЪ 2018  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: go-gitea/gitea

  • рдЧреАрддрд╛ рд╕рдВрд╕реНрдХрд░рдг (рдпрд╛ рдкреНрд░рддрд┐рдмрджреНрдз рд░реЗрдлрд░реА): 88aef6e #3684 рдЧреАрддрд╛ 1.4 рдорд╛рд╕реНрдЯрд░ 20180318 рдмрд╛рдЗрдирд░реА
  • рдЧреАрддрд╛ рд╕рдВрд╕реНрдХрд░рдг (рдпрд╛ рдкреНрд░рддрд┐рдмрджреНрдз рд░реЗрдлрд░реА): рдЧреАрддрд╛ 1.4 рдЧреАрддрд╛-1.4-рд▓рд┐рдирдХреНрд╕-рдЖрд░реНрдо -6 рдмрд╛рдЗрдирд░реА
  • рдЧрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг: 2.11.0
  • рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рд░рд╛рд╕реНрдкрд┐рдпрди рд╕реНрдЯреНрд░реЗрдЪ рд▓рд╛рдЗрдЯ (рдбреЗрдмрд┐рдпрди рд╕реАрдПрд▓рдЖрдИ) рдЖрд░рдкреАрдЖрдИ-2-рдореЙрдбрд▓рдмреА рдЖрд░реНрдо-6
  • рдбреЗрдЯрд╛рдмреЗрд╕ ( [x] ):

    • [] рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓

    • [рдПрдХреНрд╕] рдорд╛рдИрдПрд╕рдХреНрдпреВрдПрд▓

    • [] рдПрдордПрд╕рдПрд╕рдХреНрдпреВрдПрд▓

    • [] SQLite

  • рдХреНрдпрд╛ рдЖрдк https://try.gita.io рдкрд░ рдмрдЧ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

    • [ ] рд╣рд╛рдБ (рдЙрджрд╛рд╣рд░рдг URL рдкреНрд░рджрд╛рди рдХрд░реЗрдВ)

    • [ ] рдирд╣реАрдВ рди

    • [x] рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдирд╣реАрдВ

  • рд▓реЙрдЧ рд╕рд╛рд░:
    2018/03/18 00:25:07 [I] рд▓реЙрдЧ рдореЛрдб: рдлрд╝рд╛рдЗрд▓ (рдЬрд╛рдирдХрд╛рд░реА)
    2018/03/18 00:25:07 [рдЖрдИ] рдПрдХреНрд╕рдУрдЖрд░рдПрдо рд▓реЙрдЧ рдореЛрдб: рдлрд╝рд╛рдЗрд▓ (рдЬрд╛рдирдХрд╛рд░реА)
    2018/03/18 00:25:07 [рдореИрдВ] рдХреИрд╢ рд╕реЗрд╡рд╛ рд╕рдХреНрд╖рдо [
    2018/03/18 00:25:07 [рдореИрдВ] рд╕рддреНрд░ рд╕реЗрд╡рд╛ рд╕рдХреНрд╖рдо [
    2018/03/18 00:25:08 [рдореИрдВ] рдЧрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг: 2.11.0
    2018/03/18 00:25:08 [рдореИрдВ] SQLite3 рд╕рдорд░реНрдерд┐рдд
    2018/03/18 00:25:08 [рдЖрдИ] рд░рди рдореЛрдб: рдЙрддреНрдкрд╛рджрди
    2018/03/18 00:25:11 [рдореИрдВ] рд╕реБрдиреЛ: http://0.0.0.0:60005
    2018/03/18 00:25:11 [рдореИрдВ] рдПрд▓рдПрдлрдПрд╕ рд╕рд░реНрд╡рд░ рд╕рдХреНрд╖рдо

рд╡рд┐рд╡рд░рдг

рдореИрдВ рд░рд╛рд╕реНрдкрдмреЗрд░реА рддрдХ рд╕реАрдзреА рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ;
рдореИрдВрдиреЗ рдмрд╛рдЗрдирд░реА _with_ рдПрдХ рдПрдирдЬреАрдЖрдИрдПрдирдПрдХреНрд╕ рдкреНрд░реЙрдХреНрд╕реА (рдПрдЪрдЯреАрдЯреАрдкреА/рдПрдЪрдЯреАрдЯреАрдкреАрдПрд╕-> рдПрдЪрдЯреАрдЯреАрдкреАрдПрд╕-> рдЧреАрддрд╛) рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдХреБрдЫ рд╣рдж рддрдХ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
*рдореИрдВ Google Chrome рдореЗрдВ 5 рд╕реЗ рдЕрдзрд┐рдХ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЕрдкрд▓реЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛
*рдореИрдВ 3MB рд╕реЗ рдмрдбрд╝рд╛ рдХреБрдЫ рднреА рдЕрдкрд▓реЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛
*рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд▓реЛрдб рдХреА рдЧрдИ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ cfg рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ "рдлрд░реНрд╕реНрдЯ рдЗрдВрд╕реНрдЯрд╛рд▓" рдореЗрдВ рдЪрд▓реА рдЧрдИ, рдФрд░ рдкреЛрд░реНрдЯ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (60005)

рдпрд╣ рдПрдХ рд╣рд╛рде -6 рдХреЛрдб рдореБрджреНрджрд╛ рд╕рдВрднрд╡ рд╣реИ?
$рдЧреАрддрд╛/рдХрд╕реНрдЯрдо/conf/app.ini
[рдХреЛрдб]
APP_NAME = рдЧреАрддрд╛ рд╡рд┐рддрд░рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА
RUN_USER = git
RUN_MODE = рдЙрддреНрдкрд╛рдж

[рд▓рдЧрд╛рд╡]
рд╕рдХреНрд╖рдо = рд╕рддреНрдп
ALLOWED_TYPES = / # рдЗрд╕реЗ "рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ" рдХреЛ рдЬреАрдердм рдмрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдиреЗрдВ
MAX_SIZE = 20
MAX_FILES = 1000

[рд╕реБрд░рдХреНрд╖рд╛]
INTERNAL_TOKEN = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYmYiOjE1MjEzMTM4NzR9.fPSFUhfJC0tSGguvpPb1DER1uvLFY-dZ3iY1yFb
INSTALL_LOCK = рд╕рддреНрдп
SECRET_KEY =

[рдбреЗрдЯрд╛рдмреЗрд╕]
рдбреАрдмреА_TYPE = mysql
рд╣реЛрд╕реНрдЯ = резреирен.реж.реж.рез:ремрежрежрежрем
рдирд╛рдо = рдЧреАрддрд╛
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ = рдЧреАрддрд╛
PASSWD = H2U0Evu6Osca2lPL
SSL_MODE = рдЕрдХреНрд╖рдо рдХрд░реЗрдВ
рдкрде = рдбреЗрдЯрд╛/gita.db

[рднрдВрдбрд╛рд░]
рдЬрдбрд╝ = /рдШрд░/рдЧрд┐рдЯ/рдЧреАрддрд╛-рднрдВрдбрд╛рд░

[рд╕рд░реНрд╡рд░]
SSH_DOMAIN = рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ
рдбреЛрдореЗрди = рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ
HTTP_PORT = 60005
ROOT_URL = http://рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ :60005/
DISABLE_SSH = рдЕрд╕рддреНрдп
рдПрд╕рдПрд╕рдПрдЪ_рдкреЛрд░реНрдЯ = 60000
LFS_START_SERVER = рд╕рддреНрдп
LFS_CONTENT_PATH = /рд╣реЛрдо/рдЧрд┐рдЯ/рдЧреАрддрд╛/рдбреЗрдЯрд╛/рдПрд▓рдПрдлрдПрд╕
LFS_JWT_SECRET =
OFFLINE_MODE = рдЧрд▓рдд

[рдореЗрд▓рд░]
рд╕рдХреНрд╖рдо = рдЭреВрдард╛

[рд╕реЗрд╡рд╛]
REGISTER_EMAIL_CONFIRM = рдЧрд▓рдд
ENABLE_NOTIFY_MAIL = рдЕрд╕рддреНрдп
DISABLE_REGISTRATION = рдЕрд╕рддреНрдп
ENABLE_CAPTCHA = рдЧрд▓рдд
REQUIRE_SIGNIN_VIEW = рдЕрд╕рддреНрдп #рдпрджрд┐ рдЧрд▓рдд рд╣реИ, рддреЛ рдЕрдирд╛рдо рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ
DEFAULT_KEEP_EMAIL_PRIVATE = рдЕрд╕рддреНрдп
DEFAULT_ALLOW_CREATE_ORGANIZATION = рд╕рддреНрдп
DEFAULT_ENABLE_TIMETRACKING = рд╕рддреНрдп
NO_REPLY_ADDRESS = рдЙрджрд╛рд╣рд░рдг

[рдЪрд┐рддреНрд░]
DISABLE_GRAVATAR = рдЕрд╕рддреНрдп
ENABLE_FEDERATED_AVATAR = рд╕рддреНрдп

[рдУрдкрдирд┐рдб]
ENABLE_OPENID_SIGNIN = рд╕рддреНрдп
ENABLE_OPENID_SIGNUP = рд╕рддреНрдп

[рд╕рддреНрд░]
рдкреНрд░рджрд╛рддрд╛ = рдлрд╝рд╛рдЗрд▓

[рд▓реЙрдЧ]
рдореЛрдб = рдлрд╝рд╛рдЗрд▓
рд╕реНрддрд░ = рдЬрд╛рдирдХрд╛рд░реА
ROOT_PATH = /рдШрд░/рдЧрд┐рдЯ/рдЧреАрддрд╛/рд▓реЙрдЧ
[/ рдХреЛрдб]

рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ

img0

рд╕рдореНрдмрдВрдзрд┐рдд

https://github.com/go-gita/gitea/issues/3586

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдУрд╣ рдареАрдХ рд╣реИ, рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА !!!
https://github.com/go-gita/gitea/blob/master/custom/conf/app.ini.sample рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреБрдЫ рд╣рдж рддрдХ рднреНрд░рд╛рдордХ рд╣реИ рдФрд░ рдпрд╣ рдЗрдВрдЧрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдПрдХ рдЕрдиреНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рд╖рдп рд╣реИрдВ:
[рднрдВрдбрд╛рд░.рдЕрдкрд▓реЛрдб]
; рдХреНрдпрд╛ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рд╕рдХреНрд╖рдо рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ true
рд╕рдХреНрд╖рдо = рд╕рддреНрдп
; рдЕрдкрд▓реЛрдб рдХреЗ рд▓рд┐рдП рдкрдеред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ data/tmp/uploads (рдЧреАрддрд╛ рдкреБрдирд░рд╛рд░рдВрдн рдкрд░ tmp рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)
TEMP_PATH = рдбреЗрдЯрд╛/tmp/рдЕрдкрд▓реЛрдб
; рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдЕрдиреБрдордд рдкреНрд░рдХрд╛рд░, рдЬреИрд╕реЗ рдЫрд╡рд┐/рдЬреЗрдкреАрдИрдЬреА|рдЫрд╡рд┐/рдкреАрдПрдирдЬреАред рдХреБрдЫ рднреА рдирд╣реАрдВ рдорддрд▓рдм рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░
ALLOWED_TYPES =
; рдПрдордмреА рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЕрдзрд┐рдХрддрдо рдЖрдХрд╛рд░ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 3MB to
FILE_MAX_SIZE = 3
; рдкреНрд░рддрд┐ рдЕрдкрд▓реЛрдб рдлрд╛рдЗрд▓реЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ред 5 рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ
MAX_FILES = 5

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рджреЗрдЦреЗрдВ https://docs.gita.io/en-us/config-cheat-sheet/

рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдРрд╕рд╛ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ, рдореИрдВрдиреЗ рдХрдИ рдШрдВрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ "рдЕрдиреБрд▓рдЧреНрдирдХ" рдкрджреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рд╣реИ (рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЧреАрддрд╛ рдЗрд╕реЗ рд▓реЛрдб рдХрд░ рд░рд╣реА рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рд▓рд┐рдЦрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдирдП рд╕рд┐рд░реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛ рдЧрдпрд╛; рд╡рд╛рдкрд╕ рдФрд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛) рд╡рд╛рдкрд╕)ред рд╣рд░ рдмрд╛рд░ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реАрдмреВрдЯ рднреА рдХрд░реЗрдВред
... рдирд┐рд╢реНрдЪрд┐рдд рд╕рдХреНрд╖рдо, рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЛрдИ рднреА рдкреНрд░рднрд╛рд╡ рд╕рддреНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд╣реАрдВ рд╣реИ
[рд▓рдЧрд╛рд╡]
рд╕рдХреНрд╖рдо = рд╕рддреНрдп
ALLOWED_TYPES = /
MAX_SIZE = 20
MAX_FILES = 1000
...

рдЕрдЯреИрдЪрдореЗрдВрдЯ рдХреА рднреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред

рдУрд╣ рдареАрдХ рд╣реИ, рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА !!!
https://github.com/go-gita/gitea/blob/master/custom/conf/app.ini.sample рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреБрдЫ рд╣рдж рддрдХ рднреНрд░рд╛рдордХ рд╣реИ рдФрд░ рдпрд╣ рдЗрдВрдЧрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдПрдХ рдЕрдиреНрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рд╖рдп рд╣реИрдВ:
[рднрдВрдбрд╛рд░.рдЕрдкрд▓реЛрдб]
; рдХреНрдпрд╛ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рд╕рдХреНрд╖рдо рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ true
рд╕рдХреНрд╖рдо = рд╕рддреНрдп
; рдЕрдкрд▓реЛрдб рдХреЗ рд▓рд┐рдП рдкрдеред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ data/tmp/uploads (рдЧреАрддрд╛ рдкреБрдирд░рд╛рд░рдВрдн рдкрд░ tmp рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)
TEMP_PATH = рдбреЗрдЯрд╛/tmp/рдЕрдкрд▓реЛрдб
; рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдЕрдиреБрдордд рдкреНрд░рдХрд╛рд░, рдЬреИрд╕реЗ рдЫрд╡рд┐/рдЬреЗрдкреАрдИрдЬреА|рдЫрд╡рд┐/рдкреАрдПрдирдЬреАред рдХреБрдЫ рднреА рдирд╣реАрдВ рдорддрд▓рдм рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдкреНрд░рдХрд╛рд░
ALLOWED_TYPES =
; рдПрдордмреА рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЕрдзрд┐рдХрддрдо рдЖрдХрд╛рд░ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ 3MB to
FILE_MAX_SIZE = 3
; рдкреНрд░рддрд┐ рдЕрдкрд▓реЛрдб рдлрд╛рдЗрд▓реЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ред 5 рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ
MAX_FILES = 5

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

flozz picture flozz  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

cookiengineer picture cookiengineer  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

tuxfanou picture tuxfanou  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kolargol picture kolargol  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

lunny picture lunny  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ