Skip to content

Commit

Permalink
revisão durante overview apresentando o projeto a outros técnicos
Browse files Browse the repository at this point in the history
  • Loading branch information
antonioconselheiro committed Nov 19, 2023
1 parent 42b7f1b commit 0612775
Show file tree
Hide file tree
Showing 6 changed files with 17 additions and 11 deletions.
3 changes: 2 additions & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@
"wix.vscode-import-cost",
"stylelint.vscode-stylelint",
"esbenp.prettier-vscode",
"ahmadawais.shades-of-purple"
"ahmadawais.shades-of-purple",
"ms-vsliveshare.vsliveshare"
]
}
}
Expand Down
1 change: 1 addition & 0 deletions src/app/shared/nostr-api/nostr-event.factory.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ export class NostrEventFactory {
async createEncryptedDirectMessage(you: Required<NostrUser>, stranger: NostrUser, message: string): Promise<Event<NostrEventKind.EncryptedDirectMessage>> {
const encriptedMessage = await nip04.encrypt(you.nostrSecret, stranger.nostrPublic, message);

// FIXME: preciso descobrir como inserir o iv aqui
const unsignedEvent: UnsignedEvent = {
kind: NostrEventKind.EncryptedDirectMessage,
content: encriptedMessage, // + '?iv=' + ivBase64,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,17 @@
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { OmegleNostr } from './omegle.nostr';
import { OmegleProxy } from './omegle.proxy';
import { OmegleConverter } from './omegle.converter';

@NgModule({
imports: [
CommonModule
],
providers: [
OmegleNostr
OmegleNostr,
OmegleProxy,
OmegleConverter
]
})
export class OmegleModule { }
export class OmegleServiceModule { }
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -21,18 +21,18 @@ export class OmegleProxy {

/**
* 1. escutar por cinco segundos algum #wannachat disponível
* 1.a. timeout atingido:
* - publicar #wannachat e escutar respostas para seu #wannachat
* - #wannachat é respondido com chating usando seu pubkey como tag p
* - responder com user status 'chating' com o a tag p contendo o autor do evento recebido
* - ir para 2;
* 1.b. #wannachat encontrado
* 1.a. #wannachat encontrado
* - publicar user status 'chating' com tag p preenchida com o pubkey do author do #wannachat
* - escuta todos eventos de user status emitido pelo pubkey do stranger escolhido
* 1.b.a. user status é respondido com chating usando seu pubkey como tag p
* 1.a.a. user status é respondido com 'chating' usando seu pubkey como tag p
* - ir para 2;
* 1.b.b. user status do stranger escolhido é modificado para um diferente do esperado
* 1.a.b. user status do stranger escolhido é modificado para um diferente do esperado
* - ir para 1;
* 1.b. timeout atingido:
* - publicar #wannachat e escutar respostas para seu #wannachat
* - #wannachat é respondido com 'chating' usando seu pubkey como tag p
* - responder com user status 'chating' com o a tag p contendo o autor do evento recebido
* - ir para 2;
*
* 2. Chat é iniciado
* - o textarea de mensagens e o enviar são habilitados
Expand Down

0 comments on commit 0612775

Please sign in to comment.