Skip to content

Instagram-like terminal app with ssh connections and file encriptions made for Security and Reliability @ FCUL implemented with Java

Notifications You must be signed in to change notification settings

frederico-apolonia/Projeto-Seguranca-17-18

Repository files navigation

Para compilar o cliente e o servidor:
./compile.sh

Antes de iniciar o servidor deverá criar utilizadores através do ManUsers, para tal, deve colocar-se na pasta PhotoShareServer e correr o seguinte comando:
java -out out/ ManUsers
O programa perguntar-lhe-á uma palavra passe de administrador que será utilizada para correr o servidor.

Para correr o servidor deve colocar-se na pasta PhotoShareServer e correr o seguinte comando:
java -Djava.security.manager -Djava.security.policy=src/server.policy -cp out/ PhotoShareServer 23232 <adminpassword> grupo026

Para correr o cliente deve colocar-se na pasta PhotoShareCliente e correr um dos seguintes comandos:

    - Adicionar uma foto: (as fotos devem estar dentro da pasta PhotoShareClient)
    java -Djava.security.manager -Djava.security.policy=src/client.policy -cp out/ PhotoShare <user> <password> <ip>:23232 -a <photo1> [<photo2> <photo3> ...]

    - Listar fotos de um utilizador:
    java -Djava.security.manager -Djava.security.policy=src/client.policy -cp out/ PhotoShare <user> <password> <ip>:23232 -l <userId>

    - Comentarios e numero de likes/dislikes de uma foto:
    java -Djava.security.manager -Djava.security.policy=src/client.policy -cp out/ PhotoShare <user> <password> <ip>:23232 -i <userId> <photo>

    - Download das fotos de um utilizador:
    java -Djava.security.manager -Djava.security.policy=src/client.policy -cp out/ PhotoShare <user> <password> <ip>:23232 -g <userId>

    - Adicionar um comentario a uma foto:
    java -Djava.security.manager -Djava.security.policy=src/client.policy -cp out/ PhotoShare <user> <password> <ip>:23232 -c <comentario> <userId> <photo>

    - Adicionar um like a uma foto:
    java -Djava.security.manager -Djava.security.policy=src/client.policy -cp out/ PhotoShare <user> <password> <ip>:23232 -L <userId> <photo>

    - Adicionar um dislike a uma foto:
    java -Djava.security.manager -Djava.security.policy=src/client.policy -cp out/ PhotoShare <user> <password> <ip>:23232 -D <userId> <photo>

    - Adicionar seguidor(es):
    java -Djava.security.manager -Djava.security.policy=src/client.policy -cp out/ PhotoShare <user> <password> <ip>:23232 -f <userId1> [<userId2> <userId3> ...]

    - Remover seguidor(es):
    java -Djava.security.manager -Djava.security.policy=src/client.policy -cp out/ PhotoShare <user> <password> <ip>:23232 -r <userId1> [<userId2> <userId3> ...]

About

Instagram-like terminal app with ssh connections and file encriptions made for Security and Reliability @ FCUL implemented with Java

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published