Salta ai contenuti

Benvenuto

Quando accedi per la prima volta su app.engram.page, Engram ti guida in una breve procedura guidata prima di aprire il tuo archivio. La procedura esiste perché Engram richiede l’accettazione dei Termini e uno stato di abbonamento attivo prima che gli endpoint dell’archivio siano raggiungibili.

La procedura ha due passaggi:

  1. Accordo. Accetta i Termini di servizio e l’Informativa sulla privacy. Viene registrato nella tabella lato server user_agreements rispetto alla versione dei Termini attualmente in vigore. La versione attiva viene risolta dinamicamente dalla tabella terms_versions (memorizzata da Engram.Legal.VersionCache), non da una costante in fase di compilazione.
  2. Fatturazione. Scegli un piano e completa il pagamento tramite Paddle (oppure scegli Free, che salta del tutto Paddle). Vedi Fatturazione → Piani per ciò che copre ogni piano.

Quando entrambi i passaggi sono completi, passi al browser dell’archivio.

Il backend avvolge /api/notes, /api/search e /api/folders dietro un plug RequireOnboarding che verifica:

  • Che gli ultimi Termini siano stati accettati da questo utente
  • Che l’abbonamento sia in regola (oppure self-host, che salta del tutto questo controllo)

Se uno dei controlli fallisce, l’API restituisce 403 e l’app web ti riporta nella procedura guidata. Questo significa che non puoi ritrovarti per errore in uno stato di registrazione a metà; il controllo ti lascia passare oppure ti mostra la schermata che risolve il passaggio mancante.

Sul self-host, la fatturazione è disattivata per impostazione predefinita (nessuna PADDLE_API_KEY → config :engram, :billing_enabled è false). La procedura salta il passaggio di scelta del piano. Accetterai comunque i Termini una volta.

Non puoi rieseguirla a mano; una volta accettata, l’hai superata. Se i Termini cambiano, Engram incrementa la versione lato server e la chiamata API successiva restituisce 403; l’app mostra di nuovo solo il passaggio di accettazione dei Termini. I cambi di piano si fanno nella pagina Fatturazione, non nella procedura guidata.