verbiricha / habla

Home Page:https://habla.news

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

habla

A web client to read/write long form nostr content.

Available in https://habla.news.

Contribute

To run Habla locally for development,

  • install node, git, yarn
  • clone Habla
  • run:
    yarn install
    yarn start
    

This should start a local server and open a browser with the project. You can now start modifying the code and see the changes in real time.

Run your own instance

yarn install
yarn build
rsync --recursive --delete /path/to/habla/build/ your.server:/your/path/on/server/

You will need a domain or subdomain for this as file references in the code are absolute paths, currently not allowing it to run Habla under https://yourserver.com/habla/ for example.

For deep links to articles for example to work, you have to tell your server to have requests not found be handled by your index.html. In nginx that can be achieved by adding:

server {
  ...
  location / {
    autoindex off;
    expires off;
    add_header Cache-Control "public, max-age=0, s-maxage=0, must-revalidate" always;
    try_files $uri /index.html =404;
  }

About

https://habla.news

License:GNU General Public License v3.0


Languages

Language:JavaScript 83.8%Language:TypeScript 12.8%Language:CSS 2.2%Language:HTML 1.1%