Zenith wrote:
Can you share what it says in ~/.nomadnetwork/logfile ? And also try pip install -U nomadnet to make sure you are on the latest release, which is currently 1.2.1
Yeah I am actually running 1.2.1. Thanks for your time and all your work.
Here is the error log:
[2026-05-24 16:53:03] [Error] An unhandled exception occurred, the details of which will be dumped below
[2026-05-24 16:53:03] [Error] Type : <class 'TypeError'>
[2026-05-24 16:53:03] [Error] Value : from_bytes() missing required argument 'byteorder' (pos 2)
[2026-05-24 16:53:03] [Error] Trace :
File "/home/REDACTED/.local/bin/nomadnet", line 8, in <module>
sys.exit(main())
File "/home/REDACTED/.local/lib/python3.10/site-packages/nomadnet/nomadnet.py", line 51, in main
program_setup(configarg, rnsconfigarg, daemon, console)
File "/home/REDACTED/.local/lib/python3.10/site-packages/nomadnet/nomadnet.py", line 11, in program_setup
app = nomadnet.NomadNetworkApp(
File "/home/REDACTED/.local/lib/python3.10/site-packages/nomadnet/NomadNetworkApp.py", line 442, in init
nomadnet.ui.spawn(self.uimode)
File "/home/REDACTED/.local/lib/python3.10/site-packages/nomadnet/ui/init.py", line 33, in spawn
return TextUI()
File "/home/REDACTED/.local/lib/python3.10/site-packages/nomadnet/ui/TextUI.py", line 252, in init
self.loop.run()
File "/home/REDACTED/.local/lib/python3.10/site-packages/urwid/event_loop/main_loop.py", line 318, in run
self._run()
File "/home/REDACTED/.local/lib/python3.10/site-packages/urwid/event_loop/main_loop.py", line 420, in _run
self.event_loop.run()
File "/home/REDACTED/.local/lib/python3.10/site-packages/urwid/event_loop/select_loop.py", line 182, in run
self._loop()
File "/home/REDACTED/.local/lib/python3.10/site-packages/urwid/event_loop/select_loop.py", line 229, in _loop
record.data()
File "/home/REDACTED/.local/lib/python3.10/site-packages/urwid/display/_posix_raw_display.py", line 285, in wrapper
return self.parse_input(event_loop, callback, self.get_available_raw_input())
File "/home/REDACTED/.local/lib/python3.10/site-packages/urwid/display/_raw_display_base.py", line 492, in parse_input
callback(decoded_codes, raw_codes)
File "/home/REDACTED/.local/lib/python3.10/site-packages/urwid/event_loop/main_loop.py", line 445, in _update
self.process_input(keys)
File "/home/REDACTED/.local/lib/python3.10/site-packages/urwid/event_loop/main_loop.py", line 549, in process_input
if hasattr(self._topmost_widget, "mouse_event") and self._topmost_widget.mouse_event(
File "/home/REDACTED/.local/lib/python3.10/site-packages/nomadnet/ui/textui/Main.py", line 78, in mouse_event
return super(MainFrame, self).mouse_event(size, event, button, col, row, focus)
File "/home/REDACTED/.local/lib/python3.10/site-packages/urwid/widget/frame.py", line 558, in mouse_event
return self.body.mouse_event((maxcol, maxrow - htrim - ftrim), event, button, col, row - htrim, focus)
File "/home/REDACTED/.local/lib/python3.10/site-packages/urwid/widget/columns.py", line 1101, in mouse_event
return w.mouse_event(w_size, event, button, col - x, row, focus)
File "/home/REDACTED/.local/lib/python3.10/site-packages/nomadnet/ui/textui/Channels.py", line 321, in mouse_event
return super().mouse_event(size, event, button, col, row, focus)
File "/home/REDACTED/.local/lib/python3.10/site-packages/urwid/widget/pile.py", line 1025, in mouse_event
return w.mouse_event(w_size, event, button, col, target_row, focus and self.focus == w)
File "/home/REDACTED/.local/lib/python3.10/site-packages/urwid/widget/columns.py", line 1101, in mouse_event
return w.mouse_event(w_size, event, button, col - x, row, focus)
File "/home/REDACTED/.local/lib/python3.10/site-packages/urwid/widget/filler.py", line 320, in mouse_event
return self._original_widget.mouse_event((maxcol, maxrow - top - bottom), event, button, col, row - top, focus)
File "/home/REDACTED/.local/lib/python3.10/site-packages/nomadnet/vendor/additional_urwid_widgets/widgets/indicative_listbox.py", line 267, in mouse_event
result = self._listbox.mouse_event(modified_size, event, button, col, (row - topBar_rows), focus)
File "/home/REDACTED/.local/lib/python3.10/site-packages/urwid/widget/listbox.py", line 1907, in mouse_event
if w.mouse_event((maxcol,), event, button, col, row - wrow, focus):
File "/home/REDACTED/.local/lib/python3.10/site-packages/nomadnet/ui/textui/Channels.py", line 224, in mouse_event
self._emit("click")
File "/home/REDACTED/.local/lib/python3.10/site-packages/urwid/widget/widget.py", line 310, in _emit
signals.emit_signal(self, name, self, *args)
File "/home/REDACTED/.local/lib/python3.10/site-packages/urwid/signals.py", line 291, in emit
result |= self._call_callback(callback, user_arg, weak_args, user_args, args)
File "/home/REDACTED/.local/lib/python3.10/site-packages/urwid/signals.py", line 314, in _call_callback
return bool(callback(*args))
File "/home/REDACTED/.local/lib/python3.10/site-packages/nomadnet/ui/textui/Channels.py", line 1691, in _select_room
self._show_room(hub, room)
File "/home/REDACTED/.local/lib/python3.10/site-packages/nomadnet/ui/textui/Channels.py", line 1799, in _show_room
widget = RoomWidget(self, hub, room)
File "/home/REDACTED/.local/lib/python3.10/site-packages/nomadnet/ui/textui/Channels.py", line 586, in init
self.update_messages()
File "/home/REDACTED/.local/lib/python3.10/site-packages/nomadnet/ui/textui/Channels.py", line 749, in update_messages
widgets.append(_message_widget(self.app, self.hub, self.room, m, link_delegate=self.link_delegate))
File "/home/REDACTED/.local/lib/python3.10/site-packages/nomadnet/ui/textui/Channels.py", line 1372, in _message_widget
if app.rrc_nick_colors: nick_attr = f"`FT{get_nick_color(m.src, t, app)}"
File "/home/REDACTED/.local/lib/python3.10/site-packages/nomadnet/ui/textui/Channels.py", line 1235, in get_nick_color
return nick_colors[(int.from_bytes(sender_hash)+shift)%len(nick_colors)]