{"id":16993445,"url":"https://github.com/mcnuttandrew/forum-explorer","last_synced_at":"2025-03-17T09:30:39.277Z","repository":{"id":39548690,"uuid":"137955131","full_name":"mcnuttandrew/forum-explorer","owner":"mcnuttandrew","description":"Explore Forum Structured Data (on HackerNews) Visually","archived":false,"fork":false,"pushed_at":"2023-01-26T06:50:10.000Z","size":20906,"stargazers_count":42,"open_issues_count":42,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-27T21:50:22.875Z","etag":null,"topics":["chrome-extension","dashboard","hackernews","visualization"],"latest_commit_sha":null,"homepage":"https://www.mcnutt.in/forum-explorer/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mcnuttandrew.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-06-19T23:13:08.000Z","updated_at":"2025-02-16T18:07:48.000Z","dependencies_parsed_at":"2023-02-14T14:45:47.557Z","dependency_job_id":null,"html_url":"https://github.com/mcnuttandrew/forum-explorer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcnuttandrew%2Fforum-explorer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcnuttandrew%2Fforum-explorer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcnuttandrew%2Fforum-explorer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mcnuttandrew%2Fforum-explorer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mcnuttandrew","download_url":"https://codeload.github.com/mcnuttandrew/forum-explorer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243858794,"owners_count":20359257,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chrome-extension","dashboard","hackernews","visualization"],"created_at":"2024-10-14T03:43:10.891Z","updated_at":"2025-03-17T09:30:38.701Z","avatar_url":"https://github.com/mcnuttandrew.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fex: Forum Explorer\n\nFex: Forum Explorer is a web application that provides a principled rethinking of the way in which we interact with async threaded conversations on the internet through the use of visualization. We focus on HackerNews because of its active community and advantageous api.\n\n[You can use this app as website (which you can install on tablets as a PWA)](https://www.mcnutt.in/forum-explorer/)\n\nOr\n\n[You can install the app as a chrome extension](https://chrome.google.com/webstore/detail/fex-forum-explorer/dfideaogbjjahljobhpcohkghjicihdh?hl=en-US)\n\n\nYou can take a look at the theoretical justification for this work in [this extended abstract](https://www.mcnutt.in/assets/forum-explorer-paper.pdf) or take a look at the [poster that goes along with it](https://www.mcnutt.in/assets/forum-explorer-poster.pdf).\n\n![demo image](https://www.mcnutt.in/assets/forum-ex-pic.png)\n\n\n### Interesting Conversations\n\nMaybe you are at a loss of which pages to look at? Here are a few interesting ones:\n\n- [Instacart paying 80 cents an hour because worker received a large tip](https://www.mcnutt.in/forum-explorer/?id=19029801) \u003cbr/\u003e\n  This thread is pretty large! HN Id 19029801\n- [Google Fires Employee Behind Controversial Diversity Memo](https://www.mcnutt.in/forum-explorer/?id=14952787)\u003cbr\u003e\nThis is the biggest known HN thread! It's very large!! HN ID 14952787\n- [I Sell Onions on the Internet](https://www.mcnutt.in/forum-explorer/?id=19728132)\u003cbr/\u003e\nThe author of the article that this thread is about posts a lot on this thread, it's interesting to watch him address various issues. HN id 19728132.\n- [FeX: Forum Explorer – Rethinking how we interact with threaded conversations](https://news.ycombinator.com/item?id=19912550)\u003cbr/\u003e\nThe HackerNews thread about this tool. HN Id 19912550\n\n\n### Contributions\n\nThoughts and PRs are always welcome. Make sure any changes you want to add run correctly in the the development environment, see above.\n\n\n## Dev Notes\n\n### Local Usage\n\nTo run the application  in development mode download and cd into the repo. Make sure you have node version \u003e= 9 installed.  \n\n```sh\nnpm install\n\nnpm run start\n```\nPoint your browser to 8080. This will bring up the debugging page. Various environmental configurations can be altered in src/constants/environment-config.json, such as website mode (for demoing the functionality deployed on the PWA).\n\nWe make use of a caching micro-service hosted on Heroku to serve amortize the cost of building and serving our LDA topic models. If you are NOT okay with using this cloud resource, then you can run the service locally. To do so open a second terminal and run\n\n```sh\nnpm run serve\n```\n\n### Creating builds\n\nTo create a chrome extension build, make sure DEV_MODE=false (see constants/index) and then run\n\n```sh\n./prepare-build.sh\n```\nYou can then install this in chrome as above. Nb: this uses yarn for deterministic installs, so you should have that installed in order to create builds appropriately.\n\nTo create a web page build, make sure DEV_MODE=false and WEB_PAGE_MODE=true and the run\n\n```sh\n./prepare-site.sh\n```\n\nThis will attempt to push up to a gh-pages hosting for whatever repository the remote is connected to.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcnuttandrew%2Fforum-explorer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmcnuttandrew%2Fforum-explorer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmcnuttandrew%2Fforum-explorer/lists"}