
191 changed files with 740 additions and 740 deletions
@ -1,3 +1,3 @@
|
||||
API_HOST=eventos.tld |
||||
API_ORIGIN=https://eventos.tld |
||||
API_HOST=mobilizon.tld |
||||
API_ORIGIN=https://mobilizon.tld |
||||
API_PATH=/api/v1 |
||||
|
@ -1,9 +1,9 @@
|
||||
defmodule Eventos do |
||||
defmodule Mobilizon do |
||||
@moduledoc """ |
||||
Eventos is a decentralized and federated Meetup-like using [ActivityPub](http://activitypub.rocks/). |
||||
Mobilizon is a decentralized and federated Meetup-like using [ActivityPub](http://activitypub.rocks/). |
||||
|
||||
It consists of an API server build with [Elixir](http://elixir-lang.github.io/) and the [Phoenix Framework](https://hexdocs.pm/phoenix). |
||||
|
||||
Eventos relies on `Guardian` for auth and `Geo`/Postgis for geographical informations. |
||||
Mobilizon relies on `Guardian` for auth and `Geo`/Postgis for geographical informations. |
||||
""" |
||||
end |
||||
|
@ -1,6 +0,0 @@
|
||||
defmodule Eventos.Mailer do |
||||
@moduledoc """ |
||||
Mailer |
||||
""" |
||||
use Bamboo.Mailer, otp_app: :eventos |
||||
end |
@ -1,6 +0,0 @@
|
||||
defmodule EventosWeb.InboxesController do |
||||
use EventosWeb, :controller |
||||
|
||||
def create(conn) do |
||||
end |
||||
end |
@ -1,10 +0,0 @@
|
||||
<html> |
||||
<head> |
||||
<link rel="stylesheet" href="<%= static_url(EventosWeb.Endpoint, "/css/email.css") %>"> |
||||
</head> |
||||
<body> |
||||
<%= render @view_module, @view_template, assigns %> |
||||
|
||||
<p><%= gettext "An email sent by Eventos on %{instance}.", instance: @instance %></p> |
||||
</body> |
||||
</html> |
@ -1,3 +0,0 @@
|
||||
<%= render @view_module, @view_template, assigns %> |
||||
|
||||
<%= gettext "An email sent by Eventos on %{instance}.", instance: @instance %> |
@ -1,3 +0,0 @@
|
||||
defmodule Eventos.EmailView do |
||||
use EventosWeb, :view |
||||
end |
@ -1,6 +0,0 @@
|
||||
defmodule EventosWeb.PageView do |
||||
@moduledoc """ |
||||
View for our webapp |
||||
""" |
||||
use EventosWeb, :view |
||||
end |
@ -1,10 +0,0 @@
|
||||
defmodule EventosWeb.UserSessionView do |
||||
@moduledoc """ |
||||
View for user Sessions |
||||
""" |
||||
use EventosWeb, :view |
||||
|
||||
def render("token.json", %{token: token, user: user}) do |
||||
%{token: token, user: render_one(user, EventosWeb.UserView, "user_simple.json")} |
||||
end |
||||
end |
@ -1,4 +1,4 @@
|
||||
defmodule Eventos.Activity do |
||||
defmodule Mobilizon.Activity do |
||||
@moduledoc """ |
||||
Represents an activity |
||||
""" |
@ -1,10 +1,10 @@
|
||||
defmodule Eventos.Actors.Bot do |
||||
defmodule Mobilizon.Actors.Bot do |
||||
@moduledoc """ |
||||
Represents a local bot |
||||
""" |
||||
use Ecto.Schema |
||||
import Ecto.Changeset |
||||
alias Eventos.Actors.{Actor, User, Bot} |
||||
alias Mobilizon.Actors.{Actor, User, Bot} |
||||
|
||||
schema "bots" do |
||||
field(:source, :string) |
@ -1,11 +1,11 @@
|
||||
defmodule Eventos.Actors.Follower do |
||||
defmodule Mobilizon.Actors.Follower do |
||||
@moduledoc """ |
||||
Represents the following of an actor to another actor |
||||
""" |
||||
use Ecto.Schema |
||||
import Ecto.Changeset |
||||
alias Eventos.Actors.Follower |
||||
alias Eventos.Actors.Actor |
||||
alias Mobilizon.Actors.Follower |
||||
alias Mobilizon.Actors.Actor |
||||
|
||||
schema "followers" do |
||||
field(:approved, :boolean, default: false) |
@ -1,11 +1,11 @@
|
||||
defmodule Eventos.Actors.Member do |
||||
defmodule Mobilizon.Actors.Member do |
||||
@moduledoc """ |
||||
Represents the membership of an actor to a group |
||||
""" |
||||
use Ecto.Schema |
||||
import Ecto.Changeset |
||||
alias Eventos.Actors.Member |
||||
alias Eventos.Actors.Actor |
||||
alias Mobilizon.Actors.Member |
||||
alias Mobilizon.Actors.Actor |
||||
|
||||
schema "members" do |
||||
field(:approved, :boolean, default: true) |
@ -1,8 +1,8 @@
|
||||
defmodule Eventos.Actors.Service.Activation do |
||||
defmodule Mobilizon.Actors.Service.Activation do |
||||
@moduledoc false |
||||
|
||||
alias Eventos.{Mailer, Repo, Actors.User, Actors} |
||||
alias Eventos.Email.User, as: UserEmail |
||||
alias Mobilizon.{Mailer, Repo, Actors.User, Actors} |
||||
alias Mobilizon.Email.User, as: UserEmail |
||||
|
||||
require Logger |
||||
|
@ -1,10 +1,10 @@
|
||||
defmodule Eventos.Actors.Service.ResetPassword do |
||||
defmodule Mobilizon.Actors.Service.ResetPassword do |
||||
@moduledoc false |
||||
|
||||
require Logger |
||||
|
||||
alias Eventos.{Mailer, Repo, Actors.User} |
||||
alias Eventos.Email.User, as: UserEmail |
||||
alias Mobilizon.{Mailer, Repo, Actors.User} |
||||
alias Mobilizon.Email.User, as: UserEmail |
||||
|
||||
@doc """ |
||||
Check that the provided token is correct and update provided password |
@ -1,10 +1,10 @@
|
||||
defmodule Eventos.Actors.User do |
||||
defmodule Mobilizon.Actors.User do |
||||
@moduledoc """ |
||||
Represents a local user |
||||
""" |
||||
use Ecto.Schema |
||||
import Ecto.Changeset |
||||
alias Eventos.Actors.{Actor, User} |
||||
alias Mobilizon.Actors.{Actor, User} |
||||
|
||||
schema "users" do |
||||
field(:email, :string) |
@ -1,11 +1,11 @@
|
||||
defmodule Eventos.Addresses.Address do |
||||
defmodule Mobilizon.Addresses.Address do |
||||
@moduledoc "An address for an event or a group" |
||||
|
||||
use Ecto.Schema |
||||
import Ecto.Changeset |
||||
alias Eventos.Addresses.Address |
||||
alias Eventos.Events.Event |
||||
alias Eventos.Groups.Group |
||||
alias Mobilizon.Addresses.Address |
||||
alias Mobilizon.Events.Event |
||||
alias Mobilizon.Groups.Group |
||||
|
||||
schema "addresses" do |
||||
field(:addressCountry, :string) |
@ -1,12 +1,12 @@
|
||||
defmodule Eventos.Addresses do |
||||
defmodule Mobilizon.Addresses do |
||||
@moduledoc """ |
||||
The Addresses context. |
||||
""" |
||||
|
||||
import Ecto.Query, warn: false |
||||
alias Eventos.Repo |
||||
alias Mobilizon.Repo |
||||
|
||||
alias Eventos.Addresses.Address |
||||
alias Mobilizon.Addresses.Address |
||||
|
||||
import Logger |
||||
|
@ -1,10 +1,10 @@
|
||||
defmodule Eventos.Events.Category do |
||||
defmodule Mobilizon.Events.Category do |
||||
@moduledoc """ |
||||
Represents a category for events |
||||
""" |
||||
use Ecto.Schema |
||||
import Ecto.Changeset |
||||
alias Eventos.Events.Category |
||||
alias Mobilizon.Events.Category |
||||
|
||||
schema "categories" do |
||||
field(:description, :string) |
@ -1,11 +1,11 @@
|
||||
defmodule Eventos.Events.Participant do |
||||
defmodule Mobilizon.Events.Participant do |
||||
@moduledoc """ |
||||
Represents a participant, an actor participating to an event |
||||
""" |
||||
use Ecto.Schema |
||||
import Ecto.Changeset |
||||
alias Eventos.Events.{Participant, Event} |
||||
alias Eventos.Actors.Actor |
||||
alias Mobilizon.Events.{Participant, Event} |
||||
alias Mobilizon.Actors.Actor |
||||
|
||||
@primary_key false |
||||
schema "participants" do |
@ -1,10 +1,10 @@
|
||||
defmodule Eventos.Events.Session do |
||||
defmodule Mobilizon.Events.Session do |
||||
@moduledoc """ |
||||
Represents a session for an event (such as a talk at a conference) |
||||
""" |
||||
use Ecto.Schema |
||||
import Ecto.Changeset |
||||
alias Eventos.Events.{Session, Event, Track} |
||||
alias Mobilizon.Events.{Session, Event, Track} |
||||
|
||||
schema "sessions" do |
||||
field(:audios_urls, :string) |
@ -1,10 +1,10 @@
|
||||
defmodule Eventos.Events.Track do |
||||
defmodule Mobilizon.Events.Track do |
||||
@moduledoc """ |
||||
Represents a track for an event (such as a theme) having multiple sessions |
||||
""" |
||||
use Ecto.Schema |
||||
import Ecto.Changeset |
||||
alias Eventos.Events.{Track, Event, Session} |
||||
alias Mobilizon.Events.{Track, Event, Session} |
||||
|
||||
schema "tracks" do |
||||
field(:color, :string) |