├── .dockerignore ├── .gitignore ├── .ocamlformat ├── LICENSE ├── README.md ├── bin ├── dune └── main.ml ├── dune-project ├── guide.org ├── history.org ├── lib ├── activitypub │ ├── activitypub.ml │ ├── common.ml │ ├── constants.ml │ ├── decode.ml │ ├── dune │ ├── encode.ml │ ├── readme.md │ └── types.ml ├── common │ ├── common.ml │ └── dune ├── configuration │ ├── configuration.ml │ ├── dune │ ├── features.ml │ ├── format.ml │ ├── params.ml │ ├── regex.ml │ ├── url.ml │ └── utils.ml ├── database │ ├── database.ml │ ├── dune │ ├── interface.ml │ ├── operations.ml │ └── tables.ml ├── error_handling │ ├── dune │ └── error_handling.ml ├── resolver │ ├── ap_resolver.ml │ ├── dune │ └── requests.ml ├── server │ ├── activity.ml │ ├── authentication.ml │ ├── dune │ ├── error_display.ml │ ├── extract.ml │ ├── feed.ml │ ├── follow_requests.ml │ ├── images.ml │ ├── navigation.ml │ ├── post.ml │ ├── server.ml │ ├── server.mli │ ├── settings.ml │ ├── users.ml │ ├── web.ml │ ├── webfinger.ml │ └── write_post.ml ├── utils │ ├── dream_runner │ │ ├── dream_runner.ml │ │ └── dune │ ├── http_date │ │ ├── dune │ │ ├── http_date.ml │ │ └── parser.ml │ ├── http_sig │ │ ├── dune │ │ ├── http_sig.ml │ │ └── http_sig.mli │ ├── logging │ │ ├── dune │ │ ├── logging.ml │ │ └── logging.mli │ ├── markdown │ │ ├── dune │ │ └── markdown.ml │ └── password │ │ ├── dune │ │ ├── password.ml │ │ └── password.mli ├── view │ ├── components.ml │ ├── dune │ ├── error.ml │ ├── follow_requests.ml │ ├── form.ml │ ├── header.ml │ ├── login_box.ml │ ├── page.ml │ ├── post.ml │ ├── post_grid.ml │ ├── profile.ml │ ├── settings.ml │ ├── user.ml │ ├── utils.ml │ └── write_post_box.ml └── worker │ ├── dune │ ├── task.ml │ ├── utils.ml │ ├── worker.ml │ └── worker.mli ├── notes.org ├── ocamlot-failed-events.json ├── ocamlot.opam ├── resources ├── config.nginx ├── data.org ├── er-diagram.png ├── examples │ ├── example.lo.2g │ ├── example.log │ ├── pleroma-account.json │ ├── pleroma-create-note.json │ ├── pleroma-follow-accept.json │ ├── pleroma-follow-cancel.json │ ├── pleroma-follow-undo-cancel.json │ ├── pleroma-follow-undo.json │ ├── pleroma-follow.json │ ├── pleroma-followers.json │ ├── pleroma-note.json │ ├── pleroma-reject.json │ └── pleroma-webfinger.json ├── logo-with-text.png ├── logo-with-text.svg ├── logo.png ├── logo.svg ├── palette.ase ├── palette.gpl ├── schema.sql ├── unknown-user.png └── unknown-user.svg ├── screenshot.png ├── scripts ├── dune ├── hetzner-setup.sh ├── nfsh-setup.sh ├── ocamlot.service ├── run.sh └── run_and_rebuild.ml ├── static ├── dune ├── fonts │ ├── COPYRIGHT.TXT │ ├── Vera.ttf │ ├── VeraBd.ttf │ ├── VeraMono.ttf │ └── VeraSe.ttf ├── images │ ├── logo.png │ └── unknown.png └── style │ ├── colors.css │ ├── components.css │ ├── fonts.css │ └── style.css ├── tests ├── activitypub │ ├── decoder.ml │ ├── dune │ ├── pleroma-create-note.t │ ├── pleroma-follow.t │ ├── pleroma-like.t │ ├── pleroma-reboost.t │ ├── pleroma-undo.t │ ├── pleroma-user.t │ └── resources │ │ ├── pleroma-create-note.json │ │ ├── pleroma-emoji-react.json │ │ ├── pleroma-follow.json │ │ ├── pleroma-like.json │ │ ├── pleroma-outbox-page-0.json │ │ ├── pleroma-outbox-page.json │ │ ├── pleroma-reboost.json │ │ ├── pleroma-undo.json │ │ ├── pleroma-user.json │ │ └── pleroma-webfinger.json ├── database │ ├── 01_activity_create.t │ ├── 02_activity_create_multiple.t │ ├── 03_activity_update_raw_data.t │ ├── 04_local_user_create_user.t │ ├── 05_local_user_create_duplicate.t │ ├── 06_local_user_login.t │ ├── 07_local_user_resolve.t │ ├── 08_local_user_multiple_login.t │ ├── 09_local_user_find.t │ ├── 10_local_user_update_password.t │ ├── 11_local_user_update_display_name.t │ ├── 12_local_user_update_about.t │ ├── 13_local_user_update_manually_accept_follows.t │ ├── 14_local_user_update_is_admin.t │ ├── 15_local_user_local_user_count.t │ ├── 16_local_user_find_local_users.t │ ├── 17_local_user_find_local_user_count.t │ ├── 18_remote_instance_create_instance.t │ ├── 19_remote_instance_create_instance_multiple.t │ ├── 20_remote_instance_create_instance_error.t │ ├── 21_remote_instance_update_instance_last_unreachable.t │ ├── 22_remote_instance_unset_instance_last_unreachable.t │ ├── 23_remote_instance_resolve.t │ ├── 24_remote_instance_find_possible_instances_to_query.t │ ├── 25_remote_instance_lookup_instance_error.t │ ├── 26_remote_user_create.t │ ├── 27_remote_user_create_multiple.t │ ├── 28_remote_user_create_error.t │ ├── 29_remote_user_lookup_remote_user_by_address.t │ ├── 30_remote_user_lookup_remote_user_by_url.t │ ├── 31_remote_user_get_known_remote_actors.t │ ├── 32_remote_user_collect_remote_users.t │ ├── 33_remote_user_collect_remote_users_following.t │ ├── 34_remote_user_find_remote_users.t │ ├── 35_actor_create_local.t │ ├── 36_actor_create_remote.t │ ├── 37_actor_lookup_local.t │ ├── 38_actor_lookup_remote.t │ ├── 39_tag_create.t │ ├── 40_tag_create_find_by_name.t │ ├── 41_post_create.t │ ├── 42_post_tos.t │ ├── 43_post_ccs.t │ ├── 44_post_mentions.t │ ├── 45_post_tag.t │ ├── 46_post_feed.t │ ├── 47_post_direct.t │ ├── 48_post_twkn.t │ ├── 49_post_local.t │ ├── 50_follows_create.t │ ├── 51_follows_create_multi.t │ ├── 52_follows_update_pending.t │ ├── 53_follows_delete.t │ ├── 54_follows_collect_followers.t │ ├── 55_follows_collect_following.t │ ├── 56_follows_collect_follows_for_actor.t │ ├── 57_follows_follower_feed.t │ ├── 58_like_create.t │ ├── 59_like_create_multi.t │ ├── 60_like_collect_post.t │ ├── 61_like_collect_by_actor.t │ ├── app_launcher.ml │ ├── dune │ └── test_utils.ml ├── integration_tests │ ├── .env.production │ ├── config.exs │ ├── docker-compose.local.yml │ ├── gen_certs.Dockerfile │ ├── mastodon-local.Dockerfile │ ├── mastodon.nginx │ ├── ocamlot-local.Dockerfile │ ├── ocamlot.nginx │ ├── pleroma-local.Dockerfile │ ├── pleroma.nginx │ ├── pleroma.patch │ ├── pleroma.patch.old │ ├── run_mastodon.sh │ ├── run_ocamlot_local.sh │ ├── run_pleroma_local.sh │ └── setup_db.psql └── unit_tests │ ├── dune.disabled │ ├── test_activity.ml │ ├── test_actor.ml │ ├── test_follow.ml │ ├── test_http_sig.ml │ ├── test_instance.ml │ ├── test_like.ml │ ├── test_local_user.ml │ ├── test_password.ml │ ├── test_post.ml │ ├── test_remote_user.ml │ ├── testing_utils.ml │ └── testing_utils.mli ├── todo.org └── watch.sh /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/.gitignore -------------------------------------------------------------------------------- /.ocamlformat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/.ocamlformat -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/README.md -------------------------------------------------------------------------------- /bin/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/bin/dune -------------------------------------------------------------------------------- /bin/main.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/bin/main.ml -------------------------------------------------------------------------------- /dune-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/dune-project -------------------------------------------------------------------------------- /guide.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/guide.org -------------------------------------------------------------------------------- /history.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/history.org -------------------------------------------------------------------------------- /lib/activitypub/activitypub.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/activitypub/activitypub.ml -------------------------------------------------------------------------------- /lib/activitypub/common.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/activitypub/common.ml -------------------------------------------------------------------------------- /lib/activitypub/constants.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/activitypub/constants.ml -------------------------------------------------------------------------------- /lib/activitypub/decode.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/activitypub/decode.ml -------------------------------------------------------------------------------- /lib/activitypub/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/activitypub/dune -------------------------------------------------------------------------------- /lib/activitypub/encode.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/activitypub/encode.ml -------------------------------------------------------------------------------- /lib/activitypub/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/activitypub/readme.md -------------------------------------------------------------------------------- /lib/activitypub/types.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/activitypub/types.ml -------------------------------------------------------------------------------- /lib/common/common.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/common/common.ml -------------------------------------------------------------------------------- /lib/common/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/common/dune -------------------------------------------------------------------------------- /lib/configuration/configuration.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/configuration/configuration.ml -------------------------------------------------------------------------------- /lib/configuration/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/configuration/dune -------------------------------------------------------------------------------- /lib/configuration/features.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/configuration/features.ml -------------------------------------------------------------------------------- /lib/configuration/format.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/configuration/format.ml -------------------------------------------------------------------------------- /lib/configuration/params.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/configuration/params.ml -------------------------------------------------------------------------------- /lib/configuration/regex.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/configuration/regex.ml -------------------------------------------------------------------------------- /lib/configuration/url.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/configuration/url.ml -------------------------------------------------------------------------------- /lib/configuration/utils.ml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/database/database.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/database/database.ml -------------------------------------------------------------------------------- /lib/database/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/database/dune -------------------------------------------------------------------------------- /lib/database/interface.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/database/interface.ml -------------------------------------------------------------------------------- /lib/database/operations.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/database/operations.ml -------------------------------------------------------------------------------- /lib/database/tables.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/database/tables.ml -------------------------------------------------------------------------------- /lib/error_handling/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/error_handling/dune -------------------------------------------------------------------------------- /lib/error_handling/error_handling.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/error_handling/error_handling.ml -------------------------------------------------------------------------------- /lib/resolver/ap_resolver.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/resolver/ap_resolver.ml -------------------------------------------------------------------------------- /lib/resolver/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/resolver/dune -------------------------------------------------------------------------------- /lib/resolver/requests.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/resolver/requests.ml -------------------------------------------------------------------------------- /lib/server/activity.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/server/activity.ml -------------------------------------------------------------------------------- /lib/server/authentication.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/server/authentication.ml -------------------------------------------------------------------------------- /lib/server/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/server/dune -------------------------------------------------------------------------------- /lib/server/error_display.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/server/error_display.ml -------------------------------------------------------------------------------- /lib/server/extract.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/server/extract.ml -------------------------------------------------------------------------------- /lib/server/feed.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/server/feed.ml -------------------------------------------------------------------------------- /lib/server/follow_requests.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/server/follow_requests.ml -------------------------------------------------------------------------------- /lib/server/images.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/server/images.ml -------------------------------------------------------------------------------- /lib/server/navigation.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/server/navigation.ml -------------------------------------------------------------------------------- /lib/server/post.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/server/post.ml -------------------------------------------------------------------------------- /lib/server/server.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/server/server.ml -------------------------------------------------------------------------------- /lib/server/server.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/server/server.mli -------------------------------------------------------------------------------- /lib/server/settings.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/server/settings.ml -------------------------------------------------------------------------------- /lib/server/users.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/server/users.ml -------------------------------------------------------------------------------- /lib/server/web.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/server/web.ml -------------------------------------------------------------------------------- /lib/server/webfinger.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/server/webfinger.ml -------------------------------------------------------------------------------- /lib/server/write_post.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/server/write_post.ml -------------------------------------------------------------------------------- /lib/utils/dream_runner/dream_runner.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/utils/dream_runner/dream_runner.ml -------------------------------------------------------------------------------- /lib/utils/dream_runner/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/utils/dream_runner/dune -------------------------------------------------------------------------------- /lib/utils/http_date/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/utils/http_date/dune -------------------------------------------------------------------------------- /lib/utils/http_date/http_date.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/utils/http_date/http_date.ml -------------------------------------------------------------------------------- /lib/utils/http_date/parser.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/utils/http_date/parser.ml -------------------------------------------------------------------------------- /lib/utils/http_sig/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/utils/http_sig/dune -------------------------------------------------------------------------------- /lib/utils/http_sig/http_sig.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/utils/http_sig/http_sig.ml -------------------------------------------------------------------------------- /lib/utils/http_sig/http_sig.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/utils/http_sig/http_sig.mli -------------------------------------------------------------------------------- /lib/utils/logging/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/utils/logging/dune -------------------------------------------------------------------------------- /lib/utils/logging/logging.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/utils/logging/logging.ml -------------------------------------------------------------------------------- /lib/utils/logging/logging.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/utils/logging/logging.mli -------------------------------------------------------------------------------- /lib/utils/markdown/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/utils/markdown/dune -------------------------------------------------------------------------------- /lib/utils/markdown/markdown.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/utils/markdown/markdown.ml -------------------------------------------------------------------------------- /lib/utils/password/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/utils/password/dune -------------------------------------------------------------------------------- /lib/utils/password/password.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/utils/password/password.ml -------------------------------------------------------------------------------- /lib/utils/password/password.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/utils/password/password.mli -------------------------------------------------------------------------------- /lib/view/components.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/view/components.ml -------------------------------------------------------------------------------- /lib/view/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/view/dune -------------------------------------------------------------------------------- /lib/view/error.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/view/error.ml -------------------------------------------------------------------------------- /lib/view/follow_requests.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/view/follow_requests.ml -------------------------------------------------------------------------------- /lib/view/form.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/view/form.ml -------------------------------------------------------------------------------- /lib/view/header.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/view/header.ml -------------------------------------------------------------------------------- /lib/view/login_box.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/view/login_box.ml -------------------------------------------------------------------------------- /lib/view/page.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/view/page.ml -------------------------------------------------------------------------------- /lib/view/post.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/view/post.ml -------------------------------------------------------------------------------- /lib/view/post_grid.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/view/post_grid.ml -------------------------------------------------------------------------------- /lib/view/profile.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/view/profile.ml -------------------------------------------------------------------------------- /lib/view/settings.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/view/settings.ml -------------------------------------------------------------------------------- /lib/view/user.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/view/user.ml -------------------------------------------------------------------------------- /lib/view/utils.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/view/utils.ml -------------------------------------------------------------------------------- /lib/view/write_post_box.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/view/write_post_box.ml -------------------------------------------------------------------------------- /lib/worker/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/worker/dune -------------------------------------------------------------------------------- /lib/worker/task.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/worker/task.ml -------------------------------------------------------------------------------- /lib/worker/utils.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/worker/utils.ml -------------------------------------------------------------------------------- /lib/worker/worker.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/worker/worker.ml -------------------------------------------------------------------------------- /lib/worker/worker.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/lib/worker/worker.mli -------------------------------------------------------------------------------- /notes.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/notes.org -------------------------------------------------------------------------------- /ocamlot-failed-events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/ocamlot-failed-events.json -------------------------------------------------------------------------------- /ocamlot.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/ocamlot.opam -------------------------------------------------------------------------------- /resources/config.nginx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/resources/config.nginx -------------------------------------------------------------------------------- /resources/data.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/resources/data.org -------------------------------------------------------------------------------- /resources/er-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/resources/er-diagram.png -------------------------------------------------------------------------------- /resources/examples/example.lo.2g: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/resources/examples/example.lo.2g -------------------------------------------------------------------------------- /resources/examples/example.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/resources/examples/example.log -------------------------------------------------------------------------------- /resources/examples/pleroma-account.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/resources/examples/pleroma-account.json -------------------------------------------------------------------------------- /resources/examples/pleroma-create-note.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/resources/examples/pleroma-create-note.json -------------------------------------------------------------------------------- /resources/examples/pleroma-follow-accept.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/resources/examples/pleroma-follow-accept.json -------------------------------------------------------------------------------- /resources/examples/pleroma-follow-cancel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/resources/examples/pleroma-follow-cancel.json -------------------------------------------------------------------------------- /resources/examples/pleroma-follow-undo-cancel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/resources/examples/pleroma-follow-undo-cancel.json -------------------------------------------------------------------------------- /resources/examples/pleroma-follow-undo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/resources/examples/pleroma-follow-undo.json -------------------------------------------------------------------------------- /resources/examples/pleroma-follow.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/resources/examples/pleroma-follow.json -------------------------------------------------------------------------------- /resources/examples/pleroma-followers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/resources/examples/pleroma-followers.json -------------------------------------------------------------------------------- /resources/examples/pleroma-note.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/resources/examples/pleroma-note.json -------------------------------------------------------------------------------- /resources/examples/pleroma-reject.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/resources/examples/pleroma-reject.json -------------------------------------------------------------------------------- /resources/examples/pleroma-webfinger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/resources/examples/pleroma-webfinger.json -------------------------------------------------------------------------------- /resources/logo-with-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/resources/logo-with-text.png -------------------------------------------------------------------------------- /resources/logo-with-text.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/resources/logo-with-text.svg -------------------------------------------------------------------------------- /resources/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/resources/logo.png -------------------------------------------------------------------------------- /resources/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/resources/logo.svg -------------------------------------------------------------------------------- /resources/palette.ase: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/resources/palette.ase -------------------------------------------------------------------------------- /resources/palette.gpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/resources/palette.gpl -------------------------------------------------------------------------------- /resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/resources/schema.sql -------------------------------------------------------------------------------- /resources/unknown-user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/resources/unknown-user.png -------------------------------------------------------------------------------- /resources/unknown-user.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/resources/unknown-user.svg -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/screenshot.png -------------------------------------------------------------------------------- /scripts/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/scripts/dune -------------------------------------------------------------------------------- /scripts/hetzner-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/scripts/hetzner-setup.sh -------------------------------------------------------------------------------- /scripts/nfsh-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/scripts/nfsh-setup.sh -------------------------------------------------------------------------------- /scripts/ocamlot.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/scripts/ocamlot.service -------------------------------------------------------------------------------- /scripts/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/scripts/run.sh -------------------------------------------------------------------------------- /scripts/run_and_rebuild.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/scripts/run_and_rebuild.ml -------------------------------------------------------------------------------- /static/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/static/dune -------------------------------------------------------------------------------- /static/fonts/COPYRIGHT.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/static/fonts/COPYRIGHT.TXT -------------------------------------------------------------------------------- /static/fonts/Vera.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/static/fonts/Vera.ttf -------------------------------------------------------------------------------- /static/fonts/VeraBd.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/static/fonts/VeraBd.ttf -------------------------------------------------------------------------------- /static/fonts/VeraMono.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/static/fonts/VeraMono.ttf -------------------------------------------------------------------------------- /static/fonts/VeraSe.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/static/fonts/VeraSe.ttf -------------------------------------------------------------------------------- /static/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/static/images/logo.png -------------------------------------------------------------------------------- /static/images/unknown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/static/images/unknown.png -------------------------------------------------------------------------------- /static/style/colors.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/static/style/colors.css -------------------------------------------------------------------------------- /static/style/components.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/static/style/components.css -------------------------------------------------------------------------------- /static/style/fonts.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/static/style/fonts.css -------------------------------------------------------------------------------- /static/style/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/static/style/style.css -------------------------------------------------------------------------------- /tests/activitypub/decoder.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/activitypub/decoder.ml -------------------------------------------------------------------------------- /tests/activitypub/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/activitypub/dune -------------------------------------------------------------------------------- /tests/activitypub/pleroma-create-note.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/activitypub/pleroma-create-note.t -------------------------------------------------------------------------------- /tests/activitypub/pleroma-follow.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/activitypub/pleroma-follow.t -------------------------------------------------------------------------------- /tests/activitypub/pleroma-like.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/activitypub/pleroma-like.t -------------------------------------------------------------------------------- /tests/activitypub/pleroma-reboost.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/activitypub/pleroma-reboost.t -------------------------------------------------------------------------------- /tests/activitypub/pleroma-undo.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/activitypub/pleroma-undo.t -------------------------------------------------------------------------------- /tests/activitypub/pleroma-user.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/activitypub/pleroma-user.t -------------------------------------------------------------------------------- /tests/activitypub/resources/pleroma-create-note.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/activitypub/resources/pleroma-create-note.json -------------------------------------------------------------------------------- /tests/activitypub/resources/pleroma-emoji-react.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/activitypub/resources/pleroma-emoji-react.json -------------------------------------------------------------------------------- /tests/activitypub/resources/pleroma-follow.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/activitypub/resources/pleroma-follow.json -------------------------------------------------------------------------------- /tests/activitypub/resources/pleroma-like.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/activitypub/resources/pleroma-like.json -------------------------------------------------------------------------------- /tests/activitypub/resources/pleroma-outbox-page-0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/activitypub/resources/pleroma-outbox-page-0.json -------------------------------------------------------------------------------- /tests/activitypub/resources/pleroma-outbox-page.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/activitypub/resources/pleroma-outbox-page.json -------------------------------------------------------------------------------- /tests/activitypub/resources/pleroma-reboost.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/activitypub/resources/pleroma-reboost.json -------------------------------------------------------------------------------- /tests/activitypub/resources/pleroma-undo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/activitypub/resources/pleroma-undo.json -------------------------------------------------------------------------------- /tests/activitypub/resources/pleroma-user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/activitypub/resources/pleroma-user.json -------------------------------------------------------------------------------- /tests/activitypub/resources/pleroma-webfinger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/activitypub/resources/pleroma-webfinger.json -------------------------------------------------------------------------------- /tests/database/01_activity_create.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/01_activity_create.t -------------------------------------------------------------------------------- /tests/database/02_activity_create_multiple.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/02_activity_create_multiple.t -------------------------------------------------------------------------------- /tests/database/03_activity_update_raw_data.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/03_activity_update_raw_data.t -------------------------------------------------------------------------------- /tests/database/04_local_user_create_user.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/04_local_user_create_user.t -------------------------------------------------------------------------------- /tests/database/05_local_user_create_duplicate.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/05_local_user_create_duplicate.t -------------------------------------------------------------------------------- /tests/database/06_local_user_login.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/06_local_user_login.t -------------------------------------------------------------------------------- /tests/database/07_local_user_resolve.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/07_local_user_resolve.t -------------------------------------------------------------------------------- /tests/database/08_local_user_multiple_login.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/08_local_user_multiple_login.t -------------------------------------------------------------------------------- /tests/database/09_local_user_find.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/09_local_user_find.t -------------------------------------------------------------------------------- /tests/database/10_local_user_update_password.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/10_local_user_update_password.t -------------------------------------------------------------------------------- /tests/database/11_local_user_update_display_name.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/11_local_user_update_display_name.t -------------------------------------------------------------------------------- /tests/database/12_local_user_update_about.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/12_local_user_update_about.t -------------------------------------------------------------------------------- /tests/database/13_local_user_update_manually_accept_follows.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/13_local_user_update_manually_accept_follows.t -------------------------------------------------------------------------------- /tests/database/14_local_user_update_is_admin.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/14_local_user_update_is_admin.t -------------------------------------------------------------------------------- /tests/database/15_local_user_local_user_count.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/15_local_user_local_user_count.t -------------------------------------------------------------------------------- /tests/database/16_local_user_find_local_users.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/16_local_user_find_local_users.t -------------------------------------------------------------------------------- /tests/database/17_local_user_find_local_user_count.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/17_local_user_find_local_user_count.t -------------------------------------------------------------------------------- /tests/database/18_remote_instance_create_instance.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/18_remote_instance_create_instance.t -------------------------------------------------------------------------------- /tests/database/19_remote_instance_create_instance_multiple.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/19_remote_instance_create_instance_multiple.t -------------------------------------------------------------------------------- /tests/database/20_remote_instance_create_instance_error.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/20_remote_instance_create_instance_error.t -------------------------------------------------------------------------------- /tests/database/21_remote_instance_update_instance_last_unreachable.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/21_remote_instance_update_instance_last_unreachable.t -------------------------------------------------------------------------------- /tests/database/22_remote_instance_unset_instance_last_unreachable.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/22_remote_instance_unset_instance_last_unreachable.t -------------------------------------------------------------------------------- /tests/database/23_remote_instance_resolve.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/23_remote_instance_resolve.t -------------------------------------------------------------------------------- /tests/database/24_remote_instance_find_possible_instances_to_query.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/24_remote_instance_find_possible_instances_to_query.t -------------------------------------------------------------------------------- /tests/database/25_remote_instance_lookup_instance_error.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/25_remote_instance_lookup_instance_error.t -------------------------------------------------------------------------------- /tests/database/26_remote_user_create.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/26_remote_user_create.t -------------------------------------------------------------------------------- /tests/database/27_remote_user_create_multiple.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/27_remote_user_create_multiple.t -------------------------------------------------------------------------------- /tests/database/28_remote_user_create_error.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/28_remote_user_create_error.t -------------------------------------------------------------------------------- /tests/database/29_remote_user_lookup_remote_user_by_address.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/29_remote_user_lookup_remote_user_by_address.t -------------------------------------------------------------------------------- /tests/database/30_remote_user_lookup_remote_user_by_url.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/30_remote_user_lookup_remote_user_by_url.t -------------------------------------------------------------------------------- /tests/database/31_remote_user_get_known_remote_actors.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/31_remote_user_get_known_remote_actors.t -------------------------------------------------------------------------------- /tests/database/32_remote_user_collect_remote_users.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/32_remote_user_collect_remote_users.t -------------------------------------------------------------------------------- /tests/database/33_remote_user_collect_remote_users_following.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/33_remote_user_collect_remote_users_following.t -------------------------------------------------------------------------------- /tests/database/34_remote_user_find_remote_users.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/34_remote_user_find_remote_users.t -------------------------------------------------------------------------------- /tests/database/35_actor_create_local.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/35_actor_create_local.t -------------------------------------------------------------------------------- /tests/database/36_actor_create_remote.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/36_actor_create_remote.t -------------------------------------------------------------------------------- /tests/database/37_actor_lookup_local.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/37_actor_lookup_local.t -------------------------------------------------------------------------------- /tests/database/38_actor_lookup_remote.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/38_actor_lookup_remote.t -------------------------------------------------------------------------------- /tests/database/39_tag_create.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/39_tag_create.t -------------------------------------------------------------------------------- /tests/database/40_tag_create_find_by_name.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/40_tag_create_find_by_name.t -------------------------------------------------------------------------------- /tests/database/41_post_create.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/41_post_create.t -------------------------------------------------------------------------------- /tests/database/42_post_tos.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/42_post_tos.t -------------------------------------------------------------------------------- /tests/database/43_post_ccs.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/43_post_ccs.t -------------------------------------------------------------------------------- /tests/database/44_post_mentions.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/44_post_mentions.t -------------------------------------------------------------------------------- /tests/database/45_post_tag.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/45_post_tag.t -------------------------------------------------------------------------------- /tests/database/46_post_feed.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/46_post_feed.t -------------------------------------------------------------------------------- /tests/database/47_post_direct.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/47_post_direct.t -------------------------------------------------------------------------------- /tests/database/48_post_twkn.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/48_post_twkn.t -------------------------------------------------------------------------------- /tests/database/49_post_local.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/49_post_local.t -------------------------------------------------------------------------------- /tests/database/50_follows_create.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/50_follows_create.t -------------------------------------------------------------------------------- /tests/database/51_follows_create_multi.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/51_follows_create_multi.t -------------------------------------------------------------------------------- /tests/database/52_follows_update_pending.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/52_follows_update_pending.t -------------------------------------------------------------------------------- /tests/database/53_follows_delete.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/53_follows_delete.t -------------------------------------------------------------------------------- /tests/database/54_follows_collect_followers.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/54_follows_collect_followers.t -------------------------------------------------------------------------------- /tests/database/55_follows_collect_following.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/55_follows_collect_following.t -------------------------------------------------------------------------------- /tests/database/56_follows_collect_follows_for_actor.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/56_follows_collect_follows_for_actor.t -------------------------------------------------------------------------------- /tests/database/57_follows_follower_feed.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/57_follows_follower_feed.t -------------------------------------------------------------------------------- /tests/database/58_like_create.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/58_like_create.t -------------------------------------------------------------------------------- /tests/database/59_like_create_multi.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/59_like_create_multi.t -------------------------------------------------------------------------------- /tests/database/60_like_collect_post.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/60_like_collect_post.t -------------------------------------------------------------------------------- /tests/database/61_like_collect_by_actor.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/61_like_collect_by_actor.t -------------------------------------------------------------------------------- /tests/database/app_launcher.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/app_launcher.ml -------------------------------------------------------------------------------- /tests/database/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/dune -------------------------------------------------------------------------------- /tests/database/test_utils.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/database/test_utils.ml -------------------------------------------------------------------------------- /tests/integration_tests/.env.production: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/integration_tests/.env.production -------------------------------------------------------------------------------- /tests/integration_tests/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/integration_tests/config.exs -------------------------------------------------------------------------------- /tests/integration_tests/docker-compose.local.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/integration_tests/docker-compose.local.yml -------------------------------------------------------------------------------- /tests/integration_tests/gen_certs.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/integration_tests/gen_certs.Dockerfile -------------------------------------------------------------------------------- /tests/integration_tests/mastodon-local.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/integration_tests/mastodon-local.Dockerfile -------------------------------------------------------------------------------- /tests/integration_tests/mastodon.nginx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/integration_tests/mastodon.nginx -------------------------------------------------------------------------------- /tests/integration_tests/ocamlot-local.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/integration_tests/ocamlot-local.Dockerfile -------------------------------------------------------------------------------- /tests/integration_tests/ocamlot.nginx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/integration_tests/ocamlot.nginx -------------------------------------------------------------------------------- /tests/integration_tests/pleroma-local.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/integration_tests/pleroma-local.Dockerfile -------------------------------------------------------------------------------- /tests/integration_tests/pleroma.nginx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/integration_tests/pleroma.nginx -------------------------------------------------------------------------------- /tests/integration_tests/pleroma.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/integration_tests/pleroma.patch -------------------------------------------------------------------------------- /tests/integration_tests/pleroma.patch.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/integration_tests/pleroma.patch.old -------------------------------------------------------------------------------- /tests/integration_tests/run_mastodon.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/integration_tests/run_mastodon.sh -------------------------------------------------------------------------------- /tests/integration_tests/run_ocamlot_local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/integration_tests/run_ocamlot_local.sh -------------------------------------------------------------------------------- /tests/integration_tests/run_pleroma_local.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/integration_tests/run_pleroma_local.sh -------------------------------------------------------------------------------- /tests/integration_tests/setup_db.psql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/integration_tests/setup_db.psql -------------------------------------------------------------------------------- /tests/unit_tests/dune.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/unit_tests/dune.disabled -------------------------------------------------------------------------------- /tests/unit_tests/test_activity.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/unit_tests/test_activity.ml -------------------------------------------------------------------------------- /tests/unit_tests/test_actor.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/unit_tests/test_actor.ml -------------------------------------------------------------------------------- /tests/unit_tests/test_follow.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/unit_tests/test_follow.ml -------------------------------------------------------------------------------- /tests/unit_tests/test_http_sig.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/unit_tests/test_http_sig.ml -------------------------------------------------------------------------------- /tests/unit_tests/test_instance.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/unit_tests/test_instance.ml -------------------------------------------------------------------------------- /tests/unit_tests/test_like.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/unit_tests/test_like.ml -------------------------------------------------------------------------------- /tests/unit_tests/test_local_user.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/unit_tests/test_local_user.ml -------------------------------------------------------------------------------- /tests/unit_tests/test_password.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/unit_tests/test_password.ml -------------------------------------------------------------------------------- /tests/unit_tests/test_post.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/unit_tests/test_post.ml -------------------------------------------------------------------------------- /tests/unit_tests/test_remote_user.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/unit_tests/test_remote_user.ml -------------------------------------------------------------------------------- /tests/unit_tests/testing_utils.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/unit_tests/testing_utils.ml -------------------------------------------------------------------------------- /tests/unit_tests/testing_utils.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/tests/unit_tests/testing_utils.mli -------------------------------------------------------------------------------- /todo.org: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/todo.org -------------------------------------------------------------------------------- /watch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kiranandcode/ocamlot/HEAD/watch.sh --------------------------------------------------------------------------------