Este é o repositório WebSVF que destaca o estático websvf github io para redirecionar para as páginas WebSVF implantadas https://svf-tools.github.io/websvf/
O projeto Capstone para o WebSVF pode ser encontrado nesse repositório como um sub-módulo Saiba mais sobre os submódulos em https://git-scm.com/book/en/v2/git-tools-submodules
Para uma rápida introdução à mais recente adição no WebVF 4.0, o painel CodeGPT, faça um relógio deste vídeo: https://www.youtube.com/watch?v=GF6Vayzolj0 O novo recurso permite que os usuários se comuniquem com o mecanismo GPT 3.5 do OpenAI e anexe qualquer um dos arquivos presentes no site!
Para ver os novos recursos do WEBSVF 5.0, faça um relógio deste vídeo:
Vídeo completo: https://youtu.be/egwzpohquzm
Slides: https://www.canva.com/design/dagvjakbxys/msxloiyfyhyo_qh1qxgcra/edit?utm_content=dagvjakbxys&utm_campaign=designshare&utium=link22.
Vídeo completo: https://youtu.be/0xt0wgafv5m
Slides: https://www.canva.com/design/dagnpdivvze/ccezxwfi-c7vx7ttsfeaza/edit?utm_content=dagnpdivvze&utm_campaign=designshare &medium=link2.
Nota, o WebSVF 5.0 usa o executável SVF-EX do WebSVF anterior para criar gráficos. O executável só pode ser executado na arquitetura x86 (não no ARM64). A instalação deve ser concluída no Linux para obter melhores resultados.
Vá para este site
https://dotnet.microsoft.com/en-us/download/dotnet/8.0
Faça o download do SDK para o DOTNET 8.0. Clique em x64 para binários se estiver usando a arquitetura x64. Clique em Arm64 se estiver executando no MacBook M-Series. Isso deve baixar automaticamente o binário como um arquivo TAR.
cd Downloads
Entre em downloads e execute os seguintes comandos. (Esses comandos foram obtidos na página de download)
mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-8.0.402-linux-x64.tar.gz -C $HOME/dotnet
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet
Execute os 2 comandos de exportação sempre que abrir uma nova sessão de terminal. Você também pode editar o perfil do seu shell para adicionar permanentemente os comandos.
Instale o Node Version Manager (NVM) executando o seguinte comando
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
Instale o nó versão 20 executando o seguinte comando
nvm install 20
Você pode verificar a versão do nó executando o seguinte comando. Deve dizer V20. .
node -v
Vá para a pasta front -end
cd frontend
Instale os pacotes de nó necessários para executar o front -end usando o seguinte comando.
npm install
Run NPM Run Dev
npm run dev
Atualmente, o back -end é implantado usando o Fly.io.
Atualmente, o front -end é implantado usando o Vercel.
Se você deseja alterar a chave da API para o CodeGPT ou se deparar com o erro 'Apikey' não existe.
Adicione o Apikey a um arquivo .env.sh dentro da pasta front -end e fora do SRC. Adicione o seguinte ao arquivo Env.
VITE_OPENAI_API_KEY='YOUR_API_KEY'
Para gerar a chave da API, você precisará:
Fim da instalação do WebSVF 5.0
NOTA: A instalação deve ser concluída no Linux para obter melhores resultados.
sudo apt install nodejs@15
sudo apt-get install clang cmake gcc g++ doxygen graphviz zlib1g-dev unzip libtinfo5
https://www.digitalocean.com/community/tutorials/how-tonstall-node-js-on-ubuntu-20-04
cd ClientApp
sudo npm install -g @angular/cli
https://angular.io/guide/setup-local
git clone https://github.com/Re-Tails/CapstoneProject.git
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
sudo apt-get update;
sudo apt-get install -y apt-transport-https &&
sudo apt-get update &&
sudo apt-get install -y dotnet-sdk-3.1
sudo apt-get update;
sudo apt-get install -y apt-transport-https &&
sudo apt-get update &&
sudo apt-get install -y aspnetcore-runtime-3.1
https://docs.microsoft.com/en-au/dotnet/core/install/linux-ubuntu#2004-
Você pode baixar qualquer versão, desde que seja a versão 3.1 do SDK.
https://dotnet.microsoft.com/en-us/download/dotnet/3.1
Após o download, vá para a pasta Downloads e execute os seguintes comandos.
cd
cd Downloads
mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-3.1.302-win-x64.exe -C $HOME/dotnet
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet
Se você baixou manualmente, precisará executar esses comandos sempre que a máquina for reiniciada (ou adicionar esses comandos ao arquivo de origem apropriado para evitar copiar e colar este comando quando o computador reiniciar)
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet
cd ClientApp
npm install
npm run start //note: this will only run the Client App
Execute o seguinte comando da pasta CapstoneProject Repo:
dotnet run
Instale as seguintes dependências, se necessário
npm i svf-lib
Este comando é necessário para recuperar os arquivos mais recentes no CapstoneProject ou em qualquer outro repositório que você adicionar.
git submodule update --init
Essas instruções são adaptadas da documentação oficial da AWS (fontes listadas abaixo).
É altamente recomendável que você leia as fontes em detalhes se não estiver familiarizado com o ambiente da AWS, especialmente com a AWS EC2.
WEBSVF AMI: ami-06787f758a0b88e83
Se você não tiver uma conta da AWS, preencha as seguintes etapas para criar uma.
Para se inscrever em uma conta da AWS
Abra https://portal.aws.amazon.com/billing/signup.
Siga as instruções online.
Parte do procedimento de inscrição envolve receber uma ligação e inserir um código de verificação no teclado do telefone.
Quando você se inscreve em uma conta do AWS, um usuário raiz da conta do AWS é criado. O usuário root tem acesso a todos os serviços e recursos da AWS na conta. Como prática recomendada de segurança, atribua acesso administrativo a um usuário administrativo e use apenas o usuário root para executar tarefas que exigem acesso ao usuário root.
A AWS envia um email de confirmação após a conclusão do processo de inscrição. A qualquer momento, você pode visualizar sua atividade de conta corrente e gerenciar sua conta indo para https://aws.amazon.com/ e escolhendo minha conta.
Faça login na sua conta da AWS através do console de gerenciamento da AWS.
Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.
No painel de navegação, escolha Key Pairs .
Escolha Create key pair .
Para Name , insira um nome descritivo para o par de chaves. O Amazon EC2 associa a chave pública ao nome que você especifica como o nome da chave.
Para o tipo de par de chaves, escolha RSA
Para Private key file format , escolha o formato para salvar a chave privada.
Escolha Create key pair .
O arquivo de chave privado é baixado automaticamente pelo seu navegador. O nome do arquivo base é o nome que você especificou como o nome do seu par de chaves e a extensão do nome do arquivo é determinada pelo formato do arquivo que você escolheu. Salve o arquivo de chave privado em um local seguro.
Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/
No painel do console do EC2, na caixa de Launch instance , escolha Launch instance e escolha Launch instance nas opções que aparecem.
Sob Name and tags , para Name , insira um nome descritivo para sua instância.
Em Application and OS Images (Amazon Machine Image) , faça o seguinte:
Escolha Iniciar rápido e escolha o Amazon Linux. Este é o sistema operacional (SO) para sua instância.
Da Amazon Machine Image (AMI), escolha Procurar mais AMIS para navegar pelo catálogo completo da AMI.
Escolha a comunidade amis
Procure o AMI ami-06787f758a0b88e83
Selecione
No par de chaves (login), para o nome do par de chaves, escolha o par de teclas que você criou ao ser configurado.
Revise um resumo da sua configuração de instância no painel Summary e, quando estiver pronto, escolha Launch instance .
Se ocorrer esse erro, deve haver um libsl1.1_1.1.1-1ubuntu2.1 ~ 18.04.21_amd64.deb que pode ser instalado executando o seguinte comando.
sudo dpkg -i libssl1.1_1.1.1-1ubuntu2.1~18.04.21_amd64.deb
Se este arquivo LIBSSL não estiver aqui, você poderá executar os seguintes comandos
wget https://www.openssl.org/source/openssl-1.1.1c.tar.gz
tar -xzvf openssl-1.1.1c.tar.gz
cd openssl-1.1.1c
./config
make
sudo make install (it puts it into /usr/local/lib so it doesn't mess with the rest of your system)
Em seguida, execute este comando para mapear este comando temporariamente via ld_library_path. Você precisará executar esse comando sempre que o computador reiniciar.
export export LD_LIBRARY_PATH="/usr/local/lib"
Fonte para nenhum LIBSSL utilizável se não houver arquivo LIBSSL. DOTNET/CORE#4749
Se você deseja alterar a chave da API para o CodeGPT ou se deparar com o erro 'Apikey' não existe.
Adicione o apikey no ambiente.ts (clientApp-> src/ambientes-> ambientes.ts).
Para gerar a chave da API, você precisará:
Um método alternativo também pode ser usar um arquivo DOTENV, você pode encontrar alguma documentação sobre isso aqui. Isso permitirá que você proteja as chaves da API sobre os repositórios públicos. https://betterprogramming.pub/how-to-secure-angular-urironment-variables-for-use-in-github-actions-39c07587d590
https://docs.aws.amazon.com/cli/latest/userguide/cli-services-ec2-instances.html
https://docs.aws.amazon.com/accounts/latest/reference/manage-acct-creating.html
https://docs.aws.amazon.com/awsec2/latest/userguide/get-set-um-for-amazon-ec2.html
https://docs.aws.amazon.com/awsec2/latest/userguide/ec2_getstarted.html
https://docs.aws.amazon.com/awsec2/latest/userguide/ec2-launch-instance-wizard.html