mail based rss feed aggregator
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

move backend stuff to `src/eater/backend/` and update usages

ollie c0e04707 2dce134b

+17 -17
+1 -1
dev/insert_test_data.gleam
··· 13 13 // This software is provided "AS IS", WITHOUT WARRANTY OF ANY KIND. [cite: 5] 14 14 // See the Licence for the specific language governing permissions and limitations. [cite: 6] 15 15 16 - import eater/database 16 + import eater/backend/database 17 17 import eater/feed/rss 18 18 import eater/user 19 19 import envoy
+3 -3
src/eater.gleam
··· 17 17 // See the Licence for the specific language governing permissions and limitations. [cite: 6] 18 18 19 19 import eater/backend 20 + import eater/backend/database 21 + import eater/backend/smtp 22 + import eater/backend/webserver 20 23 import eater/configuration 21 - import eater/database 22 - import eater/smtp 23 24 import eater/user 24 - import eater/webserver 25 25 import envoy 26 26 import gleam/erlang/process 27 27 import gleam/otp/static_supervisor as supervisor
+5 -5
src/eater/backend.gleam
··· 13 13 // This software is provided "AS IS", WITHOUT WARRANTY OF ANY KIND. [cite: 5] 14 14 // See the Licence for the specific language governing permissions and limitations. [cite: 6] 15 15 16 - import eater/database 16 + import eater/backend/database 17 + import eater/backend/fetcher 18 + import eater/backend/pubsub 19 + import eater/backend/sender 20 + import eater/backend/smtp 17 21 import eater/feed/rss 18 - import eater/fetcher 19 - import eater/pubsub 20 - import eater/sender 21 - import eater/smtp 22 22 import eater/user 23 23 import gleam/erlang/process 24 24 import gleam/otp/actor
+1 -1
src/eater/database.gleam src/eater/backend/database.gleam
··· 15 15 // This software is provided "AS IS", WITHOUT WARRANTY OF ANY KIND. [cite: 5] 16 16 // See the Licence for the specific language governing permissions and limitations. [cite: 6] 17 17 18 + import eater/backend/sql 18 19 import eater/feed/rss 19 - import eater/sql 20 20 import eater/user 21 21 import gleam/dynamic/decode 22 22 import gleam/float
+2 -2
src/eater/fetcher.gleam src/eater/backend/fetcher.gleam
··· 16 16 // This software is provided "AS IS", WITHOUT WARRANTY OF ANY KIND. [cite: 5] 17 17 // See the Licence for the specific language governing permissions and limitations. [cite: 6] 18 18 19 - import eater/database 19 + import eater/backend/database 20 + import eater/backend/pubsub 20 21 import eater/feed/rss 21 - import eater/pubsub 22 22 import gleam/bool 23 23 import gleam/dict 24 24 import gleam/erlang/process
+1 -1
src/eater/frontend.gleam
··· 17 17 // See the Licence for the specific language governing permissions and limitations. [cite: 6] 18 18 19 19 import eater/backend 20 + import eater/backend/smtp 20 21 import eater/configuration 21 22 import eater/feed/rss 22 23 import eater/frontend/toaster 23 - import eater/smtp 24 24 import eater/user 25 25 import formal/form.{type Form} 26 26 import gcourier
src/eater/pubsub.gleam src/eater/backend/pubsub.gleam
+3 -3
src/eater/sender.gleam src/eater/backend/sender.gleam
··· 16 16 // This software is provided "AS IS", WITHOUT WARRANTY OF ANY KIND. [cite: 5] 17 17 // See the Licence for the specific language governing permissions and limitations. [cite: 6] 18 18 19 - import eater/database 19 + import eater/backend/database 20 + import eater/backend/pubsub 21 + import eater/backend/smtp 20 22 import eater/feed/rss 21 - import eater/pubsub 22 - import eater/smtp 23 23 import eater/user 24 24 import gcourier 25 25 import gleam/bool
src/eater/smtp.gleam src/eater/backend/smtp.gleam
src/eater/sql.gleam src/eater/backend/sql.gleam
src/eater/sql/feeds.sql src/eater/backend/sql/feeds.sql
src/eater/sql/subscriptions.sql src/eater/backend/sql/subscriptions.sql
src/eater/sql/users.sql src/eater/backend/sql/users.sql
+1 -1
src/eater/webserver.gleam src/eater/backend/webserver.gleam
··· 2 2 //// the webserver used to serve the lustre ui `main_ui` 3 3 4 4 import eater/backend 5 + import eater/backend/smtp 5 6 import eater/configuration 6 7 import eater/frontend 7 - import eater/smtp 8 8 import ewe 9 9 import gleam/bytes_tree 10 10 import gleam/erlang/application