Git Product home page Git Product logo

aegys-acesso-remoto's Introduction

Aegys Banner

join Discord

Componente OpenSource de acesso remoto para Delphi baseado no antigo AllaKore

Recursos:

  • Multi idiomas modificáveis em runtime contribuição da comunidade: https://poeditor.com/projects/view?id=493549
  • ID numérico fixo por máquina/usuário
  • Senha aleatória para conexão
  • Senha fixa para acesso não supervisionado
  • Opção de escolha de servidor
  • Suporte a vários monitores
  • Bloqueio de interação do usuário remoto
  • Chat interativo com mensagens
  • Transferência de arquivos independente de sessão ativa
  • Copiar e colar diretamente entre as máquinas através de atalhos do teclado
  • Lista de acessos recentes
  • Capacidade de Gravar sessão remota
  • Multiconexões:
    • Várias instâncias conectando em uma outra
    • Uma instância conectada em várias
  • Multiplataforma:
    • Windows
    • Linux
    • MacOS
    • Android
    • iOS

Links:

aegys-acesso-remoto's People

Contributors

alexandreabade avatar mobius1qwe avatar raiduarte avatar ronierys2 avatar xyberxdarkside avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

aegys-acesso-remoto's Issues

A interface do cliente não está visível corretamente.

Baixe a versão v2.0.1-73beta. e a interface não é exibida corretamente, por exemplo:
Combinação de qualidade não é vista.
Os dados na combinação de idiomas.

Combo ip (calculo que deve ser do servidor)

Isso está no windows 7 sp1 64bit ultimate e no windows 10 64bit professional

image
image
image

Conexão trava durante download de arquivos pelo FileTransfer

Descrição do problema:

quando eu clico pra fazer o download trava tudo..
tenho de fechar tudo dos dois lados...
deletar os arquivos, senao nao volta mais
upload ta de boa...

Informações técnicas:
Versão: 2.0.1-95R
OS: Windows

Relator
Tiago Passarella

AV em tela config

Ao salvar na tela de config tá dando AV, combo vazia está disparando o erro.

Problema ao Visualizar a Tela do Cliente

Ao acessar o cliente verifiquei que click no ícone da pasta e não funcionava, coloquei como cliente meu notebook (uma maquina ao lado da outra) verifiquei que vejo o ponteiro do mouse na minha maquina em cima do ícone da pasta, No entanto, quando vejo no notebook(Cliente) vejo que o ponteiro do mouse esta em outra posição da tela, por isso quando click na funciona.

resumo: O Ponteiro do mouse visualizado não esta sincronizado com cliente, verifiquei que a resolução do cliente(notebook) , não fica a mesma quando faço acesso), achei que poderia ter alguma relação

Captura em Fullscreen não funciona

Quando o cliente remoto está com alguma aplicação em fullscreen, a imagem dessa aplicação não é mostrada na tela de suporte remoto

Portar aplicação para Lazarus

Descreva a solução que você gostaria
Portar a aplicação cliente e servidor para Lazarus para conseguir compilar para várias outras plataformas

Descreva as alternativas que você considerou
Delphi FMX é muito limitado para codificação desktop e a maioria dos códigos atualmente no Aegys são VCL, tornar a parte FMX somente mobile vai melhorar o código como um todo do projeto.

Refatorar: Parte 2

  • Funções em uFunctions migrar para uLibClass
  • Mudar uLibClass para utilizar objetos ao invés de class procedures pra reduzir acoplamento

Remoto: Não aparece imagem no Windows11

Ao conectar no cliente Aegys no windows 11 não aparece a imagem do desktop nem de um cliente aegys rodando em windows 11 aparece imagem de qualquer outro desktop remoto

Refatorar: Parte 1

  • Funções embutidas em FormConexão migrar para uLibClass
  • Funções embutidas em uFormArquivos migrar para uLibClass
  • Funções embutidas em uFormChat migrar para uLibClass
  • Funções embutidas em uFormTelaRemota migrar para uLibClass

Erro no recurso Tray

Identifiquei um possivel falha no recursos tray apos abertura do mesmo. nao e possivel clicar no minimizar do form pra ele voltar pra tray.

Aplicação: Modificar design

  • Modificar ícones da aplicação para novo ícone.
  • Modificar papel de parede da área remota para o novo desktop tematizado do projeto

Impossível reconectar em um cliente após finalizado acesso

Quando encerrada uma conexão remota (fechar a tela remota) não é possível conectar em um cliente diferente. A tela da conexão anterior é exibida (caso o cliente não tenha sido fechado) mas não se pode fazer nada na máquina.

Possível solução seria desacoplar tela remota do projeto.

Aplicação não roda em 64 bits

[dcc64 Error] StreamManager.pas(342): E1025 Unsupported language feature: 'ASM'

O código assembler não funciona em arquitetura x64.

Modularizar a mecânica de socket do Aegys

Descreva a solução que você gostaria
A parte de conexão do Aegys, torná-la modular, tipo uma .DLL para que o mesmo núcleo possa ser usado nas diversas plataformas

Descreva as alternativas que você considerou
Para conseguir comunicar VCL com FMX é necessário uma modularização de um dos frameworks, utilizando BPL vai limitar o comportamento modular somente ao Delphi, com uso de DLL vai permitir tanto a interface visual do Delphi quanto a do Lazarus a conversarem com o núcleo de transporte que ficaria na DLL, garantindo maior flexibilidade pra parte visual e padronizando a camada de comunicação.

Adicionar ao gerador de ID o usuário do Windows

Adicionar o usuário do Windows na chave de criação do ID, hoje está sendo usado o macaddress e o número serial do HD, quando o Aegys Cliente é utilizado em Cliente de Terminal Service o número do ID está se repetindo.

Erro de codificação de caracteres

Estou testando e descobri que os caracteres que envio (o que digito) não correspondem aos caracteres que levam ao cliente.
Por exemplo Shit + 2 no meu teclado = ". Mas esse personagem não chega no cliente
Outro exemplo Shit + 6 no meu teclado é & e o cliente chega ^

S.O. Windows 7 Ultimate, SP1, 64bit.

image

Lista de acessos: Contatos

Salvar uma "lista de contatos" no servidor de forma que em qualquer dispositivo acessado pelo usuário apareça a lista de contatos para acesso rápido

Criar rotina para evitar gargalo quando cliente comeca a rodar algum video no pc dele.

eu baixei e testei o sistema, constatei que se o cliente toma o controle do pc e abre algum video e tal. o sistema sobrecarrega o cache, dando delay de varios segundos.

consegui resolver esta questao colocando na thread TThreadConexaoAreaRemota uma comunicacao do tecnico com o cliente funcionando da seginte forma: cliente manda um quandro de imagem, o tecnico recebe e processa a imagem, o tecnico solicita uma nova imagem, o cliente gera e manda essa nova imagem, loop nessa rotina.

assim evita gargalo de tranmisao e delay de quadros de imagem, porem diminui o fps, mas aumenta a performace e diminui a transição de pacote de dados.

Att: Robson Souza

uCtrl_Threads.zip

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.