main.c 659 B

123456789101112131415161718192021222324252627282930313233
  1. /* snac - A simple, minimalistic ActivityPub instance */
  2. /* copyright (c) 2022 grunfink - MIT license */
  3. #include "xs.h"
  4. #include "snac.h"
  5. int main(int argc, char *argv[])
  6. {
  7. snac snac;
  8. printf("%s\n", tid());
  9. srv_open("/home/angel/lib/snac/comam.es/");
  10. user_open(&snac, "mike");
  11. snac_log(&snac, xs_str_new("ok"));
  12. {
  13. xs *list = user_list();
  14. char *p, *uid;
  15. p = list;
  16. while (xs_list_iter(&p, &uid)) {
  17. if (user_open(&snac, uid)) {
  18. printf("%s (%s)\n", uid, xs_dict_get(snac.config, "name"));
  19. user_free(&snac);
  20. }
  21. }
  22. }
  23. return 0;
  24. }