Home
Name Modified Size InfoDownloads / Week
views.main.pas 2024-08-07 1.2 kB
Main.Form.pas 2024-08-07 2.7 kB
Main.Service.dfm 2024-08-07 194 Bytes
Main.Service.pas 2024-08-07 1.2 kB
views.main.lfm 2024-08-07 813 Bytes
Main.Form.dfm 2024-08-07 1.9 kB
Tests.Api.Vcl.pas 2024-08-07 5.9 kB
Tests.Commons.pas 2024-08-07 1.5 kB
Tests.Horse.Core.Files.pas 2024-08-07 1.5 kB
Tests.Horse.Core.Param.pas 2024-08-07 20.1 kB
Tests.Api.Console.pas 2024-08-07 6.1 kB
Controllers.Api.pas 2024-08-07 2.9 kB
WinSvc.lpi 2024-08-07 2.3 kB
WinSvc.lpr 2024-08-07 196 Bytes
daemonmain.pas 2024-08-07 1.0 kB
daemonmanager.lfm 2024-08-07 577 Bytes
daemonmanager.pas 2024-08-07 330 Bytes
daemonmain.lfm 2024-08-07 231 Bytes
Samples.lpi 2024-08-07 2.1 kB
Samples.lpr 2024-08-07 344 Bytes
daemon.lpr 2024-08-07 860 Bytes
FCGI.lpi 2024-08-07 1.8 kB
FCGI.lpr 2024-08-07 283 Bytes
Console.lpi 2024-08-07 1.8 kB
Console.lpr 2024-08-07 279 Bytes
daemon.lpi 2024-08-07 4.1 kB
CGI.lpr 2024-08-07 251 Bytes
Apache.pas 2024-08-07 684 Bytes
Apache.lpi 2024-08-07 1.8 kB
VCL_SSL.dproj 2024-08-07 51.4 kB
WinSvc.dpr 2024-08-07 965 Bytes
WinSvc.dproj 2024-08-07 62.7 kB
VCL_SSL.dpr 2024-08-07 276 Bytes
ISAPI.dpr 2024-08-07 245 Bytes
ISAPI.dproj 2024-08-07 66.6 kB
VCL.dpr 2024-08-07 284 Bytes
VCL.dproj 2024-08-07 51.4 kB
Console.dpr 2024-08-07 460 Bytes
Console.dproj 2024-08-07 66.2 kB
Daemon.dpr 2024-08-07 283 Bytes
Daemon.dproj 2024-08-07 67.4 kB
Apache.dpr 2024-08-07 1.2 kB
Apache.dproj 2024-08-07 67.4 kB
CGI.dpr 2024-08-07 260 Bytes
CGI.dproj 2024-08-07 70.1 kB
Samples.dproj 2024-08-07 64.6 kB
Samples.dpr 2024-08-07 701 Bytes
DUnitX.groupproj 2024-08-07 1.7 kB
boss-lock.json 2024-08-07 945 Bytes
boss.json 2024-08-07 238 Bytes
dcov_paths.lst 2024-08-07 10 Bytes
dcov_units.lst 2024-08-07 358 Bytes
dcov_execute_console.bat 2024-08-07 143 Bytes
dcov_execute_vcl.bat 2024-08-07 131 Bytes
Samples.groupproj 2024-08-07 4.3 kB
tests.yml 2024-08-07 298 Bytes
Horse.BasicAuthentication.pas 2024-08-07 6.6 kB
Horse.Compression.pas 2024-08-07 3.1 kB
Horse.Compression.Types.pas 2024-08-07 726 Bytes
ThirdParty.Posix.Syslog.pas 2024-08-07 2.5 kB
Web.WebConst.pas 2024-08-07 2.4 kB
Horse.Session.pas 2024-08-07 2.2 kB
Horse.WebModule.dfm 2024-08-07 207 Bytes
Horse.WebModule.lfm 2024-08-07 184 Bytes
Horse.WebModule.pas 2024-08-07 2.7 kB
Horse.Rtti.Helper.pas 2024-08-07 640 Bytes
Horse.Rtti.pas 2024-08-07 1.3 kB
Horse.Provider.VCL.pas 2024-08-07 10.2 kB
Horse.Request.pas 2024-08-07 8.3 kB
Horse.Response.pas 2024-08-07 7.7 kB
Horse.Provider.FPC.LCL.pas 2024-08-07 8.0 kB
Horse.Provider.IOHandleSSL.Contract.pas 2024-08-07 1.4 kB
Horse.Provider.IOHandleSSL.pas 2024-08-07 4.3 kB
Horse.Provider.ISAPI.pas 2024-08-07 1.1 kB
Horse.Provider.FPC.Apache.pas 2024-08-07 3.5 kB
Horse.Provider.FPC.CGI.pas 2024-08-07 2.0 kB
Horse.Provider.FPC.Daemon.pas 2024-08-07 7.8 kB
Horse.Provider.FPC.FastCGI.pas 2024-08-07 4.0 kB
Horse.Provider.FPC.HTTPApplication.pas 2024-08-07 4.6 kB
Horse.Provider.CGI.pas 2024-08-07 912 Bytes
Horse.Provider.Console.pas 2024-08-07 10.7 kB
Horse.Provider.Daemon.pas 2024-08-07 11.8 kB
Horse.Provider.Abstract.pas 2024-08-07 1.7 kB
Horse.Provider.Apache.pas 2024-08-07 2.6 kB
Horse.Mime.pas 2024-08-07 65.7 kB
Horse.Proc.pas 2024-08-07 390 Bytes
Horse.Exception.pas 2024-08-07 4.6 kB
Horse.pas 2024-08-07 2.9 kB
Horse.Core.RouterTree.pas 2024-08-07 10.0 kB
Horse.EnvironmentVariables.pas 2024-08-07 1.4 kB
Horse.Exception.Interrupted.pas 2024-08-07 569 Bytes
Horse.Core.pas 2024-08-07 18.3 kB
Horse.Core.Route.Contract.pas 2024-08-07 3.2 kB
Horse.Core.Route.pas 2024-08-07 9.3 kB
Horse.Core.RouterTree.NextCaller.pas 2024-08-07 5.0 kB
Horse.Core.Param.Field.Brackets.pas 2024-08-07 2.6 kB
Horse.Core.Param.Field.pas 2024-08-07 10.1 kB
Horse.Core.Param.Header.pas 2024-08-07 5.2 kB
Horse.Core.Param.pas 2024-08-07 5.4 kB
Horse.Core.Group.pas 2024-08-07 11.2 kB
Horse.Core.Param.Config.pas 2024-08-07 3.8 kB
Horse.Commons.pas 2024-08-07 7.2 kB
Horse.Constants.pas 2024-08-07 238 Bytes
Horse.Core.Files.pas 2024-08-07 1.6 kB
Horse.Core.Group.Contract.pas 2024-08-07 3.8 kB
Horse.Callback.pas 2024-08-07 1.7 kB
horse.png 2024-08-07 158.8 kB
APIeasyPets.Controller.Rotas.Requisicoes.Clientes.pas.~5~ 2024-08-07 734 Bytes
APIeasyPets.Controller.Rotas.Requisicoes.Clientes.pas.~6~ 2024-08-07 811 Bytes
APIeasyPets.Controller.Rotas.Requisicoes.Clientes.pas.~7~ 2024-08-07 1.2 kB
FUNDING.yml 2024-08-07 47 Bytes
APIeasyPets.Controller.Rotas.Requisicoes.Clientes.pas.~1~ 2024-08-07 96 Bytes
APIeasyPets.Controller.Rotas.Requisicoes.Clientes.pas.~2~ 2024-08-07 199 Bytes
APIeasyPets.Controller.Rotas.Requisicoes.Clientes.pas.~3~ 2024-08-07 201 Bytes
APIeasyPets.Controller.Rotas.Requisicoes.Clientes.pas.~4~ 2024-08-07 637 Bytes
Web.WebConst.dcu 2024-08-07 5.1 kB
Horse.Rtti.dcu 2024-08-07 3.4 kB
Horse.Rtti.Helper.dcu 2024-08-07 1.9 kB
Horse.Session.dcu 2024-08-07 72.8 kB
Horse.WebModule.dcu 2024-08-07 4.7 kB
Horse.Provider.ISAPI.dcu 2024-08-07 415 Bytes
Horse.Provider.VCL.dcu 2024-08-07 412 Bytes
Horse.Request.dcu 2024-08-07 65.9 kB
Horse.Response.dcu 2024-08-07 11.1 kB
Horse.Provider.IOHandleSSL.Contract.dcu 2024-08-07 1.9 kB
Horse.Provider.IOHandleSSL.dcu 2024-08-07 7.1 kB
Horse.Provider.Apache.dcu 2024-08-07 419 Bytes
Horse.Provider.CGI.dcu 2024-08-07 409 Bytes
Horse.Provider.Console.dcu 2024-08-07 14.6 kB
Horse.Provider.Daemon.dcu 2024-08-07 421 Bytes
Horse.Mime.dcu 2024-08-07 167.6 kB
Horse.Proc.dcu 2024-08-07 466 Bytes
Horse.Provider.Abstract.dcu 2024-08-07 3.6 kB
Horse.dcu 2024-08-07 55.7 kB
Horse.Exception.dcu 2024-08-07 8.4 kB
Horse.Exception.Interrupted.dcu 2024-08-07 2.0 kB
Horse.Core.Route.dcu 2024-08-07 21.7 kB
Horse.Core.RouterTree.dcu 2024-08-07 345.0 kB
Horse.Core.RouterTree.NextCaller.dcu 2024-08-07 248.1 kB
Horse.Core.Param.Field.dcu 2024-08-07 70.6 kB
Horse.Core.Param.Header.dcu 2024-08-07 57.2 kB
Horse.Core.Route.Contract.dcu 2024-08-07 5.1 kB
Horse.Core.Group.dcu 2024-08-07 29.6 kB
Horse.Core.Param.Config.dcu 2024-08-07 7.7 kB
Horse.Core.Param.dcu 2024-08-07 165.0 kB
Horse.Core.Param.Field.Brackets.dcu 2024-08-07 4.4 kB
Horse.Core.dcu 2024-08-07 158.8 kB
Horse.Core.Files.dcu 2024-08-07 4.2 kB
Horse.Core.Group.Contract.dcu 2024-08-07 8.1 kB
Horse.Compression.dcu 2024-08-07 5.7 kB
Horse.Compression.Types.dcu 2024-08-07 2.1 kB
Horse.Constants.dcu 2024-08-07 661 Bytes
APIeasyPets.exe 2024-08-07 23.8 MB
Horse.Commons.dcu 2024-08-07 10.6 kB
Horse.BasicAuthentication.dcu 2024-08-07 12.1 kB
Horse.Callback.dcu 2024-08-07 32.2 kB
APIeasyPets.View.Debug.dcu 2024-08-07 9.3 kB
APIeasyPets.Controller.Service.dcu 2024-08-07 3.5 kB
APIeasyPets.Controller.Session.dcu 2024-08-07 2.2 kB
APIeasyPets.Controller.Dados.ConexaoBD.dcu 2024-08-07 3.8 kB
APIeasyPets.Controller.Dados.Utils.dcu 2024-08-07 2.9 kB
APIeasyPets.Controller.Enumerados.dcu 2024-08-07 576 Bytes
APIeasyPets.Controller.Rotas.dcu 2024-08-07 529 Bytes
APIeasyPets.Controller.Rotas.Requisicoes.Clientes.dcu 2024-08-07 1.6 kB
LICENSE 2024-08-07 1.1 kB
README.md 2024-08-07 3.3 kB
APIeasyPets.Controller.Service.pas.~1~ 2024-08-07 659 Bytes
APIeasyPets.Controller.Service.pas.~2~ 2024-08-07 895 Bytes
APIeasyPets.Controller.Rotas.pas.~3~ 2024-08-07 207 Bytes
APIeasyPets.Controller.Rotas.pas.~4~ 2024-08-07 217 Bytes
APIeasyPets.Controller.Service.dfm.~1~ 2024-08-07 92 Bytes
APIeasyPets.Controller.Service.dfm.~2~ 2024-08-07 153 Bytes
APIeasyPets.Controller.Dados.Utils.pas.~5~ 2024-08-07 995 Bytes
APIeasyPets.Controller.Rotas.pas.~1~ 2024-08-07 159 Bytes
APIeasyPets.Controller.Rotas.pas.~2~ 2024-08-07 179 Bytes
APIeasyPets.Controller.Rotas.Requisicoes.Clientes.pas 2024-08-07 1.6 kB
APIeasyPets.Controller.Dados.Utils.pas.~1~ 2024-08-07 81 Bytes
APIeasyPets.Controller.Dados.Utils.pas.~2~ 2024-08-07 594 Bytes
APIeasyPets.Controller.Dados.Utils.pas.~3~ 2024-08-07 691 Bytes
APIeasyPets.Controller.Dados.Utils.pas.~4~ 2024-08-07 966 Bytes
APIeasyPets.Controller.Dados.ConexaoBD.pas.~1~ 2024-08-07 354 Bytes
APIeasyPets.Controller.Dados.ConexaoBD.pas.~2~ 2024-08-07 354 Bytes
APIeasyPets.Controller.Dados.ConexaoBD.dfm.~1~ 2024-08-07 70 Bytes
APIeasyPets.Controller.Dados.ConexaoBD.dfm.~2~ 2024-08-07 70 Bytes
Servi_os.png 2024-08-07 2.4 kB
Usuarios.png 2024-08-07 2.2 kB
Pets.png 2024-08-07 2.6 kB
Produtos.png 2024-08-07 2.5 kB
Empresa.png 2024-08-07 2.1 kB
Fornecedores.png 2024-08-07 2.1 kB
Pacotes.png 2024-08-07 2.4 kB
Clientes.png 2024-08-07 2.3 kB
easyPets.View.Clientes.GerenciadorClientes.pas.~1~ 2024-08-07 464 Bytes
easyPets.View.Clientes.GerenciadorClientes.pas.~2~ 2024-08-07 707 Bytes
easyPets.View.Clientes.GerenciadorClientes.pas.~3~ 2024-08-07 960 Bytes
easyPets.View.Clientes.GerenciadorClientes.dfm.~1~ 2024-08-07 805 Bytes
easyPets.View.Clientes.GerenciadorClientes.dfm.~2~ 2024-08-07 3.7 kB
easyPets.View.Clientes.GerenciadorClientes.dfm.~3~ 2024-08-07 4.1 kB
APIeasyPets.View.Debug.pas.~6~ 2024-08-07 1.4 kB
APIeasyPets.View.Debug.pas.~7~ 2024-08-07 1.4 kB
APIeasyPets.View.Debug.pas.~8~ 2024-08-07 1.4 kB
APIeasyPets.View.Debug.pas.~3~ 2024-08-07 1.6 kB
APIeasyPets.View.Debug.pas.~4~ 2024-08-07 1.8 kB
APIeasyPets.View.Debug.pas.~5~ 2024-08-07 1.4 kB
APIeasyPets.View.Debug.dfm.~3~ 2024-08-07 338 Bytes
APIeasyPets.View.Debug.pas.~1~ 2024-08-07 387 Bytes
APIeasyPets.View.Debug.pas.~2~ 2024-08-07 1.6 kB
APIeasyPets.View.Debug.dfm.~2~ 2024-08-07 317 Bytes
APIeasyPets.dpr.~9~ 2024-08-07 1.8 kB
APIeasyPets.View.Debug.dfm.~1~ 2024-08-07 292 Bytes
APIeasyPets.dpr.~5~ 2024-08-07 1.6 kB
APIeasyPets.dpr.~6~ 2024-08-07 1.7 kB
APIeasyPets.dpr.~7~ 2024-08-07 1.9 kB
APIeasyPets.dpr.~8~ 2024-08-07 1.9 kB
APIeasyPets.dpr.~4~ 2024-08-07 1.5 kB
APIeasyPets.dpr.~12~ 2024-08-07 2.0 kB
APIeasyPets.dpr.~13~ 2024-08-07 2.0 kB
APIeasyPets.Controller.Session.pas.~4~ 2024-08-07 850 Bytes
APIeasyPets.Controller.Session.pas.~5~ 2024-08-07 853 Bytes
APIeasyPets.dpr.~10~ 2024-08-07 1.9 kB
APIeasyPets.dpr.~11~ 2024-08-07 1.8 kB
APIeasyPets.Controller.Session.pas.~1~ 2024-08-07 80 Bytes
APIeasyPets.Controller.Session.pas.~2~ 2024-08-07 77 Bytes
APIeasyPets.Controller.Session.pas.~3~ 2024-08-07 810 Bytes
APIeasyPets.Controller.Service.dfm 2024-08-07 153 Bytes
APIeasyPets.Controller.Service.pas 2024-08-07 938 Bytes
APIeasyPets.Controller.Rotas.pas 2024-08-07 286 Bytes
APIeasyPets.Controller.Dados.Utils.pas 2024-08-07 1.4 kB
APIeasyPets.Controller.Dados.ConexaoBD.dfm 2024-08-07 1.1 kB
APIeasyPets.Controller.Dados.ConexaoBD.pas 2024-08-07 962 Bytes
APIeasyPets.Controller.Enumerados.pas.~2~ 2024-08-07 158 Bytes
APIeasyPets.Controller.Enumerados.pas.~1~ 2024-08-07 80 Bytes
Vcl.wwText.dcu 2024-08-07 44.3 kB
vcl.wwtoolbar.dcu 2024-08-07 25.6 kB
vcl.Wwtrackicon.dcu 2024-08-07 18.7 kB
vcl.wwtreeview.dcu 2024-08-07 174.6 kB
vcl.wwtypes.dcu 2024-08-07 12.7 kB
vcl.Wwstr.dcu 2024-08-07 14.5 kB
vcl.Wwsystem.dcu 2024-08-07 21.2 kB
vcl.wwrtfconverter.dcu 2024-08-07 21.3 kB
vcl.wwrtfprintpreview.dcu 2024-08-07 32.7 kB
vcl.wwspeedbutton.dcu 2024-08-07 25.2 kB
vcl.wwspin.dcu 2024-08-07 20.8 kB
vcl.wwrichole.dcu 2024-08-07 5.7 kB
vcl.wwricholecallback.dcu 2024-08-07 11.0 kB
vcl.Wwrichtb.dcu 2024-08-07 13.8 kB
Vcl.wwriched.dcu 2024-08-07 240.5 kB
vcl.wwricheditbar.dcu 2024-08-07 66.3 kB
vcl.wwrichobjinfo.dcu 2024-08-07 18.9 kB
vcl.wwrchdlg.dcu 2024-08-07 20.3 kB
vcl.Wwrich.dcu 2024-08-07 63.1 kB
vcl.wwradiogroup.dcu 2024-08-07 72.3 kB
vcl.wwrcdpnl.dcu 2024-08-07 64.4 kB
vcl.Wwrcdvw.dcu 2024-08-07 98.2 kB
vcl.wwpaintoptions.dcu 2024-08-07 14.4 kB
vcl.wwpict.dcu 2024-08-07 15.5 kB
vcl.wwradiobutton.dcu 2024-08-07 53.9 kB
vcl.wwmenuitem.dcu 2024-08-07 24.4 kB
vcl.wwmonthcalendar.dcu 2024-08-07 83.0 kB
vcl.Wwkeycb.dcu 2024-08-07 123.9 kB
vcl.wwlocate.dcu 2024-08-07 93.5 kB
vcl.Wwmemo.dcu 2024-08-07 19.6 kB
vcl.wwimagecombo.dcu 2024-08-07 112.6 kB
vcl.wwinputstring2.dcu 2024-08-07 13.8 kB
vcl.wwinputstring.dcu 2024-08-07 13.7 kB
vcl.wwintl.dcu 2024-08-07 226.6 kB
vcl.wwgridfilter.dcu 2024-08-07 101.3 kB
vcl.wwgridselectcolumns.dcu 2024-08-07 9.6 kB
vcl.wwhistorylist.dcu 2024-08-07 15.0 kB
Vcl.wwIDlg.dcu 2024-08-07 69.8 kB
vcl.Wwfltdlg.dcu 2024-08-07 199.0 kB
vcl.Wwfltdum.dcu 2024-08-07 23.3 kB
vcl.wwfltvw.dcu 2024-08-07 12.5 kB
vcl.wwframe.dcu 2024-08-07 26.0 kB
vcl.wwDialog.dcu 2024-08-07 3.0 kB
vcl.Wwdotdot.dcu 2024-08-07 50.5 kB
vcl.Wwexport.dcu 2024-08-07 83.7 kB
vcl.wwFixStyleForHiRes.dcu 2024-08-07 16.6 kB
vcl.wwdbigrd.dcu 2024-08-07 439.2 kB
vcl.wwdblook.dcu 2024-08-07 262.9 kB
Vcl.wwDBNavigator.dcu 2024-08-07 98.6 kB
vcl.Wwdbspin.dcu 2024-08-07 39.8 kB
Vcl.wwdbdlg.dcu 2024-08-07 30.4 kB
vcl.Wwdbedit.dcu 2024-08-07 122.3 kB
vcl.wwdbgrid.dcu 2024-08-07 135.5 kB
Vcl.wwcommon.dcu 2024-08-07 219.1 kB
vcl.wwdatsrc.dcu 2024-08-07 2.4 kB
vcl.Wwdbcomb.dcu 2024-08-07 84.7 kB
vcl.Wwdbdatetimepicker.dcu 2024-08-07 179.2 kB
vcl.wwcollection.dcu 2024-08-07 6.1 kB
Vcl.wwcombobutton.dcu 2024-08-07 54.9 kB
vcl.wwclearpanel.dcu 2024-08-07 12.8 kB
vcl.Wwbitmap.dcu 2024-08-07 51.5 kB
vcl.wwbutton.dcu 2024-08-07 175.4 kB
vcl.wwchangelink.dcu 2024-08-07 2.4 kB
vcl.wwcheckbox.dcu 2024-08-07 121.6 kB
vcl.wwclearbuttongroup.dcu 2024-08-07 11.0 kB
Vcl.StandardButtonStyles.dcu 2024-08-07 81.6 kB
Vcl.StyledButton.dcu 2024-08-07 179.5 kB
Vcl.StyledCmpMessages.dcu 2024-08-07 5.5 kB
Vcl.ColorButtonStyles.dcu 2024-08-07 14.4 kB
Vcl.Skia.dcu 2024-08-07 429.7 kB
Unit1.dcu 2024-08-07 5.7 kB
Vcl.AngularButtonStyles.dcu 2024-08-07 17.5 kB
Vcl.BootstrapButtonStyles.dcu 2024-08-07 11.0 kB
Vcl.ButtonStylesAttributes.dcu 2024-08-07 32.4 kB
System.Skia.API.dcu 2024-08-07 231.7 kB
System.Skia.dcu 2024-08-07 819.4 kB
EasyPets.exe 2024-08-07 32.9 MB
easyPets.View.Login.dcu 2024-08-07 7.8 kB
easyPets.View.MenuPrincipal.dcu 2024-08-07 10.1 kB
easyPets.Utils.Session.dcu 2024-08-07 1.8 kB
easyPets.View.Clientes.GerenciadorClientes.dcu 2024-08-07 8.7 kB
easyPets.Utils.Loading.dcu 2024-08-07 6.1 kB
easyPets.Utils.Navigation.dcu 2024-08-07 5.5 kB
Operacional.png 2024-08-07 3.3 kB
Sair.png 2024-08-07 1.7 kB
Close.png 2024-08-07 1.6 kB
Financeiro.png 2024-08-07 3.5 kB
Menu.png 2024-08-07 1.5 kB
Atendimento.png 2024-08-07 1.9 kB
Banho e Tosa.png 2024-08-07 3.1 kB
Cadastros.png 2024-08-07 2.8 kB
Clinica.png 2024-08-07 3.3 kB
Agenda.png 2024-08-07 2.9 kB
easyPets.View.MenuPrincipal.pas.~9~ 2024-08-07 1.7 kB
easyPets.View.MenuPrincipal.pas.~5~ 2024-08-07 1.2 kB
easyPets.View.MenuPrincipal.pas.~6~ 2024-08-07 1.7 kB
easyPets.View.MenuPrincipal.pas.~7~ 2024-08-07 1.7 kB
easyPets.View.MenuPrincipal.pas.~8~ 2024-08-07 1.7 kB
easyPets.View.MenuPrincipal.pas.~3~ 2024-08-07 922 Bytes
easyPets.View.MenuPrincipal.pas.~4~ 2024-08-07 1.2 kB
easyPets.View.MenuPrincipal.pas.~12~ 2024-08-07 2.3 kB
easyPets.View.MenuPrincipal.dfm.~9~ 2024-08-07 210.1 kB
easyPets.View.MenuPrincipal.pas.~11~ 2024-08-07 2.2 kB
easyPets.View.MenuPrincipal.dfm.~8~ 2024-08-07 1.4 MB
easyPets.View.MenuPrincipal.pas.~10~ 2024-08-07 1.7 kB
easyPets.View.MenuPrincipal.dfm.~7~ 2024-08-07 1.4 MB
easyPets.View.MenuPrincipal.dfm.~4~ 2024-08-07 1.4 MB
easyPets.View.MenuPrincipal.dfm.~6~ 2024-08-07 209.6 kB
easyPets.View.MenuPrincipal.dfm.~5~ 2024-08-07 1.4 MB
easyPets.View.MenuPrincipal.dfm.~2~ 2024-08-07 1.2 MB
easyPets.View.MenuPrincipal.dfm.~3~ 2024-08-07 1.2 MB
easyPets.View.MenuPrincipal.dfm.~11~ 2024-08-07 210.2 kB
easyPets.View.Login.pas.~4~ 2024-08-07 1.1 kB
easyPets.View.Login.pas.~5~ 2024-08-07 1.1 kB
easyPets.View.MenuPrincipal.dfm.~10~ 2024-08-07 210.1 kB
easyPets.View.Login.pas.~3~ 2024-08-07 822 Bytes
easyPets.View.Login.dfm.~5~ 2024-08-07 1.8 MB
easyPets.View.Login.pas.~1~ 2024-08-07 786 Bytes
easyPets.View.Login.pas.~2~ 2024-08-07 795 Bytes
easyPets.View.Login.dfm.~7~ 2024-08-07 1.8 MB
easyPets.View.Login.dfm.~6~ 2024-08-07 1.8 MB
easyPets.View.Login.dfm.~3~ 2024-08-07 1.8 MB
easyPets.View.Login.dfm.~4~ 2024-08-07 1.8 MB
easyPets.View.Login.dfm.~1~ 2024-08-07 1.8 MB
easyPets.View.Login.dfm.~2~ 2024-08-07 1.8 MB
easyPets.View.Clientes.GerenciadorClientes.pas 2024-08-07 1.4 kB
easyPets.Utils.Navigation.pas.~1~ 2024-08-07 3.7 kB
easyPets.Utils.Session.pas.~1~ 2024-08-07 409 Bytes
easyPets.View.Clientes.GerenciadorClientes.dfm 2024-08-07 31.5 kB
APIeasyPets.View.Debug.dfm 2024-08-07 338 Bytes
APIeasyPets.View.Debug.pas 2024-08-07 1.6 kB
easy.Utils.Navigation.pas.~1~ 2024-08-07 3.7 kB
easyPets.Utils.Loading.pas.~1~ 2024-08-07 3.7 kB
APIeasyPets.dproj.local 2024-08-07 4.0 kB
APIeasyPets.identcache 2024-08-07 932 Bytes
APIeasyPets.res 2024-08-07 112.3 kB
APIeasyPets.dpr 2024-08-07 2.1 kB
APIeasyPets.dproj 2024-08-07 62.4 kB
APIeasyPets.Controller.Enumerados.pas 2024-08-07 168 Bytes
APIeasyPets.Controller.Session.pas 2024-08-07 854 Bytes
EasyPets.dpr.~4~ 2024-08-07 751 Bytes
EasyPets.dpr.~5~ 2024-08-07 802 Bytes
EasyPets.dpr.~2~ 2024-08-07 279 Bytes
EasyPets.dpr.~3~ 2024-08-07 375 Bytes
EasyPets.dpr.~1~ 2024-08-07 270 Bytes
FundoEasyPet.psd 2024-08-07 3.6 MB
Logo_EasyPets.svg 2024-08-07 4.0 kB
Fundo_Login.png 2024-08-07 842.0 kB
Logo_EasyPets.png 2024-08-07 4.2 kB
Logo_Menu.png 2024-08-07 4.7 kB
FundoPrincipal.bmp 2024-08-07 3.1 MB
FundoPrincipal.png 2024-08-07 581.6 kB
easyPets.View.MenuPrincipal.pas 2024-08-07 2.4 kB
Logo_EasyPets.ai 2024-08-07 24.0 kB
easyPets.View.Login.dfm 2024-08-07 1.8 MB
easyPets.View.MenuPrincipal.dfm 2024-08-07 210.1 kB
easyPets.Utils.Loading.pas 2024-08-07 3.7 kB
easyPets.Utils.Navigation.pas 2024-08-07 3.7 kB
easyPets.Utils.Session.pas 2024-08-07 420 Bytes
easyPets.View.Login.pas 2024-08-07 1.1 kB
EasyPets.dproj.local 2024-08-07 3.1 kB
EasyPets.identcache 2024-08-07 562 Bytes
EasyPets.res 2024-08-07 112.3 kB
EasyPets.dpr 2024-08-07 726 Bytes
EasyPets.dproj 2024-08-07 53.4 kB
REC_BDG10.bat 2024-08-07 334 Bytes
EASYPETS.FDB 2024-08-07 3.8 MB
EASYPETS_XX.FDB 2024-08-07 3.8 MB
grpeasyPets.groupproj 2024-08-07 1.9 kB
grpeasyPets.groupproj.local 2024-08-07 233 Bytes
Totals: 402 Items   105.5 MB 0

horse-compression

horse-compression is a official middleware for compressing content in APIs developed with the Horse framework.
We created a channel on Telegram for questions and support:

⚙️ Installation

Installation is done using the boss install command:

boss install horse-compression

If you choose to install manually, simply add the following folders to your project, in Project > Options > Resource Compiler > Directories and Conditionals > Include file search path

../horse-compression/src

✔️ Compatibility

This middleware is compatible with projects developed in: - [X] Delphi - [X] Lazarus

☑️ Compression types

Currently, the middleware is prepared to compress the data using DEFLATE and GZIP. | Type | Delphi | Lazarus | | -------- | -------------------- | --------------------------- | | DEFLATE |    ✔️ |     ✔️ | | GZIP |    ✔️ |     ❌ |

⚡️ Quickstart Delphi

uses
  Horse,
  Horse.Jhonson,
  Horse.Compression, // It's necessary to use the unit
  System.JSON;

begin
  THorse
    .Use(Compression()) // Must come before Jhonson middleware
    .Use(Jhonson);

  // You can set compression threshold:
  // THorse.Use(Compression(1024));

  THorse.Get('/ping',
    procedure(Req: THorseRequest; Res: THorseResponse; Next: TProc)
    var
      I: Integer;
      LPong: TJSONArray;
    begin
      LPong := TJSONArray.Create;
      for I := 0 to 1000 do
        LPong.Add(TJSONObject.Create(TJSONPair.Create('ping', 'pong')));
      Res.Send(LPong);
    end);

  THorse.Listen(9000);
end;

⚡️ Quickstart Lazarus

{$MODE DELPHI}{$H+}

uses
  {$IFDEF UNIX}{$IFDEF UseCThreads}
  cthreads,
  {$ENDIF}{$ENDIF}
  Horse,
  Horse.Jhonson,
  Horse.Compression, // It's necessary to use the unit
  fpjson,
  SysUtils;

procedure GetPing(Req: THorseRequest; Res: THorseResponse; Next: TNextProc);
var
  I: Integer;
  LPong: TJSONArray;
  LJson: TJSONObject;
begin
  LPong := TJSONArray.Create;
  for I := 0 to 1000 do
  begin
    LJson := TJSONObject.Create;
    LJson.Add('ping', 'pong');
    LPong.Add(LJson);
  end;
  Res.Send<TJSONArray>(LPong);
end;

begin
  THorse
    .Use(Compression()) // Must come before Jhonson middleware
    .Use(Jhonson);

  // You can set compression threshold:
  // THorse.Use(Compression(1024));

  THorse.Get('/ping', GetPing);

  THorse.Listen(9000);
end.

🚀 Statistics

Using middleware, the response was approximately 67 turn smaller. Data were collected using the project available within the samples (delphi) folder. To default, responses less than or equal to 1024 bytes will not be compressed.

Property Without With
Time(ms) 108 126
Size(bytes) 15.770 236

⚠️ License

horse-compression is free and open-source middleware licensed under the MIT License.

Source: README.md, updated 2024-08-07